body {
    font-family: 'Montserrat', sans-serif;
    color: #212121;
    font-weight: 400;
}

@charset "UTF-8";

.heading--big, .iconmod__heading, .links__heading, .login__heading, .errormod__heading, .mapsearch__heading, .heading--24, .heading--24nobox, .heading--22, .heading--20, .heading--18, .heading--medium, .accordion__header--grey .accordion__question, .box__heading, .box-detail__heading, .infograph-product__benefit-header, .infograph-product__con-header, .infograph-product__con-header--small, .calc__heading, .sitemap__header, .heading--small, .heading--border, .plain__heading, .doc-list__heading, .regionalization__label--big, .sitemap__list--1st > li > a:not([class]), .box-pzo__heading, .address__heading {
    font-weight: 600;
}
.social-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 10px -10px 0;
    padding: 15px 35px 20px;
}
.social-box__item {
    margin: 0 10px;
}

.heading--big, .iconmod__heading, .links__heading, .login__heading, .errormod__heading, .mapsearch__heading {
    font-size: 2.4rem;
    line-height: 1.2;
}

@media screen and (min-width: 768px) {
    .heading--big, .iconmod__heading, .links__heading, .login__heading, .errormod__heading, .mapsearch__heading {
        font-size: 3rem;
    }
}

.heading--24, .heading--24nobox, .heading--22, .heading--20, .heading--18 {
    font-size: 2.4rem;
    line-height: 1.2;
}

.heading--medium {
    font-size: 2.4rem;
    line-height: 1.2;
}

@media screen and (min-width: 992px) {
    .heading--medium {
        font-size: 3rem;
    }
}

.accordion__header--grey .accordion__question, .box__heading, .box-detail__heading, .infograph-product__benefit-header, .infograph-product__con-header, .infograph-product__con-header--small, .calc__heading, .sitemap__header {
    font-size: 1.8rem;
    line-height: 1.3;
}

@media screen and (min-width: 1200px) {
    .accordion__header--grey .accordion__question, .box__heading, .box-detail__heading, .infograph-product__benefit-header, .infograph-product__con-header, .infograph-product__con-header--small, .calc__heading, .sitemap__header {
        font-size: 2.4rem;
    }
}

.heading--small, .heading--border, .plain__heading, .doc-list__heading, .regionalization__label--big, .sitemap__list--1st > li > a:not([class]) {
    font-size: 1.6rem;
    line-height: 1.3;
}

@media screen and (min-width: 1200px) {
    .heading--small, .heading--border, .plain__heading, .doc-list__heading, .regionalization__label--big, .sitemap__list--1st > li > a:not([class]) {
        font-size: 2rem;
    }
}

.pink_ul, .box ul, .graphicsbox ul, .biggraphics ul, .box-border ul, .plain__txt ul, ol:not([class]), ol[class=""], .validation-summary-errors li, .p_margin, div:not([class]), div[class=""],
p:not([class]), p[class=""], ul:not([class]), ul[class=""], body ul.quill_list, body ol.quill_list, .sc-richtext [id*="RichHtmlField"],
.sc-richtext p:not([class]), .sc-richtext p[class=""], .sc-richtext ul, .btn--close, .cta, .pink_ul li > a:not([class]), .box ul li > a:not([class]), .graphicsbox ul li > a:not([class]), .biggraphics ul li > a:not([class]), .box-border ul li > a:not([class]), .pink_ul li > a[class=""], .box ul li > a[class=""], .graphicsbox ul li > a[class=""], .biggraphics ul li > a[class=""], .box-border ul li > a[class=""], .knowledge-menu__2lvl li a, .maptab__txt--imp, .sitemap__list a:not([class]), .topTabs__moreList .topTabs__tab, .skip-link, .plain__txt, .box__txt, .box__list-url--pink, .box-detail__txt, .box-detail__list-url--pink, .box-pzo, .guide .sc-richtext, .login__label, .mapsearch__msg, .graphicsbox__content .sc-richtext, .imgtxt-hr .sc-richtext, .imgtxt-hr .sc-richtext p, .joboffer ul, .widebox__place, .stock, .setup-tariff__content--mobile, .scWebEditInput:empty {
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .pink_ul, .box ul, .graphicsbox ul, .biggraphics ul, .box-border ul, .plain__txt ul, ol:not([class]), ol[class=""], .validation-summary-errors li, .p_margin, div:not([class]), div[class=""],
    p:not([class]), p[class=""], ul:not([class]), ul[class=""], body ul.quill_list, body ol.quill_list, .sc-richtext [id*="RichHtmlField"],
    .sc-richtext p:not([class]), .sc-richtext p[class=""], .sc-richtext ul, .btn--close, .cta, .pink_ul li > a:not([class]), .box ul li > a:not([class]), .graphicsbox ul li > a:not([class]), .biggraphics ul li > a:not([class]), .box-border ul li > a:not([class]), .pink_ul li > a[class=""], .box ul li > a[class=""], .graphicsbox ul li > a[class=""], .biggraphics ul li > a[class=""], .box-border ul li > a[class=""], .knowledge-menu__2lvl li a, .maptab__txt--imp, .sitemap__list a:not([class]), .topTabs__moreList .topTabs__tab, .skip-link, .plain__txt, .box__txt, .box__list-url--pink, .box-detail__txt, .box-detail__list-url--pink, .box-pzo, .guide .sc-richtext, .login__label, .mapsearch__msg, .graphicsbox__content .sc-richtext, .imgtxt-hr .sc-richtext, .imgtxt-hr .sc-richtext p, .joboffer ul, .widebox__place, .stock, .setup-tariff__content--mobile, .scWebEditInput:empty {
        font-size: 1.6rem;
    }
}

.iconmod__lead, .errormod__lead, .editor__msg {
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .iconmod__lead, .errormod__lead, .editor__msg {
        font-size: 2rem;
    }
}

body:not(.contrast-mode) .property__add input[type=file] + label span, .property__add body:not(.contrast-mode) input[type=file] + label span, .txt-small {
    font-size: 1.3rem;
}

@media screen and (min-width: 768px) {
    body:not(.contrast-mode) .property__add input[type=file] + label span, .property__add body:not(.contrast-mode) input[type=file] + label span, .txt-small {
        font-size: 1.5rem;
    }
}

.leftsidegraphics {
    text-decoration: none;
}

    .leftsidegraphics:link, .leftsidegraphics:visited, .leftsidegraphics:hover, .leftsidegraphics:active {
        color: inherit;
    }

.link_pink, .btn, .btn--close, .btn--reset, .range__btn, .accordion__btn, .btn--stock, .cta, .pink_ul li > a:not([class]), .box ul li > a:not([class]), .graphicsbox ul li > a:not([class]), .biggraphics ul li > a:not([class]), .box-border ul li > a:not([class]), .pink_ul li > a[class=""], .box ul li > a[class=""], .graphicsbox ul li > a[class=""], .biggraphics ul li > a[class=""], .box-border ul li > a[class=""], .knowledge-menu__2lvl li a, .maptab__txt--imp, .sitemap__list a:not([class]), .topTabs__moreList .topTabs__tab, .menu__search-btn, .menu__login-btn, .menu__lvl-1-btn, .menu__lvl-2-btn, .menu__search-btnclose, .menu__logincont--td button, .menu__mainbtn, .menu__lvl-2-closebtn, .menu__optcont-btn, .accordion__header, .alert-top__close, .compare__rotator .swiper-pagination-cont .swiper-button-next, .compare__rotator .swiper-pagination-cont .swiper-button-prev, .knowledge-menu > li button, .nobordertable__ngtable tr td button, .tagssort li button, .video__btn, .autocomplete__btn, .slider-video__bigvideo--btn, .slider-video__bigvideo--playbtn, .slider-video__thumbslider--btn, .pagination__elem, .tabs__head, .maptab__tab, .maptab__ico, .maptab__userdatails, .regio-mobile, .regionalization, .regionalization__link, .regionalization-popup__close, .popup__close, .logotypes__arrow, .box-chart__btn, .gallery__arrow--big, .gallery__arrow--thumbnail, .gallery__slide--big, .gallery__slide--thumbnail, .gallery-modal__close, .gallery-modal__arrow, .topTabs__tab, .property__all--sort, .property__sort--option, .auction__btn--reset, .pokPopup__close, .pokPopup__btnRemove, .pokPopup__btnAdd, .pok-schedule__weekchange--btn, .pok-schedule__weekview--tile, .setup-tariff__tab, .setup-tariff__table--showtooltip {
    background: none;
    border: 0;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    padding: 0;
}

    .link_pink:focus, .btn:focus, .btn--close:focus, .btn--reset:focus, .range__btn:focus, .accordion__btn:focus, .btn--stock:focus, .cta:focus, .pink_ul li > a:focus:not([class]), .box ul li > a:focus:not([class]), .graphicsbox ul li > a:focus:not([class]), .biggraphics ul li > a:focus:not([class]), .box-border ul li > a:focus:not([class]), .pink_ul li > a[class=""]:focus, .box ul li > a[class=""]:focus, .graphicsbox ul li > a[class=""]:focus, .biggraphics ul li > a[class=""]:focus, .box-border ul li > a[class=""]:focus, .knowledge-menu__2lvl li a:focus, .maptab__txt--imp:focus, .sitemap__list a:focus:not([class]), .menu__search-btn:focus, .menu__login-btn:focus, .menu__lvl-1-btn:focus, .menu__lvl-2-btn:focus, .menu__search-btnclose:focus, .menu__logincont--td button:focus, .menu__mainbtn:focus, .menu__lvl-2-closebtn:focus, .menu__optcont-btn:focus, .accordion__header:focus, .alert-top__close:focus, .compare__rotator .swiper-pagination-cont .swiper-button-next:focus, .compare__rotator .swiper-pagination-cont .swiper-button-prev:focus, .knowledge-menu > li button:focus, .nobordertable__ngtable tr td button:focus, .tagssort li button:focus, .video__btn:focus, .autocomplete__btn:focus, .slider-video__bigvideo--btn:focus, .slider-video__bigvideo--playbtn:focus, .slider-video__thumbslider--btn:focus, .pagination__elem:focus, .tabs__head:focus, .maptab__tab:focus, .maptab__ico:focus, .maptab__userdatails:focus, .regio-mobile:focus, .regionalization:focus, .regionalization__link:focus, .regionalization-popup__close:focus, .popup__close:focus, .logotypes__arrow:focus, .box-chart__btn:focus, .gallery__arrow--big:focus, .gallery__arrow--thumbnail:focus, .gallery__slide--big:focus, .gallery__slide--thumbnail:focus, .gallery-modal__close:focus, .gallery-modal__arrow:focus, .topTabs__tab:focus, .property__all--sort:focus, .property__sort--option:focus, .auction__btn--reset:focus, .pokPopup__close:focus, .pokPopup__btnRemove:focus, .pokPopup__btnAdd:focus, .pok-schedule__weekchange--btn:focus, .pok-schedule__weekview--tile:focus, .setup-tariff__tab:focus, .setup-tariff__table--showtooltip:focus {
        outline-color: transparent;
    }

.contrast .link_pink:focus, .contrast .btn:focus, .contrast .btn--close:focus, .contrast .btn--reset:focus, .contrast .range__btn:focus, .contrast .accordion__btn:focus, .contrast .btn--stock:focus, .contrast .cta:focus, .contrast .pink_ul li > a:focus:not([class]), .pink_ul .contrast li > a:focus:not([class]), .contrast .box ul li > a:focus:not([class]), .box ul .contrast li > a:focus:not([class]), .contrast .graphicsbox ul li > a:focus:not([class]), .graphicsbox ul .contrast li > a:focus:not([class]), .contrast .biggraphics ul li > a:focus:not([class]), .biggraphics ul .contrast li > a:focus:not([class]), .contrast .box-border ul li > a:focus:not([class]), .box-border ul .contrast li > a:focus:not([class]), .contrast .pink_ul li > a[class=""]:focus, .pink_ul .contrast li > a[class=""]:focus, .contrast .box ul li > a[class=""]:focus, .box ul .contrast li > a[class=""]:focus, .contrast .graphicsbox ul li > a[class=""]:focus, .graphicsbox ul .contrast li > a[class=""]:focus, .contrast .biggraphics ul li > a[class=""]:focus, .biggraphics ul .contrast li > a[class=""]:focus, .contrast .box-border ul li > a[class=""]:focus, .box-border ul .contrast li > a[class=""]:focus, .contrast .knowledge-menu__2lvl li a:focus, .knowledge-menu__2lvl li .contrast a:focus, .contrast .maptab__txt--imp:focus, .contrast .sitemap__list a:focus:not([class]), .sitemap__list .contrast a:focus:not([class]), .contrast .menu__search-btn:focus, .contrast .menu__login-btn:focus, .contrast .menu__lvl-1-btn:focus, .contrast .menu__lvl-2-btn:focus, .contrast .menu__search-btnclose:focus, .contrast .menu__logincont--td button:focus, .menu__logincont--td .contrast button:focus, .contrast .menu__mainbtn:focus, .contrast .menu__lvl-2-closebtn:focus, .contrast .menu__optcont-btn:focus, .contrast .accordion__header:focus, .contrast .alert-top__close:focus, .contrast .compare__rotator .swiper-pagination-cont .swiper-button-next:focus, .compare__rotator .swiper-pagination-cont .contrast .swiper-button-next:focus, .contrast .compare__rotator .swiper-pagination-cont .swiper-button-prev:focus, .compare__rotator .swiper-pagination-cont .contrast .swiper-button-prev:focus, .contrast .knowledge-menu > li button:focus, .knowledge-menu > li .contrast button:focus, .contrast .nobordertable__ngtable tr td button:focus, .nobordertable__ngtable tr td .contrast button:focus, .contrast .tagssort li button:focus, .tagssort li .contrast button:focus, .contrast .video__btn:focus, .contrast .autocomplete__btn:focus, .contrast .slider-video__bigvideo--btn:focus, .contrast .slider-video__bigvideo--playbtn:focus, .contrast .slider-video__thumbslider--btn:focus, .contrast .pagination__elem:focus, .contrast .tabs__head:focus, .contrast .maptab__tab:focus, .contrast .maptab__ico:focus, .contrast .maptab__userdatails:focus, .contrast .regio-mobile:focus, .contrast .regionalization:focus, .contrast .regionalization__link:focus, .contrast .regionalization-popup__close:focus, .contrast .popup__close:focus, .contrast .logotypes__arrow:focus, .contrast .box-chart__btn:focus, .contrast .gallery__arrow--big:focus, .contrast .gallery__arrow--thumbnail:focus, .contrast .gallery__slide--big:focus, .contrast .gallery__slide--thumbnail:focus, .contrast .gallery-modal__close:focus, .contrast .gallery-modal__arrow:focus, .contrast .topTabs__tab:focus, .contrast .property__all--sort:focus, .contrast .property__sort--option:focus, .contrast .auction__btn--reset:focus, .contrast .pokPopup__close:focus, .contrast .pokPopup__btnRemove:focus, .contrast .pokPopup__btnAdd:focus, .contrast .pok-schedule__weekchange--btn:focus, .contrast .pok-schedule__weekview--tile:focus, .contrast .setup-tariff__tab:focus, .contrast .setup-tariff__table--showtooltip:focus {
    outline-color: #ffe800;
}

.accordion--process .accordion__answer {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0;
}

.accordion--process .accordion__txt {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .accordion--process .accordion__txt + * {
        clear: both;
    }

.box-newsletter__content form label, .box-pzo__send label, .mapsearch__label, .formui__label {
    margin-bottom: 3px;
}

.box-form input[type=text], .box-form select, .box-newsletter__content form input[type=text], .box-newsletter__content form select, .box-pzo__send input, .login__input, .mapsearch__inp, .regionalization__input, .regionalization-popup__input, .formui__input, .formui__txtarea, .property__form input[type=text], .property__form input[type=number], .property__form select, .property__contactPage input[type=text], .property__contactPage input[type=email], .property__contactPage textarea, .form__input, .pokPopup__inp {
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    font: 1.4rem "Titillium Web", Arial, sans-serif;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
}

.error .box-form input[type=text], .box-form .error input[type=text], .error .box-form select, .box-form .error select, .error .box-newsletter__content form input[type=text], .box-newsletter__content form .error input[type=text], .error .box-newsletter__content form select, .box-newsletter__content form .error select, .error .box-pzo__send input, .box-pzo__send .error input, .error .login__input, .error .mapsearch__inp, .error .regionalization__input, .error .regionalization-popup__input, .error .formui__input, .error .formui__txtarea, .error .property__form input[type=text], .property__form .error input[type=text], .error .property__form input[type=number], .property__form .error input[type=number], .error .property__form select, .property__form .error select, .error .property__contactPage input[type=text], .property__contactPage .error input[type=text], .error .property__contactPage input[type=email], .property__contactPage .error input[type=email], .error .property__contactPage textarea, .property__contactPage .error textarea, .error .form__input, .error .pokPopup__inp {
    border-color: #f12e2c;
}

.box-form input[type=text]:focus, .box-form select:focus, .box-newsletter__content form input[type=text]:focus, .box-newsletter__content form select:focus, .box-pzo__send input:focus, .login__input:focus, .mapsearch__inp:focus, .regionalization__input:focus, .regionalization-popup__input:focus, .formui__input:focus, .formui__txtarea:focus, .property__form input[type=text]:focus, .property__form input[type=number]:focus, .property__form select:focus, .property__contactPage input[type=text]:focus, .property__contactPage input[type=email]:focus, .property__contactPage textarea:focus, .form__input:focus, .pokPopup__inp:focus {
    outline-color: #bfbfbf;
}

.box-form input[type=text]::-webkit-input-placeholder, .box-form select::-webkit-input-placeholder, .box-newsletter__content form input[type=text]::-webkit-input-placeholder, .box-newsletter__content form select::-webkit-input-placeholder, .box-pzo__send input::-webkit-input-placeholder, .login__input::-webkit-input-placeholder, .mapsearch__inp::-webkit-input-placeholder, .regionalization__input::-webkit-input-placeholder, .regionalization-popup__input::-webkit-input-placeholder, .formui__input::-webkit-input-placeholder, .formui__txtarea::-webkit-input-placeholder, .property__form input[type=text]::-webkit-input-placeholder, .property__form input[type=number]::-webkit-input-placeholder, .property__form select::-webkit-input-placeholder, .property__contactPage input[type=text]::-webkit-input-placeholder, .property__contactPage input[type=email]::-webkit-input-placeholder, .property__contactPage textarea::-webkit-input-placeholder, .form__input::-webkit-input-placeholder, .pokPopup__inp::-webkit-input-placeholder, .box-form input[type=text]::-moz-placeholder, .box-form select::-moz-placeholder, .box-newsletter__content form input[type=text]::-moz-placeholder, .box-newsletter__content form select::-moz-placeholder, .box-pzo__send input::-moz-placeholder, .login__input::-moz-placeholder, .mapsearch__inp::-moz-placeholder, .regionalization__input::-moz-placeholder, .regionalization-popup__input::-moz-placeholder, .formui__input::-moz-placeholder, .formui__txtarea::-moz-placeholder, .property__form input[type=text]::-moz-placeholder, .property__form input[type=number]::-moz-placeholder, .property__form select::-moz-placeholder, .property__contactPage input[type=text]::-moz-placeholder, .property__contactPage input[type=email]::-moz-placeholder, .property__contactPage textarea::-moz-placeholder, .form__input::-moz-placeholder, .pokPopup__inp::-moz-placeholder, .box-form input[type=text]:-ms-input-placeholder, .box-form select:-ms-input-placeholder, .box-newsletter__content form input[type=text]:-ms-input-placeholder, .box-newsletter__content form select:-ms-input-placeholder, .box-pzo__send input:-ms-input-placeholder, .login__input:-ms-input-placeholder, .mapsearch__inp:-ms-input-placeholder, .regionalization__input:-ms-input-placeholder, .regionalization-popup__input:-ms-input-placeholder, .formui__input:-ms-input-placeholder, .formui__txtarea:-ms-input-placeholder, .property__form input[type=text]:-ms-input-placeholder, .property__form input[type=number]:-ms-input-placeholder, .property__form select:-ms-input-placeholder, .property__contactPage input[type=text]:-ms-input-placeholder, .property__contactPage input[type=email]:-ms-input-placeholder, .property__contactPage textarea:-ms-input-placeholder, .form__input:-ms-input-placeholder, .pokPopup__inp:-ms-input-placeholder, .box-form input[type=text]:-moz-placeholder, .box-form select:-moz-placeholder, .box-newsletter__content form input[type=text]:-moz-placeholder, .box-newsletter__content form select:-moz-placeholder, .box-pzo__send input:-moz-placeholder, .login__input:-moz-placeholder, .mapsearch__inp:-moz-placeholder, .regionalization__input:-moz-placeholder, .regionalization-popup__input:-moz-placeholder, .formui__input:-moz-placeholder, .formui__txtarea:-moz-placeholder, .property__form input[type=text]:-moz-placeholder, .property__form input[type=number]:-moz-placeholder, .property__form select:-moz-placeholder, .property__contactPage input[type=text]:-moz-placeholder, .property__contactPage input[type=email]:-moz-placeholder, .property__contactPage textarea:-moz-placeholder, .form__input:-moz-placeholder, .pokPopup__inp:-moz-placeholder {
    /* Firefox 18- */
    font: 1.4rem "Titillium Web", Arial, sans-serif;
}

.box-form select, .box-newsletter__content form select, .mapsearch__inp--sel, .formui__input--select, .property__form select, .form__input--select, .pokPopup__inp--sel {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("../assets/svg/icon_func_chevron_down.svg");
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 35px 35px;
    background-color: #fff;
    padding-right: 45px;
}

    .box-form select option:disabled, .box-newsletter__content form select option:disabled, .mapsearch__inp--sel option:disabled, .formui__input--select option:disabled, .property__form select option:disabled, .form__input--select option:disabled, .pokPopup__inp--sel option:disabled {
        background-color: transparent;
        color: #c1c1c1;
    }

    .box-form select::-ms-expand, .box-newsletter__content form select::-ms-expand, .mapsearch__inp--sel::-ms-expand, .formui__input--select::-ms-expand, .property__form select::-ms-expand, .form__input--select::-ms-expand, .pokPopup__inp--sel::-ms-expand {
        display: none;
    }

    .box-form select + i, .box-newsletter__content form select + i, .mapsearch__inp--sel + i, .formui__input--select + i, .property__form select + i, .form__input--select + i, .pokPopup__inp--sel + i {
        position: absolute;
        font-size: 3.6rem;
        line-height: .5;
        margin-top: -35px;
        right: 10px;
        background-color: #fff;
    }

.formRow .box-form select + i, .box-form .formRow select + i, .formRow .box-newsletter__content form select + i, .box-newsletter__content form .formRow select + i, .formRow .mapsearch__inp--sel + i, .formRow .formui__input--select + i, .formRow .property__form select + i, .property__form .formRow select + i, .formRow .form__input--select + i, .formRow .pokPopup__inp--sel + i {
    right: 58px;
    margin-top: 12px;
}

@media screen and (min-width: 768px) {
    .formRow .box-form select + i, .box-form .formRow select + i, .formRow .box-newsletter__content form select + i, .box-newsletter__content form .formRow select + i, .formRow .mapsearch__inp--sel + i, .formRow .formui__input--select + i, .formRow .property__form select + i, .property__form .formRow select + i, .formRow .form__input--select + i, .formRow .pokPopup__inp--sel + i {
        margin-top: 0;
        top: 12px;
    }
}

.error .box-form select, .box-form .error select, .error .box-newsletter__content form select, .box-newsletter__content form .error select, .error .mapsearch__inp--sel, .error .formui__input--select, .error .property__form select, .property__form .error select, .error .form__input--select, .error .pokPopup__inp--sel {
    border-color: #f12e2c;
}

.box-pzo__send input[type="submit"] {
    -webkit-appearance: none;
    cursor: pointer;
    font-weight: 600;
    border-color: #30a0ff;
}

.filters__sort input[type='radio'], .remit__deatil--box input[type=radio], .pokPopup input[type=radio], .setup-tariff__radio input[type=radio] {
    display: inline-block;
}

    .filters__sort input[type='radio'] + label, .remit__deatil--box input[type=radio] + label, .pokPopup input[type=radio] + label, .setup-tariff__radio input[type=radio] + label {
        cursor: pointer;
        display: inline-block;
    }

    .filters__sort input[type='radio']:disabled + label, .remit__deatil--box input[type=radio]:disabled + label, .pokPopup input[type=radio]:disabled + label, .setup-tariff__radio input[type=radio]:disabled + label {
        opacity: .5;
    }

        .filters__sort input[type='radio']:disabled + label:hover, .remit__deatil--box input[type=radio]:disabled + label:hover, .pokPopup input[type=radio]:disabled + label:hover, .setup-tariff__radio input[type=radio]:disabled + label:hover {
            color: inherit !important;
        }

body:not(.contrast-mode) .filters__sort input[type='radio'], .filters__sort body:not(.contrast-mode) input[type='radio'], body:not(.contrast-mode) .remit__deatil--box input[type=radio], .remit__deatil--box body:not(.contrast-mode) input[type=radio], body:not(.contrast-mode) .pokPopup input[type=radio], .pokPopup body:not(.contrast-mode) input[type=radio], body:not(.contrast-mode) .setup-tariff__radio input[type=radio], .setup-tariff__radio body:not(.contrast-mode) input[type=radio] {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}

    body:not(.contrast-mode) .filters__sort input[type='radio'] + label, .filters__sort body:not(.contrast-mode) input[type='radio'] + label, body:not(.contrast-mode) .remit__deatil--box input[type=radio] + label, .remit__deatil--box body:not(.contrast-mode) input[type=radio] + label, body:not(.contrast-mode) .pokPopup input[type=radio] + label, .pokPopup body:not(.contrast-mode) input[type=radio] + label, body:not(.contrast-mode) .setup-tariff__radio input[type=radio] + label, .setup-tariff__radio body:not(.contrast-mode) input[type=radio] + label {
        transition: color .3s;
        position: relative;
        padding-left: 20px;
    }

        body:not(.contrast-mode) .filters__sort input[type='radio'] + label:hover, .filters__sort body:not(.contrast-mode) input[type='radio'] + label:hover, body:not(.contrast-mode) .remit__deatil--box input[type=radio] + label:hover, .remit__deatil--box body:not(.contrast-mode) input[type=radio] + label:hover, body:not(.contrast-mode) .pokPopup input[type=radio] + label:hover, .pokPopup body:not(.contrast-mode) input[type=radio] + label:hover, body:not(.contrast-mode) .setup-tariff__radio input[type=radio] + label:hover, .setup-tariff__radio body:not(.contrast-mode) input[type=radio] + label:hover {
            color: #30a0ff;
        }

        body:not(.contrast-mode) .filters__sort input[type='radio'] + label:before, .filters__sort body:not(.contrast-mode) input[type='radio'] + label:before, body:not(.contrast-mode) .remit__deatil--box input[type=radio] + label:before, .remit__deatil--box body:not(.contrast-mode) input[type=radio] + label:before, body:not(.contrast-mode) .pokPopup input[type=radio] + label:before, .pokPopup body:not(.contrast-mode) input[type=radio] + label:before, body:not(.contrast-mode) .setup-tariff__radio input[type=radio] + label:before, .setup-tariff__radio body:not(.contrast-mode) input[type=radio] + label:before {
            content: '';
            display: inline-block;
            position: absolute;
            left: 0;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            top: 50%;
            margin-top: -5px;
            background-color: #fff;
            box-shadow: 0 0 0 4px #fff, 0 0 0 5px #bfbfbf;
        }

    body:not(.contrast-mode) .filters__sort input[type='radio']:checked + label:before, .filters__sort body:not(.contrast-mode) input[type='radio']:checked + label:before, body:not(.contrast-mode) .remit__deatil--box input[type=radio]:checked + label:before, .remit__deatil--box body:not(.contrast-mode) input[type=radio]:checked + label:before, body:not(.contrast-mode) .pokPopup input[type=radio]:checked + label:before, .pokPopup body:not(.contrast-mode) input[type=radio]:checked + label:before, body:not(.contrast-mode) .setup-tariff__radio input[type=radio]:checked + label:before, .setup-tariff__radio body:not(.contrast-mode) input[type=radio]:checked + label:before {
        background-color: #30a0ff;
    }

[data-whatinput="keyboard"] body:not(.contrast-mode) .filters__sort input[type='radio']:focus + label::before, .filters__sort [data-whatinput="keyboard"] body:not(.contrast-mode) input[type='radio']:focus + label::before, [data-whatinput="keyboard"] body:not(.contrast-mode) .remit__deatil--box input[type=radio]:focus + label::before, .remit__deatil--box [data-whatinput="keyboard"] body:not(.contrast-mode) input[type=radio]:focus + label::before, [data-whatinput="keyboard"] body:not(.contrast-mode) .pokPopup input[type=radio]:focus + label::before, .pokPopup [data-whatinput="keyboard"] body:not(.contrast-mode) input[type=radio]:focus + label::before, [data-whatinput="keyboard"] body:not(.contrast-mode) .setup-tariff__radio input[type=radio]:focus + label::before, .setup-tariff__radio [data-whatinput="keyboard"] body:not(.contrast-mode) input[type=radio]:focus + label::before {
    outline: 2px dotted #30a0ff;
}

.box-newsletter__content form input[type=checkbox], .compare__filter input[type='checkbox'], .property__form input[type=checkbox], .property__add input[type=checkbox], .form__checkbox, .pokPopup__checkbox {
    display: inline-block;
}

    .box-newsletter__content form input[type=checkbox] + label, .compare__filter input[type='checkbox'] + label, .property__form input[type=checkbox] + label, .property__add input[type=checkbox] + label, .form__checkbox + label, .pokPopup__checkbox + label {
        cursor: pointer;
        display: inline-block;
    }

    .box-newsletter__content form input[type=checkbox]:disabled + label, .compare__filter input[type='checkbox']:disabled + label, .property__form input[type=checkbox]:disabled + label, .property__add input[type=checkbox]:disabled + label, .form__checkbox:disabled + label, .pokPopup__checkbox:disabled + label {
        opacity: .5;
    }

body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox], .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox], body:not(.contrast-mode) .compare__filter input[type='checkbox'], .compare__filter body:not(.contrast-mode) input[type='checkbox'], body:not(.contrast-mode) .property__form input[type=checkbox], .property__form body:not(.contrast-mode) input[type=checkbox], body:not(.contrast-mode) .property__add input[type=checkbox], .property__add body:not(.contrast-mode) input[type=checkbox], body:not(.contrast-mode) .form__checkbox, body:not(.contrast-mode) .pokPopup__checkbox {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}

    body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox] + label, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox] + label, body:not(.contrast-mode) .compare__filter input[type='checkbox'] + label, .compare__filter body:not(.contrast-mode) input[type='checkbox'] + label, body:not(.contrast-mode) .property__form input[type=checkbox] + label, .property__form body:not(.contrast-mode) input[type=checkbox] + label, body:not(.contrast-mode) .property__add input[type=checkbox] + label, .property__add body:not(.contrast-mode) input[type=checkbox] + label, body:not(.contrast-mode) .form__checkbox + label, body:not(.contrast-mode) .pokPopup__checkbox + label {
        transition: color .3s;
        position: relative;
        padding-left: 42px;
    }

        body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox] + label:hover, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox] + label:hover, body:not(.contrast-mode) .compare__filter input[type='checkbox'] + label:hover, .compare__filter body:not(.contrast-mode) input[type='checkbox'] + label:hover, body:not(.contrast-mode) .property__form input[type=checkbox] + label:hover, .property__form body:not(.contrast-mode) input[type=checkbox] + label:hover, body:not(.contrast-mode) .property__add input[type=checkbox] + label:hover, .property__add body:not(.contrast-mode) input[type=checkbox] + label:hover, body:not(.contrast-mode) .form__checkbox + label:hover, body:not(.contrast-mode) .pokPopup__checkbox + label:hover {
            color: #30a0ff;
        }

        body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox] + label:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox] + label:before, body:not(.contrast-mode) .compare__filter input[type='checkbox'] + label:before, .compare__filter body:not(.contrast-mode) input[type='checkbox'] + label:before, body:not(.contrast-mode) .property__form input[type=checkbox] + label:before, .property__form body:not(.contrast-mode) input[type=checkbox] + label:before, body:not(.contrast-mode) .property__add input[type=checkbox] + label:before, .property__add body:not(.contrast-mode) input[type=checkbox] + label:before, body:not(.contrast-mode) .form__checkbox + label:before, body:not(.contrast-mode) .pokPopup__checkbox + label:before {
            content: '';
            position: absolute;
            padding-left: 2px;
            border: 1px solid #858585;
            opacity: .5;
            border-radius: 3px;
            top: 0;
            margin: -2px 0 0 -42px;
            width: 26px;
            height: 28px;
        }

        body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox] + label.cb_small, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox] + label.cb_small, body:not(.contrast-mode) .compare__filter input[type='checkbox'] + label.cb_small, .compare__filter body:not(.contrast-mode) input[type='checkbox'] + label.cb_small, body:not(.contrast-mode) .property__form input[type=checkbox] + label.cb_small, .property__form body:not(.contrast-mode) input[type=checkbox] + label.cb_small, body:not(.contrast-mode) .property__add input[type=checkbox] + label.cb_small, .property__add body:not(.contrast-mode) input[type=checkbox] + label.cb_small, body:not(.contrast-mode) .form__checkbox + label.cb_small, body:not(.contrast-mode) .pokPopup__checkbox + label.cb_small {
            padding-left: 26px;
        }

            body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox] + label.cb_small:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox] + label.cb_small:before, body:not(.contrast-mode) .compare__filter input[type='checkbox'] + label.cb_small:before, .compare__filter body:not(.contrast-mode) input[type='checkbox'] + label.cb_small:before, body:not(.contrast-mode) .property__form input[type=checkbox] + label.cb_small:before, .property__form body:not(.contrast-mode) input[type=checkbox] + label.cb_small:before, body:not(.contrast-mode) .property__add input[type=checkbox] + label.cb_small:before, .property__add body:not(.contrast-mode) input[type=checkbox] + label.cb_small:before, body:not(.contrast-mode) .form__checkbox + label.cb_small:before, body:not(.contrast-mode) .pokPopup__checkbox + label.cb_small:before {
                margin: -2px 0 0 -26px;
                width: 14px;
                height: 16px;
                padding: 2px 2px 0 2px;
            }

    body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .form__checkbox:checked + label:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label:before {
        color: #30a0ff;
        font-size: 24px;
        font-weight: 700 !important;
        opacity: 1;
    }

    body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.cb_small:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.cb_small:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.cb_small:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.cb_small:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.cb_small:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.cb_small:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.cb_small:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.cb_small:before, body:not(.contrast-mode) .form__checkbox:checked + label.cb_small:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.cb_small:before {
        font-size: 14px;
        line-height: 1;
    }

[data-whatinput="keyboard"] body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:focus + label::before, .box-newsletter__content form [data-whatinput="keyboard"] body:not(.contrast-mode) input[type=checkbox]:focus + label::before, [data-whatinput="keyboard"] body:not(.contrast-mode) .compare__filter input[type='checkbox']:focus + label::before, .compare__filter [data-whatinput="keyboard"] body:not(.contrast-mode) input[type='checkbox']:focus + label::before, [data-whatinput="keyboard"] body:not(.contrast-mode) .property__form input[type=checkbox]:focus + label::before, .property__form [data-whatinput="keyboard"] body:not(.contrast-mode) input[type=checkbox]:focus + label::before, [data-whatinput="keyboard"] body:not(.contrast-mode) .property__add input[type=checkbox]:focus + label::before, .property__add [data-whatinput="keyboard"] body:not(.contrast-mode) input[type=checkbox]:focus + label::before, [data-whatinput="keyboard"] body:not(.contrast-mode) .form__checkbox:focus + label::before, [data-whatinput="keyboard"] body:not(.contrast-mode) .pokPopup__checkbox:focus + label::before {
    outline: 2px dotted #30a0ff;
}

body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:disabled + label:hover, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:disabled + label:hover, body:not(.contrast-mode) .compare__filter input[type='checkbox']:disabled + label:hover, .compare__filter body:not(.contrast-mode) input[type='checkbox']:disabled + label:hover, body:not(.contrast-mode) .property__form input[type=checkbox]:disabled + label:hover, .property__form body:not(.contrast-mode) input[type=checkbox]:disabled + label:hover, body:not(.contrast-mode) .property__add input[type=checkbox]:disabled + label:hover, .property__add body:not(.contrast-mode) input[type=checkbox]:disabled + label:hover, body:not(.contrast-mode) .form__checkbox:disabled + label:hover, body:not(.contrast-mode) .pokPopup__checkbox:disabled + label:hover {
    color: #272727;
}

body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:disabled + label::before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:disabled + label::before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:disabled + label::before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:disabled + label::before, body:not(.contrast-mode) .property__form input[type=checkbox]:disabled + label::before, .property__form body:not(.contrast-mode) input[type=checkbox]:disabled + label::before, body:not(.contrast-mode) .property__add input[type=checkbox]:disabled + label::before, .property__add body:not(.contrast-mode) input[type=checkbox]:disabled + label::before, body:not(.contrast-mode) .form__checkbox:disabled + label::before, body:not(.contrast-mode) .pokPopup__checkbox:disabled + label::before {
    color: #c1bdba;
}

.property__add input[type=file] + label {
    cursor: pointer;
    display: inline-block;
}

.property__add input[type=file]:disabled + label {
    opacity: .5;
}

body:not(.contrast-mode) .property__add input[type=file], .property__add body:not(.contrast-mode) input[type=file] {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    padding: 0;
    margin: 0;
}

    body:not(.contrast-mode) .property__add input[type=file] + label, .property__add body:not(.contrast-mode) input[type=file] + label {
        margin: 6px;
    }

        body:not(.contrast-mode) .property__add input[type=file] + label span, .property__add body:not(.contrast-mode) input[type=file] + label span {
            font-weight: 400;
            margin-right: 10px;
        }

.yes-no__cont ul {
    margin: 0 0 20px 0;
    list-style: none;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .yes-no__cont ul {
        margin: 10px 0;
    }
}

@media screen and (min-width: 992px) {
    .yes-no__cont ul {
        margin-bottom: 20px;
        font-size: 2.0rem;
    }
}

.yes-no__cont ul li {
    margin: 15px 0 0 24px;
    line-height: 1;
}

    .yes-no__cont ul li:before {
        color: #95a92e;
        margin: 0 0 0 -25px;
        font-size: 2.5rem;
    }

@media screen and (min-width: 768px) {
    .yes-no__cont ul li:before {
        margin: 0 6px 0 -31px;
    }
}

@media screen and (min-width: 992px) {
    .yes-no__cont ul li:before {
        margin: 0 7px 0 -32px;
    }
}

.pink_ul, .box ul, .graphicsbox ul, .biggraphics ul, .box-border ul {
    padding: 0;
    list-style: none;
}

    .pink_ul li, .box ul li, .graphicsbox ul li, .biggraphics ul li, .box-border ul li {
        margin: 10px 0;
        position: relative;
    }

@media screen and (min-width: 1200px) {
    .pink_ul li, .box ul li, .graphicsbox ul li, .biggraphics ul li, .box-border ul li {
        margin: 13px 0;
    }
}

.pink_ul li::before, .box ul li::before, .graphicsbox ul li::before, .biggraphics ul li::before, .box-border ul li::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #272727;
    position: absolute;
    left: 1px;
    top: 8px;
}

@media screen and (min-width: 1200px) {
    .zoom-x2 .pink_ul li::before, .zoom-x2 .box ul li::before, .box .zoom-x2 ul li::before, .zoom-x2 .graphicsbox ul li::before, .graphicsbox .zoom-x2 ul li::before, .zoom-x2 .biggraphics ul li::before, .biggraphics .zoom-x2 ul li::before, .zoom-x2 .box-border ul li::before, .box-border .zoom-x2 ul li::before {
        top: 11px;
    }
}

.zoom-x4 .pink_ul li::before, .zoom-x4 .box ul li::before, .box .zoom-x4 ul li::before, .zoom-x4 .graphicsbox ul li::before, .graphicsbox .zoom-x4 ul li::before, .zoom-x4 .biggraphics ul li::before, .biggraphics .zoom-x4 ul li::before, .zoom-x4 .box-border ul li::before, .box-border .zoom-x4 ul li::before {
    top: 11px;
}

@media screen and (min-width: 1200px) {
    .zoom-x4 .pink_ul li::before, .zoom-x4 .box ul li::before, .box .zoom-x4 ul li::before, .zoom-x4 .graphicsbox ul li::before, .graphicsbox .zoom-x4 ul li::before, .zoom-x4 .biggraphics ul li::before, .biggraphics .zoom-x4 ul li::before, .zoom-x4 .box-border ul li::before, .box-border .zoom-x4 ul li::before {
        top: 14px;
    }
}

.pink_ul li > a:not([class]), .box ul li > a:not([class]), .graphicsbox ul li > a:not([class]), .biggraphics ul li > a:not([class]), .box-border ul li > a:not([class]), .pink_ul li > a[class=""], .box ul li > a[class=""], .graphicsbox ul li > a[class=""], .biggraphics ul li > a[class=""], .box-border ul li > a[class=""] {
    display: inline !important;
}

    .pink_ul li > a:not([class])::before, .box ul li > a:not([class])::before, .graphicsbox ul li > a:not([class])::before, .biggraphics ul li > a:not([class])::before, .box-border ul li > a:not([class])::before, .pink_ul li > a[class=""]::before, .box ul li > a[class=""]::before, .graphicsbox ul li > a[class=""]::before, .biggraphics ul li > a[class=""]::before, .box-border ul li > a[class=""]::before {
        margin-right: 8px !important;
    }

@media screen and (min-width: 1200px) {
    .pink_ul li > a:not([class])::before, .box ul li > a:not([class])::before, .graphicsbox ul li > a:not([class])::before, .biggraphics ul li > a:not([class])::before, .box-border ul li > a:not([class])::before, .pink_ul li > a[class=""]::before, .box ul li > a[class=""]::before, .graphicsbox ul li > a[class=""]::before, .biggraphics ul li > a[class=""]::before, .box-border ul li > a[class=""]::before {
        margin-right: 10px !important;
    }
}

.plain__txt ul {
    padding: 0 0 0 20px;
    list-style: none;
}

    .plain__txt ul li {
        margin: 10px 0;
        position: relative;
    }

@media screen and (min-width: 1200px) {
    .plain__txt ul li {
        margin: 13px 0;
    }
}

.plain__txt ul li::before {
    line-height: 0;
    position: relative;
    color: inherit;
    font-size: 32px;
    height: 9px;
    width: 9px;
    display: inline-block;
    vertical-align: 1px;
    margin-right: 5px;
    margin-left: -14px;
    position: absolute;
    left: 1px;
    top: -11px;
}

a:not([class]), a[class=""], .maptab__showonmap, a:link:not([class]), a[class=""]:link, .maptab__showonmap:link {
    color: #30a0ff;
    text-decoration: none;
}

    a:hover:not([class]), a[class=""]:hover, .maptab__showonmap:hover {
        color: #40617c;
    }

ol:not([class]), ol[class=""] {
    padding: 0 0 0 15px;
}

    ol:not([class]) li, ol[class=""] li {
        margin: 10px 0;
        padding-left: 5px;
    }

/* modified version of http://flexboxgrid.com/ */
.row, .newsfull, .joboffer {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.row--nostretch {
    -ms-flex-align: start;
    align-items: flex-start;
}

.sc-edit .row > *:not(.box__svg), .sc-edit .newsfull > *:not(.box__svg), .sc-edit .joboffer > *:not(.box__svg) {
    width: 100%;
}

.row.reverse, .reverse.newsfull, .reverse.joboffer {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.col.reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.empty-break {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0.5rem 1rem;
}

@media screen and (min-width: 768px) {
    .col-xs,
    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .empty-break {
        padding: 0.7rem 1rem;
    }
}

@media screen and (min-width: 1200px) {
    .col-xs,
    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .empty-break {
        padding: 1.5rem 1.5rem;
    }
}

.base-module .col-xs,
.base-module .col-xs-1,
.base-module .col-xs-2,
.base-module .col-xs-3,
.base-module .col-xs-4,
.base-module .col-xs-5,
.base-module .col-xs-6,
.base-module .col-xs-7,
.base-module .col-xs-8,
.base-module .col-xs-9,
.base-module .col-xs-10,
.base-module .col-xs-11,
.base-module .col-xs-12,
.base-module .empty-break {
    max-width: 100%;
    padding: 0;
    margin-bottom: 10px;
}

    .base-module .col-xs:last-of-type,
    .base-module .col-xs-1:last-of-type,
    .base-module .col-xs-2:last-of-type,
    .base-module .col-xs-3:last-of-type,
    .base-module .col-xs-4:last-of-type,
    .base-module .col-xs-5:last-of-type,
    .base-module .col-xs-6:last-of-type,
    .base-module .col-xs-7:last-of-type,
    .base-module .col-xs-8:last-of-type,
    .base-module .col-xs-9:last-of-type,
    .base-module .col-xs-10:last-of-type,
    .base-module .col-xs-11:last-of-type,
    .base-module .col-xs-12:last-of-type,
    .base-module .empty-break:last-of-type {
        margin-bottom: 0;
    }

.group__col .col-xs,
.group__col .col-xs-1,
.group__col .col-xs-2,
.group__col .col-xs-3,
.group__col .col-xs-4,
.group__col .col-xs-5,
.group__col .col-xs-6,
.group__col .col-xs-7,
.group__col .col-xs-8,
.group__col .col-xs-9,
.group__col .col-xs-10,
.group__col .col-xs-11,
.group__col .col-xs-12,
.group__col .empty-break {
    max-width: 100%;
    padding: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.col-xs {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
}

.col-xs-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
}

.col-xs-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
}

.col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

.col-xs-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
}

.col-xs-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
}

.col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.col-xs-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
}

.col-xs-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
}

.col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

.col-xs-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
}

.col-xs-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
}

.col-xs-12, .empty-break {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.col-xs-offset-1 {
    margin-left: 8.333%;
}

.col-xs-offset-2 {
    margin-left: 16.667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.333%;
}

.col-xs-offset-5 {
    margin-left: 41.667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.333%;
}

.col-xs-offset-8 {
    margin-left: 66.667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.333%;
}

.col-xs-offset-11 {
    margin-left: 91.667%;
}

.start-xs {
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
}

.center-xs {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.end-xs {
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
}

.top-xs {
    -ms-flex-align: start;
    align-items: flex-start;
}

.middle-xs {
    -ms-flex-align: center;
    align-items: center;
}

.bottom-xs {
    -ms-flex-align: end;
    align-items: flex-end;
}

.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.between-xs {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.first-xs {
    -ms-flex-order: -1;
    order: -1;
}

.last-xs {
    -ms-flex-order: 1;
    order: 1;
}

@media screen and (min-width: 768px) {
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: .7rem 1rem;
    }
}

@media screen and (min-width: 768px) and (min-width: 1200px) {
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        padding: 1.5rem 1.5rem;
    }
}

@media screen and (min-width: 768px) {
    .col-sm {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-sm-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%;
    }

    .col-sm-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%;
    }

    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%;
    }

    .col-sm-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%;
    }

    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%;
    }

    .col-sm-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%;
    }

    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%;
    }

    .col-sm-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%;
    }

    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-sm-offset-1 {
        margin-left: 8.333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.667%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.667%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.667%;
    }

    .start-sm {
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-sm {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-sm {
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-sm {
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-sm {
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-sm {
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-sm {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-sm {
        -ms-flex-order: -1;
        order: -1;
    }

    .last-sm {
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (min-width: 992px) {
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: .7rem 1rem;
    }
}

@media screen and (min-width: 992px) and (min-width: 1200px) {
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        padding: 1.5rem 1.5rem;
    }
}

@media screen and (min-width: 992px) {
    .col-md {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-md-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%;
    }

    .col-md-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%;
    }

    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%;
    }

    .col-md-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%;
    }

    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%;
    }

    .col-md-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%;
    }

    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%;
    }

    .col-md-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%;
    }

    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-md-offset-1 {
        margin-left: 8.333%;
    }

    .col-md-offset-2 {
        margin-left: 16.667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.333%;
    }

    .col-md-offset-5 {
        margin-left: 41.667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.333%;
    }

    .col-md-offset-8 {
        margin-left: 66.667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.333%;
    }

    .col-md-offset-11 {
        margin-left: 91.667%;
    }

    .start-md {
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-md {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .end-md {
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-md {
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-md {
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-md {
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-md {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-md {
        -ms-flex-order: -1;
        order: -1;
    }

    .last-md {
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (min-width: 1200px) {
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 1.5rem 1.5rem;
    }

    .col-lg {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-lg-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%;
    }

    .col-lg-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%;
    }

    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%;
    }

    .col-lg-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%;
    }

    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%;
    }

    .col-lg-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%;
    }

    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%;
    }

    .col-lg-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%;
    }

    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-lg-offset-1 {
        margin-left: 8.333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.667%;
    }

    .start-lg {
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-lg {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-lg {
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-lg {
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-lg {
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-lg {
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-lg {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-lg {
        -ms-flex-order: -1;
        order: -1;
    }

    .last-lg {
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (min-width: 1370px) {
    .col-xl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 1.5rem 1.5rem;
    }

    .col-xl {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-xl-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%;
    }

    .col-xl-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%;
    }

    .col-xl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%;
    }

    .col-xl-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%;
    }

    .col-xl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%;
    }

    .col-xl-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%;
    }

    .col-xl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%;
    }

    .col-xl-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%;
    }

    .col-xl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .hide-xs {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .hide-sm {
        display: none !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .hide-md {
        display: none !important;
    }
}

@media screen and (min-width: 1200px) {
    .hide-lg {
        display: none !important;
    }
}

.visible-xs {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .visible-xs {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.visible-sm {
    display: none !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.visible-md {
    display: none !important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.visible-lg {
    display: none !important;
}

@media screen and (min-width: 1200px) {
    .visible-lg {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.visible-xs-block {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

.visible-sm-block {
    display: none !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

.visible-md-block {
    display: none !important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

.visible-lg-block {
    display: none !important;
}

@media screen and (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

.vertical-flex-space {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

* {
    box-sizing: border-box;
}

html {
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.4;
    -webkit-text-size-adjust: 100%;
    /* Prevent font scaling in landscape while allowing user zoom */
}

body {
    margin: 0;
    /* classes to modify color of overlay when popup is displayed */
}

    body.has-grayscale > * {
        filter: grayscale(100%);
    }

    body.has-grayscale header {
        filter: unset;
    }

        body.has-grayscale header > * {
            filter: grayscale(100%);
        }

        body.has-grayscale header .menu {
            filter: unset;
        }

        body.has-grayscale header .menu__top {
            filter: grayscale(100%);
        }

        body.has-grayscale header .menu__logo {
            filter: grayscale(100%);
        }

        body.has-grayscale header .menu__offer-img {
            filter: grayscale(100%);
        }

        body.has-grayscale header .menu__login-popup {
            filter: grayscale(100%);
        }

        body.has-grayscale header .menu .cta, body.has-grayscale header .menu .pink_ul li > a:not([class]), .pink_ul body.has-grayscale header .menu li > a:not([class]), body.has-grayscale header .menu .box ul li > a:not([class]), .box ul body.has-grayscale header .menu li > a:not([class]), body.has-grayscale header .menu .graphicsbox ul li > a:not([class]), .graphicsbox ul body.has-grayscale header .menu li > a:not([class]), body.has-grayscale header .menu .biggraphics ul li > a:not([class]), .biggraphics ul body.has-grayscale header .menu li > a:not([class]), body.has-grayscale header .menu .box-border ul li > a:not([class]), .box-border ul body.has-grayscale header .menu li > a:not([class]), body.has-grayscale header .menu .pink_ul li > a[class=""], .pink_ul body.has-grayscale header .menu li > a[class=""], body.has-grayscale header .menu .box ul li > a[class=""], .box ul body.has-grayscale header .menu li > a[class=""], body.has-grayscale header .menu .graphicsbox ul li > a[class=""], .graphicsbox ul body.has-grayscale header .menu li > a[class=""], body.has-grayscale header .menu .biggraphics ul li > a[class=""], .biggraphics ul body.has-grayscale header .menu li > a[class=""], body.has-grayscale header .menu .box-border ul li > a[class=""], .box-border ul body.has-grayscale header .menu li > a[class=""], body.has-grayscale header .menu .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li body.has-grayscale header .menu a, body.has-grayscale header .menu .maptab__txt--imp, body.has-grayscale header .menu .sitemap__list a:not([class]), .sitemap__list body.has-grayscale header .menu a:not([class]), body.has-grayscale header .menu .topTabs__moreList .topTabs__tab, .topTabs__moreList body.has-grayscale header .menu .topTabs__tab {
            filter: grayscale(100%);
        }

        body.has-grayscale header .menu__lvl-1-li:hover a, body.has-grayscale header .menu__lvl-1-li:hover .menu__lvl-1-btn::before, body.has-grayscale header .menu__lvl-1-li.is-expanded a, body.has-grayscale header .menu__lvl-1-li.is-expanded .menu__lvl-1-btn::before {
            color: #272727;
        }

    body.has-modal {
        overflow: hidden;
    }

    body.has-popup::after {
        content: "";
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 220;
    }

@media screen and (max-width: 991px) {
    body.has-popup.has-popup--desk::after {
        display: none;
    }
}

@media screen and (max-width: 1199px) {
    body.has-popup.has-popup--covermenu {
        overflow: hidden;
    }
}

body.has-popup.has-popup--covermenu::after {
    z-index: 250;
}

body.has-popup--light::after {
    background-color: rgba(39, 39, 39, 0.4);
}

body.has-popup--dark::after {
    background-color: rgba(39, 39, 39, 0.7);
}

body .move-top {
    z-index: 250;
    box-shadow: 0 0 0 5px #fff;
    border-radius: 1px;
}

    body .move-top.menu {
        box-shadow: 0 0 0 15px #fff;
        border-bottom: 1px solid #fff;
    }

    body .move-top.move-top--noborder {
        box-shadow: 0 0 0 0 transparent;
        border-radius: 0px;
    }

main {
    position: relative;
}

img {
    color: transparent;
    text-indent: -9999px;
}

.no-marg {
    margin: 0;
}

.cf {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

.empty-break {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media screen and (min-width: 992px) {
    .empty-break {
        padding-top: 13px;
        padding-bottom: 13px;
    }
}

.reset-pad, .filter-all > .col-xs-12:not(.filters__element), .filter-all > .empty-break:not(.filters__element) {
    padding: 0 !important;
}

.minus-pad {
    margin-left: -1rem;
    margin-right: -1rem;
}

@media screen and (min-width: 768px) {
    .minus-pad {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

@media screen and (min-width: 1200px) {
    .minus-pad {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}

.minus-vpad {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}

@media screen and (min-width: 768px) {
    .minus-vpad {
        margin-top: -0.7rem;
        margin-bottom: -0.7rem;
    }
}

@media screen and (min-width: 1200px) {
    .minus-vpad {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }
}

.reset-lpad {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 768px) {
    .reset-lpad {
        padding-right: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .reset-lpad {
        padding-right: 1.5rem;
    }
}

.reset-rpad {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 768px) {
    .reset-rpad {
        padding-left: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .reset-rpad {
        padding-left: 1.5rem;
    }
}

.reset-vpad {
    padding-top: 0;
    padding-bottom: 0;
}

.reset-tpad {
    padding-top: 0;
}

.reset-bpad {
    padding-bottom: 0;
}

.reset-hpad, .ebok-logout .hgroup > .col-xs-12, .ebok-logout .hgroup > .empty-break {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.box.reset-3rdbox-pad {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 768px) {
    .box.reset-3rdbox-pad {
        padding: 0;
    }
}

.is-hidden {
    display: none;
}

.sc-edit .is-hidden {
    display: block;
}

.fw-semi-bold {
    font-weight: 600 !important;
}

.ta-center {
    text-align: center;
}

.ta-right {
    text-align: right;
}

.ai-right {
    -ms-flex-align: center;
    align-items: center;
}

.ta-left {
    text-align: left;
}

.remove-tmarg {
    margin-top: 0;
}

.txt-white {
    color: #fff !important;
}

.error__message {
    color: #f12e2c;
    font-size: 1.4rem;
    line-height: 1;
    display: none;
}

.error__message--global {
    margin-top: -.1em;
}

    .error__message--global:before {
        font-size: 1.4em;
        margin-right: 5px;
    }

    .error__message--global:empty {
        display: none !important;
    }

.error__message--news {
    margin: -10px 0 10px 0;
}

.form-error .error__message.error__message--global, .error .error__message {
    display: block;
}

.field-validation-error {
    display: block;
    color: #f12e2c;
    font-size: 1.4rem;
    line-height: 1;
    margin-top: .1em;
}

.input-validation-error {
    border-color: #f12e2c;
}

.validation-summary-errors li {
    color: #f12e2c;
    display: block;
    position: relative;
    padding-left: 1em;
}

    .validation-summary-errors li:before {
        content: '▸';
        position: absolute;
        left: 0;
    }

.link_pink {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #30a0ff;
    margin: 20px 0;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: right;
}

    .link_pink:before {
        font-size: 20px;
    }

.p_margin {
    margin-top: 1em;
    margin-bottom: 1em;
}

body ul.quill_list {
    padding-left: 25px;
    list-style-type: disc;
}

body ol.quill_list {
    padding-left: 0;
}

hr {
    height: 1px;
    line-height: 1px;
    width: 100%;
    border: 0;
    border-top: 1px solid #bfbfbf;
}

@media screen and (min-width: 768px) {
    hr.hr--dotted {
        border-style: dotted;
    }
}

@media screen and (min-width: 768px) {
    hr.hr--dashed-heading {
        border-style: dashed;
    }
}

@media screen and (min-width: 768px) {
    hr.hr--dashed {
        border-top: 0;
        background-image: linear-gradient(to right, #c1c1c1 70%, rgba(255, 255, 255, 0) 20%);
        background-position: top;
        background-size: 18px 1px;
        background-repeat: repeat-x;
    }
}

hr.hr--proc33 {
    width: 100%;
}

@media screen and (min-width: 768px) {
    hr.hr--proc33 {
        width: 33.3%;
    }
}

hr.hr--left {
    text-align: left;
    margin-left: 0;
}

.small-line {
    display: inline-block;
    width: 60px;
    height: 2px;
    margin: 1rem 0;
    background-color: black;
}

.posrel {
    position: relative;
}

img[src=""] {
    height: 1px;
}

/**
 * set a custom default :focus style
 */
/* default styling before what input executes */
:focus {
    outline: none;
}

/* initial styling after what input has executed but before any interaction */
/* mouse */
/* keyboard */
[data-whatinput="keyboard"] :focus {
    outline: 2px dotted #30a0ff !important;
}

input::-ms-clear {
    display: none;
}

select + i,
input + i {
    pointer-events: none;
}

#systemMode {
    width: 1px;
    height: 1px;
    background: url(../assets/images/pixel.png);
    position: absolute;
    left: -9000em;
}

.sc-richtext {
    display: inline-block;
}

    .sc-richtext ul {
        list-style: none;
        padding: 0;
    }

        .sc-richtext ul > li > ul {
            padding: 0 0 0 1.5em;
        }

        .sc-richtext ul > li:before {
            display: none;
        }

        .sc-richtext ul > li > p:first-of-type {
            padding-left: 1em;
        }

            .sc-richtext ul > li > p:first-of-type::before {
                content: ' \25CF';
                display: inline-block;
                margin-left: -18px;
                margin-right: 7px;
            }

        .sc-richtext ul span {
            position: relative;
        }

            .sc-richtext ul span.icon-check, .sc-richtext ul .box-form .formRow.ok span.formRow__icon, .box-form .formRow.ok .sc-richtext ul span.formRow__icon, .sc-richtext ul span.li-fullcircle, .sc-richtext ul span.li-fullcircle-big, .sc-richtext ul span.icon-func_arrow_right, .sc-richtext ul span.icon-star, .sc-richtext ul span.icon-star_full, .sc-richtext ul span.li-minus, .sc-richtext ul span.icon-ratingup, .sc-richtext ul span.icon-ratingdown, .sc-richtext ul span.icon-ratingdown, .sc-richtext ul span.icon-lightning, .sc-richtext ul span.icon-plus, .sc-richtext ul span.icon-x, .sc-richtext ul span.icon-x, .sc-richtext ul span.icon-lightning, .sc-richtext ul span.li-fullcircle, .sc-richtext ul span.li-fullcircle-big, .sc-richtext ul span.li-circle, .sc-richtext ul span.li-circle-big, .sc-richtext ul span.li-fullcircle-big, .sc-richtext ul span.li-circle-big, .sc-richtext ul span.li-fullsquare, .sc-richtext ul span.li-fullsquare-big, .sc-richtext ul span.li-fullsquare-g, .sc-richtext ul span.li-fullsquare-g-big, .sc-richtext ul span.li-square, .sc-richtext ul span.li-square-big, .sc-richtext ul span.li-square-g, .sc-richtext ul span.li-square-g-big, .sc-richtext ul span.li-fullsquare-big, .sc-richtext ul span.li-square-big, .sc-richtext ul span.li-fullsquare-g, .sc-richtext ul span.li-fullsquare-g-big, .sc-richtext ul span.li-square-g, .sc-richtext ul span.li-square-g-big, .sc-richtext ul span.li-fullsquare-g-big, .sc-richtext ul span.li-square-g-big {
                padding-left: 1.5em;
                display: inline-block;
            }

                .sc-richtext ul span.icon-check::before, .sc-richtext ul .box-form .formRow.ok span.formRow__icon::before, .box-form .formRow.ok .sc-richtext ul span.formRow__icon::before, .sc-richtext ul span.li-fullcircle::before, .sc-richtext ul span.li-fullcircle-big::before, .sc-richtext ul span.icon-func_arrow_right::before, .sc-richtext ul span.icon-star::before, .sc-richtext ul span.icon-star_full::before, .sc-richtext ul span.li-minus::before, .sc-richtext ul span.icon-ratingup::before, .sc-richtext ul span.icon-ratingdown::before, .sc-richtext ul span.icon-ratingdown::before, .sc-richtext ul span.icon-lightning::before, .sc-richtext ul span.icon-plus::before, .sc-richtext ul span.icon-x::before, .sc-richtext ul span.icon-x::before, .sc-richtext ul span.icon-lightning::before, .sc-richtext ul span.li-fullcircle::before, .sc-richtext ul span.li-fullcircle-big::before, .sc-richtext ul span.li-circle::before, .sc-richtext ul span.li-circle-big::before, .sc-richtext ul span.li-fullcircle-big::before, .sc-richtext ul span.li-circle-big::before, .sc-richtext ul span.li-fullsquare::before, .sc-richtext ul span.li-fullsquare-big::before, .sc-richtext ul span.li-fullsquare-g::before, .sc-richtext ul span.li-fullsquare-g-big::before, .sc-richtext ul span.li-square::before, .sc-richtext ul span.li-square-big::before, .sc-richtext ul span.li-square-g::before, .sc-richtext ul span.li-square-g-big::before, .sc-richtext ul span.li-fullsquare-big::before, .sc-richtext ul span.li-square-big::before, .sc-richtext ul span.li-fullsquare-g::before, .sc-richtext ul span.li-fullsquare-g-big::before, .sc-richtext ul span.li-square-g::before, .sc-richtext ul span.li-square-g-big::before, .sc-richtext ul span.li-fullsquare-g-big::before, .sc-richtext ul span.li-square-g-big::before {
                    position: absolute;
                    left: 0;
                }

                .sc-richtext ul span.icon-func_arrow_right::before {
                    font-size: 1.5em;
                    left: -.1em;
                    top: -.2em;
                }

                .sc-richtext ul span.icon-ratingdown::before {
                    -ms-transform: scaleY(-1);
                    transform: scaleY(-1);
                }

                .sc-richtext ul span.icon-x::before {
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

                .sc-richtext ul span.li-fullcircle::before, .sc-richtext ul span.li-fullcircle-big::before {
                    content: ' \25CF';
                    display: inline-block;
                    left: .3em;
                    top: 0;
                }

                .sc-richtext ul span.li-fullcircle-big::before {
                    font-size: 130%;
                    top: -5px;
                    left: .1em;
                }

                .sc-richtext ul span.li-circle::before, .sc-richtext ul span.li-circle-big::before {
                    content: ' \25CB';
                    display: inline-block;
                    left: .3em;
                    top: 0;
                }

                .sc-richtext ul span.li-circle-big::before {
                    font-size: 130%;
                    top: -5px;
                    left: .1em;
                }

                .sc-richtext ul span.li-fullsquare::before, .sc-richtext ul span.li-fullsquare-big::before, .sc-richtext ul span.li-fullsquare-g::before, .sc-richtext ul span.li-fullsquare-g-big::before {
                    content: '■';
                    display: inline-block;
                    left: .3em;
                    top: .15em;
                    font-size: 80%;
                }

                .sc-richtext ul span.li-fullsquare-big::before {
                    font-size: 120%;
                    top: -.17em;
                    left: .1em;
                }

                .sc-richtext ul span.li-square:before, .sc-richtext ul span.li-square-big:before, .sc-richtext ul span.li-square-g:before, .sc-richtext ul span.li-square-g-big:before {
                    content: '□';
                    display: inline-block;
                    left: .3em;
                    top: .15em;
                    font-size: 80%;
                }

                .sc-richtext ul span.li-square-big::before {
                    font-size: 120%;
                    top: -.17em;
                    left: .1em;
                }

                .sc-richtext ul span.li-square-g::before, .sc-richtext ul span.li-square-g-big::before {
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
                    left: .4em;
                }

                .sc-richtext ul span.li-square-g-big::before {
                    font-size: 120%;
                    top: -.2em;
                    left: .2em;
                }

                .sc-richtext ul span.li-fullsquare-g::before, .sc-richtext ul span.li-fullsquare-g-big::before {
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
                    left: .4em;
                }

                .sc-richtext ul span.li-fullsquare-g-big::before {
                    font-size: 120%;
                    top: -.2em;
                    left: .2em;
                }

                .sc-richtext ul span.li-minus::before {
                    content: '\2500';
                    display: inline-block;
                    top: 0;
                }

/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: December 13, 2016
 */
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

    .swiper-container-autoheight .swiper-wrapper {
        -ms-flex-align: start;
        align-items: flex-start;
        transition-property: transform, height;
    }

/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

    .swiper-button-prev.swiper-button-disabled,
    .swiper-button-next.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
    }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}

    .swiper-button-prev.swiper-button-black,
    .swiper-container-rtl .swiper-button-next.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }

    .swiper-button-prev.swiper-button-white,
    .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

    .swiper-button-next.swiper-button-black,
    .swiper-container-rtl .swiper-button-prev.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }

    .swiper-button-next.swiper-button-white,
    .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }

/* Pagination Styles */
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms;
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}

/* Bullets */
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -ms-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 5px 0;
        display: block;
    }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

/* Progress */
.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

    .swiper-pagination-progress .swiper-pagination-progressbar {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -ms-transform: scale(0);
        transform: scale(0);
        -ms-transform-origin: left top;
        transform-origin: left top;
    }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -ms-transform-origin: right top;
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5);
}

    .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
        background: #fff;
    }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
}

/* 3D Container */
.swiper-container-3d {
    -o-perspective: 1200px;
    perspective: 1200px;
}

    .swiper-container-3d .swiper-wrapper,
    .swiper-container-3d .swiper-slide,
    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top,
    .swiper-container-3d .swiper-slide-shadow-bottom,
    .swiper-container-3d .swiper-cube-shadow {
        transform-style: preserve-3d;
    }

    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top,
    .swiper-container-3d .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        /* Safari 4+, Chrome */
        /* Chrome 10+, Safari 5.1+, iOS 5+ */
        /* Firefox 3.6-15 */
        /* Opera 11.10-12.00 */
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
        /* Firefox 16+, IE10, Opera 12.50+ */
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        /* Safari 4+, Chrome */
        /* Chrome 10+, Safari 5.1+, iOS 5+ */
        /* Firefox 3.6-15 */
        /* Opera 11.10-12.00 */
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
        /* Firefox 16+, IE10, Opera 12.50+ */
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        /* Safari 4+, Chrome */
        /* Chrome 10+, Safari 5.1+, iOS 5+ */
        /* Firefox 3.6-15 */
        /* Opera 11.10-12.00 */
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
        /* Firefox 16+, IE10, Opera 12.50+ */
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        /* Safari 4+, Chrome */
        /* Chrome 10+, Safari 5.1+, iOS 5+ */
        /* Firefox 3.6-15 */
        /* Opera 11.10-12.00 */
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
        /* Firefox 16+, IE10, Opera 12.50+ */
    }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}

    .swiper-container-cube .swiper-slide,
    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }

        .swiper-container-cube .swiper-slide .swiper-slide,
        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-cube .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active,
    .swiper-container-cube .swiper-slide-active .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-cube .swiper-slide-shadow-top,
    .swiper-container-flip .swiper-slide-shadow-top,
    .swiper-container-cube .swiper-slide-shadow-bottom,
    .swiper-container-flip .swiper-slide-shadow-bottom,
    .swiper-container-cube .swiper-slide-shadow-left,
    .swiper-container-flip .swiper-slide-shadow-left,
    .swiper-container-cube .swiper-slide-shadow-right,
    .swiper-container-flip .swiper-slide-shadow-right {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    /* Cube */
    .swiper-container-cube .swiper-slide {
        visibility: hidden;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
    }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }

    .swiper-container-cube .swiper-slide-active,
    .swiper-container-cube .swiper-slide-next,
    .swiper-container-cube .swiper-slide-prev,
    .swiper-container-cube .swiper-slide-next + .swiper-slide {
        pointer-events: auto;
        visibility: visible;
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.6;
        filter: blur(50px);
        z-index: 0;
    }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

    .swiper-zoom-container > img,
    .swiper-zoom-container > svg,
    .swiper-zoom-container > canvas {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

    .swiper-lazy-preloader:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

.lazyloading {
    opacity: 0;
}

.lazyloaded {
    transition: opacity .5s;
    opacity: 1;
}

.autocomplete {
    width: 100%;
    position: relative;
}

@media screen and (min-width: 768px) {
    .autocomplete {
        display: inline-block;
    }
}

@media screen and (min-width: 992px) {
    .autocomplete {
        position: relative;
    }
}

.autocomplete ul {
    background: white;
    padding: 0;
    list-style-type: none;
    margin: 0 0 10px 0;
    border: 1px solid #bfbfbf;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    max-height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

@media screen and (min-width: 768px) {
    .autocomplete ul {
        left: 0;
        right: 0;
    }
}

@media screen and (min-width: 992px) {
    .autocomplete ul {
        position: absolute;
        width: auto;
        right: 0;
        left: 0;
    }
}

.autocomplete ul li {
    padding: 0;
    margin: 0;
    font-size: 1.6rem;
    cursor: pointer;
    background: #fff;
    background-image: url(../assets/svg/icon_func_search-pink.svg);
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 35px 35px;
}

@media screen and (min-width: 768px) {
    .autocomplete ul li:hover {
        background: #f6f6f6;
        background-image: url(../assets/svg/icon_func_search-pink.svg);
        background-repeat: no-repeat;
        background-position: 5px center;
        background-size: 35px 35px;
    }
}

.autocomplete ul button {
    background: transparent;
    border: 0;
    text-align: left;
    font-size: 1.6rem;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    padding: 5px 5px 5px 3em;
}

.autocomplete ul .details {
    display: block;
    font-size: 80%;
    line-height: 1;
    margin-top: -.2em;
    opacity: .8;
}

/*!
 * Quill Editor v1.0.0
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0px;
    position: relative;
}

.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
}

    .ql-clipboard p {
        margin: 0;
        padding: 0;
    }

.ql-editor {
    box-sizing: border-box;
    cursor: text;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
}

    .ql-editor p,
    .ql-editor ol,
    .ql-editor ul,
    .ql-editor pre,
    .ql-editor blockquote,
    .ql-editor h1,
    .ql-editor h2,
    .ql-editor h3,
    .ql-editor h4,
    .ql-editor h5,
    .ql-editor h6 {
        margin: 0;
        padding: 0;
        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }

    .ql-editor ol,
    .ql-editor ul {
        padding-left: 1.5em;
    }

        .ql-editor ol > li,
        .ql-editor ul > li {
            list-style-type: none;
        }

            .ql-editor ul > li::before {
                content: '\25CF';
            }

    .ql-editor li::before {
        display: inline-block;
        margin-right: 0.3em;
        text-align: right;
        white-space: nowrap;
        width: 1.2em;
    }

    .ql-editor li:not(.ql-direction-rtl)::before {
        margin-left: -1.5em;
    }

    .ql-editor ol li,
    .ql-editor ul li {
        padding-left: 1.5em;
    }

    .ql-editor ol li {
        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
        counter-increment: list-num;
    }

        .ql-editor ol li:before {
            content: counter(list-num, decimal) ". ";
        }

        .ql-editor ol li.ql-indent-1 {
            counter-increment: list-1;
        }

            .ql-editor ol li.ql-indent-1:before {
                content: counter(list-1, lower-alpha) ". ";
            }

        .ql-editor ol li.ql-indent-1 {
            counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
        }

        .ql-editor ol li.ql-indent-2 {
            counter-increment: list-2;
        }

            .ql-editor ol li.ql-indent-2:before {
                content: counter(list-2, lower-roman) ". ";
            }

        .ql-editor ol li.ql-indent-2 {
            counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
        }

        .ql-editor ol li.ql-indent-3 {
            counter-increment: list-3;
        }

            .ql-editor ol li.ql-indent-3:before {
                content: counter(list-3, decimal) ". ";
            }

        .ql-editor ol li.ql-indent-3 {
            counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
        }

        .ql-editor ol li.ql-indent-4 {
            counter-increment: list-4;
        }

            .ql-editor ol li.ql-indent-4:before {
                content: counter(list-4, lower-alpha) ". ";
            }

        .ql-editor ol li.ql-indent-4 {
            counter-reset: list-5 list-6 list-7 list-8 list-9;
        }

        .ql-editor ol li.ql-indent-5 {
            counter-increment: list-5;
        }

            .ql-editor ol li.ql-indent-5:before {
                content: counter(list-5, lower-roman) ". ";
            }

        .ql-editor ol li.ql-indent-5 {
            counter-reset: list-6 list-7 list-8 list-9;
        }

        .ql-editor ol li.ql-indent-6 {
            counter-increment: list-6;
        }

            .ql-editor ol li.ql-indent-6:before {
                content: counter(list-6, decimal) ". ";
            }

        .ql-editor ol li.ql-indent-6 {
            counter-reset: list-7 list-8 list-9;
        }

        .ql-editor ol li.ql-indent-7 {
            counter-increment: list-7;
        }

            .ql-editor ol li.ql-indent-7:before {
                content: counter(list-7, lower-alpha) ". ";
            }

        .ql-editor ol li.ql-indent-7 {
            counter-reset: list-8 list-9;
        }

        .ql-editor ol li.ql-indent-8 {
            counter-increment: list-8;
        }

            .ql-editor ol li.ql-indent-8:before {
                content: counter(list-8, lower-roman) ". ";
            }

        .ql-editor ol li.ql-indent-8 {
            counter-reset: list-9;
        }

        .ql-editor ol li.ql-indent-9 {
            counter-increment: list-9;
        }

            .ql-editor ol li.ql-indent-9:before {
                content: counter(list-9, decimal) ". ";
            }

    .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
        padding-left: 3em;
    }

    .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
        padding-left: 4.5em;
    }

    .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
        padding-right: 3em;
    }

    .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
        padding-right: 4.5em;
    }

    .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
        padding-left: 6em;
    }

    .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
        padding-left: 7.5em;
    }

    .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
        padding-right: 6em;
    }

    .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
        padding-right: 7.5em;
    }

    .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
        padding-left: 9em;
    }

    .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
        padding-left: 10.5em;
    }

    .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
        padding-right: 9em;
    }

    .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
        padding-right: 10.5em;
    }

    .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
        padding-left: 12em;
    }

    .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
        padding-left: 13.5em;
    }

    .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
        padding-right: 12em;
    }

    .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
        padding-right: 13.5em;
    }

    .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
        padding-left: 15em;
    }

    .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
        padding-left: 16.5em;
    }

    .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
        padding-right: 15em;
    }

    .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
        padding-right: 16.5em;
    }

    .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
        padding-left: 18em;
    }

    .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
        padding-left: 19.5em;
    }

    .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
        padding-right: 18em;
    }

    .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
        padding-right: 19.5em;
    }

    .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
        padding-left: 21em;
    }

    .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
        padding-left: 22.5em;
    }

    .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
        padding-right: 21em;
    }

    .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
        padding-right: 22.5em;
    }

    .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
        padding-left: 24em;
    }

    .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
        padding-left: 25.5em;
    }

    .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
        padding-right: 24em;
    }

    .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
        padding-right: 25.5em;
    }

    .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
        padding-left: 27em;
    }

    .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
        padding-left: 28.5em;
    }

    .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
        padding-right: 27em;
    }

    .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
        padding-right: 28.5em;
    }

    .ql-editor .ql-video {
        display: block;
        max-width: 100%;
    }

        .ql-editor .ql-video.ql-align-center {
            margin: 0 auto;
        }

        .ql-editor .ql-video.ql-align-right {
            margin: 0 0 0 auto;
        }

    .ql-editor .ql-bg-black {
        background-color: #000;
    }

    .ql-editor .ql-bg-red {
        background-color: #e60000;
    }

    .ql-editor .ql-bg-orange {
        background-color: #f90;
    }

    .ql-editor .ql-bg-yellow {
        background-color: #ff0;
    }

    .ql-editor .ql-bg-green {
        background-color: #008a00;
    }

    .ql-editor .ql-bg-blue {
        background-color: #06c;
    }

    .ql-editor .ql-bg-purple {
        background-color: #93f;
    }

    .ql-editor .ql-color-white {
        color: #fff;
    }

    .ql-editor .ql-color-red {
        color: #e60000;
    }

    .ql-editor .ql-color-orange {
        color: #f90;
    }

    .ql-editor .ql-color-yellow {
        color: #ff0;
    }

    .ql-editor .ql-color-green {
        color: #008a00;
    }

    .ql-editor .ql-color-blue {
        color: #06c;
    }

    .ql-editor .ql-color-purple {
        color: #93f;
    }

    .ql-editor .ql-font-serif {
        font-family: 'Montserrat', sans-serif;
    }

    .ql-editor .ql-font-monospace {
        font-family: Monaco, Courier New, monospace;
    }

    .ql-editor .ql-size-small {
        font-size: 0.75em;
    }

    .ql-editor .ql-size-large {
        font-size: 1.5em;
    }

    .ql-editor .ql-size-huge {
        font-size: 2.5em;
    }

    .ql-editor .ql-direction-rtl {
        direction: rtl;
        text-align: inherit;
    }

    .ql-editor .ql-align-center {
        text-align: center;
    }

    .ql-editor .ql-align-justify {
        text-align: justify;
    }

    .ql-editor .ql-align-right {
        text-align: right;
    }

    .ql-editor.ql-blank::before {
        color: rgba(0, 0, 0, 0.6);
        content: attr(data-placeholder);
        font-style: italic;
        pointer-events: none;
        position: absolute;
    }

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
    clear: both;
    content: '';
    display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    outline: none;
    padding: 3px 5px;
    width: 28px;
}

    .ql-snow.ql-toolbar button svg,
    .ql-snow .ql-toolbar button svg {
        float: left;
        height: 100%;
    }

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
    display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: #06c;
}

    .ql-snow.ql-toolbar button:hover .ql-fill,
    .ql-snow .ql-toolbar button:hover .ql-fill,
    .ql-snow.ql-toolbar button.ql-active .ql-fill,
    .ql-snow .ql-toolbar button.ql-active .ql-fill,
    .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
    .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
    .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
    .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
    .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
    .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
    .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
    .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
    .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
    .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
    .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
    .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
    .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
        fill: #06c;
    }

    .ql-snow.ql-toolbar button:hover .ql-stroke,
    .ql-snow .ql-toolbar button:hover .ql-stroke,
    .ql-snow.ql-toolbar button.ql-active .ql-stroke,
    .ql-snow .ql-toolbar button.ql-active .ql-stroke,
    .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
    .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
    .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
    .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
    .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
    .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
    .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
    .ql-snow.ql-toolbar button:hover .ql-stroke-mitter,
    .ql-snow .ql-toolbar button:hover .ql-stroke-mitter,
    .ql-snow.ql-toolbar button.ql-active .ql-stroke-mitter,
    .ql-snow .ql-toolbar button.ql-active .ql-stroke-mitter,
    .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,
    .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,
    .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,
    .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,
    .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,
    .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,
    .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter,
    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter {
        stroke: #06c;
    }

.ql-snow {
    box-sizing: border-box;
}

    .ql-snow * {
        box-sizing: border-box;
    }

    .ql-snow .ql-hidden {
        display: none;
    }

    .ql-snow .ql-out-bottom,
    .ql-snow .ql-out-top {
        visibility: hidden;
    }

    .ql-snow .ql-tooltip {
        position: absolute;
    }

        .ql-snow .ql-tooltip a {
            cursor: pointer;
            text-decoration: none;
        }

    .ql-snow .ql-formats {
        display: inline-block;
        vertical-align: middle;
    }

        .ql-snow .ql-formats:after {
            clear: both;
            content: '';
            display: table;
        }

    .ql-snow .ql-toolbar.snow,
    .ql-snow .ql-stroke {
        fill: none;
        stroke: #444;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 2;
    }

    .ql-snow .ql-stroke-mitter {
        fill: none;
        stroke: #444;
        stroke-mitterlimit: 10;
        stroke-width: 2;
    }

    .ql-snow .ql-fill,
    .ql-snow .ql-stroke.ql-fill {
        fill: #444;
    }

    .ql-snow .ql-empty {
        fill: none;
    }

    .ql-snow .ql-even {
        fill-rule: evenodd;
    }

    .ql-snow .ql-thin,
    .ql-snow .ql-stroke.ql-thin {
        stroke-width: 1;
    }

    .ql-snow .ql-transparent {
        opacity: 0.4;
    }

    .ql-snow .ql-direction svg:last-child {
        display: none;
    }

    .ql-snow .ql-direction.ql-active svg:last-child {
        display: inline;
    }

    .ql-snow .ql-direction.ql-active svg:first-child {
        display: none;
    }

    .ql-snow .ql-editor h1 {
        font-size: 2em;
    }

    .ql-snow .ql-editor h2 {
        font-size: 1.5em;
    }

    .ql-snow .ql-editor h3 {
        font-size: 1.17em;
    }

    .ql-snow .ql-editor h4 {
        font-size: 1em;
    }

    .ql-snow .ql-editor h5 {
        font-size: 0.83em;
    }

    .ql-snow .ql-editor h6 {
        font-size: 0.67em;
    }

    .ql-snow .ql-editor a {
        text-decoration: underline;
    }

    .ql-snow .ql-editor blockquote {
        border-left: 4px solid #ccc;
        margin-bottom: 5px;
        margin-top: 5px;
        padding-left: 16px;
    }

    .ql-snow .ql-editor code,
    .ql-snow .ql-editor pre {
        background-color: #f0f0f0;
        border-radius: 3px;
    }

    .ql-snow .ql-editor pre {
        white-space: pre-wrap;
        margin-bottom: 5px;
        margin-top: 5px;
        padding: 5px 10px;
    }

    .ql-snow .ql-editor code {
        font-size: 85%;
        padding-bottom: 2px;
        padding-top: 2px;
    }

        .ql-snow .ql-editor code:before,
        .ql-snow .ql-editor code:after {
            content: "\A0";
            letter-spacing: -2px;
        }

    .ql-snow .ql-editor pre.ql-syntax {
        background-color: #23241f;
        color: #f8f8f2;
        overflow: visible;
    }

    .ql-snow .ql-editor img {
        max-width: 100%;
    }

    .ql-snow .ql-picker {
        color: #444;
        display: inline-block;
        float: left;
        font-size: 14px;
        font-weight: 500;
        height: 24px;
        position: relative;
        vertical-align: middle;
    }

    .ql-snow .ql-picker-label {
        cursor: pointer;
        display: inline-block;
        height: 100%;
        padding-left: 8px;
        padding-right: 2px;
        position: relative;
        width: 100%;
    }

        .ql-snow .ql-picker-label::before {
            display: inline-block;
            line-height: 22px;
        }

    .ql-snow .ql-picker-options {
        background-color: #fff;
        display: none;
        min-width: 100%;
        padding: 4px 8px;
        position: absolute;
        white-space: nowrap;
    }

        .ql-snow .ql-picker-options .ql-picker-item {
            cursor: pointer;
            display: block;
            padding-bottom: 5px;
            padding-top: 5px;
        }

    .ql-snow .ql-picker.ql-expanded .ql-picker-label {
        color: #ccc;
        z-index: 2;
    }

        .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
            fill: #ccc;
        }

        .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
            stroke: #ccc;
        }

    .ql-snow .ql-picker.ql-expanded .ql-picker-options {
        display: block;
        margin-top: -1px;
        top: 100%;
        z-index: 1;
    }

    .ql-snow .ql-color-picker,
    .ql-snow .ql-icon-picker {
        width: 28px;
    }

        .ql-snow .ql-color-picker .ql-picker-label,
        .ql-snow .ql-icon-picker .ql-picker-label {
            padding: 2px 4px;
        }

            .ql-snow .ql-color-picker .ql-picker-label svg,
            .ql-snow .ql-icon-picker .ql-picker-label svg {
                right: 4px;
            }

        .ql-snow .ql-icon-picker .ql-picker-options {
            padding: 4px 0px;
        }

        .ql-snow .ql-icon-picker .ql-picker-item {
            height: 24px;
            width: 24px;
            padding: 2px 4px;
        }

        .ql-snow .ql-color-picker .ql-picker-options {
            padding: 3px 5px;
            width: 152px;
        }

        .ql-snow .ql-color-picker .ql-picker-item {
            border: 1px solid transparent;
            float: left;
            height: 16px;
            margin: 2px;
            padding: 0px;
            width: 16px;
        }

            .ql-snow .ql-color-picker .ql-picker-item.ql-primary-color {
                margin-bottom: toolbarPadding;
            }

    .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
        position: absolute;
        margin-top: -9px;
        right: 0;
        top: 50%;
        width: 18px;
    }

    .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
    .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
    .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
    .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
        content: attr(data-label);
    }

    .ql-snow .ql-picker.ql-header {
        width: 98px;
    }

        .ql-snow .ql-picker.ql-header .ql-picker-label::before,
        .ql-snow .ql-picker.ql-header .ql-picker-item::before {
            content: 'Normal';
        }

        .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
            content: 'Heading 1';
        }

        .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
            content: 'Heading 2';
        }

        .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
            content: 'Heading 3';
        }

        .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
            content: 'Heading 4';
        }

        .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
            content: 'Heading 5';
        }

        .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
            content: 'Heading 6';
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
            font-size: 2em;
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
            font-size: 1.5em;
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
            font-size: 1.17em;
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
            font-size: 1em;
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
            font-size: 0.83em;
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
            font-size: 0.67em;
        }

    .ql-snow .ql-picker.ql-font {
        width: 108px;
    }

        .ql-snow .ql-picker.ql-font .ql-picker-label::before,
        .ql-snow .ql-picker.ql-font .ql-picker-item::before {
            content: 'Sans Serif';
        }

        .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
            content: 'Serif';
        }

        .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
            content: 'Monospace';
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
            font-family: Georgia, Times New Roman, serif;
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
            font-family: Monaco, Courier New, monospace;
        }

    .ql-snow .ql-picker.ql-size {
        width: 98px;
    }

        .ql-snow .ql-picker.ql-size .ql-picker-label::before,
        .ql-snow .ql-picker.ql-size .ql-picker-item::before {
            content: 'Normal';
        }

        .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
            content: 'Small';
        }

        .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
            content: 'Large';
        }

        .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
            content: 'Huge';
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
            font-size: 10px;
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
            font-size: 18px;
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
            font-size: 32px;
        }

    .ql-snow .ql-color-picker.ql-background .ql-picker-item {
        background-color: #fff;
    }

    .ql-snow .ql-color-picker.ql-color .ql-picker-item {
        background-color: #000;
    }

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    padding: 8px;
}

    .ql-toolbar.ql-snow .ql-formats {
        margin-right: 15px;
    }

    .ql-toolbar.ql-snow .ql-picker-label {
        border: 1px solid transparent;
    }

    .ql-toolbar.ql-snow .ql-picker-options {
        border: 1px solid transparent;
        box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    }

    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
        border-color: #ccc;
    }

    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
        border-color: #ccc;
    }

    .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
    .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
        border-color: #000;
    }

    .ql-toolbar.ql-snow + .ql-container.ql-snow {
        border-top: 0px;
    }

.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 5px #ddd;
    color: #444;
    margin-top: 10px;
    padding: 5px 12px;
    white-space: nowrap;
}

    .ql-snow .ql-tooltip::before {
        content: "Visit URL:";
        line-height: 26px;
        margin-right: 8px;
    }

    .ql-snow .ql-tooltip input[type=text] {
        display: none;
        border: 1px solid #ccc;
        font-size: 13px;
        height: 26px;
        margin: 0px;
        padding: 3px 5px;
        width: 170px;
    }

    .ql-snow .ql-tooltip a.ql-preview {
        display: inline-block;
        max-width: 200px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        vertical-align: top;
    }

    .ql-snow .ql-tooltip a.ql-action::after {
        border-right: 1px solid #ccc;
        content: 'Edit';
        margin-left: 16px;
        padding-right: 8px;
    }

    .ql-snow .ql-tooltip a.ql-remove::before {
        content: 'Remove';
        margin-left: 8px;
    }

    .ql-snow .ql-tooltip a {
        line-height: 26px;
    }

    .ql-snow .ql-tooltip.ql-editing a.ql-preview,
    .ql-snow .ql-tooltip.ql-editing a.ql-remove {
        display: none;
    }

    .ql-snow .ql-tooltip.ql-editing input[type=text] {
        display: inline-block;
    }

    .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
        border-right: 0px;
        content: 'Save';
        padding-right: 0px;
    }

    .ql-snow .ql-tooltip[data-mode=link]::before {
        content: "Enter link:";
    }

    .ql-snow .ql-tooltip[data-mode=formula]::before {
        content: "Enter formula:";
    }

    .ql-snow .ql-tooltip[data-mode=video]::before {
        content: "Enter video:";
    }

.ql-snow a {
    color: #06c;
}

.ql-container.ql-snow {
    border: 1px solid #ccc;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative;
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container .select2-search--inline {
        float: left;
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0;
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

    .select2-results__option[aria-selected] {
        cursor: pointer;
    }

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
        }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333;
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none;
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px;
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}


.icon-adjust:before, .icon-adjust.icon--after:after, .icon-adjust.product-aside__cont.arrow:after, .icon-adjust.stepbox__el.icon-func_arrow_right:after, .icon-adjust.howto__right:after, .submenu li.expand > a.icon-adjust:after, .icon-adjust.regionalization__link:after, .icon-arrow_lookhere:before, .icon-arrow_lookhere.icon--after:after, .icon-arrow_lookhere.product-aside__cont.arrow:after, .icon-arrow_lookhere.stepbox__el.icon-func_arrow_right:after, .icon-arrow_lookhere.howto__right:after, .submenu li.expand > a.icon-arrow_lookhere:after, .icon-arrow_lookhere.regionalization__link:after, .icon-at:before, .icon-at.icon--after:after, .icon-at.product-aside__cont.arrow:after, .icon-at.stepbox__el.icon-func_arrow_right:after, .icon-at.howto__right:after, .submenu li.expand > a.icon-at:after, .icon-at.regionalization__link:after, .icon-cabel:before, .icon-cabel.icon--after:after, .icon-cabel.product-aside__cont.arrow:after, .icon-cabel.stepbox__el.icon-func_arrow_right:after, .icon-cabel.howto__right:after, .submenu li.expand > a.icon-cabel:after, .icon-cabel.regionalization__link:after, .icon-calculator:before, .icon-calculator.icon--after:after, .icon-calculator.product-aside__cont.arrow:after, .icon-calculator.stepbox__el.icon-func_arrow_right:after, .icon-calculator.howto__right:after, .submenu li.expand > a.icon-calculator:after, .icon-calculator.regionalization__link:after, .icon-calendar:before, .icon-calendar.icon--after:after, .icon-calendar.product-aside__cont.arrow:after, .icon-calendar.stepbox__el.icon-func_arrow_right:after, .icon-calendar.howto__right:after, .submenu li.expand > a.icon-calendar:after, .icon-calendar.regionalization__link:after, .icon-check:before, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .form__checkbox:checked + label:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label:before, .box-form .formRow.ok .formRow__icon:before, .formui--checkbox input[type="checkbox"]:checked + label:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label:before, .pokPopup__agree--row input[type="checkbox"]:checked + label:before, .formui--checkbox2 input[type="checkbox"]:checked + input + label:before, .icon-check.icon--after:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.icon--after:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.icon--after:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.icon--after:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.icon--after:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.icon--after:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:after, body:not(.contrast-mode) .form__checkbox:checked + label.icon--after:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.icon--after:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.product-aside__cont.arrow:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.product-aside__cont.arrow:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.product-aside__cont.arrow:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.product-aside__cont.arrow:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .form__checkbox:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.stepbox__el.icon-func_arrow_right:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .form__checkbox:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.howto__right:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.howto__right:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.howto__right:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.howto__right:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.howto__right:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:after, body:not(.contrast-mode) .form__checkbox:checked + label.howto__right:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.howto__right:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.regionalization__link:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.regionalization__link:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.regionalization__link:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.regionalization__link:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.regionalization__link:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:after, body:not(.contrast-mode) .form__checkbox:checked + label.regionalization__link:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.regionalization__link:after, .box-form .formRow.ok .icon--after.formRow__icon:after, .box-form .formRow.ok .formRow__icon.product-aside__cont.arrow:after, .box-form .formRow.ok .formRow__icon.stepbox__el.icon-func_arrow_right:after, .box-form .formRow.ok .formRow__icon.howto__right:after, .box-form .formRow.ok .submenu li.expand > a.formRow__icon:after, .submenu .box-form .formRow.ok li.expand > a.formRow__icon:after, .box-form .formRow.ok .formRow__icon.regionalization__link:after, .icon-check.product-aside__cont.arrow:after, .formui--checkbox input[type="checkbox"]:checked + label.product-aside__cont.arrow:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.product-aside__cont.arrow:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.product-aside__cont.arrow:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.product-aside__cont.arrow:after, .icon-check.stepbox__el.icon-func_arrow_right:after, .formui--checkbox input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.stepbox__el.icon-func_arrow_right:after, .icon-check.howto__right:after, .formui--checkbox input[type="checkbox"]:checked + label.howto__right:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.howto__right:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.howto__right:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.howto__right:after, .submenu li.expand > a.icon-check:after, .icon-check.regionalization__link:after, .formui--checkbox input[type="checkbox"]:checked + label.regionalization__link:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.regionalization__link:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.regionalization__link:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.regionalization__link:after, .formui--checkbox input[type="checkbox"]:checked + label.icon--after:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.icon--after:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.icon--after:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.icon--after:after, .icon-diamond:before, .icon-diamond.icon--after:after, .icon-diamond.product-aside__cont.arrow:after, .icon-diamond.stepbox__el.icon-func_arrow_right:after, .icon-diamond.howto__right:after, .submenu li.expand > a.icon-diamond:after, .icon-diamond.regionalization__link:after, .icon-doc:before, .icon-doc.icon--after:after, .icon-doc.product-aside__cont.arrow:after, .icon-doc.stepbox__el.icon-func_arrow_right:after, .icon-doc.howto__right:after, .submenu li.expand > a.icon-doc:after, .icon-doc.regionalization__link:after, .icon-documents:before, .knowledge-box__el--i-docs .knowledge-box__bg:before, .knowledge-left__box .knowledge-box__bg:before, .knowledge-news__el .knowledge-box__bg:before, .icon-documents.icon--after:after, .knowledge-box__el--i-docs .icon--after.knowledge-box__bg:after, .knowledge-left__box .icon--after.knowledge-box__bg:after, .knowledge-news__el .icon--after.knowledge-box__bg:after, .knowledge-box__el--i-docs .knowledge-box__bg.product-aside__cont.arrow:after, .knowledge-left__box .knowledge-box__bg.product-aside__cont.arrow:after, .knowledge-news__el .knowledge-box__bg.product-aside__cont.arrow:after, .knowledge-box__el--i-docs .knowledge-box__bg.stepbox__el.icon-func_arrow_right:after, .knowledge-left__box .knowledge-box__bg.stepbox__el.icon-func_arrow_right:after, .knowledge-news__el .knowledge-box__bg.stepbox__el.icon-func_arrow_right:after, .knowledge-box__el--i-docs .knowledge-box__bg.howto__right:after, .knowledge-left__box .knowledge-box__bg.howto__right:after, .knowledge-news__el .knowledge-box__bg.howto__right:after, .knowledge-box__el--i-docs .submenu li.expand > a.knowledge-box__bg:after, .submenu .knowledge-box__el--i-docs li.expand > a.knowledge-box__bg:after, .knowledge-left__box .submenu li.expand > a.knowledge-box__bg:after, .submenu .knowledge-left__box li.expand > a.knowledge-box__bg:after, .knowledge-news__el .submenu li.expand > a.knowledge-box__bg:after, .submenu .knowledge-news__el li.expand > a.knowledge-box__bg:after, .knowledge-box__el--i-docs .knowledge-box__bg.regionalization__link:after, .knowledge-left__box .knowledge-box__bg.regionalization__link:after, .knowledge-news__el .knowledge-box__bg.regionalization__link:after, .icon-documents.product-aside__cont.arrow:after, .icon-documents.stepbox__el.icon-func_arrow_right:after, .icon-documents.howto__right:after, .submenu li.expand > a.icon-documents:after, .icon-documents.regionalization__link:after, .icon-factory:before, .icon-factory.icon--after:after, .icon-factory.product-aside__cont.arrow:after, .icon-factory.stepbox__el.icon-func_arrow_right:after, .icon-factory.howto__right:after, .submenu li.expand > a.icon-factory:after, .icon-factory.regionalization__link:after, .icon-form:before, .icon-form.icon--after:after, .icon-form.product-aside__cont.arrow:after, .icon-form.stepbox__el.icon-func_arrow_right:after, .icon-form.howto__right:after, .submenu li.expand > a.icon-form:after, .icon-form.regionalization__link:after, .icon-form_small:before, .icon-form_small.icon--after:after, .icon-form_small.product-aside__cont.arrow:after, .icon-form_small.stepbox__el.icon-func_arrow_right:after, .icon-form_small.howto__right:after, .submenu li.expand > a.icon-form_small:after, .icon-form_small.regionalization__link:after, .icon-func_arrow_left:before, .icon-func_arrow_left.icon--after:after, .icon-func_arrow_left.product-aside__cont.arrow:after, .icon-func_arrow_left.stepbox__el.icon-func_arrow_right:after, .icon-func_arrow_left.howto__right:after, .submenu li.expand > a.icon-func_arrow_left:after, .icon-func_arrow_left.regionalization__link:after, .icon-func_arrow_right:before, .icon-func_arrow_right.icon--after:after, .icon-func_arrow_right.product-aside__cont.arrow:after, .icon-func_arrow_right.stepbox__el:after, .icon-func_arrow_right.howto__right:after, .submenu li.expand > a.icon-func_arrow_right:after, .icon-func_arrow_right.regionalization__link:after, .icon-func_chceck:before, .icon-func_chceck.icon--after:after, .icon-func_chceck.product-aside__cont.arrow:after, .icon-func_chceck.stepbox__el.icon-func_arrow_right:after, .icon-func_chceck.howto__right:after, .submenu li.expand > a.icon-func_chceck:after, .icon-func_chceck.regionalization__link:after, .icon-func_chevron_down:before, .btn--arrow-reverse.open i:before, .btn--arrow i:before, .tabs__head .accordion__btn:before, .submenu li.expand > a:before, .icon-func_chevron_down.icon--after:after, .btn--arrow-reverse.open i.icon--after:after, .btn--arrow-reverse.open i.product-aside__cont.arrow:after, .btn--arrow-reverse.open i.stepbox__el.icon-func_arrow_right:after, .btn--arrow-reverse.open i.howto__right:after, .btn--arrow-reverse.open i.regionalization__link:after, .btn--arrow i.icon--after:after, .btn--arrow i.product-aside__cont.arrow:after, .btn--arrow i.stepbox__el.icon-func_arrow_right:after, .btn--arrow i.howto__right:after, .btn--arrow i.regionalization__link:after, .icon-func_chevron_down.product-aside__cont.arrow:after, .tabs__head .product-aside__cont.arrow.accordion__btn:after, .icon-func_chevron_down.stepbox__el.icon-func_arrow_right:after, .tabs__head .stepbox__el.icon-func_arrow_right.accordion__btn:after, .tabs__head .icon--after.accordion__btn:after, .tabs__head .accordion__btn.howto__right:after, .submenu .tabs__head li.expand > a.accordion__btn:after, .tabs__head .accordion__btn.regionalization__link:after, .icon-func_chevron_down.howto__right:after, .submenu li.expand > a:after, .icon-func_chevron_down.regionalization__link:after, .icon-func_chevron_dubble_left:before, .icon-func_chevron_dubble_left.icon--after:after, .icon-func_chevron_dubble_left.product-aside__cont.arrow:after, .icon-func_chevron_dubble_left.stepbox__el.icon-func_arrow_right:after, .icon-func_chevron_dubble_left.howto__right:after, .submenu li.expand > a.icon-func_chevron_dubble_left:after, .icon-func_chevron_dubble_left.regionalization__link:after, .icon-func_chevron_dubble_right:before, .icon-func_chevron_dubble_right.icon--after:after, .icon-func_chevron_dubble_right.product-aside__cont.arrow:after, .icon-func_chevron_dubble_right.stepbox__el.icon-func_arrow_right:after, .icon-func_chevron_dubble_right.howto__right:after, .submenu li.expand > a.icon-func_chevron_dubble_right:after, .icon-func_chevron_dubble_right.regionalization__link:after, .icon-func_chevron_left:before, .howto__left:before, .submenu__back:before, .newsfull__back:before, .icon-func_chevron_left.icon--after:after, .icon-func_chevron_left.product-aside__cont.arrow:after, .product-aside__cont.arrow.howto__left:after, .product-aside__cont.arrow.submenu__back:after, .product-aside__cont.arrow.newsfull__back:after, .icon-func_chevron_left.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.howto__left:after, .stepbox__el.icon-func_arrow_right.submenu__back:after, .stepbox__el.icon-func_arrow_right.newsfull__back:after, .icon--after.howto__left:after, .howto__left.howto__right:after, .submenu li.expand > a.howto__left:after, .howto__left.regionalization__link:after, .icon-func_chevron_left.howto__right:after, .howto__right.submenu__back:after, .howto__right.newsfull__back:after, .icon--after.submenu__back:after, .submenu li.expand > a.submenu__back:after, .submenu__back.regionalization__link:after, .submenu li.expand > a.icon-func_chevron_left:after, .submenu li.expand > a.newsfull__back:after, .icon-func_chevron_left.regionalization__link:after, .regionalization__link.newsfull__back:after, .icon--after.newsfull__back:after, .icon-func_chevron_right:before, .btn--wide:before, .menu__lvl-3-el:before, .product-aside__cont.arrow:before, .autocomplete__btn:before, .howto__right:before, .icon-func_chevron_right.icon--after:after, .icon--after.btn--wide:after, .btn--wide.stepbox__el.icon-func_arrow_right:after, .btn--wide.howto__right:after, .submenu li.expand > a.btn--wide:after, .btn--wide.regionalization__link:after, .icon--after.menu__lvl-3-el:after, .menu__lvl-3-el.stepbox__el.icon-func_arrow_right:after, .menu__lvl-3-el.howto__right:after, .submenu li.expand > a.menu__lvl-3-el:after, .menu__lvl-3-el.regionalization__link:after, .product-aside__cont.arrow:after, .icon-func_chevron_right.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.autocomplete__btn:after, .stepbox__el.icon-func_arrow_right.howto__right:after, .icon--after.autocomplete__btn:after, .autocomplete__btn.howto__right:after, .submenu li.expand > a.autocomplete__btn:after, .autocomplete__btn.regionalization__link:after, .howto__right:after, .submenu li.expand > a.icon-func_chevron_right:after, .submenu li.expand > a.product-aside__cont.arrow:after, .submenu li.expand > a.howto__right:after, .icon-func_chevron_right.regionalization__link:after, .regionalization__link.howto__right:after, .icon-func_chevron_up:before, .btn--arrow-reverse i:before, .btn--arrow.open i:before, .tabs__head.show .accordion__btn:before, .regionalization__submitBox button.tabs__head .accordion__btn:before, .submenu li.on.expand > a:before, .icon-func_chevron_up.icon--after:after, .btn--arrow-reverse i.icon--after:after, .btn--arrow-reverse i.product-aside__cont.arrow:after, .btn--arrow-reverse i.stepbox__el.icon-func_arrow_right:after, .btn--arrow-reverse i.howto__right:after, .btn--arrow-reverse i.regionalization__link:after, .btn--arrow.open i.icon--after:after, .btn--arrow.open i.product-aside__cont.arrow:after, .btn--arrow.open i.stepbox__el.icon-func_arrow_right:after, .btn--arrow.open i.howto__right:after, .btn--arrow.open i.regionalization__link:after, .icon-func_chevron_up.product-aside__cont.arrow:after, .tabs__head.show .product-aside__cont.arrow.accordion__btn:after, .regionalization__submitBox button.tabs__head .product-aside__cont.arrow.accordion__btn:after, .icon-func_chevron_up.stepbox__el.icon-func_arrow_right:after, .tabs__head.show .stepbox__el.icon-func_arrow_right.accordion__btn:after, .regionalization__submitBox button.tabs__head .stepbox__el.icon-func_arrow_right.accordion__btn:after, .tabs__head.show .icon--after.accordion__btn:after, .regionalization__submitBox button.tabs__head .icon--after.accordion__btn:after, .tabs__head.show .accordion__btn.howto__right:after, .regionalization__submitBox button.tabs__head .accordion__btn.howto__right:after, .tabs__head.show .submenu li.expand > a.accordion__btn:after, .submenu .tabs__head.show li.expand > a.accordion__btn:after, .regionalization__submitBox button.tabs__head .submenu li.expand > a.accordion__btn:after, .submenu .regionalization__submitBox button.tabs__head li.expand > a.accordion__btn:after, .tabs__head.show .accordion__btn.regionalization__link:after, .regionalization__submitBox button.tabs__head .accordion__btn.regionalization__link:after, .icon-func_chevron_up.howto__right:after, .submenu li.expand > a.icon-func_chevron_up:after, .submenu li.on.expand > a:after, .icon-func_chevron_up.regionalization__link:after, .icon-func_closer:before, .box-form .formRow.error .formRow__icon:before, .regionalization-popup__close:before, .icon-func_closer.icon--after:after, .box-form .formRow.error .icon--after.formRow__icon:after, .box-form .formRow.error .formRow__icon.product-aside__cont.arrow:after, .box-form .formRow.error .formRow__icon.stepbox__el.icon-func_arrow_right:after, .box-form .formRow.error .formRow__icon.howto__right:after, .box-form .formRow.error .submenu li.expand > a.formRow__icon:after, .submenu .box-form .formRow.error li.expand > a.formRow__icon:after, .box-form .formRow.error .formRow__icon.regionalization__link:after, .icon-func_closer.product-aside__cont.arrow:after, .product-aside__cont.arrow.regionalization-popup__close:after, .icon-func_closer.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.regionalization-popup__close:after, .icon-func_closer.howto__right:after, .howto__right.regionalization-popup__close:after, .submenu li.expand > a.icon-func_closer:after, .submenu li.expand > a.regionalization-popup__close:after, .icon-func_closer.regionalization__link:after, .regionalization__link.regionalization-popup__close:after, .icon--after.regionalization-popup__close:after, .icon-func_contrast:before, .icon-func_contrast.icon--after:after, .icon-func_contrast.product-aside__cont.arrow:after, .icon-func_contrast.stepbox__el.icon-func_arrow_right:after, .icon-func_contrast.howto__right:after, .submenu li.expand > a.icon-func_contrast:after, .icon-func_contrast.regionalization__link:after, .icon-func_file:before, .icon-func_file.icon--after:after, .icon-func_file.product-aside__cont.arrow:after, .icon-func_file.stepbox__el.icon-func_arrow_right:after, .icon-func_file.howto__right:after, .submenu li.expand > a.icon-func_file:after, .icon-func_file.regionalization__link:after, .icon-func_hamburger:before, .icon-func_hamburger.icon--after:after, .icon-func_hamburger.product-aside__cont.arrow:after, .icon-func_hamburger.stepbox__el.icon-func_arrow_right:after, .icon-func_hamburger.howto__right:after, .submenu li.expand > a.icon-func_hamburger:after, .icon-func_hamburger.regionalization__link:after, .icon-func_lock:before, .icon-func_lock.icon--after:after, .icon-func_lock.product-aside__cont.arrow:after, .icon-func_lock.stepbox__el.icon-func_arrow_right:after, .icon-func_lock.howto__right:after, .submenu li.expand > a.icon-func_lock:after, .icon-func_lock.regionalization__link:after, .icon-func_procesccheck:before, .yes-no__cont ul li:before, .infograph ul li:before, .infograph-product__list li:before, .icon-func_procesccheck.icon--after:after, .yes-no__cont ul li.icon--after:after, .yes-no__cont ul li.product-aside__cont.arrow:after, .yes-no__cont ul li.stepbox__el.icon-func_arrow_right:after, .yes-no__cont ul li.howto__right:after, .yes-no__cont ul li.regionalization__link:after, .infograph ul li.icon--after:after, .infograph ul li.product-aside__cont.arrow:after, .infograph ul li.stepbox__el.icon-func_arrow_right:after, .infograph ul li.howto__right:after, .infograph ul li.regionalization__link:after, .infograph-product__list li.icon--after:after, .infograph-product__list li.product-aside__cont.arrow:after, .infograph-product__list li.stepbox__el.icon-func_arrow_right:after, .infograph-product__list li.howto__right:after, .infograph-product__list li.regionalization__link:after, .icon-func_procesccheck.product-aside__cont.arrow:after, .icon-func_procesccheck.stepbox__el.icon-func_arrow_right:after, .icon-func_procesccheck.howto__right:after, .submenu li.expand > a.icon-func_procesccheck:after, .icon-func_procesccheck.regionalization__link:after, .icon-func_refresh:before, .icon-func_refresh.icon--after:after, .icon-func_refresh.product-aside__cont.arrow:after, .icon-func_refresh.stepbox__el.icon-func_arrow_right:after, .icon-func_refresh.howto__right:after, .submenu li.expand > a.icon-func_refresh:after, .icon-func_refresh.regionalization__link:after, .icon-func_search:before, .icon-func_search.icon--after:after, .icon-func_search.product-aside__cont.arrow:after, .icon-func_search.stepbox__el.icon-func_arrow_right:after, .icon-func_search.howto__right:after, .submenu li.expand > a.icon-func_search:after, .icon-func_search.regionalization__link:after, .icon-func_trianglearrow_down:before, .cta:before, .pink_ul li > a:not([class]):before, .box ul li > a:not([class]):before, .graphicsbox ul li > a:not([class]):before, .biggraphics ul li > a:not([class]):before, .box-border ul li > a:not([class]):before, .pink_ul li > a[class=""]:before, .box ul li > a[class=""]:before, .graphicsbox ul li > a[class=""]:before, .biggraphics ul li > a[class=""]:before, .box-border ul li > a[class=""]:before, .knowledge-menu__2lvl li a:before, .maptab__txt--imp:before, .sitemap__list a:not([class]):before, .topTabs__moreList .topTabs__tab:before, .menu__logincont--td--warn button > span:before, .menu__logincont--td--log button > span:before, .regionalization__link:before, .open .newsbar__arrow:before, .property__sort--arrow:before, .icon-func_trianglearrow_down.icon--after:after, .icon--after.cta:after, .pink_ul li > a.icon--after:not([class]):after, .box ul li > a.icon--after:not([class]):after, .graphicsbox ul li > a.icon--after:not([class]):after, .biggraphics ul li > a.icon--after:not([class]):after, .box-border ul li > a.icon--after:not([class]):after, .pink_ul li > a.product-aside__cont.arrow:not([class]):after, .box ul li > a.product-aside__cont.arrow:not([class]):after, .graphicsbox ul li > a.product-aside__cont.arrow:not([class]):after, .biggraphics ul li > a.product-aside__cont.arrow:not([class]):after, .box-border ul li > a.product-aside__cont.arrow:not([class]):after, .pink_ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .box ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .graphicsbox ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .biggraphics ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .box-border ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .pink_ul li > a.howto__right:not([class]):after, .box ul li > a.howto__right:not([class]):after, .graphicsbox ul li > a.howto__right:not([class]):after, .biggraphics ul li > a.howto__right:not([class]):after, .box-border ul li > a.howto__right:not([class]):after, .pink_ul .submenu li.expand > a:not([class]):after, .submenu .pink_ul li.expand > a:not([class]):after, .box ul .submenu li.expand > a:not([class]):after, .submenu .box ul li.expand > a:not([class]):after, .graphicsbox ul .submenu li.expand > a:not([class]):after, .submenu .graphicsbox ul li.expand > a:not([class]):after, .biggraphics ul .submenu li.expand > a:not([class]):after, .submenu .biggraphics ul li.expand > a:not([class]):after, .box-border ul .submenu li.expand > a:not([class]):after, .submenu .box-border ul li.expand > a:not([class]):after, .pink_ul li > a.regionalization__link:not([class]):after, .box ul li > a.regionalization__link:not([class]):after, .graphicsbox ul li > a.regionalization__link:not([class]):after, .biggraphics ul li > a.regionalization__link:not([class]):after, .box-border ul li > a.regionalization__link:not([class]):after, .pink_ul li > a.icon--after[class=""]:after, .box ul li > a.icon--after[class=""]:after, .graphicsbox ul li > a.icon--after[class=""]:after, .biggraphics ul li > a.icon--after[class=""]:after, .box-border ul li > a.icon--after[class=""]:after, .pink_ul li > a[class=""].product-aside__cont.arrow:after, .box ul li > a[class=""].product-aside__cont.arrow:after, .graphicsbox ul li > a[class=""].product-aside__cont.arrow:after, .biggraphics ul li > a[class=""].product-aside__cont.arrow:after, .box-border ul li > a[class=""].product-aside__cont.arrow:after, .pink_ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .box ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .graphicsbox ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .biggraphics ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .box-border ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .pink_ul li > a[class=""].howto__right:after, .box ul li > a[class=""].howto__right:after, .graphicsbox ul li > a[class=""].howto__right:after, .biggraphics ul li > a[class=""].howto__right:after, .box-border ul li > a[class=""].howto__right:after, .pink_ul .submenu li.expand > a[class=""]:after, .submenu .pink_ul li.expand > a[class=""]:after, .box ul .submenu li.expand > a[class=""]:after, .submenu .box ul li.expand > a[class=""]:after, .graphicsbox ul .submenu li.expand > a[class=""]:after, .submenu .graphicsbox ul li.expand > a[class=""]:after, .biggraphics ul .submenu li.expand > a[class=""]:after, .submenu .biggraphics ul li.expand > a[class=""]:after, .box-border ul .submenu li.expand > a[class=""]:after, .submenu .box-border ul li.expand > a[class=""]:after, .pink_ul li > a[class=""].regionalization__link:after, .box ul li > a[class=""].regionalization__link:after, .graphicsbox ul li > a[class=""].regionalization__link:after, .biggraphics ul li > a[class=""].regionalization__link:after, .box-border ul li > a[class=""].regionalization__link:after, .knowledge-menu__2lvl li a.icon--after:after, .knowledge-menu__2lvl li a.product-aside__cont.arrow:after, .knowledge-menu__2lvl li a.stepbox__el.icon-func_arrow_right:after, .knowledge-menu__2lvl li a.howto__right:after, .knowledge-menu__2lvl .submenu li.expand > a:after, .submenu .knowledge-menu__2lvl li.expand > a:after, .knowledge-menu__2lvl li a.regionalization__link:after, .cta.product-aside__cont.arrow:after, .product-aside__cont.arrow.maptab__txt--imp:after, .sitemap__list a.product-aside__cont.arrow:not([class]):after, .topTabs__moreList .product-aside__cont.arrow.topTabs__tab:after, .cta.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.maptab__txt--imp:after, .sitemap__list a.stepbox__el.icon-func_arrow_right:not([class]):after, .topTabs__moreList .stepbox__el.icon-func_arrow_right.topTabs__tab:after, .icon--after.maptab__txt--imp:after, .maptab__txt--imp.howto__right:after, .submenu li.expand > a.maptab__txt--imp:after, .maptab__txt--imp.regionalization__link:after, .cta.howto__right:after, .sitemap__list a.howto__right:not([class]):after, .topTabs__moreList .howto__right.topTabs__tab:after, .submenu li.expand > a.cta:after, .submenu .sitemap__list li.expand > a:not([class]):after, .sitemap__list .submenu li.expand > a:not([class]):after, .submenu .topTabs__moreList li.expand > a.topTabs__tab:after, .topTabs__moreList .submenu li.expand > a.topTabs__tab:after, .cta.regionalization__link:after, .sitemap__list a.regionalization__link:not([class]):after, .topTabs__moreList .regionalization__link.topTabs__tab:after, .sitemap__list a.icon--after:not([class]):after, .topTabs__moreList .icon--after.topTabs__tab:after, .icon-func_trianglearrow_down.product-aside__cont.arrow:after, .product-aside__cont.arrow.regionalization__link:after, .open .product-aside__cont.arrow.newsbar__arrow:after, .product-aside__cont.arrow.property__sort--arrow:after, .icon-func_trianglearrow_down.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.regionalization__link:after, .open .stepbox__el.icon-func_arrow_right.newsbar__arrow:after, .stepbox__el.icon-func_arrow_right.property__sort--arrow:after, .icon-func_trianglearrow_down.howto__right:after, .open .howto__right.newsbar__arrow:after, .howto__right.property__sort--arrow:after, .submenu li.expand > a.icon-func_trianglearrow_down:after, .submenu li.expand > a.regionalization__link:after, .submenu .open li.expand > a.newsbar__arrow:after, .open .submenu li.expand > a.newsbar__arrow:after, .submenu li.expand > a.property__sort--arrow:after, .regionalization__link:after, .open .icon--after.newsbar__arrow:after, .open .newsbar__arrow.regionalization__link:after, .icon--after.property__sort--arrow:after, .property__sort--arrow.regionalization__link:after, .icon-func_trianglearrow_left:before, .icon-func_trianglearrow_left.icon--after:after, .icon-func_trianglearrow_left.product-aside__cont.arrow:after, .icon-func_trianglearrow_left.stepbox__el.icon-func_arrow_right:after, .icon-func_trianglearrow_left.howto__right:after, .submenu li.expand > a.icon-func_trianglearrow_left:after, .icon-func_trianglearrow_left.regionalization__link:after, .icon-func_trianglearrow_right:before, .plain__txt ul li:before, .icon-func_trianglearrow_right.icon--after:after, .plain__txt ul li.icon--after:after, .plain__txt ul li.product-aside__cont.arrow:after, .plain__txt ul li.stepbox__el.icon-func_arrow_right:after, .plain__txt ul li.howto__right:after, .plain__txt ul li.regionalization__link:after, .icon-func_trianglearrow_right.product-aside__cont.arrow:after, .icon-func_trianglearrow_right.stepbox__el.icon-func_arrow_right:after, .icon-func_trianglearrow_right.howto__right:after, .submenu li.expand > a.icon-func_trianglearrow_right:after, .icon-func_trianglearrow_right.regionalization__link:after, .icon-func_trianglearrow_small:before, .knowledge-box__bg:before, .icon-func_trianglearrow_small.icon--after:after, .icon--after.knowledge-box__bg:after, .knowledge-box__bg.product-aside__cont.arrow:after, .knowledge-box__bg.stepbox__el.icon-func_arrow_right:after, .knowledge-box__bg.howto__right:after, .submenu li.expand > a.knowledge-box__bg:after, .knowledge-box__bg.regionalization__link:after, .icon-func_trianglearrow_small.product-aside__cont.arrow:after, .icon-func_trianglearrow_small.stepbox__el.icon-func_arrow_right:after, .icon-func_trianglearrow_small.howto__right:after, .submenu li.expand > a.icon-func_trianglearrow_small:after, .icon-func_trianglearrow_small.regionalization__link:after, .icon-func_trianglearrow_up:before, .newsbar__arrow:before, .property__sort.show .property__sort--arrow:before, .regionalization__submitBox button.property__sort .property__sort--arrow:before, .icon-func_trianglearrow_up.icon--after:after, .icon-func_trianglearrow_up.product-aside__cont.arrow:after, .product-aside__cont.arrow.newsbar__arrow:after, .property__sort.show .product-aside__cont.arrow.property__sort--arrow:after, .regionalization__submitBox button.property__sort .product-aside__cont.arrow.property__sort--arrow:after, .icon-func_trianglearrow_up.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.newsbar__arrow:after, .property__sort.show .stepbox__el.icon-func_arrow_right.property__sort--arrow:after, .regionalization__submitBox button.property__sort .stepbox__el.icon-func_arrow_right.property__sort--arrow:after, .icon-func_trianglearrow_up.howto__right:after, .howto__right.newsbar__arrow:after, .property__sort.show .howto__right.property__sort--arrow:after, .regionalization__submitBox button.property__sort .howto__right.property__sort--arrow:after, .submenu li.expand > a.icon-func_trianglearrow_up:after, .submenu li.expand > a.newsbar__arrow:after, .submenu .property__sort.show li.expand > a.property__sort--arrow:after, .property__sort.show .submenu li.expand > a.property__sort--arrow:after, .submenu .regionalization__submitBox button.property__sort li.expand > a.property__sort--arrow:after, .regionalization__submitBox button.property__sort .submenu li.expand > a.property__sort--arrow:after, .icon-func_trianglearrow_up.regionalization__link:after, .regionalization__link.newsbar__arrow:after, .property__sort.show .regionalization__link.property__sort--arrow:after, .regionalization__submitBox button.property__sort .regionalization__link.property__sort--arrow:after, .icon--after.newsbar__arrow:after, .property__sort.show .icon--after.property__sort--arrow:after, .regionalization__submitBox button.property__sort .icon--after.property__sort--arrow:after, .icon-fuzebox:before, .icon-fuzebox.icon--after:after, .icon-fuzebox.product-aside__cont.arrow:after, .icon-fuzebox.stepbox__el.icon-func_arrow_right:after, .icon-fuzebox.howto__right:after, .submenu li.expand > a.icon-fuzebox:after, .icon-fuzebox.regionalization__link:after, .icon-gas:before, .icon-gas.icon--after:after, .icon-gas.product-aside__cont.arrow:after, .icon-gas.stepbox__el.icon-func_arrow_right:after, .icon-gas.howto__right:after, .submenu li.expand > a.icon-gas:after, .icon-gas.regionalization__link:after, .icon-group:before, .icon-group.icon--after:after, .icon-group.product-aside__cont.arrow:after, .icon-group.stepbox__el.icon-func_arrow_right:after, .icon-group.howto__right:after, .submenu li.expand > a.icon-group:after, .icon-group.regionalization__link:after, .icon-handicap:before, .icon-handicap.icon--after:after, .icon-handicap.product-aside__cont.arrow:after, .icon-handicap.stepbox__el.icon-func_arrow_right:after, .icon-handicap.howto__right:after, .submenu li.expand > a.icon-handicap:after, .icon-handicap.regionalization__link:after, .icon-handyman:before, .icon-handyman.icon--after:after, .icon-handyman.product-aside__cont.arrow:after, .icon-handyman.stepbox__el.icon-func_arrow_right:after, .icon-handyman.howto__right:after, .submenu li.expand > a.icon-handyman:after, .icon-handyman.regionalization__link:after, .icon-help:before, .icon-help.icon--after:after, .icon-help.product-aside__cont.arrow:after, .icon-help.stepbox__el.icon-func_arrow_right:after, .icon-help.howto__right:after, .submenu li.expand > a.icon-help:after, .icon-help.regionalization__link:after, .icon-home:before, .icon-home.icon--after:after, .icon-home.product-aside__cont.arrow:after, .icon-home.stepbox__el.icon-func_arrow_right:after, .icon-home.howto__right:after, .submenu li.expand > a.icon-home:after, .icon-home.regionalization__link:after, .icon-iconset_func_chart:before, .icon-iconset_func_chart.icon--after:after, .icon-iconset_func_chart.product-aside__cont.arrow:after, .icon-iconset_func_chart.stepbox__el.icon-func_arrow_right:after, .icon-iconset_func_chart.howto__right:after, .submenu li.expand > a.icon-iconset_func_chart:after, .icon-iconset_func_chart.regionalization__link:after, .icon-iconset_func_excel:before, .icon-iconset_func_excel.icon--after:after, .icon-iconset_func_excel.product-aside__cont.arrow:after, .icon-iconset_func_excel.stepbox__el.icon-func_arrow_right:after, .icon-iconset_func_excel.howto__right:after, .submenu li.expand > a.icon-iconset_func_excel:after, .icon-iconset_func_excel.regionalization__link:after, .icon-iconset_galery-title:before, .icon-iconset_galery-title.icon--after:after, .icon-iconset_galery-title.product-aside__cont.arrow:after, .icon-iconset_galery-title.stepbox__el.icon-func_arrow_right:after, .icon-iconset_galery-title.howto__right:after, .submenu li.expand > a.icon-iconset_galery-title:after, .icon-iconset_galery-title.regionalization__link:after, .icon-icons_delete:before, .icon-icons_delete.icon--after:after, .icon-icons_delete.product-aside__cont.arrow:after, .icon-icons_delete.stepbox__el.icon-func_arrow_right:after, .icon-icons_delete.howto__right:after, .submenu li.expand > a.icon-icons_delete:after, .icon-icons_delete.regionalization__link:after, .icon-icons_unlike:before, .icon-icons_unlike.icon--after:after, .icon-icons_unlike.product-aside__cont.arrow:after, .icon-icons_unlike.stepbox__el.icon-func_arrow_right:after, .icon-icons_unlike.howto__right:after, .submenu li.expand > a.icon-icons_unlike:after, .icon-icons_unlike.regionalization__link:after, .icon-icon_file:before, .icon-icon_file.icon--after:after, .icon-icon_file.product-aside__cont.arrow:after, .icon-icon_file.stepbox__el.icon-func_arrow_right:after, .icon-icon_file.howto__right:after, .submenu li.expand > a.icon-icon_file:after, .icon-icon_file.regionalization__link:after, .icon-icon_like:before, .icon-icon_like.icon--after:after, .icon-icon_like.product-aside__cont.arrow:after, .icon-icon_like.stepbox__el.icon-func_arrow_right:after, .icon-icon_like.howto__right:after, .submenu li.expand > a.icon-icon_like:after, .icon-icon_like.regionalization__link:after, .icon-icon_like_full:before, .icon-icon_like_full.icon--after:after, .icon-icon_like_full.product-aside__cont.arrow:after, .icon-icon_like_full.stepbox__el.icon-func_arrow_right:after, .icon-icon_like_full.howto__right:after, .submenu li.expand > a.icon-icon_like_full:after, .icon-icon_like_full.regionalization__link:after, .icon-icon_list:before, .icon-icon_list.icon--after:after, .icon-icon_list.product-aside__cont.arrow:after, .icon-icon_list.stepbox__el.icon-func_arrow_right:after, .icon-icon_list.howto__right:after, .submenu li.expand > a.icon-icon_list:after, .icon-icon_list.regionalization__link:after, .icon-icon_logout:before, .icon-icon_logout.icon--after:after, .icon-icon_logout.product-aside__cont.arrow:after, .icon-icon_logout.stepbox__el.icon-func_arrow_right:after, .icon-icon_logout.howto__right:after, .submenu li.expand > a.icon-icon_logout:after, .icon-icon_logout.regionalization__link:after, .icon-icon_map:before, .icon-icon_map.icon--after:after, .icon-icon_map.product-aside__cont.arrow:after, .icon-icon_map.stepbox__el.icon-func_arrow_right:after, .icon-icon_map.howto__right:after, .submenu li.expand > a.icon-icon_map:after, .icon-icon_map.regionalization__link:after, .icon-icon_print:before, .icon-icon_print.icon--after:after, .icon-icon_print.product-aside__cont.arrow:after, .icon-icon_print.stepbox__el.icon-func_arrow_right:after, .icon-icon_print.howto__right:after, .submenu li.expand > a.icon-icon_print:after, .icon-icon_print.regionalization__link:after, .icon-idea:before, .icon-idea.icon--after:after, .icon-idea.product-aside__cont.arrow:after, .icon-idea.stepbox__el.icon-func_arrow_right:after, .icon-idea.howto__right:after, .submenu li.expand > a.icon-idea:after, .icon-idea.regionalization__link:after, .icon-info:before, .knowledge-box__el--info .knowledge-box__title:before, .lmtooltip:before, .pok-schedule__weekview--tile.cancel:before, .icon-info.icon--after:after, .knowledge-box__el--info .icon--after.knowledge-box__title:after, .knowledge-box__el--info .knowledge-box__title.product-aside__cont.arrow:after, .knowledge-box__el--info .knowledge-box__title.stepbox__el.icon-func_arrow_right:after, .knowledge-box__el--info .knowledge-box__title.howto__right:after, .knowledge-box__el--info .submenu li.expand > a.knowledge-box__title:after, .submenu .knowledge-box__el--info li.expand > a.knowledge-box__title:after, .knowledge-box__el--info .knowledge-box__title.regionalization__link:after, .icon-info.product-aside__cont.arrow:after, .product-aside__cont.arrow.lmtooltip:after, .icon-info.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.lmtooltip:after, .icon--after.lmtooltip:after, .lmtooltip.howto__right:after, .submenu li.expand > a.lmtooltip:after, .lmtooltip.regionalization__link:after, .icon-info.howto__right:after, .submenu li.expand > a.icon-info:after, .icon-info.regionalization__link:after, .icon-leaf:before, .icon-leaf.icon--after:after, .icon-leaf.product-aside__cont.arrow:after, .icon-leaf.stepbox__el.icon-func_arrow_right:after, .icon-leaf.howto__right:after, .submenu li.expand > a.icon-leaf:after, .icon-leaf.regionalization__link:after, .icon-lightning:before, .icon-lightning.icon--after:after, .icon-lightning.product-aside__cont.arrow:after, .icon-lightning.stepbox__el.icon-func_arrow_right:after, .icon-lightning.howto__right:after, .submenu li.expand > a.icon-lightning:after, .icon-lightning.regionalization__link:after, .icon-linkout:before, .icon-linkout.icon--after:after, .icon-linkout.product-aside__cont.arrow:after, .icon-linkout.stepbox__el.icon-func_arrow_right:after, .icon-linkout.howto__right:after, .submenu li.expand > a.icon-linkout:after, .icon-linkout.regionalization__link:after, .icon-lock:before, .blocking .login__header:before, .icon-lock.icon--after:after, .icon-lock.product-aside__cont.arrow:after, .blocking .product-aside__cont.arrow.login__header:after, .icon-lock.stepbox__el.icon-func_arrow_right:after, .blocking .stepbox__el.icon-func_arrow_right.login__header:after, .blocking .icon--after.login__header:after, .blocking .login__header.howto__right:after, .blocking .submenu li.expand > a.login__header:after, .submenu .blocking li.expand > a.login__header:after, .blocking .login__header.regionalization__link:after, .icon-lock.howto__right:after, .submenu li.expand > a.icon-lock:after, .icon-lock.regionalization__link:after, .icon-mail:before, .icon-mail.icon--after:after, .icon-mail.product-aside__cont.arrow:after, .icon-mail.stepbox__el.icon-func_arrow_right:after, .icon-mail.howto__right:after, .submenu li.expand > a.icon-mail:after, .icon-mail.regionalization__link:after, .icon-pair:before, .icon-pair.icon--after:after, .icon-pair.product-aside__cont.arrow:after, .icon-pair.stepbox__el.icon-func_arrow_right:after, .icon-pair.howto__right:after, .submenu li.expand > a.icon-pair:after, .icon-pair.regionalization__link:after, .icon-paperclip:before, .icon-paperclip.icon--after:after, .icon-paperclip.product-aside__cont.arrow:after, .icon-paperclip.stepbox__el.icon-func_arrow_right:after, .icon-paperclip.howto__right:after, .submenu li.expand > a.icon-paperclip:after, .icon-paperclip.regionalization__link:after, .icon-pause:before, .main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn:before, .icon-pause.icon--after:after, .icon-pause.product-aside__cont.arrow:after, .main-rotator .swiper-pagination-cont .play-pause-cont .product-aside__cont.arrow.pause-btn:after, .icon-pause.stepbox__el.icon-func_arrow_right:after, .main-rotator .swiper-pagination-cont .play-pause-cont .stepbox__el.icon-func_arrow_right.pause-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .icon--after.pause-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn.howto__right:after, .main-rotator .swiper-pagination-cont .play-pause-cont .submenu li.expand > a.pause-btn:after, .submenu .main-rotator .swiper-pagination-cont .play-pause-cont li.expand > a.pause-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn.regionalization__link:after, .icon-pause.howto__right:after, .submenu li.expand > a.icon-pause:after, .icon-pause.regionalization__link:after, .icon-phone:before, .icon-phone.icon--after:after, .icon-phone.product-aside__cont.arrow:after, .icon-phone.stepbox__el.icon-func_arrow_right:after, .icon-phone.howto__right:after, .submenu li.expand > a.icon-phone:after, .icon-phone.regionalization__link:after, .icon-pin:before, .icon-pin.icon--after:after, .icon-pin.product-aside__cont.arrow:after, .icon-pin.stepbox__el.icon-func_arrow_right:after, .icon-pin.howto__right:after, .submenu li.expand > a.icon-pin:after, .icon-pin.regionalization__link:after, .icon-play:before, .gallery__slider--big [data-type="video"]:before, .gallery__slide--thumbnail.video:before, .icon-play.icon--after:after, .icon-play.product-aside__cont.arrow:after, .icon-play.stepbox__el.icon-func_arrow_right:after, .icon-play.howto__right:after, .submenu li.expand > a.icon-play:after, .icon-play.regionalization__link:after, .icon-play_slide:before, .main-rotator .swiper-pagination-cont .play-pause-cont .play-btn:before, .icon-play_slide.icon--after:after, .icon-play_slide.product-aside__cont.arrow:after, .main-rotator .swiper-pagination-cont .play-pause-cont .product-aside__cont.arrow.play-btn:after, .icon-play_slide.stepbox__el.icon-func_arrow_right:after, .main-rotator .swiper-pagination-cont .play-pause-cont .stepbox__el.icon-func_arrow_right.play-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .icon--after.play-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .play-btn.howto__right:after, .main-rotator .swiper-pagination-cont .play-pause-cont .submenu li.expand > a.play-btn:after, .submenu .main-rotator .swiper-pagination-cont .play-pause-cont li.expand > a.play-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .play-btn.regionalization__link:after, .icon-play_slide.howto__right:after, .submenu li.expand > a.icon-play_slide:after, .icon-play_slide.regionalization__link:after, .icon-plus:before, .sc-richtext ul span.icon-x:before, .joboffer ul span.icon-x:before, .icon-plus.icon--after:after, .sc-richtext ul span.icon--after.icon-x:after, .sc-richtext ul span.icon-x.product-aside__cont.arrow:after, .sc-richtext ul span.icon-x.stepbox__el.icon-func_arrow_right:after, .sc-richtext ul span.icon-x.howto__right:after, .sc-richtext ul span.icon-x.regionalization__link:after, .icon-plus.product-aside__cont.arrow:after, .joboffer ul span.product-aside__cont.arrow.icon-x:after, .icon-plus.stepbox__el.icon-func_arrow_right:after, .joboffer ul span.stepbox__el.icon-func_arrow_right.icon-x:after, .icon-plus.howto__right:after, .joboffer ul span.howto__right.icon-x:after, .submenu li.expand > a.icon-plus:after, .icon-plus.regionalization__link:after, .joboffer ul span.regionalization__link.icon-x:after, .joboffer ul span.icon--after.icon-x:after, .icon-powerline:before, .icon-powerline.icon--after:after, .icon-powerline.product-aside__cont.arrow:after, .icon-powerline.stepbox__el.icon-func_arrow_right:after, .icon-powerline.howto__right:after, .submenu li.expand > a.icon-powerline:after, .icon-powerline.regionalization__link:after, .icon-print:before, .btn--print:before, .icon-print.icon--after:after, .icon--after.btn--print:after, .btn--print.product-aside__cont.arrow:after, .btn--print.stepbox__el.icon-func_arrow_right:after, .btn--print.howto__right:after, .submenu li.expand > a.btn--print:after, .btn--print.regionalization__link:after, .icon-print.product-aside__cont.arrow:after, .icon-print.stepbox__el.icon-func_arrow_right:after, .icon-print.howto__right:after, .submenu li.expand > a.icon-print:after, .icon-print.regionalization__link:after, .icon-question:before, .icon-question.icon--after:after, .icon-question.product-aside__cont.arrow:after, .icon-question.stepbox__el.icon-func_arrow_right:after, .icon-question.howto__right:after, .submenu li.expand > a.icon-question:after, .icon-question.regionalization__link:after, .icon-ratingup:before, .sc-richtext ul span.icon-ratingdown:before, .joboffer ul span.icon-ratingdown:before, .icon-ratingup.icon--after:after, .sc-richtext ul span.icon--after.icon-ratingdown:after, .sc-richtext ul span.icon-ratingdown.product-aside__cont.arrow:after, .sc-richtext ul span.icon-ratingdown.stepbox__el.icon-func_arrow_right:after, .sc-richtext ul span.icon-ratingdown.howto__right:after, .sc-richtext ul span.icon-ratingdown.regionalization__link:after, .icon-ratingup.product-aside__cont.arrow:after, .joboffer ul span.product-aside__cont.arrow.icon-ratingdown:after, .icon-ratingup.stepbox__el.icon-func_arrow_right:after, .joboffer ul span.stepbox__el.icon-func_arrow_right.icon-ratingdown:after, .icon-ratingup.howto__right:after, .joboffer ul span.howto__right.icon-ratingdown:after, .submenu li.expand > a.icon-ratingup:after, .icon-ratingup.regionalization__link:after, .joboffer ul span.regionalization__link.icon-ratingdown:after, .joboffer ul span.icon--after.icon-ratingdown:after, .icon-report:before, .icon-report.icon--after:after, .icon-report.product-aside__cont.arrow:after, .icon-report.stepbox__el.icon-func_arrow_right:after, .icon-report.howto__right:after, .submenu li.expand > a.icon-report:after, .icon-report.regionalization__link:after, .icon-ribbon_good:before, .icon-ribbon_good.icon--after:after, .icon-ribbon_good.product-aside__cont.arrow:after, .icon-ribbon_good.stepbox__el.icon-func_arrow_right:after, .icon-ribbon_good.howto__right:after, .submenu li.expand > a.icon-ribbon_good:after, .icon-ribbon_good.regionalization__link:after, .icon-ribbon_special:before, .icon-ribbon_special.icon--after:after, .icon-ribbon_special.product-aside__cont.arrow:after, .icon-ribbon_special.stepbox__el.icon-func_arrow_right:after, .icon-ribbon_special.howto__right:after, .submenu li.expand > a.icon-ribbon_special:after, .icon-ribbon_special.regionalization__link:after, .icon-rss:before, .rss-link .cta:before, .rss-link .pink_ul li > a:not([class]):before, .pink_ul .rss-link li > a:not([class]):before, .rss-link .box ul li > a:not([class]):before, .box ul .rss-link li > a:not([class]):before, .rss-link .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .rss-link li > a:not([class]):before, .rss-link .biggraphics ul li > a:not([class]):before, .biggraphics ul .rss-link li > a:not([class]):before, .rss-link .box-border ul li > a:not([class]):before, .box-border ul .rss-link li > a:not([class]):before, .rss-link .pink_ul li > a[class=""]:before, .pink_ul .rss-link li > a[class=""]:before, .rss-link .box ul li > a[class=""]:before, .box ul .rss-link li > a[class=""]:before, .rss-link .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .rss-link li > a[class=""]:before, .rss-link .biggraphics ul li > a[class=""]:before, .biggraphics ul .rss-link li > a[class=""]:before, .rss-link .box-border ul li > a[class=""]:before, .box-border ul .rss-link li > a[class=""]:before, .rss-link .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .rss-link a:before, .rss-link .maptab__txt--imp:before, .rss-link .sitemap__list a:not([class]):before, .sitemap__list .rss-link a:not([class]):before, .rss-link .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .rss-link .topTabs__tab:before, .icon-rss.icon--after:after, .rss-link .icon--after.cta:after, .rss-link .pink_ul li > a.icon--after:not([class]):after, .pink_ul .rss-link li > a.icon--after:not([class]):after, .rss-link .box ul li > a.icon--after:not([class]):after, .box ul .rss-link li > a.icon--after:not([class]):after, .rss-link .graphicsbox ul li > a.icon--after:not([class]):after, .graphicsbox ul .rss-link li > a.icon--after:not([class]):after, .rss-link .biggraphics ul li > a.icon--after:not([class]):after, .biggraphics ul .rss-link li > a.icon--after:not([class]):after, .rss-link .box-border ul li > a.icon--after:not([class]):after, .box-border ul .rss-link li > a.icon--after:not([class]):after, .rss-link .pink_ul li > a.product-aside__cont.arrow:not([class]):after, .pink_ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .box ul li > a.product-aside__cont.arrow:not([class]):after, .box ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .graphicsbox ul li > a.product-aside__cont.arrow:not([class]):after, .graphicsbox ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .biggraphics ul li > a.product-aside__cont.arrow:not([class]):after, .biggraphics ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .box-border ul li > a.product-aside__cont.arrow:not([class]):after, .box-border ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .pink_ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .pink_ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .box ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .box ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .graphicsbox ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .graphicsbox ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .biggraphics ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .biggraphics ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .box-border ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .box-border ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .pink_ul li > a.howto__right:not([class]):after, .pink_ul .rss-link li > a.howto__right:not([class]):after, .rss-link .box ul li > a.howto__right:not([class]):after, .box ul .rss-link li > a.howto__right:not([class]):after, .rss-link .graphicsbox ul li > a.howto__right:not([class]):after, .graphicsbox ul .rss-link li > a.howto__right:not([class]):after, .rss-link .biggraphics ul li > a.howto__right:not([class]):after, .biggraphics ul .rss-link li > a.howto__right:not([class]):after, .rss-link .box-border ul li > a.howto__right:not([class]):after, .box-border ul .rss-link li > a.howto__right:not([class]):after, .rss-link .pink_ul .submenu li.expand > a:not([class]):after, .pink_ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .pink_ul li.expand > a:not([class]):after, .submenu .pink_ul .rss-link li.expand > a:not([class]):after, .rss-link .box ul .submenu li.expand > a:not([class]):after, .box ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .box ul li.expand > a:not([class]):after, .submenu .box ul .rss-link li.expand > a:not([class]):after, .rss-link .graphicsbox ul .submenu li.expand > a:not([class]):after, .graphicsbox ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .graphicsbox ul li.expand > a:not([class]):after, .submenu .graphicsbox ul .rss-link li.expand > a:not([class]):after, .rss-link .biggraphics ul .submenu li.expand > a:not([class]):after, .biggraphics ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .biggraphics ul li.expand > a:not([class]):after, .submenu .biggraphics ul .rss-link li.expand > a:not([class]):after, .rss-link .box-border ul .submenu li.expand > a:not([class]):after, .box-border ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .box-border ul li.expand > a:not([class]):after, .submenu .box-border ul .rss-link li.expand > a:not([class]):after, .rss-link .pink_ul li > a.regionalization__link:not([class]):after, .pink_ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .box ul li > a.regionalization__link:not([class]):after, .box ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .graphicsbox ul li > a.regionalization__link:not([class]):after, .graphicsbox ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .biggraphics ul li > a.regionalization__link:not([class]):after, .biggraphics ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .box-border ul li > a.regionalization__link:not([class]):after, .box-border ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .pink_ul li > a.icon--after[class=""]:after, .pink_ul .rss-link li > a.icon--after[class=""]:after, .rss-link .box ul li > a.icon--after[class=""]:after, .box ul .rss-link li > a.icon--after[class=""]:after, .rss-link .graphicsbox ul li > a.icon--after[class=""]:after, .graphicsbox ul .rss-link li > a.icon--after[class=""]:after, .rss-link .biggraphics ul li > a.icon--after[class=""]:after, .biggraphics ul .rss-link li > a.icon--after[class=""]:after, .rss-link .box-border ul li > a.icon--after[class=""]:after, .box-border ul .rss-link li > a.icon--after[class=""]:after, .rss-link .pink_ul li > a[class=""].product-aside__cont.arrow:after, .pink_ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .box ul li > a[class=""].product-aside__cont.arrow:after, .box ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .graphicsbox ul li > a[class=""].product-aside__cont.arrow:after, .graphicsbox ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .biggraphics ul li > a[class=""].product-aside__cont.arrow:after, .biggraphics ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .box-border ul li > a[class=""].product-aside__cont.arrow:after, .box-border ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .pink_ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .pink_ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .box ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .box ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .graphicsbox ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .graphicsbox ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .biggraphics ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .biggraphics ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .box-border ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .box-border ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .pink_ul li > a[class=""].howto__right:after, .pink_ul .rss-link li > a[class=""].howto__right:after, .rss-link .box ul li > a[class=""].howto__right:after, .box ul .rss-link li > a[class=""].howto__right:after, .rss-link .graphicsbox ul li > a[class=""].howto__right:after, .graphicsbox ul .rss-link li > a[class=""].howto__right:after, .rss-link .biggraphics ul li > a[class=""].howto__right:after, .biggraphics ul .rss-link li > a[class=""].howto__right:after, .rss-link .box-border ul li > a[class=""].howto__right:after, .box-border ul .rss-link li > a[class=""].howto__right:after, .rss-link .pink_ul .submenu li.expand > a[class=""]:after, .pink_ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .pink_ul li.expand > a[class=""]:after, .submenu .pink_ul .rss-link li.expand > a[class=""]:after, .rss-link .box ul .submenu li.expand > a[class=""]:after, .box ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .box ul li.expand > a[class=""]:after, .submenu .box ul .rss-link li.expand > a[class=""]:after, .rss-link .graphicsbox ul .submenu li.expand > a[class=""]:after, .graphicsbox ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .graphicsbox ul li.expand > a[class=""]:after, .submenu .graphicsbox ul .rss-link li.expand > a[class=""]:after, .rss-link .biggraphics ul .submenu li.expand > a[class=""]:after, .biggraphics ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .biggraphics ul li.expand > a[class=""]:after, .submenu .biggraphics ul .rss-link li.expand > a[class=""]:after, .rss-link .box-border ul .submenu li.expand > a[class=""]:after, .box-border ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .box-border ul li.expand > a[class=""]:after, .submenu .box-border ul .rss-link li.expand > a[class=""]:after, .rss-link .pink_ul li > a[class=""].regionalization__link:after, .pink_ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .box ul li > a[class=""].regionalization__link:after, .box ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .graphicsbox ul li > a[class=""].regionalization__link:after, .graphicsbox ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .biggraphics ul li > a[class=""].regionalization__link:after, .biggraphics ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .box-border ul li > a[class=""].regionalization__link:after, .box-border ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .knowledge-menu__2lvl li a.icon--after:after, .knowledge-menu__2lvl li .rss-link a.icon--after:after, .rss-link .knowledge-menu__2lvl li a.product-aside__cont.arrow:after, .knowledge-menu__2lvl li .rss-link a.product-aside__cont.arrow:after, .rss-link .knowledge-menu__2lvl li a.stepbox__el.icon-func_arrow_right:after, .knowledge-menu__2lvl li .rss-link a.stepbox__el.icon-func_arrow_right:after, .rss-link .knowledge-menu__2lvl li a.howto__right:after, .knowledge-menu__2lvl li .rss-link a.howto__right:after, .rss-link .knowledge-menu__2lvl .submenu li.expand > a:after, .knowledge-menu__2lvl .submenu .rss-link li.expand > a:after, .rss-link .submenu .knowledge-menu__2lvl li.expand > a:after, .submenu .knowledge-menu__2lvl .rss-link li.expand > a:after, .rss-link .knowledge-menu__2lvl li a.regionalization__link:after, .knowledge-menu__2lvl li .rss-link a.regionalization__link:after, .rss-link .cta.product-aside__cont.arrow:after, .rss-link .product-aside__cont.arrow.maptab__txt--imp:after, .rss-link .sitemap__list a.product-aside__cont.arrow:not([class]):after, .sitemap__list .rss-link a.product-aside__cont.arrow:not([class]):after, .rss-link .topTabs__moreList .product-aside__cont.arrow.topTabs__tab:after, .topTabs__moreList .rss-link .product-aside__cont.arrow.topTabs__tab:after, .rss-link .cta.stepbox__el.icon-func_arrow_right:after, .rss-link .stepbox__el.icon-func_arrow_right.maptab__txt--imp:after, .rss-link .sitemap__list a.stepbox__el.icon-func_arrow_right:not([class]):after, .sitemap__list .rss-link a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .topTabs__moreList .stepbox__el.icon-func_arrow_right.topTabs__tab:after, .topTabs__moreList .rss-link .stepbox__el.icon-func_arrow_right.topTabs__tab:after, .rss-link .icon--after.maptab__txt--imp:after, .rss-link .maptab__txt--imp.howto__right:after, .rss-link .submenu li.expand > a.maptab__txt--imp:after, .submenu .rss-link li.expand > a.maptab__txt--imp:after, .rss-link .maptab__txt--imp.regionalization__link:after, .rss-link .cta.howto__right:after, .rss-link .sitemap__list a.howto__right:not([class]):after, .sitemap__list .rss-link a.howto__right:not([class]):after, .rss-link .topTabs__moreList .howto__right.topTabs__tab:after, .topTabs__moreList .rss-link .howto__right.topTabs__tab:after, .rss-link .submenu li.expand > a.cta:after, .submenu .rss-link li.expand > a.cta:after, .rss-link .submenu .sitemap__list li.expand > a:not([class]):after, .submenu .sitemap__list .rss-link li.expand > a:not([class]):after, .rss-link .sitemap__list .submenu li.expand > a:not([class]):after, .sitemap__list .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .topTabs__moreList li.expand > a.topTabs__tab:after, .submenu .topTabs__moreList .rss-link li.expand > a.topTabs__tab:after, .rss-link .topTabs__moreList .submenu li.expand > a.topTabs__tab:after, .topTabs__moreList .submenu .rss-link li.expand > a.topTabs__tab:after, .rss-link .cta.regionalization__link:after, .rss-link .sitemap__list a.regionalization__link:not([class]):after, .sitemap__list .rss-link a.regionalization__link:not([class]):after, .rss-link .topTabs__moreList .regionalization__link.topTabs__tab:after, .topTabs__moreList .rss-link .regionalization__link.topTabs__tab:after, .rss-link .sitemap__list a.icon--after:not([class]):after, .sitemap__list .rss-link a.icon--after:not([class]):after, .rss-link .topTabs__moreList .icon--after.topTabs__tab:after, .topTabs__moreList .rss-link .icon--after.topTabs__tab:after, .icon-rss.product-aside__cont.arrow:after, .icon-rss.stepbox__el.icon-func_arrow_right:after, .icon-rss.howto__right:after, .submenu li.expand > a.icon-rss:after, .submenu .rss-link .pink_ul li.expand > a:not([class]):after, .pink_ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .box ul li.expand > a:not([class]):after, .box ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .graphicsbox ul li.expand > a:not([class]):after, .graphicsbox ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .biggraphics ul li.expand > a:not([class]):after, .biggraphics ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .box-border ul li.expand > a:not([class]):after, .box-border ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .pink_ul li.expand > a[class=""]:after, .pink_ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .box ul li.expand > a[class=""]:after, .box ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .graphicsbox ul li.expand > a[class=""]:after, .graphicsbox ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .biggraphics ul li.expand > a[class=""]:after, .biggraphics ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .box-border ul li.expand > a[class=""]:after, .box-border ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .knowledge-menu__2lvl li.expand > a:after, .submenu .knowledge-menu__2lvl li .rss-link li.expand > a:after, .knowledge-menu__2lvl li .rss-link .submenu li.expand > a:after, .submenu .rss-link .sitemap__list li.expand > a:not([class]):after, .sitemap__list .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .topTabs__moreList li.expand > a.topTabs__tab:after, .topTabs__moreList .rss-link .submenu li.expand > a.topTabs__tab:after, .icon-rss.regionalization__link:after, .icon-search:before, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge:before, .knowledge__imgbox--btn:before, .icon-search.icon--after:after, .knowledge-art .gallery__content .gallery__swiper--container .icon--after.gallery__enlarge:after, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.product-aside__cont.arrow:after, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.stepbox__el.icon-func_arrow_right:after, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.howto__right:after, .knowledge-art .gallery__content .gallery__swiper--container .submenu li.expand > a.gallery__enlarge:after, .submenu .knowledge-art .gallery__content .gallery__swiper--container li.expand > a.gallery__enlarge:after, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.regionalization__link:after, .icon--after.knowledge__imgbox--btn:after, .knowledge__imgbox--btn.product-aside__cont.arrow:after, .knowledge__imgbox--btn.stepbox__el.icon-func_arrow_right:after, .knowledge__imgbox--btn.howto__right:after, .submenu li.expand > a.knowledge__imgbox--btn:after, .knowledge__imgbox--btn.regionalization__link:after, .icon-search.product-aside__cont.arrow:after, .icon-search.stepbox__el.icon-func_arrow_right:after, .icon-search.howto__right:after, .submenu li.expand > a.icon-search:after, .icon-search.regionalization__link:after, .icon-search_person:before, .icon-search_person.icon--after:after, .icon-search_person.product-aside__cont.arrow:after, .icon-search_person.stepbox__el.icon-func_arrow_right:after, .icon-search_person.howto__right:after, .submenu li.expand > a.icon-search_person:after, .icon-search_person.regionalization__link:after, .icon-share:before, .reports__element--info--share:before, .icon-share.icon--after:after, .icon-share.product-aside__cont.arrow:after, .product-aside__cont.arrow.reports__element--info--share:after, .icon-share.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.reports__element--info--share:after, .icon-share.howto__right:after, .howto__right.reports__element--info--share:after, .submenu li.expand > a.icon-share:after, .submenu li.expand > a.reports__element--info--share:after, .icon-share.regionalization__link:after, .regionalization__link.reports__element--info--share:after, .icon--after.reports__element--info--share:after, .icon-shield:before, .icon-shield.icon--after:after, .icon-shield.product-aside__cont.arrow:after, .icon-shield.stepbox__el.icon-func_arrow_right:after, .icon-shield.howto__right:after, .submenu li.expand > a.icon-shield:after, .icon-shield.regionalization__link:after, .icon-star:before, .icon-star.icon--after:after, .icon-star.product-aside__cont.arrow:after, .icon-star.stepbox__el.icon-func_arrow_right:after, .icon-star.howto__right:after, .submenu li.expand > a.icon-star:after, .icon-star.regionalization__link:after, .icon-star_full:before, .icon-star_full.icon--after:after, .icon-star_full.product-aside__cont.arrow:after, .icon-star_full.stepbox__el.icon-func_arrow_right:after, .icon-star_full.howto__right:after, .submenu li.expand > a.icon-star_full:after, .icon-star_full.regionalization__link:after, .icon-time:before, .icon-time.icon--after:after, .icon-time.product-aside__cont.arrow:after, .icon-time.stepbox__el.icon-func_arrow_right:after, .icon-time.howto__right:after, .submenu li.expand > a.icon-time:after, .icon-time.regionalization__link:after, .icon-tv:before, .icon-tv.icon--after:after, .icon-tv.product-aside__cont.arrow:after, .icon-tv.stepbox__el.icon-func_arrow_right:after, .icon-tv.howto__right:after, .submenu li.expand > a.icon-tv:after, .icon-tv.regionalization__link:after, .icon-tv_dead:before, .icon-tv_dead.icon--after:after, .icon-tv_dead.product-aside__cont.arrow:after, .icon-tv_dead.stepbox__el.icon-func_arrow_right:after, .icon-tv_dead.howto__right:after, .submenu li.expand > a.icon-tv_dead:after, .icon-tv_dead.regionalization__link:after, .icon-user:before, .menu__logincont--td--log button:before, .icon-user.icon--after:after, .icon-user.product-aside__cont.arrow:after, .icon-user.stepbox__el.icon-func_arrow_right:after, .icon-user.howto__right:after, .submenu li.expand > a.icon-user:after, .icon-user.regionalization__link:after, .icon-user2:before, .icon-user2.icon--after:after, .icon-user2.product-aside__cont.arrow:after, .icon-user2.stepbox__el.icon-func_arrow_right:after, .icon-user2.howto__right:after, .submenu li.expand > a.icon-user2:after, .icon-user2.regionalization__link:after, .icon-warning:before, .error__message--global:before, .menu__logincont--td--warn button:before, .knowledge-box__el--alert .knowledge-box__title:before, .blocking .field-validation-error:before, .icon-warning.icon--after:after, .icon--after.error__message--global:after, .error__message--global.product-aside__cont.arrow:after, .error__message--global.stepbox__el.icon-func_arrow_right:after, .error__message--global.howto__right:after, .submenu li.expand > a.error__message--global:after, .error__message--global.regionalization__link:after, .knowledge-box__el--alert .icon--after.knowledge-box__title:after, .knowledge-box__el--alert .knowledge-box__title.product-aside__cont.arrow:after, .knowledge-box__el--alert .knowledge-box__title.stepbox__el.icon-func_arrow_right:after, .knowledge-box__el--alert .knowledge-box__title.howto__right:after, .knowledge-box__el--alert .submenu li.expand > a.knowledge-box__title:after, .submenu .knowledge-box__el--alert li.expand > a.knowledge-box__title:after, .knowledge-box__el--alert .knowledge-box__title.regionalization__link:after, .icon-warning.product-aside__cont.arrow:after, .blocking .product-aside__cont.arrow.field-validation-error:after, .icon-warning.stepbox__el.icon-func_arrow_right:after, .blocking .stepbox__el.icon-func_arrow_right.field-validation-error:after, .blocking .icon--after.field-validation-error:after, .blocking .field-validation-error.howto__right:after, .blocking .submenu li.expand > a.field-validation-error:after, .submenu .blocking li.expand > a.field-validation-error:after, .blocking .field-validation-error.regionalization__link:after, .icon-warning.howto__right:after, .submenu li.expand > a.icon-warning:after, .icon-warning.regionalization__link:after, .icon-wrench:before, .icon-wrench.icon--after:after, .icon-wrench.product-aside__cont.arrow:after, .icon-wrench.stepbox__el.icon-func_arrow_right:after, .icon-wrench.howto__right:after, .submenu li.expand > a.icon-wrench:after, .icon-wrench.regionalization__link:after, .accordion__header--arrow:after, .accordion__header--arrow.active:after, .topTabs__tab:after, .topTabs__tab.is-active:after, .topTabs__tab--more:before, .topTabs__tab--more.is-expanded:before, .topTabs__tab--simple:after, .topTabs__tab--simple.is-active:after, .presList__file:before, .property__header--likeAndContactNav .property__headerLogOut:after, .pokPopup__btnRemove:before {
    font-family: "icon-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    line-height: inherit;
    vertical-align: middle;
}

.icon-adjust:before {
    content: "";
}

.icon-adjust.icon--after:before, .icon-adjust.product-aside__cont.arrow:before, .icon-adjust.stepbox__el.icon-func_arrow_right:before, .icon-adjust.howto__right:before, .submenu li.expand > a.icon-adjust:before, .icon-adjust.regionalization__link:before {
    display: none;
}

.icon-adjust.icon--after:after, .icon-adjust.product-aside__cont.arrow:after, .icon-adjust.stepbox__el.icon-func_arrow_right:after, .icon-adjust.howto__right:after, .submenu li.expand > a.icon-adjust:after, .icon-adjust.regionalization__link:after {
    content: "";
}

.icon-arrow_lookhere:before {
    content: "";
}

.icon-arrow_lookhere.icon--after:before, .icon-arrow_lookhere.product-aside__cont.arrow:before, .icon-arrow_lookhere.stepbox__el.icon-func_arrow_right:before, .icon-arrow_lookhere.howto__right:before, .submenu li.expand > a.icon-arrow_lookhere:before, .icon-arrow_lookhere.regionalization__link:before {
    display: none;
}

.icon-arrow_lookhere.icon--after:after, .icon-arrow_lookhere.product-aside__cont.arrow:after, .icon-arrow_lookhere.stepbox__el.icon-func_arrow_right:after, .icon-arrow_lookhere.howto__right:after, .submenu li.expand > a.icon-arrow_lookhere:after, .icon-arrow_lookhere.regionalization__link:after {
    content: "";
}

.icon-at:before {
    content: "";
}

.icon-at.icon--after:before, .icon-at.product-aside__cont.arrow:before, .icon-at.stepbox__el.icon-func_arrow_right:before, .icon-at.howto__right:before, .submenu li.expand > a.icon-at:before, .icon-at.regionalization__link:before {
    display: none;
}

.icon-at.icon--after:after, .icon-at.product-aside__cont.arrow:after, .icon-at.stepbox__el.icon-func_arrow_right:after, .icon-at.howto__right:after, .submenu li.expand > a.icon-at:after, .icon-at.regionalization__link:after {
    content: "";
}

.icon-cabel:before {
    content: "";
}

.icon-cabel.icon--after:before, .icon-cabel.product-aside__cont.arrow:before, .icon-cabel.stepbox__el.icon-func_arrow_right:before, .icon-cabel.howto__right:before, .submenu li.expand > a.icon-cabel:before, .icon-cabel.regionalization__link:before {
    display: none;
}

.icon-cabel.icon--after:after, .icon-cabel.product-aside__cont.arrow:after, .icon-cabel.stepbox__el.icon-func_arrow_right:after, .icon-cabel.howto__right:after, .submenu li.expand > a.icon-cabel:after, .icon-cabel.regionalization__link:after {
    content: "";
}

.icon-calculator:before {
    content: "";
}

.icon-calculator.icon--after:before, .icon-calculator.product-aside__cont.arrow:before, .icon-calculator.stepbox__el.icon-func_arrow_right:before, .icon-calculator.howto__right:before, .submenu li.expand > a.icon-calculator:before, .icon-calculator.regionalization__link:before {
    display: none;
}

.icon-calculator.icon--after:after, .icon-calculator.product-aside__cont.arrow:after, .icon-calculator.stepbox__el.icon-func_arrow_right:after, .icon-calculator.howto__right:after, .submenu li.expand > a.icon-calculator:after, .icon-calculator.regionalization__link:after {
    content: "";
}

.icon-calendar:before {
    content: "";
}

.icon-calendar.icon--after:before, .icon-calendar.product-aside__cont.arrow:before, .icon-calendar.stepbox__el.icon-func_arrow_right:before, .icon-calendar.howto__right:before, .submenu li.expand > a.icon-calendar:before, .icon-calendar.regionalization__link:before {
    display: none;
}

.icon-calendar.icon--after:after, .icon-calendar.product-aside__cont.arrow:after, .icon-calendar.stepbox__el.icon-func_arrow_right:after, .icon-calendar.howto__right:after, .submenu li.expand > a.icon-calendar:after, .icon-calendar.regionalization__link:after {
    content: "";
}

.icon-check:before, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .form__checkbox:checked + label:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label:before, .box-form .formRow.ok .formRow__icon:before, .formui--checkbox input[type="checkbox"]:checked + label:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label:before, .pokPopup__agree--row input[type="checkbox"]:checked + label:before, .formui--checkbox2 input[type="checkbox"]:checked + input + label:before {
    content: "";
}

.icon-check.icon--after:before, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.icon--after:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.icon--after:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.icon--after:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.icon--after:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.icon--after:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:before, body:not(.contrast-mode) .form__checkbox:checked + label.icon--after:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.icon--after:before, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.product-aside__cont.arrow:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.product-aside__cont.arrow:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.product-aside__cont.arrow:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.product-aside__cont.arrow:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.product-aside__cont.arrow:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:before, body:not(.contrast-mode) .form__checkbox:checked + label.product-aside__cont.arrow:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.product-aside__cont.arrow:before, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.stepbox__el.icon-func_arrow_right:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.stepbox__el.icon-func_arrow_right:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:before, body:not(.contrast-mode) .form__checkbox:checked + label.stepbox__el.icon-func_arrow_right:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.stepbox__el.icon-func_arrow_right:before, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.howto__right:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.howto__right:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.howto__right:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.howto__right:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.howto__right:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:before, body:not(.contrast-mode) .form__checkbox:checked + label.howto__right:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.howto__right:before, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.regionalization__link:before, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:before, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.regionalization__link:before, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.regionalization__link:before, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.regionalization__link:before, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:before, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.regionalization__link:before, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:before, body:not(.contrast-mode) .form__checkbox:checked + label.regionalization__link:before, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.regionalization__link:before, .box-form .formRow.ok .icon--after.formRow__icon:before, .box-form .formRow.ok .formRow__icon.product-aside__cont.arrow:before, .box-form .formRow.ok .formRow__icon.stepbox__el.icon-func_arrow_right:before, .box-form .formRow.ok .formRow__icon.howto__right:before, .box-form .formRow.ok .submenu li.expand > a.formRow__icon:before, .submenu .box-form .formRow.ok li.expand > a.formRow__icon:before, .box-form .formRow.ok .formRow__icon.regionalization__link:before, .icon-check.product-aside__cont.arrow:before, .formui--checkbox input[type="checkbox"]:checked + label.product-aside__cont.arrow:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.product-aside__cont.arrow:before, .pokPopup__agree--row input[type="checkbox"]:checked + label.product-aside__cont.arrow:before, .formui--checkbox2 input[type="checkbox"]:checked + input + label.product-aside__cont.arrow:before, .icon-check.stepbox__el.icon-func_arrow_right:before, .formui--checkbox input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:before, .pokPopup__agree--row input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:before, .formui--checkbox2 input[type="checkbox"]:checked + input + label.stepbox__el.icon-func_arrow_right:before, .icon-check.howto__right:before, .formui--checkbox input[type="checkbox"]:checked + label.howto__right:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.howto__right:before, .pokPopup__agree--row input[type="checkbox"]:checked + label.howto__right:before, .formui--checkbox2 input[type="checkbox"]:checked + input + label.howto__right:before, .submenu li.expand > a.icon-check:before, .icon-check.regionalization__link:before, .formui--checkbox input[type="checkbox"]:checked + label.regionalization__link:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.regionalization__link:before, .pokPopup__agree--row input[type="checkbox"]:checked + label.regionalization__link:before, .formui--checkbox2 input[type="checkbox"]:checked + input + label.regionalization__link:before, .formui--checkbox input[type="checkbox"]:checked + label.icon--after:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.icon--after:before, .pokPopup__agree--row input[type="checkbox"]:checked + label.icon--after:before, .formui--checkbox2 input[type="checkbox"]:checked + input + label.icon--after:before {
    display: none;
}

.icon-check.icon--after:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.icon--after:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.icon--after:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.icon--after:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.icon--after:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.icon--after:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.icon--after:after, body:not(.contrast-mode) .form__checkbox:checked + label.icon--after:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.icon--after:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.product-aside__cont.arrow:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.product-aside__cont.arrow:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.product-aside__cont.arrow:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.product-aside__cont.arrow:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .form__checkbox:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.product-aside__cont.arrow:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.stepbox__el.icon-func_arrow_right:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .form__checkbox:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.stepbox__el.icon-func_arrow_right:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.howto__right:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.howto__right:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.howto__right:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.howto__right:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.howto__right:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.howto__right:after, body:not(.contrast-mode) .form__checkbox:checked + label.howto__right:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.howto__right:after, body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.regionalization__link:after, .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:after, body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.regionalization__link:after, .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.regionalization__link:after, body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.regionalization__link:after, .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:after, body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.regionalization__link:after, .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.regionalization__link:after, body:not(.contrast-mode) .form__checkbox:checked + label.regionalization__link:after, body:not(.contrast-mode) .pokPopup__checkbox:checked + label.regionalization__link:after, .box-form .formRow.ok .icon--after.formRow__icon:after, .box-form .formRow.ok .formRow__icon.product-aside__cont.arrow:after, .box-form .formRow.ok .formRow__icon.stepbox__el.icon-func_arrow_right:after, .box-form .formRow.ok .formRow__icon.howto__right:after, .box-form .formRow.ok .submenu li.expand > a.formRow__icon:after, .submenu .box-form .formRow.ok li.expand > a.formRow__icon:after, .box-form .formRow.ok .formRow__icon.regionalization__link:after, .icon-check.product-aside__cont.arrow:after, .formui--checkbox input[type="checkbox"]:checked + label.product-aside__cont.arrow:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.product-aside__cont.arrow:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.product-aside__cont.arrow:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.product-aside__cont.arrow:after, .icon-check.stepbox__el.icon-func_arrow_right:after, .formui--checkbox input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.stepbox__el.icon-func_arrow_right:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.stepbox__el.icon-func_arrow_right:after, .icon-check.howto__right:after, .formui--checkbox input[type="checkbox"]:checked + label.howto__right:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.howto__right:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.howto__right:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.howto__right:after, .submenu li.expand > a.icon-check:after, .icon-check.regionalization__link:after, .formui--checkbox input[type="checkbox"]:checked + label.regionalization__link:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.regionalization__link:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.regionalization__link:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.regionalization__link:after, .formui--checkbox input[type="checkbox"]:checked + label.icon--after:after, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.icon--after:after, .pokPopup__agree--row input[type="checkbox"]:checked + label.icon--after:after, .formui--checkbox2 input[type="checkbox"]:checked + input + label.icon--after:after {
    content: "";
}

.icon-diamond:before {
    content: "";
}

.icon-diamond.icon--after:before, .icon-diamond.product-aside__cont.arrow:before, .icon-diamond.stepbox__el.icon-func_arrow_right:before, .icon-diamond.howto__right:before, .submenu li.expand > a.icon-diamond:before, .icon-diamond.regionalization__link:before {
    display: none;
}

.icon-diamond.icon--after:after, .icon-diamond.product-aside__cont.arrow:after, .icon-diamond.stepbox__el.icon-func_arrow_right:after, .icon-diamond.howto__right:after, .submenu li.expand > a.icon-diamond:after, .icon-diamond.regionalization__link:after {
    content: "";
}

.icon-doc:before {
    content: "";
}

.icon-doc.icon--after:before, .icon-doc.product-aside__cont.arrow:before, .icon-doc.stepbox__el.icon-func_arrow_right:before, .icon-doc.howto__right:before, .submenu li.expand > a.icon-doc:before, .icon-doc.regionalization__link:before {
    display: none;
}

.icon-doc.icon--after:after, .icon-doc.product-aside__cont.arrow:after, .icon-doc.stepbox__el.icon-func_arrow_right:after, .icon-doc.howto__right:after, .submenu li.expand > a.icon-doc:after, .icon-doc.regionalization__link:after {
    content: "";
}

.icon-documents:before, .knowledge-box__el--i-docs .knowledge-box__bg:before, .knowledge-left__box .knowledge-box__bg:before, .knowledge-news__el .knowledge-box__bg:before {
    content: "";
}

.icon-documents.icon--after:before, .knowledge-box__el--i-docs .icon--after.knowledge-box__bg:before, .knowledge-left__box .icon--after.knowledge-box__bg:before, .knowledge-news__el .icon--after.knowledge-box__bg:before, .knowledge-box__el--i-docs .knowledge-box__bg.product-aside__cont.arrow:before, .knowledge-left__box .knowledge-box__bg.product-aside__cont.arrow:before, .knowledge-news__el .knowledge-box__bg.product-aside__cont.arrow:before, .knowledge-box__el--i-docs .knowledge-box__bg.stepbox__el.icon-func_arrow_right:before, .knowledge-left__box .knowledge-box__bg.stepbox__el.icon-func_arrow_right:before, .knowledge-news__el .knowledge-box__bg.stepbox__el.icon-func_arrow_right:before, .knowledge-box__el--i-docs .knowledge-box__bg.howto__right:before, .knowledge-left__box .knowledge-box__bg.howto__right:before, .knowledge-news__el .knowledge-box__bg.howto__right:before, .knowledge-box__el--i-docs .submenu li.expand > a.knowledge-box__bg:before, .submenu .knowledge-box__el--i-docs li.expand > a.knowledge-box__bg:before, .knowledge-left__box .submenu li.expand > a.knowledge-box__bg:before, .submenu .knowledge-left__box li.expand > a.knowledge-box__bg:before, .knowledge-news__el .submenu li.expand > a.knowledge-box__bg:before, .submenu .knowledge-news__el li.expand > a.knowledge-box__bg:before, .knowledge-box__el--i-docs .knowledge-box__bg.regionalization__link:before, .knowledge-left__box .knowledge-box__bg.regionalization__link:before, .knowledge-news__el .knowledge-box__bg.regionalization__link:before, .icon-documents.product-aside__cont.arrow:before, .icon-documents.stepbox__el.icon-func_arrow_right:before, .icon-documents.howto__right:before, .submenu li.expand > a.icon-documents:before, .icon-documents.regionalization__link:before {
    display: none;
}

.icon-documents.icon--after:after, .knowledge-box__el--i-docs .icon--after.knowledge-box__bg:after, .knowledge-left__box .icon--after.knowledge-box__bg:after, .knowledge-news__el .icon--after.knowledge-box__bg:after, .knowledge-box__el--i-docs .knowledge-box__bg.product-aside__cont.arrow:after, .knowledge-left__box .knowledge-box__bg.product-aside__cont.arrow:after, .knowledge-news__el .knowledge-box__bg.product-aside__cont.arrow:after, .knowledge-box__el--i-docs .knowledge-box__bg.stepbox__el.icon-func_arrow_right:after, .knowledge-left__box .knowledge-box__bg.stepbox__el.icon-func_arrow_right:after, .knowledge-news__el .knowledge-box__bg.stepbox__el.icon-func_arrow_right:after, .knowledge-box__el--i-docs .knowledge-box__bg.howto__right:after, .knowledge-left__box .knowledge-box__bg.howto__right:after, .knowledge-news__el .knowledge-box__bg.howto__right:after, .knowledge-box__el--i-docs .submenu li.expand > a.knowledge-box__bg:after, .submenu .knowledge-box__el--i-docs li.expand > a.knowledge-box__bg:after, .knowledge-left__box .submenu li.expand > a.knowledge-box__bg:after, .submenu .knowledge-left__box li.expand > a.knowledge-box__bg:after, .knowledge-news__el .submenu li.expand > a.knowledge-box__bg:after, .submenu .knowledge-news__el li.expand > a.knowledge-box__bg:after, .knowledge-box__el--i-docs .knowledge-box__bg.regionalization__link:after, .knowledge-left__box .knowledge-box__bg.regionalization__link:after, .knowledge-news__el .knowledge-box__bg.regionalization__link:after, .icon-documents.product-aside__cont.arrow:after, .icon-documents.stepbox__el.icon-func_arrow_right:after, .icon-documents.howto__right:after, .submenu li.expand > a.icon-documents:after, .icon-documents.regionalization__link:after {
    content: "";
}

.icon-factory:before {
    content: "";
}

.icon-factory.icon--after:before, .icon-factory.product-aside__cont.arrow:before, .icon-factory.stepbox__el.icon-func_arrow_right:before, .icon-factory.howto__right:before, .submenu li.expand > a.icon-factory:before, .icon-factory.regionalization__link:before {
    display: none;
}

.icon-factory.icon--after:after, .icon-factory.product-aside__cont.arrow:after, .icon-factory.stepbox__el.icon-func_arrow_right:after, .icon-factory.howto__right:after, .submenu li.expand > a.icon-factory:after, .icon-factory.regionalization__link:after {
    content: "";
}

.icon-form:before {
    content: "";
}

.icon-form.icon--after:before, .icon-form.product-aside__cont.arrow:before, .icon-form.stepbox__el.icon-func_arrow_right:before, .icon-form.howto__right:before, .submenu li.expand > a.icon-form:before, .icon-form.regionalization__link:before {
    display: none;
}

.icon-form.icon--after:after, .icon-form.product-aside__cont.arrow:after, .icon-form.stepbox__el.icon-func_arrow_right:after, .icon-form.howto__right:after, .submenu li.expand > a.icon-form:after, .icon-form.regionalization__link:after {
    content: "";
}

.icon-form_small:before {
    content: "";
}

.icon-form_small.icon--after:before, .icon-form_small.product-aside__cont.arrow:before, .icon-form_small.stepbox__el.icon-func_arrow_right:before, .icon-form_small.howto__right:before, .submenu li.expand > a.icon-form_small:before, .icon-form_small.regionalization__link:before {
    display: none;
}

.icon-form_small.icon--after:after, .icon-form_small.product-aside__cont.arrow:after, .icon-form_small.stepbox__el.icon-func_arrow_right:after, .icon-form_small.howto__right:after, .submenu li.expand > a.icon-form_small:after, .icon-form_small.regionalization__link:after {
    content: "";
}

.icon-func_arrow_left:before {
    content: "";
}

.icon-func_arrow_left.icon--after:before, .icon-func_arrow_left.product-aside__cont.arrow:before, .icon-func_arrow_left.stepbox__el.icon-func_arrow_right:before, .icon-func_arrow_left.howto__right:before, .submenu li.expand > a.icon-func_arrow_left:before, .icon-func_arrow_left.regionalization__link:before {
    display: none;
}

.icon-func_arrow_left.icon--after:after, .icon-func_arrow_left.product-aside__cont.arrow:after, .icon-func_arrow_left.stepbox__el.icon-func_arrow_right:after, .icon-func_arrow_left.howto__right:after, .submenu li.expand > a.icon-func_arrow_left:after, .icon-func_arrow_left.regionalization__link:after {
    content: "";
}

.icon-func_arrow_right:before {
    content: "";
}

.icon-func_arrow_right.icon--after:before, .icon-func_arrow_right.product-aside__cont.arrow:before, .icon-func_arrow_right.stepbox__el:before, .icon-func_arrow_right.howto__right:before, .submenu li.expand > a.icon-func_arrow_right:before, .icon-func_arrow_right.regionalization__link:before {
    display: none;
}

.icon-func_arrow_right.icon--after:after, .icon-func_arrow_right.product-aside__cont.arrow:after, .icon-func_arrow_right.stepbox__el:after, .icon-func_arrow_right.howto__right:after, .submenu li.expand > a.icon-func_arrow_right:after, .icon-func_arrow_right.regionalization__link:after {
    content: "";
}

.icon-func_chceck:before {
    content: "";
}

.icon-func_chceck.icon--after:before, .icon-func_chceck.product-aside__cont.arrow:before, .icon-func_chceck.stepbox__el.icon-func_arrow_right:before, .icon-func_chceck.howto__right:before, .submenu li.expand > a.icon-func_chceck:before, .icon-func_chceck.regionalization__link:before {
    display: none;
}

.icon-func_chceck.icon--after:after, .icon-func_chceck.product-aside__cont.arrow:after, .icon-func_chceck.stepbox__el.icon-func_arrow_right:after, .icon-func_chceck.howto__right:after, .submenu li.expand > a.icon-func_chceck:after, .icon-func_chceck.regionalization__link:after {
    content: "";
}

.icon-func_chevron_down:before, .btn--arrow-reverse.open i:before, .btn--arrow i:before, .tabs__head .accordion__btn:before, .submenu li.expand > a:before {
    content: "";
}

.icon-func_chevron_down.icon--after:before, .btn--arrow-reverse.open i.icon--after:before, .btn--arrow-reverse.open i.product-aside__cont.arrow:before, .btn--arrow-reverse.open i.stepbox__el.icon-func_arrow_right:before, .btn--arrow-reverse.open i.howto__right:before, .btn--arrow-reverse.open i.regionalization__link:before, .btn--arrow i.icon--after:before, .btn--arrow i.product-aside__cont.arrow:before, .btn--arrow i.stepbox__el.icon-func_arrow_right:before, .btn--arrow i.howto__right:before, .btn--arrow i.regionalization__link:before, .icon-func_chevron_down.product-aside__cont.arrow:before, .tabs__head .product-aside__cont.arrow.accordion__btn:before, .icon-func_chevron_down.stepbox__el.icon-func_arrow_right:before, .tabs__head .stepbox__el.icon-func_arrow_right.accordion__btn:before, .tabs__head .icon--after.accordion__btn:before, .tabs__head .accordion__btn.howto__right:before, .submenu .tabs__head li.expand > a.accordion__btn:before, .tabs__head .accordion__btn.regionalization__link:before, .icon-func_chevron_down.howto__right:before, .submenu li.expand > a:before, .icon-func_chevron_down.regionalization__link:before {
    display: none;
}

.icon-func_chevron_down.icon--after:after, .btn--arrow-reverse.open i.icon--after:after, .btn--arrow-reverse.open i.product-aside__cont.arrow:after, .btn--arrow-reverse.open i.stepbox__el.icon-func_arrow_right:after, .btn--arrow-reverse.open i.howto__right:after, .btn--arrow-reverse.open i.regionalization__link:after, .btn--arrow i.icon--after:after, .btn--arrow i.product-aside__cont.arrow:after, .btn--arrow i.stepbox__el.icon-func_arrow_right:after, .btn--arrow i.howto__right:after, .btn--arrow i.regionalization__link:after, .icon-func_chevron_down.product-aside__cont.arrow:after, .tabs__head .product-aside__cont.arrow.accordion__btn:after, .icon-func_chevron_down.stepbox__el.icon-func_arrow_right:after, .tabs__head .stepbox__el.icon-func_arrow_right.accordion__btn:after, .tabs__head .icon--after.accordion__btn:after, .tabs__head .accordion__btn.howto__right:after, .submenu .tabs__head li.expand > a.accordion__btn:after, .tabs__head .accordion__btn.regionalization__link:after, .icon-func_chevron_down.howto__right:after, .submenu li.expand > a:after, .icon-func_chevron_down.regionalization__link:after {
    content: "";
}

.icon-func_chevron_dubble_left:before {
    content: "";
}

.icon-func_chevron_dubble_left.icon--after:before, .icon-func_chevron_dubble_left.product-aside__cont.arrow:before, .icon-func_chevron_dubble_left.stepbox__el.icon-func_arrow_right:before, .icon-func_chevron_dubble_left.howto__right:before, .submenu li.expand > a.icon-func_chevron_dubble_left:before, .icon-func_chevron_dubble_left.regionalization__link:before {
    display: none;
}

.icon-func_chevron_dubble_left.icon--after:after, .icon-func_chevron_dubble_left.product-aside__cont.arrow:after, .icon-func_chevron_dubble_left.stepbox__el.icon-func_arrow_right:after, .icon-func_chevron_dubble_left.howto__right:after, .submenu li.expand > a.icon-func_chevron_dubble_left:after, .icon-func_chevron_dubble_left.regionalization__link:after {
    content: "";
}

.icon-func_chevron_dubble_right:before {
    content: "";
}

.icon-func_chevron_dubble_right.icon--after:before, .icon-func_chevron_dubble_right.product-aside__cont.arrow:before, .icon-func_chevron_dubble_right.stepbox__el.icon-func_arrow_right:before, .icon-func_chevron_dubble_right.howto__right:before, .submenu li.expand > a.icon-func_chevron_dubble_right:before, .icon-func_chevron_dubble_right.regionalization__link:before {
    display: none;
}

.icon-func_chevron_dubble_right.icon--after:after, .icon-func_chevron_dubble_right.product-aside__cont.arrow:after, .icon-func_chevron_dubble_right.stepbox__el.icon-func_arrow_right:after, .icon-func_chevron_dubble_right.howto__right:after, .submenu li.expand > a.icon-func_chevron_dubble_right:after, .icon-func_chevron_dubble_right.regionalization__link:after {
    content: "";
}

.icon-func_chevron_left:before, .howto__left:before, .submenu__back:before, .newsfull__back:before {
    content: "";
}

.icon-func_chevron_left.icon--after:before, .icon-func_chevron_left.product-aside__cont.arrow:before, .product-aside__cont.arrow.howto__left:before, .product-aside__cont.arrow.submenu__back:before, .product-aside__cont.arrow.newsfull__back:before, .icon-func_chevron_left.stepbox__el.icon-func_arrow_right:before, .stepbox__el.icon-func_arrow_right.howto__left:before, .stepbox__el.icon-func_arrow_right.submenu__back:before, .stepbox__el.icon-func_arrow_right.newsfull__back:before, .icon--after.howto__left:before, .howto__left.howto__right:before, .submenu li.expand > a.howto__left:before, .howto__left.regionalization__link:before, .icon-func_chevron_left.howto__right:before, .howto__right.submenu__back:before, .howto__right.newsfull__back:before, .icon--after.submenu__back:before, .submenu li.expand > a.submenu__back:before, .submenu__back.regionalization__link:before, .submenu li.expand > a.icon-func_chevron_left:before, .submenu li.expand > a.newsfull__back:before, .icon-func_chevron_left.regionalization__link:before, .regionalization__link.newsfull__back:before, .icon--after.newsfull__back:before {
    display: none;
}

.icon-func_chevron_left.icon--after:after, .icon-func_chevron_left.product-aside__cont.arrow:after, .product-aside__cont.arrow.howto__left:after, .product-aside__cont.arrow.submenu__back:after, .product-aside__cont.arrow.newsfull__back:after, .icon-func_chevron_left.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.howto__left:after, .stepbox__el.icon-func_arrow_right.submenu__back:after, .stepbox__el.icon-func_arrow_right.newsfull__back:after, .icon--after.howto__left:after, .howto__left.howto__right:after, .submenu li.expand > a.howto__left:after, .howto__left.regionalization__link:after, .icon-func_chevron_left.howto__right:after, .howto__right.submenu__back:after, .howto__right.newsfull__back:after, .icon--after.submenu__back:after, .submenu li.expand > a.submenu__back:after, .submenu__back.regionalization__link:after, .submenu li.expand > a.icon-func_chevron_left:after, .submenu li.expand > a.newsfull__back:after, .icon-func_chevron_left.regionalization__link:after, .regionalization__link.newsfull__back:after, .icon--after.newsfull__back:after {
    content: "";
}

.icon-func_chevron_right:before, .btn--wide:before, .menu__lvl-3-el:before, .product-aside__cont.arrow:before, .autocomplete__btn:before, .howto__right:before {
    content: "";
}

.icon-func_chevron_right.icon--after:before, .icon--after.btn--wide:before, .btn--wide.stepbox__el.icon-func_arrow_right:before, .submenu li.expand > a.btn--wide:before, .btn--wide.regionalization__link:before, .icon--after.menu__lvl-3-el:before, .menu__lvl-3-el.stepbox__el.icon-func_arrow_right:before, .submenu li.expand > a.menu__lvl-3-el:before, .menu__lvl-3-el.regionalization__link:before, .product-aside__cont.arrow:before, .icon-func_chevron_right.stepbox__el.icon-func_arrow_right:before, .stepbox__el.icon-func_arrow_right.autocomplete__btn:before, .stepbox__el.icon-func_arrow_right.howto__right:before, .icon--after.autocomplete__btn:before, .submenu li.expand > a.autocomplete__btn:before, .autocomplete__btn.regionalization__link:before, .howto__right:before, .submenu li.expand > a.icon-func_chevron_right:before, .submenu li.expand > a.product-aside__cont.arrow:before, .submenu li.expand > a.howto__right:before, .icon-func_chevron_right.regionalization__link:before {
    display: none;
}

.icon-func_chevron_right.icon--after:after, .icon--after.btn--wide:after, .btn--wide.stepbox__el.icon-func_arrow_right:after, .submenu li.expand > a.btn--wide:after, .btn--wide.regionalization__link:after, .icon--after.menu__lvl-3-el:after, .menu__lvl-3-el.stepbox__el.icon-func_arrow_right:after, .submenu li.expand > a.menu__lvl-3-el:after, .menu__lvl-3-el.regionalization__link:after, .product-aside__cont.arrow:after, .icon-func_chevron_right.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.autocomplete__btn:after, .stepbox__el.icon-func_arrow_right.howto__right:after, .icon--after.autocomplete__btn:after, .submenu li.expand > a.autocomplete__btn:after, .autocomplete__btn.regionalization__link:after, .howto__right:after, .submenu li.expand > a.icon-func_chevron_right:after, .submenu li.expand > a.product-aside__cont.arrow:after, .submenu li.expand > a.howto__right:after, .icon-func_chevron_right.regionalization__link:after {
    content: "";
}

.icon-func_chevron_up:before, .btn--arrow-reverse i:before, .btn--arrow.open i:before, .tabs__head.show .accordion__btn:before, .regionalization__submitBox button.tabs__head .accordion__btn:before, .submenu li.on.expand > a:before {
    content: "";
}

.icon-func_chevron_up.icon--after:before, .btn--arrow-reverse i.icon--after:before, .btn--arrow-reverse i.product-aside__cont.arrow:before, .btn--arrow-reverse i.stepbox__el.icon-func_arrow_right:before, .btn--arrow-reverse i.howto__right:before, .btn--arrow-reverse i.regionalization__link:before, .btn--arrow.open i.icon--after:before, .btn--arrow.open i.product-aside__cont.arrow:before, .btn--arrow.open i.stepbox__el.icon-func_arrow_right:before, .btn--arrow.open i.howto__right:before, .btn--arrow.open i.regionalization__link:before, .icon-func_chevron_up.product-aside__cont.arrow:before, .tabs__head.show .product-aside__cont.arrow.accordion__btn:before, .regionalization__submitBox button.tabs__head .product-aside__cont.arrow.accordion__btn:before, .icon-func_chevron_up.stepbox__el.icon-func_arrow_right:before, .tabs__head.show .stepbox__el.icon-func_arrow_right.accordion__btn:before, .regionalization__submitBox button.tabs__head .stepbox__el.icon-func_arrow_right.accordion__btn:before, .tabs__head.show .icon--after.accordion__btn:before, .regionalization__submitBox button.tabs__head .icon--after.accordion__btn:before, .tabs__head.show .accordion__btn.howto__right:before, .regionalization__submitBox button.tabs__head .accordion__btn.howto__right:before, .tabs__head.show .submenu li.expand > a.accordion__btn:before, .submenu .tabs__head.show li.expand > a.accordion__btn:before, .regionalization__submitBox button.tabs__head .submenu li.expand > a.accordion__btn:before, .submenu .regionalization__submitBox button.tabs__head li.expand > a.accordion__btn:before, .tabs__head.show .accordion__btn.regionalization__link:before, .regionalization__submitBox button.tabs__head .accordion__btn.regionalization__link:before, .icon-func_chevron_up.howto__right:before, .submenu li.expand > a.icon-func_chevron_up:before, .submenu li.on.expand > a:before, .icon-func_chevron_up.regionalization__link:before {
    display: none;
}

.icon-func_chevron_up.icon--after:after, .btn--arrow-reverse i.icon--after:after, .btn--arrow-reverse i.product-aside__cont.arrow:after, .btn--arrow-reverse i.stepbox__el.icon-func_arrow_right:after, .btn--arrow-reverse i.howto__right:after, .btn--arrow-reverse i.regionalization__link:after, .btn--arrow.open i.icon--after:after, .btn--arrow.open i.product-aside__cont.arrow:after, .btn--arrow.open i.stepbox__el.icon-func_arrow_right:after, .btn--arrow.open i.howto__right:after, .btn--arrow.open i.regionalization__link:after, .icon-func_chevron_up.product-aside__cont.arrow:after, .tabs__head.show .product-aside__cont.arrow.accordion__btn:after, .regionalization__submitBox button.tabs__head .product-aside__cont.arrow.accordion__btn:after, .icon-func_chevron_up.stepbox__el.icon-func_arrow_right:after, .tabs__head.show .stepbox__el.icon-func_arrow_right.accordion__btn:after, .regionalization__submitBox button.tabs__head .stepbox__el.icon-func_arrow_right.accordion__btn:after, .tabs__head.show .icon--after.accordion__btn:after, .regionalization__submitBox button.tabs__head .icon--after.accordion__btn:after, .tabs__head.show .accordion__btn.howto__right:after, .regionalization__submitBox button.tabs__head .accordion__btn.howto__right:after, .tabs__head.show .submenu li.expand > a.accordion__btn:after, .submenu .tabs__head.show li.expand > a.accordion__btn:after, .regionalization__submitBox button.tabs__head .submenu li.expand > a.accordion__btn:after, .submenu .regionalization__submitBox button.tabs__head li.expand > a.accordion__btn:after, .tabs__head.show .accordion__btn.regionalization__link:after, .regionalization__submitBox button.tabs__head .accordion__btn.regionalization__link:after, .icon-func_chevron_up.howto__right:after, .submenu li.expand > a.icon-func_chevron_up:after, .submenu li.on.expand > a:after, .icon-func_chevron_up.regionalization__link:after {
    content: "";
}

.icon-func_closer:before, .box-form .formRow.error .formRow__icon:before, .regionalization-popup__close:before {
    content: "";
}

.icon-func_closer.icon--after:before, .box-form .formRow.error .icon--after.formRow__icon:before, .box-form .formRow.error .formRow__icon.product-aside__cont.arrow:before, .box-form .formRow.error .formRow__icon.stepbox__el.icon-func_arrow_right:before, .box-form .formRow.error .formRow__icon.howto__right:before, .box-form .formRow.error .submenu li.expand > a.formRow__icon:before, .submenu .box-form .formRow.error li.expand > a.formRow__icon:before, .box-form .formRow.error .formRow__icon.regionalization__link:before, .icon-func_closer.product-aside__cont.arrow:before, .product-aside__cont.arrow.regionalization-popup__close:before, .icon-func_closer.stepbox__el.icon-func_arrow_right:before, .stepbox__el.icon-func_arrow_right.regionalization-popup__close:before, .icon-func_closer.howto__right:before, .howto__right.regionalization-popup__close:before, .submenu li.expand > a.icon-func_closer:before, .submenu li.expand > a.regionalization-popup__close:before, .icon-func_closer.regionalization__link:before, .regionalization__link.regionalization-popup__close:before, .icon--after.regionalization-popup__close:before {
    display: none;
}

.icon-func_closer.icon--after:after, .box-form .formRow.error .icon--after.formRow__icon:after, .box-form .formRow.error .formRow__icon.product-aside__cont.arrow:after, .box-form .formRow.error .formRow__icon.stepbox__el.icon-func_arrow_right:after, .box-form .formRow.error .formRow__icon.howto__right:after, .box-form .formRow.error .submenu li.expand > a.formRow__icon:after, .submenu .box-form .formRow.error li.expand > a.formRow__icon:after, .box-form .formRow.error .formRow__icon.regionalization__link:after, .icon-func_closer.product-aside__cont.arrow:after, .product-aside__cont.arrow.regionalization-popup__close:after, .icon-func_closer.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.regionalization-popup__close:after, .icon-func_closer.howto__right:after, .howto__right.regionalization-popup__close:after, .submenu li.expand > a.icon-func_closer:after, .submenu li.expand > a.regionalization-popup__close:after, .icon-func_closer.regionalization__link:after, .regionalization__link.regionalization-popup__close:after, .icon--after.regionalization-popup__close:after {
    content: "";
}

.icon-func_contrast:before {
    content: "";
}

.icon-func_contrast.icon--after:before, .icon-func_contrast.product-aside__cont.arrow:before, .icon-func_contrast.stepbox__el.icon-func_arrow_right:before, .icon-func_contrast.howto__right:before, .submenu li.expand > a.icon-func_contrast:before, .icon-func_contrast.regionalization__link:before {
    display: none;
}

.icon-func_contrast.icon--after:after, .icon-func_contrast.product-aside__cont.arrow:after, .icon-func_contrast.stepbox__el.icon-func_arrow_right:after, .icon-func_contrast.howto__right:after, .submenu li.expand > a.icon-func_contrast:after, .icon-func_contrast.regionalization__link:after {
    content: "";
}

.icon-func_file:before {
    content: "";
}

.icon-func_file.icon--after:before, .icon-func_file.product-aside__cont.arrow:before, .icon-func_file.stepbox__el.icon-func_arrow_right:before, .icon-func_file.howto__right:before, .submenu li.expand > a.icon-func_file:before, .icon-func_file.regionalization__link:before {
    display: none;
}

.icon-func_file.icon--after:after, .icon-func_file.product-aside__cont.arrow:after, .icon-func_file.stepbox__el.icon-func_arrow_right:after, .icon-func_file.howto__right:after, .submenu li.expand > a.icon-func_file:after, .icon-func_file.regionalization__link:after {
    content: "";
}

.icon-func_hamburger:before {
    content: "";
}

.icon-func_hamburger.icon--after:before, .icon-func_hamburger.product-aside__cont.arrow:before, .icon-func_hamburger.stepbox__el.icon-func_arrow_right:before, .icon-func_hamburger.howto__right:before, .submenu li.expand > a.icon-func_hamburger:before, .icon-func_hamburger.regionalization__link:before {
    display: none;
}

.icon-func_hamburger.icon--after:after, .icon-func_hamburger.product-aside__cont.arrow:after, .icon-func_hamburger.stepbox__el.icon-func_arrow_right:after, .icon-func_hamburger.howto__right:after, .submenu li.expand > a.icon-func_hamburger:after, .icon-func_hamburger.regionalization__link:after {
    content: "";
}

.icon-func_lock:before {
    content: "";
}

.icon-func_lock.icon--after:before, .icon-func_lock.product-aside__cont.arrow:before, .icon-func_lock.stepbox__el.icon-func_arrow_right:before, .icon-func_lock.howto__right:before, .submenu li.expand > a.icon-func_lock:before, .icon-func_lock.regionalization__link:before {
    display: none;
}

.icon-func_lock.icon--after:after, .icon-func_lock.product-aside__cont.arrow:after, .icon-func_lock.stepbox__el.icon-func_arrow_right:after, .icon-func_lock.howto__right:after, .submenu li.expand > a.icon-func_lock:after, .icon-func_lock.regionalization__link:after {
    content: "";
}

.icon-func_procesccheck:before, .yes-no__cont ul li:before, .infograph ul li:before, .infograph-product__list li:before {
    content: "";
}

.icon-func_procesccheck.icon--after:before, .yes-no__cont ul li.icon--after:before, .yes-no__cont ul li.product-aside__cont.arrow:before, .yes-no__cont ul li.stepbox__el.icon-func_arrow_right:before, .yes-no__cont ul li.howto__right:before, .yes-no__cont ul li.regionalization__link:before, .infograph ul li.icon--after:before, .infograph ul li.product-aside__cont.arrow:before, .infograph ul li.stepbox__el.icon-func_arrow_right:before, .infograph ul li.howto__right:before, .infograph ul li.regionalization__link:before, .infograph-product__list li.icon--after:before, .infograph-product__list li.product-aside__cont.arrow:before, .infograph-product__list li.stepbox__el.icon-func_arrow_right:before, .infograph-product__list li.howto__right:before, .infograph-product__list li.regionalization__link:before, .icon-func_procesccheck.product-aside__cont.arrow:before, .icon-func_procesccheck.stepbox__el.icon-func_arrow_right:before, .icon-func_procesccheck.howto__right:before, .submenu li.expand > a.icon-func_procesccheck:before, .icon-func_procesccheck.regionalization__link:before {
    display: none;
}

.icon-func_procesccheck.icon--after:after, .yes-no__cont ul li.icon--after:after, .yes-no__cont ul li.product-aside__cont.arrow:after, .yes-no__cont ul li.stepbox__el.icon-func_arrow_right:after, .yes-no__cont ul li.howto__right:after, .yes-no__cont ul li.regionalization__link:after, .infograph ul li.icon--after:after, .infograph ul li.product-aside__cont.arrow:after, .infograph ul li.stepbox__el.icon-func_arrow_right:after, .infograph ul li.howto__right:after, .infograph ul li.regionalization__link:after, .infograph-product__list li.icon--after:after, .infograph-product__list li.product-aside__cont.arrow:after, .infograph-product__list li.stepbox__el.icon-func_arrow_right:after, .infograph-product__list li.howto__right:after, .infograph-product__list li.regionalization__link:after, .icon-func_procesccheck.product-aside__cont.arrow:after, .icon-func_procesccheck.stepbox__el.icon-func_arrow_right:after, .icon-func_procesccheck.howto__right:after, .submenu li.expand > a.icon-func_procesccheck:after, .icon-func_procesccheck.regionalization__link:after {
    content: "";
}

.icon-func_refresh:before {
    content: "";
}

.icon-func_refresh.icon--after:before, .icon-func_refresh.product-aside__cont.arrow:before, .icon-func_refresh.stepbox__el.icon-func_arrow_right:before, .icon-func_refresh.howto__right:before, .submenu li.expand > a.icon-func_refresh:before, .icon-func_refresh.regionalization__link:before {
    display: none;
}

.icon-func_refresh.icon--after:after, .icon-func_refresh.product-aside__cont.arrow:after, .icon-func_refresh.stepbox__el.icon-func_arrow_right:after, .icon-func_refresh.howto__right:after, .submenu li.expand > a.icon-func_refresh:after, .icon-func_refresh.regionalization__link:after {
    content: "";
}

.icon-func_search:before {
    content: "";
}

.icon-func_search.icon--after:before, .icon-func_search.product-aside__cont.arrow:before, .icon-func_search.stepbox__el.icon-func_arrow_right:before, .icon-func_search.howto__right:before, .submenu li.expand > a.icon-func_search:before, .icon-func_search.regionalization__link:before {
    display: none;
}

.icon-func_search.icon--after:after, .icon-func_search.product-aside__cont.arrow:after, .icon-func_search.stepbox__el.icon-func_arrow_right:after, .icon-func_search.howto__right:after, .submenu li.expand > a.icon-func_search:after, .icon-func_search.regionalization__link:after {
    content: "";
}

.icon-func_trianglearrow_down:before, .cta:before, .pink_ul li > a:not([class]):before, .box ul li > a:not([class]):before, .graphicsbox ul li > a:not([class]):before, .biggraphics ul li > a:not([class]):before, .box-border ul li > a:not([class]):before, .pink_ul li > a[class=""]:before, .box ul li > a[class=""]:before, .graphicsbox ul li > a[class=""]:before, .biggraphics ul li > a[class=""]:before, .box-border ul li > a[class=""]:before, .knowledge-menu__2lvl li a:before, .maptab__txt--imp:before, .sitemap__list a:not([class]):before, .topTabs__moreList .topTabs__tab:before, .menu__logincont--td--warn button > span:before, .menu__logincont--td--log button > span:before, .regionalization__link:before, .open .newsbar__arrow:before, .property__sort--arrow:before {
    content: "";
}

.icon-func_trianglearrow_down.icon--after:before, .icon--after.cta:before, .pink_ul li > a.icon--after:not([class]):before, .box ul li > a.icon--after:not([class]):before, .graphicsbox ul li > a.icon--after:not([class]):before, .biggraphics ul li > a.icon--after:not([class]):before, .box-border ul li > a.icon--after:not([class]):before, .pink_ul li > a.product-aside__cont.arrow:not([class]):before, .box ul li > a.product-aside__cont.arrow:not([class]):before, .graphicsbox ul li > a.product-aside__cont.arrow:not([class]):before, .biggraphics ul li > a.product-aside__cont.arrow:not([class]):before, .box-border ul li > a.product-aside__cont.arrow:not([class]):before, .pink_ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .box ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .graphicsbox ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .biggraphics ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .box-border ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .pink_ul li > a.howto__right:not([class]):before, .box ul li > a.howto__right:not([class]):before, .graphicsbox ul li > a.howto__right:not([class]):before, .biggraphics ul li > a.howto__right:not([class]):before, .box-border ul li > a.howto__right:not([class]):before, .pink_ul .submenu li.expand > a:not([class]):before, .submenu .pink_ul li.expand > a:not([class]):before, .box ul .submenu li.expand > a:not([class]):before, .submenu .box ul li.expand > a:not([class]):before, .graphicsbox ul .submenu li.expand > a:not([class]):before, .submenu .graphicsbox ul li.expand > a:not([class]):before, .biggraphics ul .submenu li.expand > a:not([class]):before, .submenu .biggraphics ul li.expand > a:not([class]):before, .box-border ul .submenu li.expand > a:not([class]):before, .submenu .box-border ul li.expand > a:not([class]):before, .pink_ul li > a.regionalization__link:not([class]):before, .box ul li > a.regionalization__link:not([class]):before, .graphicsbox ul li > a.regionalization__link:not([class]):before, .biggraphics ul li > a.regionalization__link:not([class]):before, .box-border ul li > a.regionalization__link:not([class]):before, .pink_ul li > a.icon--after[class=""]:before, .box ul li > a.icon--after[class=""]:before, .graphicsbox ul li > a.icon--after[class=""]:before, .biggraphics ul li > a.icon--after[class=""]:before, .box-border ul li > a.icon--after[class=""]:before, .pink_ul li > a[class=""].product-aside__cont.arrow:before, .box ul li > a[class=""].product-aside__cont.arrow:before, .graphicsbox ul li > a[class=""].product-aside__cont.arrow:before, .biggraphics ul li > a[class=""].product-aside__cont.arrow:before, .box-border ul li > a[class=""].product-aside__cont.arrow:before, .pink_ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .box ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .graphicsbox ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .biggraphics ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .box-border ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .pink_ul li > a[class=""].howto__right:before, .box ul li > a[class=""].howto__right:before, .graphicsbox ul li > a[class=""].howto__right:before, .biggraphics ul li > a[class=""].howto__right:before, .box-border ul li > a[class=""].howto__right:before, .pink_ul .submenu li.expand > a[class=""]:before, .submenu .pink_ul li.expand > a[class=""]:before, .box ul .submenu li.expand > a[class=""]:before, .submenu .box ul li.expand > a[class=""]:before, .graphicsbox ul .submenu li.expand > a[class=""]:before, .submenu .graphicsbox ul li.expand > a[class=""]:before, .biggraphics ul .submenu li.expand > a[class=""]:before, .submenu .biggraphics ul li.expand > a[class=""]:before, .box-border ul .submenu li.expand > a[class=""]:before, .submenu .box-border ul li.expand > a[class=""]:before, .pink_ul li > a[class=""].regionalization__link:before, .box ul li > a[class=""].regionalization__link:before, .graphicsbox ul li > a[class=""].regionalization__link:before, .biggraphics ul li > a[class=""].regionalization__link:before, .box-border ul li > a[class=""].regionalization__link:before, .knowledge-menu__2lvl li a.icon--after:before, .knowledge-menu__2lvl li a.product-aside__cont.arrow:before, .knowledge-menu__2lvl li a.stepbox__el.icon-func_arrow_right:before, .knowledge-menu__2lvl li a.howto__right:before, .knowledge-menu__2lvl .submenu li.expand > a:before, .submenu .knowledge-menu__2lvl li.expand > a:before, .knowledge-menu__2lvl li a.regionalization__link:before, .cta.product-aside__cont.arrow:before, .product-aside__cont.arrow.maptab__txt--imp:before, .sitemap__list a.product-aside__cont.arrow:not([class]):before, .topTabs__moreList .product-aside__cont.arrow.topTabs__tab:before, .cta.stepbox__el.icon-func_arrow_right:before, .stepbox__el.icon-func_arrow_right.maptab__txt--imp:before, .sitemap__list a.stepbox__el.icon-func_arrow_right:not([class]):before, .topTabs__moreList .stepbox__el.icon-func_arrow_right.topTabs__tab:before, .icon--after.maptab__txt--imp:before, .maptab__txt--imp.howto__right:before, .submenu li.expand > a.maptab__txt--imp:before, .maptab__txt--imp.regionalization__link:before, .cta.howto__right:before, .sitemap__list a.howto__right:not([class]):before, .topTabs__moreList .howto__right.topTabs__tab:before, .submenu li.expand > a.cta:before, .submenu .sitemap__list li.expand > a:not([class]):before, .sitemap__list .submenu li.expand > a:not([class]):before, .submenu .topTabs__moreList li.expand > a.topTabs__tab:before, .topTabs__moreList .submenu li.expand > a.topTabs__tab:before, .cta.regionalization__link:before, .sitemap__list a.regionalization__link:not([class]):before, .topTabs__moreList .regionalization__link.topTabs__tab:before, .sitemap__list a.icon--after:not([class]):before, .topTabs__moreList .icon--after.topTabs__tab:before, .menu__logincont--td--warn button > span.icon--after:before, .menu__logincont--td--warn button > span.product-aside__cont.arrow:before, .menu__logincont--td--warn button > span.stepbox__el.icon-func_arrow_right:before, .menu__logincont--td--warn button > span.howto__right:before, .menu__logincont--td--warn button > span.regionalization__link:before, .menu__logincont--td--log button > span.icon--after:before, .menu__logincont--td--log button > span.product-aside__cont.arrow:before, .menu__logincont--td--log button > span.stepbox__el.icon-func_arrow_right:before, .menu__logincont--td--log button > span.howto__right:before, .menu__logincont--td--log button > span.regionalization__link:before, .icon-func_trianglearrow_down.product-aside__cont.arrow:before, .product-aside__cont.arrow.regionalization__link:before, .open .product-aside__cont.arrow.newsbar__arrow:before, .product-aside__cont.arrow.property__sort--arrow:before, .icon-func_trianglearrow_down.stepbox__el.icon-func_arrow_right:before, .stepbox__el.icon-func_arrow_right.regionalization__link:before, .open .stepbox__el.icon-func_arrow_right.newsbar__arrow:before, .stepbox__el.icon-func_arrow_right.property__sort--arrow:before, .icon-func_trianglearrow_down.howto__right:before, .howto__right.regionalization__link:before, .open .howto__right.newsbar__arrow:before, .howto__right.property__sort--arrow:before, .submenu li.expand > a.icon-func_trianglearrow_down:before, .submenu li.expand > a.regionalization__link:before, .submenu .open li.expand > a.newsbar__arrow:before, .open .submenu li.expand > a.newsbar__arrow:before, .submenu li.expand > a.property__sort--arrow:before, .regionalization__link:before, .open .icon--after.newsbar__arrow:before, .open .newsbar__arrow.regionalization__link:before, .icon--after.property__sort--arrow:before, .property__sort--arrow.regionalization__link:before {
    display: none;
}

.icon-func_trianglearrow_down.icon--after:after, .icon--after.cta:after, .pink_ul li > a.icon--after:not([class]):after, .box ul li > a.icon--after:not([class]):after, .graphicsbox ul li > a.icon--after:not([class]):after, .biggraphics ul li > a.icon--after:not([class]):after, .box-border ul li > a.icon--after:not([class]):after, .pink_ul li > a.product-aside__cont.arrow:not([class]):after, .box ul li > a.product-aside__cont.arrow:not([class]):after, .graphicsbox ul li > a.product-aside__cont.arrow:not([class]):after, .biggraphics ul li > a.product-aside__cont.arrow:not([class]):after, .box-border ul li > a.product-aside__cont.arrow:not([class]):after, .pink_ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .box ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .graphicsbox ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .biggraphics ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .box-border ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .pink_ul li > a.howto__right:not([class]):after, .box ul li > a.howto__right:not([class]):after, .graphicsbox ul li > a.howto__right:not([class]):after, .biggraphics ul li > a.howto__right:not([class]):after, .box-border ul li > a.howto__right:not([class]):after, .pink_ul .submenu li.expand > a:not([class]):after, .submenu .pink_ul li.expand > a:not([class]):after, .box ul .submenu li.expand > a:not([class]):after, .submenu .box ul li.expand > a:not([class]):after, .graphicsbox ul .submenu li.expand > a:not([class]):after, .submenu .graphicsbox ul li.expand > a:not([class]):after, .biggraphics ul .submenu li.expand > a:not([class]):after, .submenu .biggraphics ul li.expand > a:not([class]):after, .box-border ul .submenu li.expand > a:not([class]):after, .submenu .box-border ul li.expand > a:not([class]):after, .pink_ul li > a.regionalization__link:not([class]):after, .box ul li > a.regionalization__link:not([class]):after, .graphicsbox ul li > a.regionalization__link:not([class]):after, .biggraphics ul li > a.regionalization__link:not([class]):after, .box-border ul li > a.regionalization__link:not([class]):after, .pink_ul li > a.icon--after[class=""]:after, .box ul li > a.icon--after[class=""]:after, .graphicsbox ul li > a.icon--after[class=""]:after, .biggraphics ul li > a.icon--after[class=""]:after, .box-border ul li > a.icon--after[class=""]:after, .pink_ul li > a[class=""].product-aside__cont.arrow:after, .box ul li > a[class=""].product-aside__cont.arrow:after, .graphicsbox ul li > a[class=""].product-aside__cont.arrow:after, .biggraphics ul li > a[class=""].product-aside__cont.arrow:after, .box-border ul li > a[class=""].product-aside__cont.arrow:after, .pink_ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .box ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .graphicsbox ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .biggraphics ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .box-border ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .pink_ul li > a[class=""].howto__right:after, .box ul li > a[class=""].howto__right:after, .graphicsbox ul li > a[class=""].howto__right:after, .biggraphics ul li > a[class=""].howto__right:after, .box-border ul li > a[class=""].howto__right:after, .pink_ul .submenu li.expand > a[class=""]:after, .submenu .pink_ul li.expand > a[class=""]:after, .box ul .submenu li.expand > a[class=""]:after, .submenu .box ul li.expand > a[class=""]:after, .graphicsbox ul .submenu li.expand > a[class=""]:after, .submenu .graphicsbox ul li.expand > a[class=""]:after, .biggraphics ul .submenu li.expand > a[class=""]:after, .submenu .biggraphics ul li.expand > a[class=""]:after, .box-border ul .submenu li.expand > a[class=""]:after, .submenu .box-border ul li.expand > a[class=""]:after, .pink_ul li > a[class=""].regionalization__link:after, .box ul li > a[class=""].regionalization__link:after, .graphicsbox ul li > a[class=""].regionalization__link:after, .biggraphics ul li > a[class=""].regionalization__link:after, .box-border ul li > a[class=""].regionalization__link:after, .knowledge-menu__2lvl li a.icon--after:after, .knowledge-menu__2lvl li a.product-aside__cont.arrow:after, .knowledge-menu__2lvl li a.stepbox__el.icon-func_arrow_right:after, .knowledge-menu__2lvl li a.howto__right:after, .knowledge-menu__2lvl .submenu li.expand > a:after, .submenu .knowledge-menu__2lvl li.expand > a:after, .knowledge-menu__2lvl li a.regionalization__link:after, .cta.product-aside__cont.arrow:after, .product-aside__cont.arrow.maptab__txt--imp:after, .sitemap__list a.product-aside__cont.arrow:not([class]):after, .topTabs__moreList .product-aside__cont.arrow.topTabs__tab:after, .cta.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.maptab__txt--imp:after, .sitemap__list a.stepbox__el.icon-func_arrow_right:not([class]):after, .topTabs__moreList .stepbox__el.icon-func_arrow_right.topTabs__tab:after, .icon--after.maptab__txt--imp:after, .maptab__txt--imp.howto__right:after, .submenu li.expand > a.maptab__txt--imp:after, .maptab__txt--imp.regionalization__link:after, .cta.howto__right:after, .sitemap__list a.howto__right:not([class]):after, .topTabs__moreList .howto__right.topTabs__tab:after, .submenu li.expand > a.cta:after, .submenu .sitemap__list li.expand > a:not([class]):after, .sitemap__list .submenu li.expand > a:not([class]):after, .submenu .topTabs__moreList li.expand > a.topTabs__tab:after, .topTabs__moreList .submenu li.expand > a.topTabs__tab:after, .cta.regionalization__link:after, .sitemap__list a.regionalization__link:not([class]):after, .topTabs__moreList .regionalization__link.topTabs__tab:after, .sitemap__list a.icon--after:not([class]):after, .topTabs__moreList .icon--after.topTabs__tab:after, .icon-func_trianglearrow_down.product-aside__cont.arrow:after, .product-aside__cont.arrow.regionalization__link:after, .open .product-aside__cont.arrow.newsbar__arrow:after, .product-aside__cont.arrow.property__sort--arrow:after, .icon-func_trianglearrow_down.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.regionalization__link:after, .open .stepbox__el.icon-func_arrow_right.newsbar__arrow:after, .stepbox__el.icon-func_arrow_right.property__sort--arrow:after, .icon-func_trianglearrow_down.howto__right:after, .howto__right.regionalization__link:after, .open .howto__right.newsbar__arrow:after, .howto__right.property__sort--arrow:after, .submenu li.expand > a.icon-func_trianglearrow_down:after, .submenu li.expand > a.regionalization__link:after, .submenu .open li.expand > a.newsbar__arrow:after, .open .submenu li.expand > a.newsbar__arrow:after, .submenu li.expand > a.property__sort--arrow:after, .regionalization__link:after, .open .icon--after.newsbar__arrow:after, .open .newsbar__arrow.regionalization__link:after, .icon--after.property__sort--arrow:after, .property__sort--arrow.regionalization__link:after {
    content: "";
}

.icon-func_trianglearrow_left:before {
    content: "";
}

.icon-func_trianglearrow_left.icon--after:before, .icon-func_trianglearrow_left.product-aside__cont.arrow:before, .icon-func_trianglearrow_left.stepbox__el.icon-func_arrow_right:before, .icon-func_trianglearrow_left.howto__right:before, .submenu li.expand > a.icon-func_trianglearrow_left:before, .icon-func_trianglearrow_left.regionalization__link:before {
    display: none;
}

.icon-func_trianglearrow_left.icon--after:after, .icon-func_trianglearrow_left.product-aside__cont.arrow:after, .icon-func_trianglearrow_left.stepbox__el.icon-func_arrow_right:after, .icon-func_trianglearrow_left.howto__right:after, .submenu li.expand > a.icon-func_trianglearrow_left:after, .icon-func_trianglearrow_left.regionalization__link:after {
    content: "";
}

.icon-func_trianglearrow_right:before, .plain__txt ul li:before {
    content: "";
}

.icon-func_trianglearrow_right.icon--after:before, .plain__txt ul li.icon--after:before, .plain__txt ul li.product-aside__cont.arrow:before, .plain__txt ul li.stepbox__el.icon-func_arrow_right:before, .plain__txt ul li.howto__right:before, .plain__txt ul li.regionalization__link:before, .icon-func_trianglearrow_right.product-aside__cont.arrow:before, .icon-func_trianglearrow_right.stepbox__el.icon-func_arrow_right:before, .icon-func_trianglearrow_right.howto__right:before, .submenu li.expand > a.icon-func_trianglearrow_right:before, .icon-func_trianglearrow_right.regionalization__link:before {
    display: none;
}

.icon-func_trianglearrow_right.icon--after:after, .plain__txt ul li.icon--after:after, .plain__txt ul li.product-aside__cont.arrow:after, .plain__txt ul li.stepbox__el.icon-func_arrow_right:after, .plain__txt ul li.howto__right:after, .plain__txt ul li.regionalization__link:after, .icon-func_trianglearrow_right.product-aside__cont.arrow:after, .icon-func_trianglearrow_right.stepbox__el.icon-func_arrow_right:after, .icon-func_trianglearrow_right.howto__right:after, .submenu li.expand > a.icon-func_trianglearrow_right:after, .icon-func_trianglearrow_right.regionalization__link:after {
    content: "";
}

.icon-func_trianglearrow_small:before, .knowledge-box__bg:before {
    content: "";
}

.icon-func_trianglearrow_small.icon--after:before, .icon--after.knowledge-box__bg:before, .knowledge-box__bg.product-aside__cont.arrow:before, .knowledge-box__bg.stepbox__el.icon-func_arrow_right:before, .knowledge-box__bg.howto__right:before, .submenu li.expand > a.knowledge-box__bg:before, .knowledge-box__bg.regionalization__link:before, .icon-func_trianglearrow_small.product-aside__cont.arrow:before, .icon-func_trianglearrow_small.stepbox__el.icon-func_arrow_right:before, .icon-func_trianglearrow_small.howto__right:before, .submenu li.expand > a.icon-func_trianglearrow_small:before, .icon-func_trianglearrow_small.regionalization__link:before {
    display: none;
}

.icon-func_trianglearrow_small.icon--after:after, .icon--after.knowledge-box__bg:after, .knowledge-box__bg.product-aside__cont.arrow:after, .knowledge-box__bg.stepbox__el.icon-func_arrow_right:after, .knowledge-box__bg.howto__right:after, .submenu li.expand > a.knowledge-box__bg:after, .knowledge-box__bg.regionalization__link:after, .icon-func_trianglearrow_small.product-aside__cont.arrow:after, .icon-func_trianglearrow_small.stepbox__el.icon-func_arrow_right:after, .icon-func_trianglearrow_small.howto__right:after, .submenu li.expand > a.icon-func_trianglearrow_small:after, .icon-func_trianglearrow_small.regionalization__link:after {
    content: "";
}

.icon-func_trianglearrow_up:before, .newsbar__arrow:before, .property__sort.show .property__sort--arrow:before, .regionalization__submitBox button.property__sort .property__sort--arrow:before {
    content: "";
}

.icon-func_trianglearrow_up.icon--after:before, .icon-func_trianglearrow_up.product-aside__cont.arrow:before, .product-aside__cont.arrow.newsbar__arrow:before, .property__sort.show .product-aside__cont.arrow.property__sort--arrow:before, .regionalization__submitBox button.property__sort .product-aside__cont.arrow.property__sort--arrow:before, .icon-func_trianglearrow_up.stepbox__el.icon-func_arrow_right:before, .stepbox__el.icon-func_arrow_right.newsbar__arrow:before, .property__sort.show .stepbox__el.icon-func_arrow_right.property__sort--arrow:before, .regionalization__submitBox button.property__sort .stepbox__el.icon-func_arrow_right.property__sort--arrow:before, .icon-func_trianglearrow_up.howto__right:before, .howto__right.newsbar__arrow:before, .property__sort.show .howto__right.property__sort--arrow:before, .regionalization__submitBox button.property__sort .howto__right.property__sort--arrow:before, .submenu li.expand > a.icon-func_trianglearrow_up:before, .submenu li.expand > a.newsbar__arrow:before, .submenu .property__sort.show li.expand > a.property__sort--arrow:before, .property__sort.show .submenu li.expand > a.property__sort--arrow:before, .submenu .regionalization__submitBox button.property__sort li.expand > a.property__sort--arrow:before, .regionalization__submitBox button.property__sort .submenu li.expand > a.property__sort--arrow:before, .icon-func_trianglearrow_up.regionalization__link:before, .regionalization__link.newsbar__arrow:before, .property__sort.show .regionalization__link.property__sort--arrow:before, .regionalization__submitBox button.property__sort .regionalization__link.property__sort--arrow:before, .icon--after.newsbar__arrow:before, .property__sort.show .icon--after.property__sort--arrow:before, .regionalization__submitBox button.property__sort .icon--after.property__sort--arrow:before {
    display: none;
}

.icon-func_trianglearrow_up.icon--after:after, .icon-func_trianglearrow_up.product-aside__cont.arrow:after, .product-aside__cont.arrow.newsbar__arrow:after, .property__sort.show .product-aside__cont.arrow.property__sort--arrow:after, .regionalization__submitBox button.property__sort .product-aside__cont.arrow.property__sort--arrow:after, .icon-func_trianglearrow_up.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.newsbar__arrow:after, .property__sort.show .stepbox__el.icon-func_arrow_right.property__sort--arrow:after, .regionalization__submitBox button.property__sort .stepbox__el.icon-func_arrow_right.property__sort--arrow:after, .icon-func_trianglearrow_up.howto__right:after, .howto__right.newsbar__arrow:after, .property__sort.show .howto__right.property__sort--arrow:after, .regionalization__submitBox button.property__sort .howto__right.property__sort--arrow:after, .submenu li.expand > a.icon-func_trianglearrow_up:after, .submenu li.expand > a.newsbar__arrow:after, .submenu .property__sort.show li.expand > a.property__sort--arrow:after, .property__sort.show .submenu li.expand > a.property__sort--arrow:after, .submenu .regionalization__submitBox button.property__sort li.expand > a.property__sort--arrow:after, .regionalization__submitBox button.property__sort .submenu li.expand > a.property__sort--arrow:after, .icon-func_trianglearrow_up.regionalization__link:after, .regionalization__link.newsbar__arrow:after, .property__sort.show .regionalization__link.property__sort--arrow:after, .regionalization__submitBox button.property__sort .regionalization__link.property__sort--arrow:after, .icon--after.newsbar__arrow:after, .property__sort.show .icon--after.property__sort--arrow:after, .regionalization__submitBox button.property__sort .icon--after.property__sort--arrow:after {
    content: "";
}

.icon-fuzebox:before {
    content: "";
}

.icon-fuzebox.icon--after:before, .icon-fuzebox.product-aside__cont.arrow:before, .icon-fuzebox.stepbox__el.icon-func_arrow_right:before, .icon-fuzebox.howto__right:before, .submenu li.expand > a.icon-fuzebox:before, .icon-fuzebox.regionalization__link:before {
    display: none;
}

.icon-fuzebox.icon--after:after, .icon-fuzebox.product-aside__cont.arrow:after, .icon-fuzebox.stepbox__el.icon-func_arrow_right:after, .icon-fuzebox.howto__right:after, .submenu li.expand > a.icon-fuzebox:after, .icon-fuzebox.regionalization__link:after {
    content: "";
}

.icon-gas:before {
    content: "";
}

.icon-gas.icon--after:before, .icon-gas.product-aside__cont.arrow:before, .icon-gas.stepbox__el.icon-func_arrow_right:before, .icon-gas.howto__right:before, .submenu li.expand > a.icon-gas:before, .icon-gas.regionalization__link:before {
    display: none;
}

.icon-gas.icon--after:after, .icon-gas.product-aside__cont.arrow:after, .icon-gas.stepbox__el.icon-func_arrow_right:after, .icon-gas.howto__right:after, .submenu li.expand > a.icon-gas:after, .icon-gas.regionalization__link:after {
    content: "";
}

.icon-group:before {
    content: "";
}

.icon-group.icon--after:before, .icon-group.product-aside__cont.arrow:before, .icon-group.stepbox__el.icon-func_arrow_right:before, .icon-group.howto__right:before, .submenu li.expand > a.icon-group:before, .icon-group.regionalization__link:before {
    display: none;
}

.icon-group.icon--after:after, .icon-group.product-aside__cont.arrow:after, .icon-group.stepbox__el.icon-func_arrow_right:after, .icon-group.howto__right:after, .submenu li.expand > a.icon-group:after, .icon-group.regionalization__link:after {
    content: "";
}

.icon-handicap:before {
    content: "";
}

.icon-handicap.icon--after:before, .icon-handicap.product-aside__cont.arrow:before, .icon-handicap.stepbox__el.icon-func_arrow_right:before, .icon-handicap.howto__right:before, .submenu li.expand > a.icon-handicap:before, .icon-handicap.regionalization__link:before {
    display: none;
}

.icon-handicap.icon--after:after, .icon-handicap.product-aside__cont.arrow:after, .icon-handicap.stepbox__el.icon-func_arrow_right:after, .icon-handicap.howto__right:after, .submenu li.expand > a.icon-handicap:after, .icon-handicap.regionalization__link:after {
    content: "";
}

.icon-handyman:before {
    content: "";
}

.icon-handyman.icon--after:before, .icon-handyman.product-aside__cont.arrow:before, .icon-handyman.stepbox__el.icon-func_arrow_right:before, .icon-handyman.howto__right:before, .submenu li.expand > a.icon-handyman:before, .icon-handyman.regionalization__link:before {
    display: none;
}

.icon-handyman.icon--after:after, .icon-handyman.product-aside__cont.arrow:after, .icon-handyman.stepbox__el.icon-func_arrow_right:after, .icon-handyman.howto__right:after, .submenu li.expand > a.icon-handyman:after, .icon-handyman.regionalization__link:after {
    content: "";
}

.icon-help:before {
    content: "";
}

.icon-help.icon--after:before, .icon-help.product-aside__cont.arrow:before, .icon-help.stepbox__el.icon-func_arrow_right:before, .icon-help.howto__right:before, .submenu li.expand > a.icon-help:before, .icon-help.regionalization__link:before {
    display: none;
}

.icon-help.icon--after:after, .icon-help.product-aside__cont.arrow:after, .icon-help.stepbox__el.icon-func_arrow_right:after, .icon-help.howto__right:after, .submenu li.expand > a.icon-help:after, .icon-help.regionalization__link:after {
    content: "";
}

.icon-home:before {
    content: "";
}

.icon-home.icon--after:before, .icon-home.product-aside__cont.arrow:before, .icon-home.stepbox__el.icon-func_arrow_right:before, .icon-home.howto__right:before, .submenu li.expand > a.icon-home:before, .icon-home.regionalization__link:before {
    display: none;
}

.icon-home.icon--after:after, .icon-home.product-aside__cont.arrow:after, .icon-home.stepbox__el.icon-func_arrow_right:after, .icon-home.howto__right:after, .submenu li.expand > a.icon-home:after, .icon-home.regionalization__link:after {
    content: "";
}

.icon-iconset_func_chart:before {
    content: "";
}

.icon-iconset_func_chart.icon--after:before, .icon-iconset_func_chart.product-aside__cont.arrow:before, .icon-iconset_func_chart.stepbox__el.icon-func_arrow_right:before, .icon-iconset_func_chart.howto__right:before, .submenu li.expand > a.icon-iconset_func_chart:before, .icon-iconset_func_chart.regionalization__link:before {
    display: none;
}

.icon-iconset_func_chart.icon--after:after, .icon-iconset_func_chart.product-aside__cont.arrow:after, .icon-iconset_func_chart.stepbox__el.icon-func_arrow_right:after, .icon-iconset_func_chart.howto__right:after, .submenu li.expand > a.icon-iconset_func_chart:after, .icon-iconset_func_chart.regionalization__link:after {
    content: "";
}

.icon-iconset_func_excel:before {
    content: "";
}

.icon-iconset_func_excel.icon--after:before, .icon-iconset_func_excel.product-aside__cont.arrow:before, .icon-iconset_func_excel.stepbox__el.icon-func_arrow_right:before, .icon-iconset_func_excel.howto__right:before, .submenu li.expand > a.icon-iconset_func_excel:before, .icon-iconset_func_excel.regionalization__link:before {
    display: none;
}

.icon-iconset_func_excel.icon--after:after, .icon-iconset_func_excel.product-aside__cont.arrow:after, .icon-iconset_func_excel.stepbox__el.icon-func_arrow_right:after, .icon-iconset_func_excel.howto__right:after, .submenu li.expand > a.icon-iconset_func_excel:after, .icon-iconset_func_excel.regionalization__link:after {
    content: "";
}

.icon-iconset_galery-title:before {
    content: "";
}

.icon-iconset_galery-title.icon--after:before, .icon-iconset_galery-title.product-aside__cont.arrow:before, .icon-iconset_galery-title.stepbox__el.icon-func_arrow_right:before, .icon-iconset_galery-title.howto__right:before, .submenu li.expand > a.icon-iconset_galery-title:before, .icon-iconset_galery-title.regionalization__link:before {
    display: none;
}

.icon-iconset_galery-title.icon--after:after, .icon-iconset_galery-title.product-aside__cont.arrow:after, .icon-iconset_galery-title.stepbox__el.icon-func_arrow_right:after, .icon-iconset_galery-title.howto__right:after, .submenu li.expand > a.icon-iconset_galery-title:after, .icon-iconset_galery-title.regionalization__link:after {
    content: "";
}

.icon-icons_delete:before {
    content: "";
}

.icon-icons_delete.icon--after:before, .icon-icons_delete.product-aside__cont.arrow:before, .icon-icons_delete.stepbox__el.icon-func_arrow_right:before, .icon-icons_delete.howto__right:before, .submenu li.expand > a.icon-icons_delete:before, .icon-icons_delete.regionalization__link:before {
    display: none;
}

.icon-icons_delete.icon--after:after, .icon-icons_delete.product-aside__cont.arrow:after, .icon-icons_delete.stepbox__el.icon-func_arrow_right:after, .icon-icons_delete.howto__right:after, .submenu li.expand > a.icon-icons_delete:after, .icon-icons_delete.regionalization__link:after {
    content: "";
}

.icon-icons_unlike:before {
    content: "";
}

.icon-icons_unlike.icon--after:before, .icon-icons_unlike.product-aside__cont.arrow:before, .icon-icons_unlike.stepbox__el.icon-func_arrow_right:before, .icon-icons_unlike.howto__right:before, .submenu li.expand > a.icon-icons_unlike:before, .icon-icons_unlike.regionalization__link:before {
    display: none;
}

.icon-icons_unlike.icon--after:after, .icon-icons_unlike.product-aside__cont.arrow:after, .icon-icons_unlike.stepbox__el.icon-func_arrow_right:after, .icon-icons_unlike.howto__right:after, .submenu li.expand > a.icon-icons_unlike:after, .icon-icons_unlike.regionalization__link:after {
    content: "";
}

.icon-icon_file:before {
    content: "";
}

.icon-icon_file.icon--after:before, .icon-icon_file.product-aside__cont.arrow:before, .icon-icon_file.stepbox__el.icon-func_arrow_right:before, .icon-icon_file.howto__right:before, .submenu li.expand > a.icon-icon_file:before, .icon-icon_file.regionalization__link:before {
    display: none;
}

.icon-icon_file.icon--after:after, .icon-icon_file.product-aside__cont.arrow:after, .icon-icon_file.stepbox__el.icon-func_arrow_right:after, .icon-icon_file.howto__right:after, .submenu li.expand > a.icon-icon_file:after, .icon-icon_file.regionalization__link:after {
    content: "";
}

.icon-icon_like:before {
    content: "";
}

.icon-icon_like.icon--after:before, .icon-icon_like.product-aside__cont.arrow:before, .icon-icon_like.stepbox__el.icon-func_arrow_right:before, .icon-icon_like.howto__right:before, .submenu li.expand > a.icon-icon_like:before, .icon-icon_like.regionalization__link:before {
    display: none;
}

.icon-icon_like.icon--after:after, .icon-icon_like.product-aside__cont.arrow:after, .icon-icon_like.stepbox__el.icon-func_arrow_right:after, .icon-icon_like.howto__right:after, .submenu li.expand > a.icon-icon_like:after, .icon-icon_like.regionalization__link:after {
    content: "";
}

.icon-icon_like_full:before {
    content: "";
}

.icon-icon_like_full.icon--after:before, .icon-icon_like_full.product-aside__cont.arrow:before, .icon-icon_like_full.stepbox__el.icon-func_arrow_right:before, .icon-icon_like_full.howto__right:before, .submenu li.expand > a.icon-icon_like_full:before, .icon-icon_like_full.regionalization__link:before {
    display: none;
}

.icon-icon_like_full.icon--after:after, .icon-icon_like_full.product-aside__cont.arrow:after, .icon-icon_like_full.stepbox__el.icon-func_arrow_right:after, .icon-icon_like_full.howto__right:after, .submenu li.expand > a.icon-icon_like_full:after, .icon-icon_like_full.regionalization__link:after {
    content: "";
}

.icon-icon_list:before {
    content: "";
}

.icon-icon_list.icon--after:before, .icon-icon_list.product-aside__cont.arrow:before, .icon-icon_list.stepbox__el.icon-func_arrow_right:before, .icon-icon_list.howto__right:before, .submenu li.expand > a.icon-icon_list:before, .icon-icon_list.regionalization__link:before {
    display: none;
}

.icon-icon_list.icon--after:after, .icon-icon_list.product-aside__cont.arrow:after, .icon-icon_list.stepbox__el.icon-func_arrow_right:after, .icon-icon_list.howto__right:after, .submenu li.expand > a.icon-icon_list:after, .icon-icon_list.regionalization__link:after {
    content: "";
}

.icon-icon_logout:before {
    content: "";
}

.icon-icon_logout.icon--after:before, .icon-icon_logout.product-aside__cont.arrow:before, .icon-icon_logout.stepbox__el.icon-func_arrow_right:before, .icon-icon_logout.howto__right:before, .submenu li.expand > a.icon-icon_logout:before, .icon-icon_logout.regionalization__link:before {
    display: none;
}

.icon-icon_logout.icon--after:after, .icon-icon_logout.product-aside__cont.arrow:after, .icon-icon_logout.stepbox__el.icon-func_arrow_right:after, .icon-icon_logout.howto__right:after, .submenu li.expand > a.icon-icon_logout:after, .icon-icon_logout.regionalization__link:after {
    content: "";
}

.icon-icon_map:before {
    content: "";
}

.icon-icon_map.icon--after:before, .icon-icon_map.product-aside__cont.arrow:before, .icon-icon_map.stepbox__el.icon-func_arrow_right:before, .icon-icon_map.howto__right:before, .submenu li.expand > a.icon-icon_map:before, .icon-icon_map.regionalization__link:before {
    display: none;
}

.icon-icon_map.icon--after:after, .icon-icon_map.product-aside__cont.arrow:after, .icon-icon_map.stepbox__el.icon-func_arrow_right:after, .icon-icon_map.howto__right:after, .submenu li.expand > a.icon-icon_map:after, .icon-icon_map.regionalization__link:after {
    content: "";
}

.icon-icon_print:before {
    content: "";
}

.icon-icon_print.icon--after:before, .icon-icon_print.product-aside__cont.arrow:before, .icon-icon_print.stepbox__el.icon-func_arrow_right:before, .icon-icon_print.howto__right:before, .submenu li.expand > a.icon-icon_print:before, .icon-icon_print.regionalization__link:before {
    display: none;
}

.icon-icon_print.icon--after:after, .icon-icon_print.product-aside__cont.arrow:after, .icon-icon_print.stepbox__el.icon-func_arrow_right:after, .icon-icon_print.howto__right:after, .submenu li.expand > a.icon-icon_print:after, .icon-icon_print.regionalization__link:after {
    content: "";
}

.icon-idea:before {
    content: "";
}

.icon-idea.icon--after:before, .icon-idea.product-aside__cont.arrow:before, .icon-idea.stepbox__el.icon-func_arrow_right:before, .icon-idea.howto__right:before, .submenu li.expand > a.icon-idea:before, .icon-idea.regionalization__link:before {
    display: none;
}

.icon-idea.icon--after:after, .icon-idea.product-aside__cont.arrow:after, .icon-idea.stepbox__el.icon-func_arrow_right:after, .icon-idea.howto__right:after, .submenu li.expand > a.icon-idea:after, .icon-idea.regionalization__link:after {
    content: "";
}

.icon-info:before, .knowledge-box__el--info .knowledge-box__title:before, .lmtooltip:before, .pok-schedule__weekview--tile.cancel:before {
    content: "";
}

.icon-info.icon--after:before, .knowledge-box__el--info .icon--after.knowledge-box__title:before, .knowledge-box__el--info .knowledge-box__title.product-aside__cont.arrow:before, .knowledge-box__el--info .knowledge-box__title.stepbox__el.icon-func_arrow_right:before, .knowledge-box__el--info .knowledge-box__title.howto__right:before, .knowledge-box__el--info .submenu li.expand > a.knowledge-box__title:before, .submenu .knowledge-box__el--info li.expand > a.knowledge-box__title:before, .knowledge-box__el--info .knowledge-box__title.regionalization__link:before, .icon-info.product-aside__cont.arrow:before, .product-aside__cont.arrow.lmtooltip:before, .product-aside__cont.arrow.pok-schedule__weekview--tile.cancel:before, .icon-info.stepbox__el.icon-func_arrow_right:before, .stepbox__el.icon-func_arrow_right.lmtooltip:before, .stepbox__el.icon-func_arrow_right.pok-schedule__weekview--tile.cancel:before, .icon--after.lmtooltip:before, .lmtooltip.howto__right:before, .submenu li.expand > a.lmtooltip:before, .lmtooltip.regionalization__link:before, .icon-info.howto__right:before, .howto__right.pok-schedule__weekview--tile.cancel:before, .submenu li.expand > a.icon-info:before, .submenu li.expand > a.pok-schedule__weekview--tile.cancel:before, .icon-info.regionalization__link:before, .regionalization__link.pok-schedule__weekview--tile.cancel:before, .icon--after.pok-schedule__weekview--tile.cancel:before {
    display: none;
}

.icon-info.icon--after:after, .knowledge-box__el--info .icon--after.knowledge-box__title:after, .knowledge-box__el--info .knowledge-box__title.product-aside__cont.arrow:after, .knowledge-box__el--info .knowledge-box__title.stepbox__el.icon-func_arrow_right:after, .knowledge-box__el--info .knowledge-box__title.howto__right:after, .knowledge-box__el--info .submenu li.expand > a.knowledge-box__title:after, .submenu .knowledge-box__el--info li.expand > a.knowledge-box__title:after, .knowledge-box__el--info .knowledge-box__title.regionalization__link:after, .icon-info.product-aside__cont.arrow:after, .product-aside__cont.arrow.lmtooltip:after, .icon-info.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.lmtooltip:after, .icon--after.lmtooltip:after, .lmtooltip.howto__right:after, .submenu li.expand > a.lmtooltip:after, .lmtooltip.regionalization__link:after, .icon-info.howto__right:after, .submenu li.expand > a.icon-info:after, .icon-info.regionalization__link:after {
    content: "";
}

.icon-leaf:before {
    content: "";
}

.icon-leaf.icon--after:before, .icon-leaf.product-aside__cont.arrow:before, .icon-leaf.stepbox__el.icon-func_arrow_right:before, .icon-leaf.howto__right:before, .submenu li.expand > a.icon-leaf:before, .icon-leaf.regionalization__link:before {
    display: none;
}

.icon-leaf.icon--after:after, .icon-leaf.product-aside__cont.arrow:after, .icon-leaf.stepbox__el.icon-func_arrow_right:after, .icon-leaf.howto__right:after, .submenu li.expand > a.icon-leaf:after, .icon-leaf.regionalization__link:after {
    content: "";
}

.icon-lightning:before {
    content: "";
}

.icon-lightning.icon--after:before, .icon-lightning.product-aside__cont.arrow:before, .icon-lightning.stepbox__el.icon-func_arrow_right:before, .icon-lightning.howto__right:before, .submenu li.expand > a.icon-lightning:before, .icon-lightning.regionalization__link:before {
    display: none;
}

.icon-lightning.icon--after:after, .icon-lightning.product-aside__cont.arrow:after, .icon-lightning.stepbox__el.icon-func_arrow_right:after, .icon-lightning.howto__right:after, .submenu li.expand > a.icon-lightning:after, .icon-lightning.regionalization__link:after {
    content: "";
}

.icon-linkout:before {
    content: "";
}

.icon-linkout.icon--after:before, .icon-linkout.product-aside__cont.arrow:before, .icon-linkout.stepbox__el.icon-func_arrow_right:before, .icon-linkout.howto__right:before, .submenu li.expand > a.icon-linkout:before, .icon-linkout.regionalization__link:before {
    display: none;
}

.icon-linkout.icon--after:after, .icon-linkout.product-aside__cont.arrow:after, .icon-linkout.stepbox__el.icon-func_arrow_right:after, .icon-linkout.howto__right:after, .submenu li.expand > a.icon-linkout:after, .icon-linkout.regionalization__link:after {
    content: "";
}

.icon-lock:before, .blocking .login__header:before {
    content: "";
}

.icon-lock.icon--after:before, .icon-lock.product-aside__cont.arrow:before, .blocking .product-aside__cont.arrow.login__header:before, .icon-lock.stepbox__el.icon-func_arrow_right:before, .blocking .stepbox__el.icon-func_arrow_right.login__header:before, .blocking .icon--after.login__header:before, .blocking .login__header.howto__right:before, .blocking .submenu li.expand > a.login__header:before, .submenu .blocking li.expand > a.login__header:before, .blocking .login__header.regionalization__link:before, .icon-lock.howto__right:before, .submenu li.expand > a.icon-lock:before, .icon-lock.regionalization__link:before {
    display: none;
}

.icon-lock.icon--after:after, .icon-lock.product-aside__cont.arrow:after, .blocking .product-aside__cont.arrow.login__header:after, .icon-lock.stepbox__el.icon-func_arrow_right:after, .blocking .stepbox__el.icon-func_arrow_right.login__header:after, .blocking .icon--after.login__header:after, .blocking .login__header.howto__right:after, .blocking .submenu li.expand > a.login__header:after, .submenu .blocking li.expand > a.login__header:after, .blocking .login__header.regionalization__link:after, .icon-lock.howto__right:after, .submenu li.expand > a.icon-lock:after, .icon-lock.regionalization__link:after {
    content: "";
}

.icon-mail:before {
    content: "";
}

.icon-mail.icon--after:before, .icon-mail.product-aside__cont.arrow:before, .icon-mail.stepbox__el.icon-func_arrow_right:before, .icon-mail.howto__right:before, .submenu li.expand > a.icon-mail:before, .icon-mail.regionalization__link:before {
    display: none;
}

.icon-mail.icon--after:after, .icon-mail.product-aside__cont.arrow:after, .icon-mail.stepbox__el.icon-func_arrow_right:after, .icon-mail.howto__right:after, .submenu li.expand > a.icon-mail:after, .icon-mail.regionalization__link:after {
    content: "";
}

.icon-pair:before {
    content: "";
}

.icon-pair.icon--after:before, .icon-pair.product-aside__cont.arrow:before, .icon-pair.stepbox__el.icon-func_arrow_right:before, .icon-pair.howto__right:before, .submenu li.expand > a.icon-pair:before, .icon-pair.regionalization__link:before {
    display: none;
}

.icon-pair.icon--after:after, .icon-pair.product-aside__cont.arrow:after, .icon-pair.stepbox__el.icon-func_arrow_right:after, .icon-pair.howto__right:after, .submenu li.expand > a.icon-pair:after, .icon-pair.regionalization__link:after {
    content: "";
}

.icon-paperclip:before {
    content: "";
}

.icon-paperclip.icon--after:before, .icon-paperclip.product-aside__cont.arrow:before, .icon-paperclip.stepbox__el.icon-func_arrow_right:before, .icon-paperclip.howto__right:before, .submenu li.expand > a.icon-paperclip:before, .icon-paperclip.regionalization__link:before {
    display: none;
}

.icon-paperclip.icon--after:after, .icon-paperclip.product-aside__cont.arrow:after, .icon-paperclip.stepbox__el.icon-func_arrow_right:after, .icon-paperclip.howto__right:after, .submenu li.expand > a.icon-paperclip:after, .icon-paperclip.regionalization__link:after {
    content: "";
}

.icon-pause:before, .main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn:before {
    content: "";
}

.icon-pause.icon--after:before, .icon-pause.product-aside__cont.arrow:before, .main-rotator .swiper-pagination-cont .play-pause-cont .product-aside__cont.arrow.pause-btn:before, .icon-pause.stepbox__el.icon-func_arrow_right:before, .main-rotator .swiper-pagination-cont .play-pause-cont .stepbox__el.icon-func_arrow_right.pause-btn:before, .main-rotator .swiper-pagination-cont .play-pause-cont .icon--after.pause-btn:before, .main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn.howto__right:before, .main-rotator .swiper-pagination-cont .play-pause-cont .submenu li.expand > a.pause-btn:before, .submenu .main-rotator .swiper-pagination-cont .play-pause-cont li.expand > a.pause-btn:before, .main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn.regionalization__link:before, .icon-pause.howto__right:before, .submenu li.expand > a.icon-pause:before, .icon-pause.regionalization__link:before {
    display: none;
}

.icon-pause.icon--after:after, .icon-pause.product-aside__cont.arrow:after, .main-rotator .swiper-pagination-cont .play-pause-cont .product-aside__cont.arrow.pause-btn:after, .icon-pause.stepbox__el.icon-func_arrow_right:after, .main-rotator .swiper-pagination-cont .play-pause-cont .stepbox__el.icon-func_arrow_right.pause-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .icon--after.pause-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn.howto__right:after, .main-rotator .swiper-pagination-cont .play-pause-cont .submenu li.expand > a.pause-btn:after, .submenu .main-rotator .swiper-pagination-cont .play-pause-cont li.expand > a.pause-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn.regionalization__link:after, .icon-pause.howto__right:after, .submenu li.expand > a.icon-pause:after, .icon-pause.regionalization__link:after {
    content: "";
}

.icon-phone:before {
    content: "";
}

.icon-phone.icon--after:before, .icon-phone.product-aside__cont.arrow:before, .icon-phone.stepbox__el.icon-func_arrow_right:before, .icon-phone.howto__right:before, .submenu li.expand > a.icon-phone:before, .icon-phone.regionalization__link:before {
    display: none;
}

.icon-phone.icon--after:after, .icon-phone.product-aside__cont.arrow:after, .icon-phone.stepbox__el.icon-func_arrow_right:after, .icon-phone.howto__right:after, .submenu li.expand > a.icon-phone:after, .icon-phone.regionalization__link:after {
    content: "";
}

.icon-pin:before {
    content: "";
}

.icon-pin.icon--after:before, .icon-pin.product-aside__cont.arrow:before, .icon-pin.stepbox__el.icon-func_arrow_right:before, .icon-pin.howto__right:before, .submenu li.expand > a.icon-pin:before, .icon-pin.regionalization__link:before {
    display: none;
}

.icon-pin.icon--after:after, .icon-pin.product-aside__cont.arrow:after, .icon-pin.stepbox__el.icon-func_arrow_right:after, .icon-pin.howto__right:after, .submenu li.expand > a.icon-pin:after, .icon-pin.regionalization__link:after {
    content: "";
}

.icon-play:before, .gallery__slider--big [data-type="video"]:before, .gallery__slide--thumbnail.video:before {
    content: "";
}

.icon-play.icon--after:before, .icon-play.product-aside__cont.arrow:before, .gallery__slider--big .product-aside__cont.arrow[data-type="video"]:before, .product-aside__cont.arrow.gallery__slide--thumbnail.video:before, .icon-play.stepbox__el.icon-func_arrow_right:before, .gallery__slider--big .stepbox__el.icon-func_arrow_right[data-type="video"]:before, .stepbox__el.icon-func_arrow_right.gallery__slide--thumbnail.video:before, .icon-play.howto__right:before, .gallery__slider--big .howto__right[data-type="video"]:before, .howto__right.gallery__slide--thumbnail.video:before, .submenu li.expand > a.icon-play:before, .submenu .gallery__slider--big li.expand > a[data-type="video"]:before, .gallery__slider--big .submenu li.expand > a[data-type="video"]:before, .submenu li.expand > a.gallery__slide--thumbnail.video:before, .icon-play.regionalization__link:before, .gallery__slider--big .regionalization__link[data-type="video"]:before, .regionalization__link.gallery__slide--thumbnail.video:before, .gallery__slider--big .icon--after[data-type="video"]:before, .icon--after.gallery__slide--thumbnail.video:before {
    display: none;
}

.icon-play.icon--after:after, .icon-play.product-aside__cont.arrow:after, .icon-play.stepbox__el.icon-func_arrow_right:after, .icon-play.howto__right:after, .submenu li.expand > a.icon-play:after, .icon-play.regionalization__link:after {
    content: "";
}

.icon-play_slide:before, .main-rotator .swiper-pagination-cont .play-pause-cont .play-btn:before {
    content: "";
}

.icon-play_slide.icon--after:before, .icon-play_slide.product-aside__cont.arrow:before, .main-rotator .swiper-pagination-cont .play-pause-cont .product-aside__cont.arrow.play-btn:before, .icon-play_slide.stepbox__el.icon-func_arrow_right:before, .main-rotator .swiper-pagination-cont .play-pause-cont .stepbox__el.icon-func_arrow_right.play-btn:before, .main-rotator .swiper-pagination-cont .play-pause-cont .icon--after.play-btn:before, .main-rotator .swiper-pagination-cont .play-pause-cont .play-btn.howto__right:before, .main-rotator .swiper-pagination-cont .play-pause-cont .submenu li.expand > a.play-btn:before, .submenu .main-rotator .swiper-pagination-cont .play-pause-cont li.expand > a.play-btn:before, .main-rotator .swiper-pagination-cont .play-pause-cont .play-btn.regionalization__link:before, .icon-play_slide.howto__right:before, .submenu li.expand > a.icon-play_slide:before, .icon-play_slide.regionalization__link:before {
    display: none;
}

.icon-play_slide.icon--after:after, .icon-play_slide.product-aside__cont.arrow:after, .main-rotator .swiper-pagination-cont .play-pause-cont .product-aside__cont.arrow.play-btn:after, .icon-play_slide.stepbox__el.icon-func_arrow_right:after, .main-rotator .swiper-pagination-cont .play-pause-cont .stepbox__el.icon-func_arrow_right.play-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .icon--after.play-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .play-btn.howto__right:after, .main-rotator .swiper-pagination-cont .play-pause-cont .submenu li.expand > a.play-btn:after, .submenu .main-rotator .swiper-pagination-cont .play-pause-cont li.expand > a.play-btn:after, .main-rotator .swiper-pagination-cont .play-pause-cont .play-btn.regionalization__link:after, .icon-play_slide.howto__right:after, .submenu li.expand > a.icon-play_slide:after, .icon-play_slide.regionalization__link:after {
    content: "";
}

.icon-plus:before, .sc-richtext ul span.icon-x:before, .joboffer ul span.icon-x:before {
    content: "";
}

.icon-plus.icon--after:before, .sc-richtext ul span.icon--after.icon-x:before, .sc-richtext ul span.icon-x.product-aside__cont.arrow:before, .sc-richtext ul span.icon-x.stepbox__el.icon-func_arrow_right:before, .sc-richtext ul span.icon-x.howto__right:before, .sc-richtext ul span.icon-x.regionalization__link:before, .icon-plus.product-aside__cont.arrow:before, .joboffer ul span.product-aside__cont.arrow.icon-x:before, .icon-plus.stepbox__el.icon-func_arrow_right:before, .joboffer ul span.stepbox__el.icon-func_arrow_right.icon-x:before, .icon-plus.howto__right:before, .joboffer ul span.howto__right.icon-x:before, .submenu li.expand > a.icon-plus:before, .icon-plus.regionalization__link:before, .joboffer ul span.regionalization__link.icon-x:before, .joboffer ul span.icon--after.icon-x:before {
    display: none;
}

.icon-plus.icon--after:after, .sc-richtext ul span.icon--after.icon-x:after, .sc-richtext ul span.icon-x.product-aside__cont.arrow:after, .sc-richtext ul span.icon-x.stepbox__el.icon-func_arrow_right:after, .sc-richtext ul span.icon-x.howto__right:after, .sc-richtext ul span.icon-x.regionalization__link:after, .icon-plus.product-aside__cont.arrow:after, .joboffer ul span.product-aside__cont.arrow.icon-x:after, .icon-plus.stepbox__el.icon-func_arrow_right:after, .joboffer ul span.stepbox__el.icon-func_arrow_right.icon-x:after, .icon-plus.howto__right:after, .joboffer ul span.howto__right.icon-x:after, .submenu li.expand > a.icon-plus:after, .icon-plus.regionalization__link:after, .joboffer ul span.regionalization__link.icon-x:after, .joboffer ul span.icon--after.icon-x:after {
    content: "";
}

.icon-powerline:before {
    content: "";
}

.icon-powerline.icon--after:before, .icon-powerline.product-aside__cont.arrow:before, .icon-powerline.stepbox__el.icon-func_arrow_right:before, .icon-powerline.howto__right:before, .submenu li.expand > a.icon-powerline:before, .icon-powerline.regionalization__link:before {
    display: none;
}

.icon-powerline.icon--after:after, .icon-powerline.product-aside__cont.arrow:after, .icon-powerline.stepbox__el.icon-func_arrow_right:after, .icon-powerline.howto__right:after, .submenu li.expand > a.icon-powerline:after, .icon-powerline.regionalization__link:after {
    content: "";
}

.icon-print:before, .btn--print:before {
    content: "";
}

.icon-print.icon--after:before, .icon--after.btn--print:before, .btn--print.product-aside__cont.arrow:before, .btn--print.stepbox__el.icon-func_arrow_right:before, .btn--print.howto__right:before, .submenu li.expand > a.btn--print:before, .btn--print.regionalization__link:before, .icon-print.product-aside__cont.arrow:before, .icon-print.stepbox__el.icon-func_arrow_right:before, .icon-print.howto__right:before, .submenu li.expand > a.icon-print:before, .icon-print.regionalization__link:before {
    display: none;
}

.icon-print.icon--after:after, .icon--after.btn--print:after, .btn--print.product-aside__cont.arrow:after, .btn--print.stepbox__el.icon-func_arrow_right:after, .btn--print.howto__right:after, .submenu li.expand > a.btn--print:after, .btn--print.regionalization__link:after, .icon-print.product-aside__cont.arrow:after, .icon-print.stepbox__el.icon-func_arrow_right:after, .icon-print.howto__right:after, .submenu li.expand > a.icon-print:after, .icon-print.regionalization__link:after {
    content: "";
}

.icon-question:before {
    content: "";
}

.icon-question.icon--after:before, .icon-question.product-aside__cont.arrow:before, .icon-question.stepbox__el.icon-func_arrow_right:before, .icon-question.howto__right:before, .submenu li.expand > a.icon-question:before, .icon-question.regionalization__link:before {
    display: none;
}

.icon-question.icon--after:after, .icon-question.product-aside__cont.arrow:after, .icon-question.stepbox__el.icon-func_arrow_right:after, .icon-question.howto__right:after, .submenu li.expand > a.icon-question:after, .icon-question.regionalization__link:after {
    content: "";
}

.icon-ratingup:before, .sc-richtext ul span.icon-ratingdown:before, .joboffer ul span.icon-ratingdown:before {
    content: "";
}

.icon-ratingup.icon--after:before, .sc-richtext ul span.icon--after.icon-ratingdown:before, .sc-richtext ul span.icon-ratingdown.product-aside__cont.arrow:before, .sc-richtext ul span.icon-ratingdown.stepbox__el.icon-func_arrow_right:before, .sc-richtext ul span.icon-ratingdown.howto__right:before, .sc-richtext ul span.icon-ratingdown.regionalization__link:before, .icon-ratingup.product-aside__cont.arrow:before, .joboffer ul span.product-aside__cont.arrow.icon-ratingdown:before, .icon-ratingup.stepbox__el.icon-func_arrow_right:before, .joboffer ul span.stepbox__el.icon-func_arrow_right.icon-ratingdown:before, .icon-ratingup.howto__right:before, .joboffer ul span.howto__right.icon-ratingdown:before, .submenu li.expand > a.icon-ratingup:before, .icon-ratingup.regionalization__link:before, .joboffer ul span.regionalization__link.icon-ratingdown:before, .joboffer ul span.icon--after.icon-ratingdown:before {
    display: none;
}

.icon-ratingup.icon--after:after, .sc-richtext ul span.icon--after.icon-ratingdown:after, .sc-richtext ul span.icon-ratingdown.product-aside__cont.arrow:after, .sc-richtext ul span.icon-ratingdown.stepbox__el.icon-func_arrow_right:after, .sc-richtext ul span.icon-ratingdown.howto__right:after, .sc-richtext ul span.icon-ratingdown.regionalization__link:after, .icon-ratingup.product-aside__cont.arrow:after, .joboffer ul span.product-aside__cont.arrow.icon-ratingdown:after, .icon-ratingup.stepbox__el.icon-func_arrow_right:after, .joboffer ul span.stepbox__el.icon-func_arrow_right.icon-ratingdown:after, .icon-ratingup.howto__right:after, .joboffer ul span.howto__right.icon-ratingdown:after, .submenu li.expand > a.icon-ratingup:after, .icon-ratingup.regionalization__link:after, .joboffer ul span.regionalization__link.icon-ratingdown:after, .joboffer ul span.icon--after.icon-ratingdown:after {
    content: "";
}

.icon-report:before {
    content: "";
}

.icon-report.icon--after:before, .icon-report.product-aside__cont.arrow:before, .icon-report.stepbox__el.icon-func_arrow_right:before, .icon-report.howto__right:before, .submenu li.expand > a.icon-report:before, .icon-report.regionalization__link:before {
    display: none;
}

.icon-report.icon--after:after, .icon-report.product-aside__cont.arrow:after, .icon-report.stepbox__el.icon-func_arrow_right:after, .icon-report.howto__right:after, .submenu li.expand > a.icon-report:after, .icon-report.regionalization__link:after {
    content: "";
}

.icon-ribbon_good:before {
    content: "";
}

.icon-ribbon_good.icon--after:before, .icon-ribbon_good.product-aside__cont.arrow:before, .icon-ribbon_good.stepbox__el.icon-func_arrow_right:before, .icon-ribbon_good.howto__right:before, .submenu li.expand > a.icon-ribbon_good:before, .icon-ribbon_good.regionalization__link:before {
    display: none;
}

.icon-ribbon_good.icon--after:after, .icon-ribbon_good.product-aside__cont.arrow:after, .icon-ribbon_good.stepbox__el.icon-func_arrow_right:after, .icon-ribbon_good.howto__right:after, .submenu li.expand > a.icon-ribbon_good:after, .icon-ribbon_good.regionalization__link:after {
    content: "";
}

.icon-ribbon_special:before {
    content: "";
}

.icon-ribbon_special.icon--after:before, .icon-ribbon_special.product-aside__cont.arrow:before, .icon-ribbon_special.stepbox__el.icon-func_arrow_right:before, .icon-ribbon_special.howto__right:before, .submenu li.expand > a.icon-ribbon_special:before, .icon-ribbon_special.regionalization__link:before {
    display: none;
}

.icon-ribbon_special.icon--after:after, .icon-ribbon_special.product-aside__cont.arrow:after, .icon-ribbon_special.stepbox__el.icon-func_arrow_right:after, .icon-ribbon_special.howto__right:after, .submenu li.expand > a.icon-ribbon_special:after, .icon-ribbon_special.regionalization__link:after {
    content: "";
}

.icon-rss:before, .rss-link .cta:before, .rss-link .pink_ul li > a:not([class]):before, .pink_ul .rss-link li > a:not([class]):before, .rss-link .box ul li > a:not([class]):before, .box ul .rss-link li > a:not([class]):before, .rss-link .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .rss-link li > a:not([class]):before, .rss-link .biggraphics ul li > a:not([class]):before, .biggraphics ul .rss-link li > a:not([class]):before, .rss-link .box-border ul li > a:not([class]):before, .box-border ul .rss-link li > a:not([class]):before, .rss-link .pink_ul li > a[class=""]:before, .pink_ul .rss-link li > a[class=""]:before, .rss-link .box ul li > a[class=""]:before, .box ul .rss-link li > a[class=""]:before, .rss-link .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .rss-link li > a[class=""]:before, .rss-link .biggraphics ul li > a[class=""]:before, .biggraphics ul .rss-link li > a[class=""]:before, .rss-link .box-border ul li > a[class=""]:before, .box-border ul .rss-link li > a[class=""]:before, .rss-link .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .rss-link a:before, .rss-link .maptab__txt--imp:before, .rss-link .sitemap__list a:not([class]):before, .sitemap__list .rss-link a:not([class]):before, .rss-link .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .rss-link .topTabs__tab:before {
    content: "";
}

.icon-rss.icon--after:before, .rss-link .icon--after.cta:before, .rss-link .pink_ul li > a.icon--after:not([class]):before, .pink_ul .rss-link li > a.icon--after:not([class]):before, .rss-link .box ul li > a.icon--after:not([class]):before, .box ul .rss-link li > a.icon--after:not([class]):before, .rss-link .graphicsbox ul li > a.icon--after:not([class]):before, .graphicsbox ul .rss-link li > a.icon--after:not([class]):before, .rss-link .biggraphics ul li > a.icon--after:not([class]):before, .biggraphics ul .rss-link li > a.icon--after:not([class]):before, .rss-link .box-border ul li > a.icon--after:not([class]):before, .box-border ul .rss-link li > a.icon--after:not([class]):before, .rss-link .pink_ul li > a.product-aside__cont.arrow:not([class]):before, .pink_ul .rss-link li > a.product-aside__cont.arrow:not([class]):before, .rss-link .box ul li > a.product-aside__cont.arrow:not([class]):before, .box ul .rss-link li > a.product-aside__cont.arrow:not([class]):before, .rss-link .graphicsbox ul li > a.product-aside__cont.arrow:not([class]):before, .graphicsbox ul .rss-link li > a.product-aside__cont.arrow:not([class]):before, .rss-link .biggraphics ul li > a.product-aside__cont.arrow:not([class]):before, .biggraphics ul .rss-link li > a.product-aside__cont.arrow:not([class]):before, .rss-link .box-border ul li > a.product-aside__cont.arrow:not([class]):before, .box-border ul .rss-link li > a.product-aside__cont.arrow:not([class]):before, .rss-link .pink_ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .pink_ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .rss-link .box ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .box ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .rss-link .graphicsbox ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .graphicsbox ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .rss-link .biggraphics ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .biggraphics ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .rss-link .box-border ul li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .box-border ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):before, .rss-link .pink_ul li > a.howto__right:not([class]):before, .pink_ul .rss-link li > a.howto__right:not([class]):before, .rss-link .box ul li > a.howto__right:not([class]):before, .box ul .rss-link li > a.howto__right:not([class]):before, .rss-link .graphicsbox ul li > a.howto__right:not([class]):before, .graphicsbox ul .rss-link li > a.howto__right:not([class]):before, .rss-link .biggraphics ul li > a.howto__right:not([class]):before, .biggraphics ul .rss-link li > a.howto__right:not([class]):before, .rss-link .box-border ul li > a.howto__right:not([class]):before, .box-border ul .rss-link li > a.howto__right:not([class]):before, .rss-link .pink_ul .submenu li.expand > a:not([class]):before, .pink_ul .submenu .rss-link li.expand > a:not([class]):before, .rss-link .submenu .pink_ul li.expand > a:not([class]):before, .submenu .pink_ul .rss-link li.expand > a:not([class]):before, .rss-link .box ul .submenu li.expand > a:not([class]):before, .box ul .submenu .rss-link li.expand > a:not([class]):before, .rss-link .submenu .box ul li.expand > a:not([class]):before, .submenu .box ul .rss-link li.expand > a:not([class]):before, .rss-link .graphicsbox ul .submenu li.expand > a:not([class]):before, .graphicsbox ul .submenu .rss-link li.expand > a:not([class]):before, .rss-link .submenu .graphicsbox ul li.expand > a:not([class]):before, .submenu .graphicsbox ul .rss-link li.expand > a:not([class]):before, .rss-link .biggraphics ul .submenu li.expand > a:not([class]):before, .biggraphics ul .submenu .rss-link li.expand > a:not([class]):before, .rss-link .submenu .biggraphics ul li.expand > a:not([class]):before, .submenu .biggraphics ul .rss-link li.expand > a:not([class]):before, .rss-link .box-border ul .submenu li.expand > a:not([class]):before, .box-border ul .submenu .rss-link li.expand > a:not([class]):before, .rss-link .submenu .box-border ul li.expand > a:not([class]):before, .submenu .box-border ul .rss-link li.expand > a:not([class]):before, .rss-link .pink_ul li > a.regionalization__link:not([class]):before, .pink_ul .rss-link li > a.regionalization__link:not([class]):before, .rss-link .box ul li > a.regionalization__link:not([class]):before, .box ul .rss-link li > a.regionalization__link:not([class]):before, .rss-link .graphicsbox ul li > a.regionalization__link:not([class]):before, .graphicsbox ul .rss-link li > a.regionalization__link:not([class]):before, .rss-link .biggraphics ul li > a.regionalization__link:not([class]):before, .biggraphics ul .rss-link li > a.regionalization__link:not([class]):before, .rss-link .box-border ul li > a.regionalization__link:not([class]):before, .box-border ul .rss-link li > a.regionalization__link:not([class]):before, .rss-link .pink_ul li > a.icon--after[class=""]:before, .pink_ul .rss-link li > a.icon--after[class=""]:before, .rss-link .box ul li > a.icon--after[class=""]:before, .box ul .rss-link li > a.icon--after[class=""]:before, .rss-link .graphicsbox ul li > a.icon--after[class=""]:before, .graphicsbox ul .rss-link li > a.icon--after[class=""]:before, .rss-link .biggraphics ul li > a.icon--after[class=""]:before, .biggraphics ul .rss-link li > a.icon--after[class=""]:before, .rss-link .box-border ul li > a.icon--after[class=""]:before, .box-border ul .rss-link li > a.icon--after[class=""]:before, .rss-link .pink_ul li > a[class=""].product-aside__cont.arrow:before, .pink_ul .rss-link li > a[class=""].product-aside__cont.arrow:before, .rss-link .box ul li > a[class=""].product-aside__cont.arrow:before, .box ul .rss-link li > a[class=""].product-aside__cont.arrow:before, .rss-link .graphicsbox ul li > a[class=""].product-aside__cont.arrow:before, .graphicsbox ul .rss-link li > a[class=""].product-aside__cont.arrow:before, .rss-link .biggraphics ul li > a[class=""].product-aside__cont.arrow:before, .biggraphics ul .rss-link li > a[class=""].product-aside__cont.arrow:before, .rss-link .box-border ul li > a[class=""].product-aside__cont.arrow:before, .box-border ul .rss-link li > a[class=""].product-aside__cont.arrow:before, .rss-link .pink_ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .pink_ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:before, .rss-link .box ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .box ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:before, .rss-link .graphicsbox ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .graphicsbox ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:before, .rss-link .biggraphics ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .biggraphics ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:before, .rss-link .box-border ul li > a[class=""].stepbox__el.icon-func_arrow_right:before, .box-border ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:before, .rss-link .pink_ul li > a[class=""].howto__right:before, .pink_ul .rss-link li > a[class=""].howto__right:before, .rss-link .box ul li > a[class=""].howto__right:before, .box ul .rss-link li > a[class=""].howto__right:before, .rss-link .graphicsbox ul li > a[class=""].howto__right:before, .graphicsbox ul .rss-link li > a[class=""].howto__right:before, .rss-link .biggraphics ul li > a[class=""].howto__right:before, .biggraphics ul .rss-link li > a[class=""].howto__right:before, .rss-link .box-border ul li > a[class=""].howto__right:before, .box-border ul .rss-link li > a[class=""].howto__right:before, .rss-link .pink_ul .submenu li.expand > a[class=""]:before, .pink_ul .submenu .rss-link li.expand > a[class=""]:before, .rss-link .submenu .pink_ul li.expand > a[class=""]:before, .submenu .pink_ul .rss-link li.expand > a[class=""]:before, .rss-link .box ul .submenu li.expand > a[class=""]:before, .box ul .submenu .rss-link li.expand > a[class=""]:before, .rss-link .submenu .box ul li.expand > a[class=""]:before, .submenu .box ul .rss-link li.expand > a[class=""]:before, .rss-link .graphicsbox ul .submenu li.expand > a[class=""]:before, .graphicsbox ul .submenu .rss-link li.expand > a[class=""]:before, .rss-link .submenu .graphicsbox ul li.expand > a[class=""]:before, .submenu .graphicsbox ul .rss-link li.expand > a[class=""]:before, .rss-link .biggraphics ul .submenu li.expand > a[class=""]:before, .biggraphics ul .submenu .rss-link li.expand > a[class=""]:before, .rss-link .submenu .biggraphics ul li.expand > a[class=""]:before, .submenu .biggraphics ul .rss-link li.expand > a[class=""]:before, .rss-link .box-border ul .submenu li.expand > a[class=""]:before, .box-border ul .submenu .rss-link li.expand > a[class=""]:before, .rss-link .submenu .box-border ul li.expand > a[class=""]:before, .submenu .box-border ul .rss-link li.expand > a[class=""]:before, .rss-link .pink_ul li > a[class=""].regionalization__link:before, .pink_ul .rss-link li > a[class=""].regionalization__link:before, .rss-link .box ul li > a[class=""].regionalization__link:before, .box ul .rss-link li > a[class=""].regionalization__link:before, .rss-link .graphicsbox ul li > a[class=""].regionalization__link:before, .graphicsbox ul .rss-link li > a[class=""].regionalization__link:before, .rss-link .biggraphics ul li > a[class=""].regionalization__link:before, .biggraphics ul .rss-link li > a[class=""].regionalization__link:before, .rss-link .box-border ul li > a[class=""].regionalization__link:before, .box-border ul .rss-link li > a[class=""].regionalization__link:before, .rss-link .knowledge-menu__2lvl li a.icon--after:before, .knowledge-menu__2lvl li .rss-link a.icon--after:before, .rss-link .knowledge-menu__2lvl li a.product-aside__cont.arrow:before, .knowledge-menu__2lvl li .rss-link a.product-aside__cont.arrow:before, .rss-link .knowledge-menu__2lvl li a.stepbox__el.icon-func_arrow_right:before, .knowledge-menu__2lvl li .rss-link a.stepbox__el.icon-func_arrow_right:before, .rss-link .knowledge-menu__2lvl li a.howto__right:before, .knowledge-menu__2lvl li .rss-link a.howto__right:before, .rss-link .knowledge-menu__2lvl .submenu li.expand > a:before, .knowledge-menu__2lvl .submenu .rss-link li.expand > a:before, .rss-link .submenu .knowledge-menu__2lvl li.expand > a:before, .submenu .knowledge-menu__2lvl .rss-link li.expand > a:before, .rss-link .knowledge-menu__2lvl li a.regionalization__link:before, .knowledge-menu__2lvl li .rss-link a.regionalization__link:before, .rss-link .cta.product-aside__cont.arrow:before, .rss-link .product-aside__cont.arrow.maptab__txt--imp:before, .rss-link .sitemap__list a.product-aside__cont.arrow:not([class]):before, .sitemap__list .rss-link a.product-aside__cont.arrow:not([class]):before, .rss-link .topTabs__moreList .product-aside__cont.arrow.topTabs__tab:before, .topTabs__moreList .rss-link .product-aside__cont.arrow.topTabs__tab:before, .rss-link .cta.stepbox__el.icon-func_arrow_right:before, .rss-link .stepbox__el.icon-func_arrow_right.maptab__txt--imp:before, .rss-link .sitemap__list a.stepbox__el.icon-func_arrow_right:not([class]):before, .sitemap__list .rss-link a.stepbox__el.icon-func_arrow_right:not([class]):before, .rss-link .topTabs__moreList .stepbox__el.icon-func_arrow_right.topTabs__tab:before, .topTabs__moreList .rss-link .stepbox__el.icon-func_arrow_right.topTabs__tab:before, .rss-link .icon--after.maptab__txt--imp:before, .rss-link .maptab__txt--imp.howto__right:before, .rss-link .submenu li.expand > a.maptab__txt--imp:before, .submenu .rss-link li.expand > a.maptab__txt--imp:before, .rss-link .maptab__txt--imp.regionalization__link:before, .rss-link .cta.howto__right:before, .rss-link .sitemap__list a.howto__right:not([class]):before, .sitemap__list .rss-link a.howto__right:not([class]):before, .rss-link .topTabs__moreList .howto__right.topTabs__tab:before, .topTabs__moreList .rss-link .howto__right.topTabs__tab:before, .rss-link .submenu li.expand > a.cta:before, .submenu .rss-link li.expand > a.cta:before, .rss-link .submenu .sitemap__list li.expand > a:not([class]):before, .submenu .sitemap__list .rss-link li.expand > a:not([class]):before, .rss-link .sitemap__list .submenu li.expand > a:not([class]):before, .sitemap__list .submenu .rss-link li.expand > a:not([class]):before, .rss-link .submenu .topTabs__moreList li.expand > a.topTabs__tab:before, .submenu .topTabs__moreList .rss-link li.expand > a.topTabs__tab:before, .rss-link .topTabs__moreList .submenu li.expand > a.topTabs__tab:before, .topTabs__moreList .submenu .rss-link li.expand > a.topTabs__tab:before, .rss-link .cta.regionalization__link:before, .rss-link .sitemap__list a.regionalization__link:not([class]):before, .sitemap__list .rss-link a.regionalization__link:not([class]):before, .rss-link .topTabs__moreList .regionalization__link.topTabs__tab:before, .topTabs__moreList .rss-link .regionalization__link.topTabs__tab:before, .rss-link .sitemap__list a.icon--after:not([class]):before, .sitemap__list .rss-link a.icon--after:not([class]):before, .rss-link .topTabs__moreList .icon--after.topTabs__tab:before, .topTabs__moreList .rss-link .icon--after.topTabs__tab:before, .icon-rss.product-aside__cont.arrow:before, .icon-rss.stepbox__el.icon-func_arrow_right:before, .icon-rss.howto__right:before, .submenu li.expand > a.icon-rss:before, .submenu .rss-link .pink_ul li.expand > a:not([class]):before, .pink_ul .rss-link .submenu li.expand > a:not([class]):before, .submenu .rss-link .box ul li.expand > a:not([class]):before, .box ul .rss-link .submenu li.expand > a:not([class]):before, .submenu .rss-link .graphicsbox ul li.expand > a:not([class]):before, .graphicsbox ul .rss-link .submenu li.expand > a:not([class]):before, .submenu .rss-link .biggraphics ul li.expand > a:not([class]):before, .biggraphics ul .rss-link .submenu li.expand > a:not([class]):before, .submenu .rss-link .box-border ul li.expand > a:not([class]):before, .box-border ul .rss-link .submenu li.expand > a:not([class]):before, .submenu .rss-link .pink_ul li.expand > a[class=""]:before, .pink_ul .rss-link .submenu li.expand > a[class=""]:before, .submenu .rss-link .box ul li.expand > a[class=""]:before, .box ul .rss-link .submenu li.expand > a[class=""]:before, .submenu .rss-link .graphicsbox ul li.expand > a[class=""]:before, .graphicsbox ul .rss-link .submenu li.expand > a[class=""]:before, .submenu .rss-link .biggraphics ul li.expand > a[class=""]:before, .biggraphics ul .rss-link .submenu li.expand > a[class=""]:before, .submenu .rss-link .box-border ul li.expand > a[class=""]:before, .box-border ul .rss-link .submenu li.expand > a[class=""]:before, .submenu .rss-link .knowledge-menu__2lvl li.expand > a:before, .submenu .knowledge-menu__2lvl li .rss-link li.expand > a:before, .knowledge-menu__2lvl li .rss-link .submenu li.expand > a:before, .submenu .rss-link .sitemap__list li.expand > a:not([class]):before, .sitemap__list .rss-link .submenu li.expand > a:not([class]):before, .submenu .rss-link .topTabs__moreList li.expand > a.topTabs__tab:before, .topTabs__moreList .rss-link .submenu li.expand > a.topTabs__tab:before, .icon-rss.regionalization__link:before {
    display: none;
}

.icon-rss.icon--after:after, .rss-link .icon--after.cta:after, .rss-link .pink_ul li > a.icon--after:not([class]):after, .pink_ul .rss-link li > a.icon--after:not([class]):after, .rss-link .box ul li > a.icon--after:not([class]):after, .box ul .rss-link li > a.icon--after:not([class]):after, .rss-link .graphicsbox ul li > a.icon--after:not([class]):after, .graphicsbox ul .rss-link li > a.icon--after:not([class]):after, .rss-link .biggraphics ul li > a.icon--after:not([class]):after, .biggraphics ul .rss-link li > a.icon--after:not([class]):after, .rss-link .box-border ul li > a.icon--after:not([class]):after, .box-border ul .rss-link li > a.icon--after:not([class]):after, .rss-link .pink_ul li > a.product-aside__cont.arrow:not([class]):after, .pink_ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .box ul li > a.product-aside__cont.arrow:not([class]):after, .box ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .graphicsbox ul li > a.product-aside__cont.arrow:not([class]):after, .graphicsbox ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .biggraphics ul li > a.product-aside__cont.arrow:not([class]):after, .biggraphics ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .box-border ul li > a.product-aside__cont.arrow:not([class]):after, .box-border ul .rss-link li > a.product-aside__cont.arrow:not([class]):after, .rss-link .pink_ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .pink_ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .box ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .box ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .graphicsbox ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .graphicsbox ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .biggraphics ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .biggraphics ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .box-border ul li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .box-border ul .rss-link li > a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .pink_ul li > a.howto__right:not([class]):after, .pink_ul .rss-link li > a.howto__right:not([class]):after, .rss-link .box ul li > a.howto__right:not([class]):after, .box ul .rss-link li > a.howto__right:not([class]):after, .rss-link .graphicsbox ul li > a.howto__right:not([class]):after, .graphicsbox ul .rss-link li > a.howto__right:not([class]):after, .rss-link .biggraphics ul li > a.howto__right:not([class]):after, .biggraphics ul .rss-link li > a.howto__right:not([class]):after, .rss-link .box-border ul li > a.howto__right:not([class]):after, .box-border ul .rss-link li > a.howto__right:not([class]):after, .rss-link .pink_ul .submenu li.expand > a:not([class]):after, .pink_ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .pink_ul li.expand > a:not([class]):after, .submenu .pink_ul .rss-link li.expand > a:not([class]):after, .rss-link .box ul .submenu li.expand > a:not([class]):after, .box ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .box ul li.expand > a:not([class]):after, .submenu .box ul .rss-link li.expand > a:not([class]):after, .rss-link .graphicsbox ul .submenu li.expand > a:not([class]):after, .graphicsbox ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .graphicsbox ul li.expand > a:not([class]):after, .submenu .graphicsbox ul .rss-link li.expand > a:not([class]):after, .rss-link .biggraphics ul .submenu li.expand > a:not([class]):after, .biggraphics ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .biggraphics ul li.expand > a:not([class]):after, .submenu .biggraphics ul .rss-link li.expand > a:not([class]):after, .rss-link .box-border ul .submenu li.expand > a:not([class]):after, .box-border ul .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .box-border ul li.expand > a:not([class]):after, .submenu .box-border ul .rss-link li.expand > a:not([class]):after, .rss-link .pink_ul li > a.regionalization__link:not([class]):after, .pink_ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .box ul li > a.regionalization__link:not([class]):after, .box ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .graphicsbox ul li > a.regionalization__link:not([class]):after, .graphicsbox ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .biggraphics ul li > a.regionalization__link:not([class]):after, .biggraphics ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .box-border ul li > a.regionalization__link:not([class]):after, .box-border ul .rss-link li > a.regionalization__link:not([class]):after, .rss-link .pink_ul li > a.icon--after[class=""]:after, .pink_ul .rss-link li > a.icon--after[class=""]:after, .rss-link .box ul li > a.icon--after[class=""]:after, .box ul .rss-link li > a.icon--after[class=""]:after, .rss-link .graphicsbox ul li > a.icon--after[class=""]:after, .graphicsbox ul .rss-link li > a.icon--after[class=""]:after, .rss-link .biggraphics ul li > a.icon--after[class=""]:after, .biggraphics ul .rss-link li > a.icon--after[class=""]:after, .rss-link .box-border ul li > a.icon--after[class=""]:after, .box-border ul .rss-link li > a.icon--after[class=""]:after, .rss-link .pink_ul li > a[class=""].product-aside__cont.arrow:after, .pink_ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .box ul li > a[class=""].product-aside__cont.arrow:after, .box ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .graphicsbox ul li > a[class=""].product-aside__cont.arrow:after, .graphicsbox ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .biggraphics ul li > a[class=""].product-aside__cont.arrow:after, .biggraphics ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .box-border ul li > a[class=""].product-aside__cont.arrow:after, .box-border ul .rss-link li > a[class=""].product-aside__cont.arrow:after, .rss-link .pink_ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .pink_ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .box ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .box ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .graphicsbox ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .graphicsbox ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .biggraphics ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .biggraphics ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .box-border ul li > a[class=""].stepbox__el.icon-func_arrow_right:after, .box-border ul .rss-link li > a[class=""].stepbox__el.icon-func_arrow_right:after, .rss-link .pink_ul li > a[class=""].howto__right:after, .pink_ul .rss-link li > a[class=""].howto__right:after, .rss-link .box ul li > a[class=""].howto__right:after, .box ul .rss-link li > a[class=""].howto__right:after, .rss-link .graphicsbox ul li > a[class=""].howto__right:after, .graphicsbox ul .rss-link li > a[class=""].howto__right:after, .rss-link .biggraphics ul li > a[class=""].howto__right:after, .biggraphics ul .rss-link li > a[class=""].howto__right:after, .rss-link .box-border ul li > a[class=""].howto__right:after, .box-border ul .rss-link li > a[class=""].howto__right:after, .rss-link .pink_ul .submenu li.expand > a[class=""]:after, .pink_ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .pink_ul li.expand > a[class=""]:after, .submenu .pink_ul .rss-link li.expand > a[class=""]:after, .rss-link .box ul .submenu li.expand > a[class=""]:after, .box ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .box ul li.expand > a[class=""]:after, .submenu .box ul .rss-link li.expand > a[class=""]:after, .rss-link .graphicsbox ul .submenu li.expand > a[class=""]:after, .graphicsbox ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .graphicsbox ul li.expand > a[class=""]:after, .submenu .graphicsbox ul .rss-link li.expand > a[class=""]:after, .rss-link .biggraphics ul .submenu li.expand > a[class=""]:after, .biggraphics ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .biggraphics ul li.expand > a[class=""]:after, .submenu .biggraphics ul .rss-link li.expand > a[class=""]:after, .rss-link .box-border ul .submenu li.expand > a[class=""]:after, .box-border ul .submenu .rss-link li.expand > a[class=""]:after, .rss-link .submenu .box-border ul li.expand > a[class=""]:after, .submenu .box-border ul .rss-link li.expand > a[class=""]:after, .rss-link .pink_ul li > a[class=""].regionalization__link:after, .pink_ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .box ul li > a[class=""].regionalization__link:after, .box ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .graphicsbox ul li > a[class=""].regionalization__link:after, .graphicsbox ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .biggraphics ul li > a[class=""].regionalization__link:after, .biggraphics ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .box-border ul li > a[class=""].regionalization__link:after, .box-border ul .rss-link li > a[class=""].regionalization__link:after, .rss-link .knowledge-menu__2lvl li a.icon--after:after, .knowledge-menu__2lvl li .rss-link a.icon--after:after, .rss-link .knowledge-menu__2lvl li a.product-aside__cont.arrow:after, .knowledge-menu__2lvl li .rss-link a.product-aside__cont.arrow:after, .rss-link .knowledge-menu__2lvl li a.stepbox__el.icon-func_arrow_right:after, .knowledge-menu__2lvl li .rss-link a.stepbox__el.icon-func_arrow_right:after, .rss-link .knowledge-menu__2lvl li a.howto__right:after, .knowledge-menu__2lvl li .rss-link a.howto__right:after, .rss-link .knowledge-menu__2lvl .submenu li.expand > a:after, .knowledge-menu__2lvl .submenu .rss-link li.expand > a:after, .rss-link .submenu .knowledge-menu__2lvl li.expand > a:after, .submenu .knowledge-menu__2lvl .rss-link li.expand > a:after, .rss-link .knowledge-menu__2lvl li a.regionalization__link:after, .knowledge-menu__2lvl li .rss-link a.regionalization__link:after, .rss-link .cta.product-aside__cont.arrow:after, .rss-link .product-aside__cont.arrow.maptab__txt--imp:after, .rss-link .sitemap__list a.product-aside__cont.arrow:not([class]):after, .sitemap__list .rss-link a.product-aside__cont.arrow:not([class]):after, .rss-link .topTabs__moreList .product-aside__cont.arrow.topTabs__tab:after, .topTabs__moreList .rss-link .product-aside__cont.arrow.topTabs__tab:after, .rss-link .cta.stepbox__el.icon-func_arrow_right:after, .rss-link .stepbox__el.icon-func_arrow_right.maptab__txt--imp:after, .rss-link .sitemap__list a.stepbox__el.icon-func_arrow_right:not([class]):after, .sitemap__list .rss-link a.stepbox__el.icon-func_arrow_right:not([class]):after, .rss-link .topTabs__moreList .stepbox__el.icon-func_arrow_right.topTabs__tab:after, .topTabs__moreList .rss-link .stepbox__el.icon-func_arrow_right.topTabs__tab:after, .rss-link .icon--after.maptab__txt--imp:after, .rss-link .maptab__txt--imp.howto__right:after, .rss-link .submenu li.expand > a.maptab__txt--imp:after, .submenu .rss-link li.expand > a.maptab__txt--imp:after, .rss-link .maptab__txt--imp.regionalization__link:after, .rss-link .cta.howto__right:after, .rss-link .sitemap__list a.howto__right:not([class]):after, .sitemap__list .rss-link a.howto__right:not([class]):after, .rss-link .topTabs__moreList .howto__right.topTabs__tab:after, .topTabs__moreList .rss-link .howto__right.topTabs__tab:after, .rss-link .submenu li.expand > a.cta:after, .submenu .rss-link li.expand > a.cta:after, .rss-link .submenu .sitemap__list li.expand > a:not([class]):after, .submenu .sitemap__list .rss-link li.expand > a:not([class]):after, .rss-link .sitemap__list .submenu li.expand > a:not([class]):after, .sitemap__list .submenu .rss-link li.expand > a:not([class]):after, .rss-link .submenu .topTabs__moreList li.expand > a.topTabs__tab:after, .submenu .topTabs__moreList .rss-link li.expand > a.topTabs__tab:after, .rss-link .topTabs__moreList .submenu li.expand > a.topTabs__tab:after, .topTabs__moreList .submenu .rss-link li.expand > a.topTabs__tab:after, .rss-link .cta.regionalization__link:after, .rss-link .sitemap__list a.regionalization__link:not([class]):after, .sitemap__list .rss-link a.regionalization__link:not([class]):after, .rss-link .topTabs__moreList .regionalization__link.topTabs__tab:after, .topTabs__moreList .rss-link .regionalization__link.topTabs__tab:after, .rss-link .sitemap__list a.icon--after:not([class]):after, .sitemap__list .rss-link a.icon--after:not([class]):after, .rss-link .topTabs__moreList .icon--after.topTabs__tab:after, .topTabs__moreList .rss-link .icon--after.topTabs__tab:after, .icon-rss.product-aside__cont.arrow:after, .icon-rss.stepbox__el.icon-func_arrow_right:after, .icon-rss.howto__right:after, .submenu li.expand > a.icon-rss:after, .submenu .rss-link .pink_ul li.expand > a:not([class]):after, .pink_ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .box ul li.expand > a:not([class]):after, .box ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .graphicsbox ul li.expand > a:not([class]):after, .graphicsbox ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .biggraphics ul li.expand > a:not([class]):after, .biggraphics ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .box-border ul li.expand > a:not([class]):after, .box-border ul .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .pink_ul li.expand > a[class=""]:after, .pink_ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .box ul li.expand > a[class=""]:after, .box ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .graphicsbox ul li.expand > a[class=""]:after, .graphicsbox ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .biggraphics ul li.expand > a[class=""]:after, .biggraphics ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .box-border ul li.expand > a[class=""]:after, .box-border ul .rss-link .submenu li.expand > a[class=""]:after, .submenu .rss-link .knowledge-menu__2lvl li.expand > a:after, .submenu .knowledge-menu__2lvl li .rss-link li.expand > a:after, .knowledge-menu__2lvl li .rss-link .submenu li.expand > a:after, .submenu .rss-link .sitemap__list li.expand > a:not([class]):after, .sitemap__list .rss-link .submenu li.expand > a:not([class]):after, .submenu .rss-link .topTabs__moreList li.expand > a.topTabs__tab:after, .topTabs__moreList .rss-link .submenu li.expand > a.topTabs__tab:after, .icon-rss.regionalization__link:after {
    content: "";
}

.icon-search:before, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge:before, .knowledge__imgbox--btn:before {
    content: "";
}

.icon-search.icon--after:before, .knowledge-art .gallery__content .gallery__swiper--container .icon--after.gallery__enlarge:before, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.product-aside__cont.arrow:before, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.stepbox__el.icon-func_arrow_right:before, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.howto__right:before, .knowledge-art .gallery__content .gallery__swiper--container .submenu li.expand > a.gallery__enlarge:before, .submenu .knowledge-art .gallery__content .gallery__swiper--container li.expand > a.gallery__enlarge:before, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.regionalization__link:before, .icon--after.knowledge__imgbox--btn:before, .knowledge__imgbox--btn.product-aside__cont.arrow:before, .knowledge__imgbox--btn.stepbox__el.icon-func_arrow_right:before, .knowledge__imgbox--btn.howto__right:before, .submenu li.expand > a.knowledge__imgbox--btn:before, .knowledge__imgbox--btn.regionalization__link:before, .icon-search.product-aside__cont.arrow:before, .icon-search.stepbox__el.icon-func_arrow_right:before, .icon-search.howto__right:before, .submenu li.expand > a.icon-search:before, .icon-search.regionalization__link:before {
    display: none;
}

.icon-search.icon--after:after, .knowledge-art .gallery__content .gallery__swiper--container .icon--after.gallery__enlarge:after, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.product-aside__cont.arrow:after, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.stepbox__el.icon-func_arrow_right:after, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.howto__right:after, .knowledge-art .gallery__content .gallery__swiper--container .submenu li.expand > a.gallery__enlarge:after, .submenu .knowledge-art .gallery__content .gallery__swiper--container li.expand > a.gallery__enlarge:after, .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge.regionalization__link:after, .icon--after.knowledge__imgbox--btn:after, .knowledge__imgbox--btn.product-aside__cont.arrow:after, .knowledge__imgbox--btn.stepbox__el.icon-func_arrow_right:after, .knowledge__imgbox--btn.howto__right:after, .submenu li.expand > a.knowledge__imgbox--btn:after, .knowledge__imgbox--btn.regionalization__link:after, .icon-search.product-aside__cont.arrow:after, .icon-search.stepbox__el.icon-func_arrow_right:after, .icon-search.howto__right:after, .submenu li.expand > a.icon-search:after, .icon-search.regionalization__link:after {
    content: "";
}

.icon-search_person:before {
    content: "";
}

.icon-search_person.icon--after:before, .icon-search_person.product-aside__cont.arrow:before, .icon-search_person.stepbox__el.icon-func_arrow_right:before, .icon-search_person.howto__right:before, .submenu li.expand > a.icon-search_person:before, .icon-search_person.regionalization__link:before {
    display: none;
}

.icon-search_person.icon--after:after, .icon-search_person.product-aside__cont.arrow:after, .icon-search_person.stepbox__el.icon-func_arrow_right:after, .icon-search_person.howto__right:after, .submenu li.expand > a.icon-search_person:after, .icon-search_person.regionalization__link:after {
    content: "";
}

.icon-share:before, .reports__element--info--share:before {
    content: "";
}

.icon-share.icon--after:before, .icon-share.product-aside__cont.arrow:before, .product-aside__cont.arrow.reports__element--info--share:before, .icon-share.stepbox__el.icon-func_arrow_right:before, .stepbox__el.icon-func_arrow_right.reports__element--info--share:before, .icon-share.howto__right:before, .howto__right.reports__element--info--share:before, .submenu li.expand > a.icon-share:before, .submenu li.expand > a.reports__element--info--share:before, .icon-share.regionalization__link:before, .regionalization__link.reports__element--info--share:before, .icon--after.reports__element--info--share:before {
    display: none;
}

.icon-share.icon--after:after, .icon-share.product-aside__cont.arrow:after, .product-aside__cont.arrow.reports__element--info--share:after, .icon-share.stepbox__el.icon-func_arrow_right:after, .stepbox__el.icon-func_arrow_right.reports__element--info--share:after, .icon-share.howto__right:after, .howto__right.reports__element--info--share:after, .submenu li.expand > a.icon-share:after, .submenu li.expand > a.reports__element--info--share:after, .icon-share.regionalization__link:after, .regionalization__link.reports__element--info--share:after, .icon--after.reports__element--info--share:after {
    content: "";
}

.icon-shield:before {
    content: "";
}

.icon-shield.icon--after:before, .icon-shield.product-aside__cont.arrow:before, .icon-shield.stepbox__el.icon-func_arrow_right:before, .icon-shield.howto__right:before, .submenu li.expand > a.icon-shield:before, .icon-shield.regionalization__link:before {
    display: none;
}

.icon-shield.icon--after:after, .icon-shield.product-aside__cont.arrow:after, .icon-shield.stepbox__el.icon-func_arrow_right:after, .icon-shield.howto__right:after, .submenu li.expand > a.icon-shield:after, .icon-shield.regionalization__link:after {
    content: "";
}

.icon-star:before {
    content: "";
}

.icon-star.icon--after:before, .icon-star.product-aside__cont.arrow:before, .icon-star.stepbox__el.icon-func_arrow_right:before, .icon-star.howto__right:before, .submenu li.expand > a.icon-star:before, .icon-star.regionalization__link:before {
    display: none;
}

.icon-star.icon--after:after, .icon-star.product-aside__cont.arrow:after, .icon-star.stepbox__el.icon-func_arrow_right:after, .icon-star.howto__right:after, .submenu li.expand > a.icon-star:after, .icon-star.regionalization__link:after {
    content: "";
}

.icon-star_full:before {
    content: "";
}

.icon-star_full.icon--after:before, .icon-star_full.product-aside__cont.arrow:before, .icon-star_full.stepbox__el.icon-func_arrow_right:before, .icon-star_full.howto__right:before, .submenu li.expand > a.icon-star_full:before, .icon-star_full.regionalization__link:before {
    display: none;
}

.icon-star_full.icon--after:after, .icon-star_full.product-aside__cont.arrow:after, .icon-star_full.stepbox__el.icon-func_arrow_right:after, .icon-star_full.howto__right:after, .submenu li.expand > a.icon-star_full:after, .icon-star_full.regionalization__link:after {
    content: "";
}

.icon-time:before {
    content: "";
}

.icon-time.icon--after:before, .icon-time.product-aside__cont.arrow:before, .icon-time.stepbox__el.icon-func_arrow_right:before, .icon-time.howto__right:before, .submenu li.expand > a.icon-time:before, .icon-time.regionalization__link:before {
    display: none;
}

.icon-time.icon--after:after, .icon-time.product-aside__cont.arrow:after, .icon-time.stepbox__el.icon-func_arrow_right:after, .icon-time.howto__right:after, .submenu li.expand > a.icon-time:after, .icon-time.regionalization__link:after {
    content: "";
}

.icon-tv:before {
    content: "";
}

.icon-tv.icon--after:before, .icon-tv.product-aside__cont.arrow:before, .icon-tv.stepbox__el.icon-func_arrow_right:before, .icon-tv.howto__right:before, .submenu li.expand > a.icon-tv:before, .icon-tv.regionalization__link:before {
    display: none;
}

.icon-tv.icon--after:after, .icon-tv.product-aside__cont.arrow:after, .icon-tv.stepbox__el.icon-func_arrow_right:after, .icon-tv.howto__right:after, .submenu li.expand > a.icon-tv:after, .icon-tv.regionalization__link:after {
    content: "";
}

.icon-tv_dead:before {
    content: "";
}

.icon-tv_dead.icon--after:before, .icon-tv_dead.product-aside__cont.arrow:before, .icon-tv_dead.stepbox__el.icon-func_arrow_right:before, .icon-tv_dead.howto__right:before, .submenu li.expand > a.icon-tv_dead:before, .icon-tv_dead.regionalization__link:before {
    display: none;
}

.icon-tv_dead.icon--after:after, .icon-tv_dead.product-aside__cont.arrow:after, .icon-tv_dead.stepbox__el.icon-func_arrow_right:after, .icon-tv_dead.howto__right:after, .submenu li.expand > a.icon-tv_dead:after, .icon-tv_dead.regionalization__link:after {
    content: "";
}

.icon-user:before, .menu__logincont--td--log button:before {
    content: "";
}

.icon-user.icon--after:before, .menu__logincont--td--log button.icon--after:before, .menu__logincont--td--log button.product-aside__cont.arrow:before, .menu__logincont--td--log button.stepbox__el.icon-func_arrow_right:before, .menu__logincont--td--log button.howto__right:before, .menu__logincont--td--log button.regionalization__link:before, .icon-user.product-aside__cont.arrow:before, .icon-user.stepbox__el.icon-func_arrow_right:before, .icon-user.howto__right:before, .submenu li.expand > a.icon-user:before, .icon-user.regionalization__link:before {
    display: none;
}

.icon-user.icon--after:after, .icon-user.product-aside__cont.arrow:after, .icon-user.stepbox__el.icon-func_arrow_right:after, .icon-user.howto__right:after, .submenu li.expand > a.icon-user:after, .icon-user.regionalization__link:after {
    content: "";
}

.icon-user2:before {
    content: "";
}

.icon-user2.icon--after:before, .icon-user2.product-aside__cont.arrow:before, .icon-user2.stepbox__el.icon-func_arrow_right:before, .icon-user2.howto__right:before, .submenu li.expand > a.icon-user2:before, .icon-user2.regionalization__link:before {
    display: none;
}

.icon-user2.icon--after:after, .icon-user2.product-aside__cont.arrow:after, .icon-user2.stepbox__el.icon-func_arrow_right:after, .icon-user2.howto__right:after, .submenu li.expand > a.icon-user2:after, .icon-user2.regionalization__link:after {
    content: "";
}

.icon-warning:before, .error__message--global:before, .menu__logincont--td--warn button:before, .knowledge-box__el--alert .knowledge-box__title:before, .blocking .field-validation-error:before {
    content: "";
}

.icon-warning.icon--after:before, .icon--after.error__message--global:before, .error__message--global.product-aside__cont.arrow:before, .error__message--global.stepbox__el.icon-func_arrow_right:before, .error__message--global.howto__right:before, .submenu li.expand > a.error__message--global:before, .error__message--global.regionalization__link:before, .menu__logincont--td--warn button.icon--after:before, .menu__logincont--td--warn button.product-aside__cont.arrow:before, .menu__logincont--td--warn button.stepbox__el.icon-func_arrow_right:before, .menu__logincont--td--warn button.howto__right:before, .menu__logincont--td--warn button.regionalization__link:before, .knowledge-box__el--alert .icon--after.knowledge-box__title:before, .knowledge-box__el--alert .knowledge-box__title.product-aside__cont.arrow:before, .knowledge-box__el--alert .knowledge-box__title.stepbox__el.icon-func_arrow_right:before, .knowledge-box__el--alert .knowledge-box__title.howto__right:before, .knowledge-box__el--alert .submenu li.expand > a.knowledge-box__title:before, .submenu .knowledge-box__el--alert li.expand > a.knowledge-box__title:before, .knowledge-box__el--alert .knowledge-box__title.regionalization__link:before, .icon-warning.product-aside__cont.arrow:before, .blocking .product-aside__cont.arrow.field-validation-error:before, .icon-warning.stepbox__el.icon-func_arrow_right:before, .blocking .stepbox__el.icon-func_arrow_right.field-validation-error:before, .blocking .icon--after.field-validation-error:before, .blocking .field-validation-error.howto__right:before, .blocking .submenu li.expand > a.field-validation-error:before, .submenu .blocking li.expand > a.field-validation-error:before, .blocking .field-validation-error.regionalization__link:before, .icon-warning.howto__right:before, .submenu li.expand > a.icon-warning:before, .icon-warning.regionalization__link:before {
    display: none;
}

.icon-warning.icon--after:after, .icon--after.error__message--global:after, .error__message--global.product-aside__cont.arrow:after, .error__message--global.stepbox__el.icon-func_arrow_right:after, .error__message--global.howto__right:after, .submenu li.expand > a.error__message--global:after, .error__message--global.regionalization__link:after, .knowledge-box__el--alert .icon--after.knowledge-box__title:after, .knowledge-box__el--alert .knowledge-box__title.product-aside__cont.arrow:after, .knowledge-box__el--alert .knowledge-box__title.stepbox__el.icon-func_arrow_right:after, .knowledge-box__el--alert .knowledge-box__title.howto__right:after, .knowledge-box__el--alert .submenu li.expand > a.knowledge-box__title:after, .submenu .knowledge-box__el--alert li.expand > a.knowledge-box__title:after, .knowledge-box__el--alert .knowledge-box__title.regionalization__link:after, .icon-warning.product-aside__cont.arrow:after, .blocking .product-aside__cont.arrow.field-validation-error:after, .icon-warning.stepbox__el.icon-func_arrow_right:after, .blocking .stepbox__el.icon-func_arrow_right.field-validation-error:after, .blocking .icon--after.field-validation-error:after, .blocking .field-validation-error.howto__right:after, .blocking .submenu li.expand > a.field-validation-error:after, .submenu .blocking li.expand > a.field-validation-error:after, .blocking .field-validation-error.regionalization__link:after, .icon-warning.howto__right:after, .submenu li.expand > a.icon-warning:after, .icon-warning.regionalization__link:after {
    content: "";
}

.icon-wrench:before {
    content: "";
}

.icon-wrench.icon--after:before, .icon-wrench.product-aside__cont.arrow:before, .icon-wrench.stepbox__el.icon-func_arrow_right:before, .icon-wrench.howto__right:before, .submenu li.expand > a.icon-wrench:before, .icon-wrench.regionalization__link:before {
    display: none;
}

.icon-wrench.icon--after:after, .icon-wrench.product-aside__cont.arrow:after, .icon-wrench.stepbox__el.icon-func_arrow_right:after, .icon-wrench.howto__right:after, .submenu li.expand > a.icon-wrench:after, .icon-wrench.regionalization__link:after {
    content: "";
}

.btn {
    font-size: 1.8rem;
    min-height: 40px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    border-radius: 3px;
    padding: 6px 20px 10px 20px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid transparent;
    text-align: center;
}

@media screen and (min-width: 1200px) {
    .btn {
        font-size: 2rem;
    }
}

.btn + .btn {
    margin-left: 10px;
}

.btn[class*='icon-']:before, .btn i:before {
    margin-top: -.2em;
    margin-right: .6rem;
}

.btn[class*='icon-']:after, .btn i:after {
    margin-top: -.2em;
    margin-left: .6rem;
    font-size: 2.6rem;
    line-height: 1;
}

.btn--arrowUp {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.btn--arrowDown[class*='icon-']:after, .btn--arrowDown[class*='icon-'] i:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.btn--arrow, .btn--arrow-reverse {
    position: relative;
    padding-right: 40px;
}

    .btn--arrow i, .btn--arrow-reverse i {
        display: inline-block;
        position: absolute;
        right: 5px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-left: 1rem;
        font-size: 2.6rem;
        line-height: 1;
    }

.btn--close {
    -ms-transform: scale(1.4, 1);
    transform: scale(1.4, 1);
}

.btn--stock {
    font-size: inherit;
    margin-right: 1.4em;
    border-bottom: 2px solid transparent;
}

    .btn--stock.is-active {
        font-weight: 700;
        border-bottom: 2px solid #30a0ff;
    }

.btn--primary {
    transition: color .3s, border .3s, background-color .3s;
    background-color: #30a0ff;
    color: #fff;
    border: 1px solid #30a0ff;
}

    .btn--primary:hover {
        background-color: #000000 !important;
        border: 1px solid #000000 !important;
    }

.btn--simple {
    transition: color .3s, border .3s;
    border: 1px solid #272727;
    color: #272727;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--simple:hover {
        border: 1px solid #30a0ff !important;
        color: #30a0ff !important;
        box-shadow: 0 0 0 1px transparent !important;
    }

.btn--noborder {
    transition: color .3s, border .3s;
    border: 0 solid #272727;
    color: #272727;
    box-shadow: 0 0 0 0 transparent;
    border: none !important;
    box-shadow: 0 0 0 0 transparent !important;
}

    .btn--noborder:hover {
        border: 0 solid #30a0ff !important;
        color: #30a0ff !important;
        box-shadow: 0 0 0 1px transparent !important;
    }

    .btn--noborder:hover {
        border: 0;
    }

.btn--white {
    transition: color .3s, border .3s;
    border: 1px solid #fff;
    color: #fff;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--white:hover {
        border: 1px solid #fff !important;
        color: #fff !important;
        box-shadow: 0 0 0 1px #fff !important;
    }

.btn--pink {
    transition: color .3s, border .3s;
    border: 1px solid #30a0ff;
    color: #30a0ff;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--pink:hover {
        border: 1px solid #30a0ff !important;
        color: #30a0ff !important;
        box-shadow: 0 0 0 1px #30a0ff !important;
    }

.btn--big {
    font-size: 2rem;
    padding: 8px 30px 10px 30px;
}

.btn--small {
    font-size: 1.6rem;
    padding: 4px 10px 5px;
}

.btn--narrow {
    font-size: 2rem;
    padding: 4px 30px 5px 30px;
}

.btn--off {
    border: 1px solid #ededed;
    background-color: #ededed;
}

.btn--darkpink {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #791a4e;
}

    .btn--darkpink:hover {
        color: #fff;
        background-color: #40617c !important;
    }

.btn--darkpink {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #791a4e;
}

    .btn--darkpink:hover {
        color: #fff;
        background-color: #40617c !important;
    }

.btn--blue {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #344290;
}

    .btn--blue:hover {
        color: #fff;
        background-color: #272e74 !important;
    }

.btn--darkblue {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #272e74;
}

    .btn--darkblue:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.btn--lightblue {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #4461a8;
}

    .btn--lightblue:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.btn--lightgreen {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #b6c92f;
}

    .btn--lightgreen:hover {
        color: #fff;
        background-color: #8bb63a !important;
    }

.btn--green {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #8bb63a;
}

    .btn--green:hover {
        color: #fff;
        background-color: #b6c92f !important;
    }

.btn--yellow {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #eec109;
}

    .btn--yellow:hover {
        color: #fff;
        background-color: #f5d300 !important;
    }

.btn--whitewide {
    transition: background-color .3s, color .3s;
    color: #30a0ff;
    background-color: #fff;
}

    .btn--whitewide:hover {
        color: #791a4e;
        background-color: #fff !important;
    }

.btn--grey {
    transition: background-color .3s, color .3s;
    color: #30a0ff;
    background-color: #ededed;
}

    .btn--grey:hover {
        color: #791a4e;
        background-color: #ededed !important;
    }

.btn--yellow-bl {
    transition: background-color .3s, color .3s;
    color: #272727;
    background-color: #eec109;
}

    .btn--yellow-bl:hover {
        color: #272727;
        background-color: #f5d300 !important;
    }

.btn--black-border {
    transition: color .3s, border .3s;
    border: 1px solid #272727;
    color: #272727;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--black-border:hover {
        border: 1px solid #272727 !important;
        color: #272727 !important;
        box-shadow: 0 0 0 1px #272727 !important;
    }

.btn--darkpink-border {
    transition: color .3s, border .3s;
    border: 1px solid #791a4e;
    color: #791a4e;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--darkpink-border:hover {
        border: 1px solid #791a4e !important;
        color: #791a4e !important;
        box-shadow: 0 0 0 1px #791a4e !important;
    }

.btn--blue-border {
    transition: color .3s, border .3s;
    border: 1px solid #344290;
    color: #344290;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--blue-border:hover {
        border: 1px solid #344290 !important;
        color: #344290 !important;
        box-shadow: 0 0 0 1px #344290 !important;
    }

.btn--darkblue-border {
    transition: color .3s, border .3s;
    border: 1px solid #272e74;
    color: #272e74;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--darkblue-border:hover {
        border: 1px solid #272e74 !important;
        color: #272e74 !important;
        box-shadow: 0 0 0 1px #272e74 !important;
    }

.btn--lightblue-border {
    transition: color .3s, border .3s;
    border: 1px solid #4461a8;
    color: #4461a8;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--lightblue-border:hover {
        border: 1px solid #4461a8 !important;
        color: #4461a8 !important;
        box-shadow: 0 0 0 1px #4461a8 !important;
    }

.btn--lightgreen-border {
    transition: color .3s, border .3s;
    border: 1px solid #b6c92f;
    color: #b6c92f;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--lightgreen-border:hover {
        border: 1px solid #b6c92f !important;
        color: #b6c92f !important;
        box-shadow: 0 0 0 1px #b6c92f !important;
    }

.btn--green-border {
    transition: color .3s, border .3s;
    border: 1px solid #8bb63a;
    color: #8bb63a;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--green-border:hover {
        border: 1px solid #8bb63a !important;
        color: #8bb63a !important;
        box-shadow: 0 0 0 1px #8bb63a !important;
    }

.btn--yellow-border {
    transition: color .3s, border .3s;
    border: 1px solid #eec109;
    color: #eec109;
    box-shadow: 0 0 0 0 transparent;
}

    .btn--yellow-border:hover {
        border: 1px solid #eec109 !important;
        color: #eec109 !important;
        box-shadow: 0 0 0 1px #eec109 !important;
    }

.btn.zoom-x2 {
    font-size: 1.7rem;
}

.btn.zoom-x4 {
    font-size: 1.4rem;
}

.btn--wide {
    width: 100%;
    text-align: left;
    position: relative;
    padding-right: 40px;
    margin-bottom: 25px;
}

@media screen and (min-width: 1200px) {
    .btn--wide {
        font-size: 2.4rem;
        margin-bottom: 30px;
    }
}

.btn--wide::before {
    line-height: 1;
    font-size: 1.75em;
    position: absolute;
    bottom: .2em;
    right: 10px;
    vertical-align: middle;
}

@media screen and (min-width: 1200px) {
    .btn--wide::before {
        bottom: .15em;
    }
}

.btn--wide + .btn {
    margin-left: 0;
}

@media screen and (min-width: 768px) {
    .btn--nobmar-t-d {
        margin-bottom: 0;
    }
}

.btn--print {
    color: #bfbfbf;
    font-size: 1.6rem;
    position: relative;
    padding: 0 30px 0 0;
    line-height: 1.3;
}

    .btn--print:before {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 5px;
        line-height: 1.3;
        font-size: 1.3em;
    }

.btn--fRight {
    float: right;
}

.header .btn {
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .header .btn {
        margin-bottom: 0;
        margin-right: 9px;
    }
}

.header .btn:last-of-type {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .header .btn:last-of-type {
        margin-right: 0;
    }
}

.cta, .pink_ul li > a:not([class]), .box ul li > a:not([class]), .graphicsbox ul li > a:not([class]), .biggraphics ul li > a:not([class]), .box-border ul li > a:not([class]), .pink_ul li > a[class=""], .box ul li > a[class=""], .graphicsbox ul li > a[class=""], .biggraphics ul li > a[class=""], .box-border ul li > a[class=""], .knowledge-menu__2lvl li a, .maptab__txt--imp, .sitemap__list a:not([class]), .topTabs__moreList .topTabs__tab {
    transition: color .3s;
    text-decoration: none;
    color: #272727;
    display: inline-block;
    padding-left: 14px;
    cursor: pointer;
    position: relative;
    font-weight: 400;
}

    .cta:hover, .pink_ul li > a:hover:not([class]), .box ul li > a:hover:not([class]), .graphicsbox ul li > a:hover:not([class]), .biggraphics ul li > a:hover:not([class]), .box-border ul li > a:hover:not([class]), .pink_ul li > a[class=""]:hover, .box ul li > a[class=""]:hover, .graphicsbox ul li > a[class=""]:hover, .biggraphics ul li > a[class=""]:hover, .box-border ul li > a[class=""]:hover, .knowledge-menu__2lvl li a:hover, .maptab__txt--imp:hover, .sitemap__list a:hover:not([class]), .topTabs__moreList .topTabs__tab:hover {
        color: #30a0ff;
    }

    .cta::before, .pink_ul li > a:not([class])::before, .box ul li > a:not([class])::before, .graphicsbox ul li > a:not([class])::before, .biggraphics ul li > a:not([class])::before, .box-border ul li > a:not([class])::before, .pink_ul li > a[class=""]::before, .box ul li > a[class=""]::before, .graphicsbox ul li > a[class=""]::before, .biggraphics ul li > a[class=""]::before, .box-border ul li > a[class=""]::before, .knowledge-menu__2lvl li a::before, .maptab__txt--imp::before, .sitemap__list a:not([class])::before, .topTabs__moreList .topTabs__tab::before {
        color: #30a0ff;
        line-height: 0;
        position: relative;
        left: 5px;
        top: 28px;
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        font-size: 35px;
        height: 9px;
        width: 9px;
        display: inline-block;
        vertical-align: 0px;
        margin-right: 5px;
        margin-left: -14px;
    }

.cta--report {
    font-size: 2.0rem;
    margin-top: .7em;
}

@media screen and (min-width: 768px) {
    .cta--report {
        float: right;
        margin-top: .3em;
    }
}

.heading--big {
    margin: 0;
    margin-top: -0.2em;
}

    .heading--big.zoom-x2 {
        font-size: 2.5rem;
    }

    .heading--big.zoom-x4 {
        font-size: 2.2rem;
    }

.heading--medium {
    margin: .5em 0;
}

.heading--24 {
    margin-top: 0;
}

.heading--24nobox {
    margin: 0;
    padding: 25px 0 0;
}

.heading--22 {
    margin-top: 0;
    font-size: 2.2rem;
    font-weight: 400;
}

.heading--20 {
    margin-top: 12px;
    font-size: 2.0rem;
}

.heading--18 {
    margin-top: 12px;
    font-size: 1.8rem;
}

.heading--small {
    margin: 0;
}

.heading--center {
    text-align: center;
}

.heading--border {
    margin: 0;
}

@media screen and (min-width: 768px) {
    .heading--border {
        border-bottom: 2px solid #d3d3d3;
        padding-bottom: 10px;
    }
}

.heading--mTopSmall {
    margin-top: 1em;
}

.heading--mTopMedium {
    margin-top: 2em;
}

.heading--mTopLarge {
    margin-top: 3em;
}

.heading--mBotSmall {
    margin-bottom: 1em;
}

.heading--mBotMedium {
    margin-bottom: 2em;
}

.heading--mBotLarge {
    margin-bottom: 3em;
}

.heading--noMarBottom {
    margin-bottom: 0;
}

.heading--noMarTop {
    margin-top: 0;
}

.heading--complementaryline {
    position: relative;
}

@media screen and (min-width: 768px) {
    .heading--complementaryline .heading-cont {
        display: inline-block;
        background-color: white;
        padding-right: 20px;
    }
}

.heading--complementaryline .heading-cont hr {
    display: none;
}

@media screen and (min-width: 768px) {
    .heading--complementaryline .heading-cont hr {
        display: block;
        position: absolute;
        bottom: 45%;
        z-index: -1;
        margin: 0;
    }
}

.heading--underline {
    padding-bottom: 9px;
}

    .heading--underline span {
        position: relative;
        display: inline-block;
    }

@media screen and (min-width: 768px) {
    .heading--underline span {
        padding-right: 35px;
    }
}

.heading--underline span hr {
    display: none;
}

@media screen and (min-width: 768px) {
    .heading--underline span hr {
        overflow: visible;
        display: block;
        position: absolute;
        bottom: -9px;
        left: 0;
        border-width: 3px 0 0 0;
        margin: 0;
        height: 0px;
    }
}

.heading--underline span hr:after {
    content: ' ';
    width: 0px;
    height: 0px;
    border-width: 5px;
    border-style: solid;
    border-radius: 50%;
    display: block;
    border-color: inherit;
    position: absolute;
    right: -6px;
    top: -6px;
}

.heading-cont--regio {
    position: relative;
}

    .heading-cont--regio .heading {
        padding-right: 50px;
    }

    .heading-cont--regio .regionalization {
        top: 0;
    }

@media screen and (min-width: 992px) {
    .heading-cont--regio .heading {
        padding-right: 30%;
    }

    .heading-cont--regio .regionalization {
        top: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .heading-cont--regio .regionalization {
        top: 25px;
    }
}

.range {
    position: relative;
    text-align: center;
    height: 42px;
    margin-left: 30px;
    margin-right: 30px;
}

.range__btn {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 28px;
    line-height: 25px;
    z-index: 10;
}

.range__btn--prev {
    left: -30px;
    background-color: #858585;
    border-radius: 3px 0 0 3px;
}

.range__btn--next {
    right: -30px;
    background-color: #344290;
    border-radius: 0 3px 3px 0;
}

.range__out {
    position: absolute;
    bottom: -25px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #344290;
    font-size: 1.6rem;
    font-weight: 600;
    white-space: nowrap;
}

@media screen and (min-width: 1200px) {
    .range__out {
        font-size: 2rem;
        bottom: -33px;
    }
}

.range__inp {
    -webkit-appearance: none;
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .range__inp::-webkit-slider-runnable-track {
        width: 100%;
        height: 10px;
        cursor: pointer;
        transition: all .2s ease;
        box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
        background: #ededed;
        border: 0 solid transparent;
        border-radius: 0;
    }

    .range__inp::-webkit-slider-thumb {
        box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
        border: 0 solid transparent;
        height: 42px;
        width: 42px;
        border-radius: 50%;
        background: #344290 url("../assets/images/range-arrows.png") no-repeat center center;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -16px;
    }

    .range__inp:focus::-webkit-slider-runnable-track {
        background: #ededed;
    }

    .range__inp::-moz-range-track {
        width: 100%;
        height: 10px;
        cursor: pointer;
        transition: all .2s ease;
        box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
        background: #ededed;
        border: 0 solid transparent;
        border-radius: 0;
    }

    .range__inp::-moz-range-thumb {
        box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
        border: 0 solid transparent;
        height: 42px;
        width: 42px;
        border-radius: 50%;
        background: #344290 url("../assets/images/range-arrows.png") no-repeat center center;
        cursor: pointer;
    }

    .range__inp::-ms-tooltip {
        display: none;
    }

    .range__inp::-ms-track {
        width: 100%;
        height: 10px;
        cursor: pointer;
        transition: all .2s ease;
        background: transparent;
        border-color: transparent;
        border-width: 42px 0;
        color: transparent;
    }

    .range__inp::-ms-fill-lower {
        box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
        background: #e0e0e0;
        border: 0 solid transparent;
        border-radius: 0;
    }

    .range__inp::-ms-fill-upper {
        box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
        background: #ededed;
        border: 0 solid transparent;
        border-radius: 0;
    }

    .range__inp::-ms-thumb {
        box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
        border: 0 solid transparent;
        height: 42px;
        width: 42px;
        border-radius: 50%;
        background: #344290 url("../assets/images/range-arrows.png") no-repeat center center;
        cursor: pointer;
    }

@supports (-ms-ime-align: auto) {
    .range__inp::-ms-thumb {
        -ms-transform: translateY(15%);
        transform: translateY(15%);
    }
}

.range__inp:focus::-ms-fill-lower {
    background: #ededed;
}

.range__inp:focus::-ms-fill-upper {
    background: #ededed;
}

.spin-loader {
    position: relative;
}

    .spin-loader:after {
        content: url(../assets/images/spin.gif);
        position: absolute;
        top: 0;
        right: 0;
        padding-top: calc(50% - 20px);
        left: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.5);
        text-align: center;
    }

.tooltip {
    width: 25px;
    height: 25px;
    float: right;
}

@media screen and (min-width: 992px) {
    .tooltip {
        float: none;
    }
}

.tooltip .tooltip__txt {
    display: none;
    padding: 10px;
    margin: 0;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    font-size: 1.4rem;
    background-color: #f6f6f6;
    position: absolute;
    right: 40px;
    top: 20px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    width: 230px;
}

    .tooltip .tooltip__txt:before {
        position: absolute;
        top: 50%;
        right: -6px;
        display: inline-block;
        border-top: 1px solid #bfbfbf;
        border-left: 1px solid #bfbfbf;
        width: 10px;
        height: 10px;
        -ms-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
        background: #f6f6f6;
        z-index: 1;
        content: '';
    }

@media screen and (min-width: 992px) {
    .tooltip .tooltip__txt:before {
        left: -6px;
        -ms-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }
}

@media screen and (min-width: 768px) {
    .tooltip .tooltip__txt {
        width: 350px;
        padding: 15px;
    }
}

@media screen and (min-width: 992px) {
    .tooltip .tooltip__txt {
        display: block;
        width: calc(100% - 40px);
        right: auto;
        top: auto;
        -ms-transform: none;
        transform: none;
        padding-right: 50px;
    }
}

.tooltip .tooltip__txt .tooltip__icon {
    display: none;
    position: absolute;
    right: 10px;
    top: 50% !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    width: 30px;
    height: 30px;
}

@media screen and (min-width: 992px) {
    .tooltip .tooltip__txt .tooltip__icon {
        display: inline-block;
    }
}

.tooltip.tooltip--middle {
    text-align: right;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

    .tooltip.tooltip--middle .tooltip__txt {
        text-align: left;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
    }

.tooltip.tooltip--top {
    text-align: right;
}

    .tooltip.tooltip--top .tooltip__txt {
        text-align: left;
        -ms-transform: translateY(0);
        transform: translateY(0);
        top: 5px;
    }

        .tooltip.tooltip--top .tooltip__txt:before {
            top: 15px;
        }

@media screen and (min-width: 992px) {
    .tooltip.tooltip--top .tooltip__txt:before {
        top: 50%;
    }
}

.tooltip.tooltip--bottom {
    text-align: right;
    position: absolute;
    top: 100%;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
}

    .tooltip.tooltip--bottom .tooltip__txt {
        text-align: left;
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        top: 100%;
    }

        .tooltip.tooltip--bottom .tooltip__txt:before {
            top: calc(100% - 15px);
        }

@media screen and (min-width: 992px) {
    .tooltip.tooltip--bottom .tooltip__txt:before {
        top: 50%;
    }
}

.tooltip a {
    text-decoration: none;
    color: #30a0ff;
    transition: color .3s linear;
}

    .tooltip a:hover {
        color: #40617c;
    }

.tooltip .tooltip__icon {
    display: inline-block;
    opacity: .4;
    right: 0;
    width: 25px;
    height: 25px;
}

@media screen and (min-width: 768px) {
    .tooltip .tooltip__icon {
        right: auto;
    }
}

@media screen and (min-width: 992px) {
    .tooltip .tooltip__icon {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .tooltip:hover .tooltip__txt {
        display: block;
    }
}

.skip-link {
    display: none;
}

@media screen and (min-width: 1200px) {
    .skip-link {
        display: block;
        position: absolute;
        left: -9999px;
    }

        .skip-link:focus {
            position: relative;
            margin: 0 auto;
            color: #272727;
            width: 250px;
            text-align: center;
            left: auto;
        }
}

.container {
    width: 100%;
}

.container--banner {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.container--banner-404 {
    padding-bottom: 85%;
    background-size: 100% auto;
    background-position: center bottom;
    border-top: 1px solid rgba(191, 191, 191, 0.2);
}

@media screen and (min-width: 768px) {
    .container--banner-404 {
        padding-bottom: 0;
        background-position: center top;
        background-size: cover;
    }
}

.container--report {
    border-top: 1px solid rgba(191, 191, 191, 0.2);
}

@media screen and (max-width: 1199px) {
    .container--mobtabline {
        border-top: 1px solid rgba(191, 191, 191, 0.2);
    }
}

.container__img {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
    .container__img {
        border-top: 1px solid rgba(191, 191, 191, 0.2);
    }
}

@media screen and (max-width: 1199px) {
    .container__img--bp-tl {
        background-position: top left;
    }
}

.container__img--ptop {
    background-size: auto;
    padding-top: 140px;
}

.container__img--product {
    background-size: auto 140px;
    padding-top: 140px;
}

@media screen and (min-width: 768px) {
    .container__img--ptop {
        padding-top: 200px;
    }

    .container__img--product {
        background-size: auto 200px;
        padding-top: 200px;
    }
}

@media screen and (min-width: 1200px) {
    .container__img {
        margin-top: 25px;
    }

    .container__img--ptop {
        padding-top: 210px;
    }

    .container__img--product {
        background-size: auto 100%;
        padding-top: 0;
    }
}

.container--bggrey {
    background-color: #ededed;
}

.container__wrapper {
    padding: 0 0;
    position: relative;
}

@media screen and (min-width: 768px) {
    .container__wrapper {
        padding: 0 20px;
    }
}

@media screen and (min-width: 1200px) {
    .container__wrapper {
        padding: 0 0;
        max-width: 1140px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 992px) {
    .container__wrapper--bg {
        background-color: rgba(255, 255, 255, 0.9);
        border-radius: 3px;
    }
}

@media screen and (min-width: 1200px) {
    .remit-body .container__wrapper {
        max-width: 1570px;
        padding: 0 1.5rem;
    }
}

@media screen and (min-width: 992px) {
    .container__wrapper--404--bottom {
        margin-bottom: 70px;
    }
}

.container--static-img {
    background-size: auto;
    background-position: top center;
}

header {
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    header {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 992px) {
    .version-link {
        text-align: right;
    }
}

.version-link a {
    font-size: 1.6rem;
}

.rss-link {
    margin-bottom: 20px;
    line-height: 1.4;
}

@media screen and (min-width: 768px) {
    .rss-link {
        margin-bottom: 0;
        text-align: right;
    }
}

.rss-link .cta, .rss-link .pink_ul li > a:not([class]), .pink_ul .rss-link li > a:not([class]), .rss-link .box ul li > a:not([class]), .box ul .rss-link li > a:not([class]), .rss-link .graphicsbox ul li > a:not([class]), .graphicsbox ul .rss-link li > a:not([class]), .rss-link .biggraphics ul li > a:not([class]), .biggraphics ul .rss-link li > a:not([class]), .rss-link .box-border ul li > a:not([class]), .box-border ul .rss-link li > a:not([class]), .rss-link .pink_ul li > a[class=""], .pink_ul .rss-link li > a[class=""], .rss-link .box ul li > a[class=""], .box ul .rss-link li > a[class=""], .rss-link .graphicsbox ul li > a[class=""], .graphicsbox ul .rss-link li > a[class=""], .rss-link .biggraphics ul li > a[class=""], .biggraphics ul .rss-link li > a[class=""], .rss-link .box-border ul li > a[class=""], .box-border ul .rss-link li > a[class=""], .rss-link .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .rss-link a, .rss-link .maptab__txt--imp, .rss-link .sitemap__list a:not([class]), .sitemap__list .rss-link a:not([class]), .rss-link .topTabs__moreList .topTabs__tab, .topTabs__moreList .rss-link .topTabs__tab {
    padding-left: 20px;
    font-size: 2.0rem;
    line-height: 1.4;
}

    .rss-link .cta:before, .rss-link .pink_ul li > a:not([class]):before, .pink_ul .rss-link li > a:not([class]):before, .rss-link .box ul li > a:not([class]):before, .box ul .rss-link li > a:not([class]):before, .rss-link .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .rss-link li > a:not([class]):before, .rss-link .biggraphics ul li > a:not([class]):before, .biggraphics ul .rss-link li > a:not([class]):before, .rss-link .box-border ul li > a:not([class]):before, .box-border ul .rss-link li > a:not([class]):before, .rss-link .pink_ul li > a[class=""]:before, .pink_ul .rss-link li > a[class=""]:before, .rss-link .box ul li > a[class=""]:before, .box ul .rss-link li > a[class=""]:before, .rss-link .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .rss-link li > a[class=""]:before, .rss-link .biggraphics ul li > a[class=""]:before, .biggraphics ul .rss-link li > a[class=""]:before, .rss-link .box-border ul li > a[class=""]:before, .box-border ul .rss-link li > a[class=""]:before, .rss-link .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .rss-link a:before, .rss-link .maptab__txt--imp:before, .rss-link .sitemap__list a:not([class]):before, .sitemap__list .rss-link a:not([class]):before, .rss-link .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .rss-link .topTabs__tab:before {
        width: auto;
        height: auto;
        position: absolute;
        left: 0;
        font-size: 2.1rem;
        top: -2px;
        -ms-transform: none;
        transform: none;
        margin: 0;
    }

.header .rss-link {
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .header .rss-link {
        margin-top: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .header .rss-link {
        margin-top: 20px;
    }
}

.footer__header, .footer__list a {
    display: block;
    transition: color .3s;
    text-decoration: none;
}

    .footer__header, .footer__list a, .footer__header:link, .footer__list a:link, .footer__header:visited, .footer__list a:visited {
        color: #272727;
    }

        .footer__header:hover, .footer__list a:hover {
            color: #30a0ff;
        }

@media screen and (max-width: 767px) {
    .footer__header, .footer__list a {
        font-size: 2rem;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

.footer {
    font-size: 1.8rem;
    margin-bottom: 50px;
    padding-top: 20px;
}

@media screen and (min-width: 768px) {
    .footer {
        font-size: 1.6rem;
    }
}

.footer--blue {
    background: #344290;
    padding-bottom: 20px;
    margin-bottom: 0;
    color: white;
}

    .footer--blue .footer__header, .footer--blue .footer__list a {
        color: white;
    }

        .footer--blue .footer__header:hover, .footer--blue .footer__list a:hover {
            color: #30a0ff;
        }

    .footer--blue .footer__header, .footer--blue .footer__list a, .footer--blue .footer__list span {
        font-size: 1.2rem;
        line-height: 2rem;
        padding: 4px 0;
    }

@media screen and (min-width: 1200px) {
    .footer--blue .footer__header, .footer--blue .footer__list a, .footer--blue .footer__list span {
        font-size: 1.6rem;
    }
}

.footer--blue .footer__header {
    margin-bottom: 6px;
}

.footer--blue span {
    display: inline-block;
}

.footer--bottom p {
    font-size: 1.2rem;
}

    .footer--bottom p:last-of-type {
        color: #858585;
    }

@media screen and (min-width: 1200px) {
    .footer--bottom p {
        font-size: 1.4rem;
    }

    .footer--bottom span {
        display: block;
    }
}

.footer__header {
    font-weight: 600;
    text-decoration: none;
    color: #272727;
}

.footer__list {
    padding: 0;
    margin: 0;
    list-style: none;
}

@media screen and (min-width: 768px) {
    .footer__2col .footer__list {
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }
}

.footer__social {
    margin-top: 10px;
    margin-bottom: 0;
    list-style: none;
}

    .footer__social li {
        display: inline-block;
    }

    .footer__social a {
        display: inline-block;
        text-decoration: none;
    }

    .footer__social img {
        width: 3.8rem;
    }

.footer__social--rborder:after {
    content: '';
    border-right: solid 1px #c1bdba;
    height: 2.2em;
    vertical-align: top;
    display: inline-block;
    margin-left: .8rem;
    margin-right: .3rem;
    margin-top: .1em;
}

.footer__cookies {
    padding-top: 1.8rem;
}

    .footer__cookies p {
        margin: 0 0 10px 0;
        font-size: inherit;
    }

    .footer__cookies a {
        transition: color .3s;
        text-decoration: none;
    }

        .footer__cookies a, .footer__cookies a:link, .footer__cookies a:visited {
            color: #30a0ff;
        }

            .footer__cookies a:hover {
                color: #40617c;
            }

.footer__certificate {
    padding-right: 50px;
    text-align: left;
}

.footer__copy {
    position: absolute;
    left: 1rem;
    color: #858585;
}

@media screen and (min-width: 768px) {
    .footer {
        padding-top: 2rem;
    }

    .footer__certificate {
        text-align: right;
    }

    .footer__certificate--left {
        text-align: left;
    }

    .footer__copy {
        left: 3rem;
    }

    .footer__cookies p {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .footer {
        font-size: 1.6rem;
    }

    .footer__cookies {
        font-size: 1.4rem;
        padding-top: 20px;
    }

    .footer__copy {
        font-size: 1.4rem;
    }
}

@media screen and (min-width: 1200px) {
    .footer__copy {
        left: 1.5rem;
    }

    .footer__cookies {
        padding-top: 28px;
    }
}

.menu__top-url, .menu__search-btn, .menu__login-btn, .menu__mainbtn {
    font-size: 1.4rem;
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .menu__top-url, .menu__search-btn, .menu__login-btn, .menu__mainbtn {
        font-size: 1.6rem;
    }
}

.menu__search-btn, .menu__login-btn {
    width: 45px;
    height: 50px;
    position: relative;
    line-height: 50px;
    overflow: hidden;
}

    .menu__search-btn::after, .menu__login-btn::after {
        content: "";
        width: 1px;
        height: 25px;
        background: #bfbfbf;
        display: block;
        position: absolute;
        right: 0;
        top: 13px;
    }

    .menu__search-btn::before, .menu__login-btn::before {
        font-size: 23px;
    }

@media screen and (min-width: 768px) {
    .menu__search-btn, .menu__login-btn {
        height: 70px;
        line-height: 70px;
        width: auto;
        padding: 0 15px;
    }

        .menu__search-btn::after, .menu__login-btn::after {
            top: 22px;
        }

        .menu__search-btn::before, .menu__login-btn::before {
            margin-right: 10px;
        }
}

@media screen and (min-width: 1200px) {
    .menu__search-btn, .menu__login-btn {
        height: 30px;
        line-height: 30px;
        padding: 0;
    }

        .menu__search-btn::after, .menu__login-btn::after {
            display: none;
        }

        .menu__search-btn::before, .menu__login-btn::before {
            line-height: 1;
            height: 30px;
        }
}

.menu__lvl-1-btn, .menu__lvl-2-btn {
    float: right;
    height: 30px;
    width: 35px;
    border-left: 1px solid #bfbfbf;
    text-align: right;
}

    .menu__lvl-1-btn::before, .menu__lvl-2-btn::before {
        font-size: 32px;
        line-height: 0;
    }

@media screen and (min-width: 1200px) {
    .menu__lvl-1-btn, .menu__lvl-2-btn {
        border: 0;
        width: 20px;
        overflow: visible;
    }
}

.menu {
    position: relative;
    background-color: #fff;
}

    .menu.is-open {
        position: fixed;
        z-index: 200;
        top: 0;
    }

@media screen and (min-width: 1200px) {
    .menu.is-floating {
        position: fixed;
        z-index: 230;
        box-shadow: 0px 3px 0px 0px rgba(39, 39, 39, 0.2);
        top: 0;
    }
}

.menu__wrapper {
    padding: 0;
}

@media screen and (min-width: 1200px) {
    .menu__wrapper {
        padding: 0 0;
        max-width: 1110px;
        margin: 0 auto;
        position: relative;
        height: 109px;
    }

    .is-floating .menu__wrapper {
        height: 70px;
    }
}

.menu__top {
    list-style: none;
    margin: 0;
    padding: 5px 0;
    display: -ms-flexbox;
    display: flex;
    background-color: #ededed;
}

@media screen and (min-width: 1200px) {
    .menu__top {
        position: absolute;
        left: 120px;
        top: 20px;
        z-index: 200;
        background-color: #fff;
    }

    .is-floating .menu__top {
        display: none;
    }
}

.menu__top-el {
    width: 33.333333333%;
    text-align: center;
    padding: 8px 0;
    border-right: 1px solid #bfbfbf;
}

    .menu__top-el:last-child {
        border: 0;
    }

@media screen and (min-width: 1200px) {
    .menu__top-el {
        width: auto;
        padding: 0 10px;
        line-height: 1;
    }
}

.menu__top-url {
    text-decoration: none;
    color: #272727;
}

    .menu__top-url.is-active {
        color: #30a0ff;
    }

    .menu__top-url:focus {
        outline: none;
    }

.menu__bottom {
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .menu__bottom {
        height: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__bottom {
        height: 109px;
    }

    .is-floating .menu__bottom {
        height: 70px;
    }
}

.menu__bottom--td {
    height: auto;
    padding: 0 10px;
}

.menu__bottom--right {
    width: 100%;
}

.menu__bottom--group {
    padding-left: 1rem;
}

@media screen and (min-width: 768px) {
    .menu__bottom--group {
        padding-left: 3rem;
    }
}

@media screen and (min-width: 1200px) {
    .menu__bottom--group {
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .menu__bottom--group .menu__logo {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .menu__bottom--group .menu__flexcont {
        width: calc(100% - 79px);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .menu__bottom--group .menu__searchcont {
        width: 169px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__bottom--group .menu__nav {
        width: 855px;
    }
}

@media screen and (max-width: 767px) {
    .menu__bottom--group .menu__logincont, .menu__bottom--group .menu__login-btn {
        width: 110px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .menu__bottom--group .menu__logincont, .menu__bottom--group .menu__login-btn {
        width: 150px;
        height: 40px;
        line-height: 40px;
    }
}

.menu__bottom--group .menu__logincont {
    margin-left: -1px;
}

@media screen and (min-width: 1200px) {
    .menu__bottom--group .menu__login-btn {
        padding-left: 11px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .menu__bottom--group .menu__login-btn:after {
        top: 7px;
    }
}

.menu__bottom--group .menu__login-popup {
    background: #fff;
    padding: 15px;
    border-radius: 3px 0 3px 3px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .menu__bottom--group .menu__login-popup {
        top: 40px;
    }
}

@media screen and (min-width: 768px) {
    .menu__bottom--group .menu__login-popup {
        width: 446px;
        padding: 27px;
    }
}

.menu__bottom--group .menu__login-popup .menu-td__login .btn--wide {
    font-size: 1.6rem;
    font-weight: 400;
    padding: 3px 8px 3px 8px;
    margin-bottom: 16px;
    min-height: 30px;
}

    .menu__bottom--group .menu__login-popup .menu-td__login .btn--wide:before {
        bottom: 0;
        right: 0;
    }

.menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.6;
}

@media screen and (min-width: 768px) {
    .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list {
        columns: 2;
    }
}

.menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a.cta, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .pink_ul li > a:not([class]), .pink_ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]), .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .box ul li > a:not([class]), .box ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]), .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .graphicsbox ul li > a:not([class]), .graphicsbox ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]), .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .biggraphics ul li > a:not([class]), .biggraphics ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]), .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .box-border ul li > a:not([class]), .box-border ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]), .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .pink_ul li > a[class=""], .pink_ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""], .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .box ul li > a[class=""], .box ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""], .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .graphicsbox ul li > a[class=""], .graphicsbox ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""], .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .biggraphics ul li > a[class=""], .biggraphics ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""], .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .box-border ul li > a[class=""], .box-border ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""], .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .knowledge-menu__2lvl li a, .knowledge-menu__2lvl .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a.maptab__txt--imp, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li .sitemap__list a:not([class]), .sitemap__list .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a:not([class]), .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li .topTabs__moreList a.topTabs__tab, .topTabs__moreList .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a.topTabs__tab {
    padding-left: 17px;
}

    .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a.cta:before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .pink_ul li > a:not([class]):before, .pink_ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]):before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .box ul li > a:not([class]):before, .box ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]):before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]):before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .biggraphics ul li > a:not([class]):before, .biggraphics ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]):before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .box-border ul li > a:not([class]):before, .box-border ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a:not([class]):before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .pink_ul li > a[class=""]:before, .pink_ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""]:before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .box ul li > a[class=""]:before, .box ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""]:before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""]:before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .biggraphics ul li > a[class=""]:before, .biggraphics ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""]:before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .box-border ul li > a[class=""]:before, .box-border ul .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li > a[class=""]:before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a:before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a.maptab__txt--imp:before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li .sitemap__list a:not([class]):before, .sitemap__list .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a:not([class]):before, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li .topTabs__moreList a.topTabs__tab:before, .topTabs__moreList .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a.topTabs__tab:before {
        left: 2px;
    }

.menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a span, .menu__bottom--group .menu__login-popup .menu-td__login .menu__group-list li a b {
    font-weight: 600;
}

.menu__logo {
    width: 153px;
    height: 50px;
    color: #fff;
}

@media screen and (min-width: 768px) {
    .menu__logo {
        width: 216px;
        height: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__logo {
        width: 109px;
        height: 109px;
    }

    .is-floating .menu__logo {
        width: 70px;
        height: 70px;
    }
}

.menu__logo--td {
    width: 77px;
    height: 77px;
}

@media screen and (min-width: 768px) {
    .menu__logo--td {
        width: 105px;
        height: 105px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__logo--td {
        width: 115px;
        height: 115px;
    }
}

.menu__flexcont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: calc(100% - 153px);
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 1200px) {
    .menu__flexcont {
        width: 100%;
        height: 109px;
        display: block;
    }

    .is-floating .menu__flexcont {
        height: 70px;
    }
}

.menu__flexcont--td {
    width: auto;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.menu__flexcont--td--top {
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 10px 0 0 8px;
}

@media screen and (min-width: 768px) {
    .menu__flexcont--td--top {
        font-size: 1.6rem;
        padding: 20px 0 20px 14px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__flexcont--td--top {
        font-size: 2.2rem;
        padding: 30px 0 0 15px;
        height: auto;
    }
}

.menu__searchcont {
    width: 45px;
    height: 50px;
    background-color: #fff;
}

    .menu__searchcont.is-active {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        left: 0;
        top: 0;
        background: #fff;
        z-index: 250;
    }

    .menu__searchcont .error__message {
        position: absolute;
        left: 60px;
        bottom: 2px;
        font-size: 12px;
    }

@media screen and (min-width: 768px) {
    .menu__searchcont .error__message {
        left: 90px;
        bottom: 5px;
        font-size: 14px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__searchcont .error__message {
        left: auto;
        right: 0;
        bottom: -20px;
    }
}

.menu__searchcont .error__message::before {
    display: none;
}

@media screen and (min-width: 768px) {
    .menu__searchcont {
        width: 180px;
        height: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__searchcont {
        position: absolute;
        right: 0;
        bottom: 10px;
        height: 30px;
        width: auto;
        z-index: 99;
        background-color: #fff;
    }

    .is-floating .menu__searchcont {
        right: 206px;
        bottom: 19px;
    }

        .is-floating .menu__searchcont::after {
            content: "";
            width: 1px;
            height: 20px;
            background-color: #c1c1c1;
            display: block;
            position: absolute;
            right: -10px;
            top: 5px;
        }
}

@media screen and (max-width: 991px) {
    .menu__searchcont.move-top:not(.is-active) {
        position: relative;
    }
}

@media screen and (min-width: 992px) {
    .menu__searchcont.move-top .menu__search-inpcont:before {
        content: '';
        background-image: url(../assets/images/404-top-arrow.png);
        width: 94px;
        height: 80px;
        position: absolute;
        left: -120px;
        top: 0;
    }
}

@media screen and (min-width: 768px) {
    .menu__searchcont--td {
        width: auto;
        height: auto;
    }
}

@media screen and (min-width: 1200px) {
    .menu__searchcont--td {
        height: 30px;
        position: absolute;
        top: 30px;
        right: 320px;
    }
}

.is-active .menu__search-btn {
    background-color: #30a0ff;
    width: 50px;
}

    .is-active .menu__search-btn::before {
        color: #fff;
    }

    .is-active .menu__search-btn::after {
        display: none;
    }

@media screen and (min-width: 768px) {
    .is-active .menu__search-btn {
        width: 70px;
        padding: 2px 25px;
    }
}

@media screen and (min-width: 768px) {
    .menu__search-btn {
        font-size: 14px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__search-btn {
        width: 25px;
        overflow: hidden;
        position: absolute;
        right: 0;
        z-index: 999;
    }
}

@media screen and (min-width: 768px) {
    .menu__search-btn--td {
        height: 30px;
        line-height: 30px;
    }

        .menu__search-btn--td:after {
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
}

.menu__search-inpcont {
    display: none;
    position: absolute;
    width: calc(100% - 50px);
    height: 50px;
    top: 0;
    right: 0;
    padding: 0 10px;
    background-color: #fbfbfb;
}

    .menu__search-inpcont ::-webkit-input-placeholder {
        color: #858585;
    }

    .menu__search-inpcont :-moz-placeholder {
        /* Firefox 18- */
        color: #858585;
    }

    .menu__search-inpcont ::-moz-placeholder {
        /* Firefox 19+ */
        color: #858585;
    }

    .menu__search-inpcont :-ms-input-placeholder {
        color: #858585;
    }

.is-active .menu__search-inpcont {
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 768px) {
    .menu__search-inpcont {
        width: calc(100% - 70px);
        height: 70px;
        padding: 0 20px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__search-inpcont {
        display: block;
        width: 260px;
        height: 30px;
        background-color: transparent;
        padding: 0;
        position: relative;
    }

    .is-floating .menu__search-inpcont {
        width: auto;
    }
}

.menu__search-inpcont > div {
    width: 100%;
}

.menu__search-inp {
    border: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #858585;
    background: none;
    width: 100%;
    height: 50px;
    padding-right: 30px;
}

    .menu__search-inp:focus {
        outline: none;
    }

@media screen and (min-width: 768px) {
    .menu__search-inp {
        height: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__search-inp {
        width: 160px;
        height: 30px;
        border-bottom: 1px solid #bfbfbf;
        float: right;
        transition: width .3s;
        padding-right: 26px;
    }

        .menu__search-inp:focus {
            width: 100%;
        }

    .is-floating .menu__search-inp {
        border-bottom: 0;
    }

        .is-floating .menu__search-inp:focus {
            width: 160px;
        }
}

.menu__search-btnclose {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 50px;
}

@media screen and (min-width: 768px) {
    .menu__search-btnclose {
        height: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__search-btnclose {
        display: none;
    }
}

.menu__search-btnclose span {
    position: absolute;
    right: 10px;
    top: 50%;
    display: block;
    height: 1px;
    width: 20px;
    background-color: #272727;
    -ms-transform-origin: center center;
    transform-origin: center center;
}

    .menu__search-btnclose span:nth-of-type(1) {
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .menu__search-btnclose span:nth-of-type(2) {
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.menu__logincont {
    position: relative;
    width: 45px;
    height: 50px;
}

@media screen and (min-width: 768px) {
    .menu__logincont {
        width: 205px;
        height: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__logincont {
        position: absolute;
        right: 0;
        top: 18px;
        width: auto;
        height: auto;
    }

    .is-floating .menu__logincont {
        top: 21px;
    }
}

@media screen and (min-width: 768px) {
    .menu__logincont--td {
        width: auto;
        height: 30px;
    }
}

.menu__logincont--td button {
    font-size: 1.4rem;
    font-weight: 600;
    padding: 0 4px 0 0px;
    height: 50px;
    position: relative;
    line-height: 1.4;
    background: white;
}

    .menu__logincont--td button:after {
        content: "";
        width: 1px;
        height: 25px;
        background: #bfbfbf;
        display: block;
        position: absolute;
        right: 0;
        top: 13px;
    }

@media screen and (min-width: 480px) {
    .menu__logincont--td button {
        padding: 0 3px 0 0px;
    }
}

@media screen and (min-width: 768px) {
    .menu__logincont--td button {
        padding: 0 15px;
        height: 30px;
        line-height: 30px;
    }

        .menu__logincont--td button:after {
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
}

.menu__logincont--td--warn button:before, .menu__logincont--td--log button:before {
    width: 0;
    height: 0;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .menu__logincont--td--warn button:before, .menu__logincont--td--log button:before {
        width: auto;
        height: auto;
        line-height: 2rem;
        font-size: 2rem;
        -ms-transform: translateY(-2px);
        transform: translateY(-2px);
        margin-right: 4px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__logincont--td--warn button, .menu__logincont--td--log button {
        padding: 30px 10px 10px;
        border-radius: 0 0 4px 4px;
        position: absolute;
        top: -18px;
        height: 60px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
    }

        .menu__logincont--td--warn button:after, .menu__logincont--td--log button:after {
            display: none;
        }
}

.menu__logincont--td--warn button > span:before, .menu__logincont--td--log button > span:before {
    width: 0;
    height: 0;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .menu__logincont--td--warn button > span:before, .menu__logincont--td--log button > span:before {
        width: auto;
        height: auto;
        line-height: 1.4rem;
        font-size: 2.4rem;
        -ms-transform: translateY(-2px);
        transform: translateY(-2px);
    }
}

.menu__logincont--td--warn.is-active button, .menu__logincont--td--log.is-active button {
    z-index: 230;
    box-shadow: 0 15px 0 0 #fff;
}

@media screen and (min-width: 1200px) {
    .menu__logincont--td--warn.is-active button, .menu__logincont--td--log.is-active button {
        box-shadow: none;
    }
}

.menu__logincont--td--warn {
    width: 76px;
}

@media screen and (min-width: 480px) {
    .menu__logincont--td--warn {
        width: 118px;
    }
}

@media screen and (min-width: 768px) {
    .menu__logincont--td--warn {
        width: 190px;
    }
}

.menu__logincont--td--warn button {
    padding-top: 0;
    margin-top: 0;
}

@media screen and (min-width: 1200px) {
    .menu__logincont--td--warn button {
        padding-top: 30px;
        background: #eec109;
        right: 133px;
        min-width: 174px;
        white-space: nowrap;
    }

        .menu__logincont--td--warn button:hover {
            background: #f7d133;
            transition: background .3s;
        }
}

.menu__logincont--td--log {
    width: 81px;
}

@media screen and (min-width: 768px) {
    .menu__logincont--td--log {
        width: 154px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__logincont--td--log button {
        background: #344290;
        right: 0;
        color: #fff;
    }

        .menu__logincont--td--log button:hover {
            background: #4253b5;
            transition: background .3s;
        }
}

.menu__login-btn {
    position: absolute;
    z-index: 230;
    border-radius: 3px 3px 0 0;
}

    .menu__login-btn::before {
        display: inline-block;
    }

.is-active .menu__login-btn {
    background-color: #fff;
}

    .is-active .menu__login-btn::after {
        display: none;
    }

@media screen and (min-width: 768px) {
    .menu__login-btn {
        width: 205px;
        font-size: 14px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__login-btn {
        position: relative;
        width: auto;
        background-color: transparent;
        font-size: 16px;
    }

        .menu__login-btn::before {
            margin-right: 5px;
        }
}

.menu__login-arr {
    display: none;
}

@media screen and (min-width: 768px) {
    .menu__login-arr {
        display: inline-block;
    }

        .menu__login-arr::before {
            font-size: 23px;
            vertical-align: -6px;
        }

    .is-active .menu__login-arr::before {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

.menu__login-popup {
    display: none;
    position: absolute;
    right: -79px;
    z-index: 230;
    width: 100vw;
    top: 50px;
}

@media screen and (min-width: 768px) {
    .menu__login-popup {
        top: 70px;
        right: 0;
        width: 320px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__login-popup {
        top: 30px;
    }

    .is-floating .menu__login-popup {
        top: 40px;
    }
}

.is-active .menu__login-popup {
    display: block;
}

.menu__login-popup .login {
    margin: 0;
}

.menu__login-popup--warn {
    background: #fff;
    right: -105px;
    width: calc(100vw - 2rem);
    box-shadow: 0 2rem 0 2rem #fff;
    padding: 2rem 1rem 0 1rem;
}

@media screen and (min-width: 320px) {
    .menu__login-popup--warn {
        right: -115px;
    }
}

@media screen and (min-width: 480px) {
    .menu__login-popup--warn {
        right: -150px;
    }
}

@media screen and (min-width: 768px) {
    .menu__login-popup--warn {
        right: -10vw;
        max-width: 600px;
        top: 42px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__login-popup--warn {
        right: -15%;
        max-width: 750px;
    }
}

.menu__login-popup--log {
    background: #fff;
    right: -24.1px;
    width: calc(100vw - 2rem);
    box-shadow: 0 2rem 0 2rem #fff;
    padding: 2rem 1rem 0 1rem;
}

    .menu__login-popup--log:before, .menu__login-popup--log:after {
        position: absolute;
        content: '';
        width: 1px;
        left: -1px;
        top: 0;
        height: 100%;
        background: #fff;
        z-index: 1;
    }

    .menu__login-popup--log:after {
        width: 100%;
        height: 1px;
        top: auto;
        bottom: -1px;
    }

@media screen and (min-width: 320px) {
    .menu__login-popup--log {
        right: -34px;
    }
}

@media screen and (min-width: 480px) {
    .menu__login-popup--log {
        right: -68px;
    }
}

@media screen and (min-width: 768px) {
    .menu__login-popup--log {
        right: -7vw;
        max-width: 750px;
        top: 42px;
    }
}

@media screen and (min-width: 992px) {
    .menu__login-popup--log {
        right: -15%;
    }
}

.menu__mainbtn {
    position: relative;
    height: 50px;
    padding: 0 35px 0 10px;
    font-size: 14px;
    line-height: 50px;
}

.is-open .menu__mainbtn {
    color: #30a0ff;
    background-color: #fff;
}

@media screen and (min-width: 768px) {
    .menu__mainbtn {
        height: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__mainbtn {
        display: none;
    }
}

.menu__mainbtn span {
    position: absolute;
    right: 8px;
    display: block;
    height: 2px;
    width: 15px;
    border-radius: 2px;
    background-color: #272727;
    transition: opacity .5s, visibility .5s, transform .5s, top .5s, background-color .5s;
    -ms-transform-origin: center center;
    transform-origin: center center;
}

    .menu__mainbtn span:nth-of-type(1) {
        top: 17px;
    }

.is-open .menu__mainbtn span:nth-of-type(1) {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 20px;
    top: 25px;
    background-color: #30a0ff;
}

@media screen and (min-width: 768px) {
    .menu__mainbtn span:nth-of-type(1) {
        top: 25px;
    }

    .is-open .menu__mainbtn span:nth-of-type(1) {
        top: 35px;
    }
}

.menu__mainbtn span:nth-of-type(2) {
    top: 25px;
}

.is-open .menu__mainbtn span:nth-of-type(2) {
    visibility: hidden;
    opacity: 0;
}

@media screen and (min-width: 768px) {
    .menu__mainbtn span:nth-of-type(2) {
        top: 33px;
    }
}

.menu__mainbtn span:nth-of-type(3) {
    top: 33px;
}

.is-open .menu__mainbtn span:nth-of-type(3) {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
    top: 25px;
    background-color: #30a0ff;
}

@media screen and (min-width: 768px) {
    .menu__mainbtn span:nth-of-type(3) {
        top: 41px;
    }

    .is-open .menu__mainbtn span:nth-of-type(3) {
        top: 35px;
    }
}

.menu__mainbtn--td {
    padding: 0 30px 0 4px;
}

    .menu__mainbtn--td .txt {
        display: none;
    }

@media screen and (min-width: 480px) {
    .menu__mainbtn--td .txt {
        display: inline;
    }
}

@media screen and (min-width: 768px) {
    .menu__mainbtn--td {
        padding: 0 35px 0 10px;
        height: 30px;
        line-height: 30px;
    }

        .menu__mainbtn--td span:nth-of-type(1) {
            top: calc(50% - 9px);
        }

        .menu__mainbtn--td span:nth-of-type(2) {
            top: calc(50% - 1px);
        }

        .menu__mainbtn--td span:nth-of-type(3) {
            top: calc(50% + 7px);
        }

    .is-open .menu__mainbtn--td span:nth-of-type(1),
    .is-open .menu__mainbtn--td span:nth-of-type(3) {
        top: 14px;
    }
}

.menu__nav {
    display: none;
    position: absolute;
    z-index: 11;
    width: 100%;
    left: 0;
    background-color: #fff;
    height: calc(100vh - 95px);
    padding-bottom: 70px;
    overflow: auto;
}

.is-open .menu__nav {
    display: block;
}

@media screen and (min-width: 768px) {
    .menu__nav {
        height: calc(100vh - 115px);
    }
}

@media screen and (min-width: 1200px) {
    .menu__nav {
        display: block;
        background-color: transparent;
        border-bottom: 0;
        padding: 0;
        width: 855px;
        height: 109px;
        left: 115px;
        overflow: visible;
    }

    .is-floating .menu__nav {
        height: 70px;
        left: 90px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__nav--td {
        height: 50px;
        left: 130px;
    }

        .menu__nav--td .menu__lvl-1-el {
            font-size: 1.8rem !important;
        }

        .menu__nav--td .menu__lvl-1-btn, .menu__nav--td .menu__lvl-2-btn {
            height: 24px;
            width: 10px;
        }

            .menu__nav--td .menu__lvl-1-btn::before, .menu__nav--td .menu__lvl-2-btn::before {
                font-size: 20px;
            }

        .menu__nav--td .menu__lvl-1-li {
            padding: 10px 10px;
        }

        .menu__nav--td .menu__lvl-1-li--exp:last-of-type .menu__lvl-2 {
            margin-left: -140px;
            min-width: 230px;
        }
}

.menu__lvl-1 {
    list-style: none;
    padding: 0 0 0 15px;
    margin: 10px 0 0 0;
}

@media screen and (min-width: 1200px) {
    .menu__lvl-1 {
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 0;
        width: 1000px;
    }
}

.menu__lvl-1-li {
    border-bottom: 1px solid #bfbfbf;
    padding: 10px 10px 10px 0;
}

    .menu__lvl-1-li:last-child, .menu__lvl-1-li.is-expanded {
        border: 0;
    }

@media screen and (min-width: 1200px) {
    .menu__lvl-1-li {
        display: inline-block;
        border: 0;
        padding: 10px 15px;
    }

        .menu__lvl-1-li.is-expanded {
            background-color: #ededed;
        }

    .is-floating .menu__lvl-1-li {
        padding: 10px 10px 20px 5px;
    }
}

.menu__lvl-1-el {
    font-size: 2.2rem;
    font-weight: 600;
    text-decoration: none;
    color: #272727;
    cursor: pointer;
}

    .menu__lvl-1-el:focus {
        outline: none;
    }

    .menu__lvl-1-el.is-active {
        color: #30a0ff;
    }

@media screen and (min-width: 1200px) {
    .menu__lvl-1-el {
        font-size: 22px;
    }

    .menu__lvl-1-li:hover .menu__lvl-1-el,
    .is-expanded .menu__lvl-1-el {
        color: #30a0ff;
    }
}

.menu__lvl-1-btn::before {
    color: #30a0ff;
}

.is-expanded .menu__lvl-1-btn::before {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.menu__lvl-1-btn:focus {
    outline: none;
}

@media screen and (min-width: 1200px) {
    .menu__lvl-1-btn::before {
        color: #272727;
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .menu__lvl-1-li:hover .menu__lvl-1-btn::before {
        color: #30a0ff;
    }

    .is-expanded .menu__lvl-1-btn::before {
        color: #30a0ff;
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

.menu__lvl-2 {
    display: none;
    background-color: #ededed;
    margin: 10px -10px -10px -15px;
    padding: 0;
    list-style: none;
}

.is-expanded .menu__lvl-2 {
    display: block;
}

@media screen and (max-width: 1199px) {
    @supports (-ms-ime-align: auto) {
        .menu__lvl-2 {
            padding-bottom: 70px;
        }
    }
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2 {
        position: absolute;
        border: 2px solid #ededed;
    }

    .is-floating .menu__lvl-2 {
        margin: 20px 0 0 -5px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2--big {
        width: 890px;
        left: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2--deskHidden {
        display: none !important;
    }
}

.menu__lvl-2--deskFlex {
    display: none !important;
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2--deskFlex {
        background-color: #fff;
        left: 40px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 13px 0;
        max-width: 892px;
    }

    .is-expanded .menu__lvl-2--deskFlex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.menu__lvl-2-li {
    padding: 15px 10px 15px 0;
    margin-left: 15px;
    border-bottom: 1px solid #bfbfbf;
}

    .menu__lvl-2-li:last-child {
        border: 0;
    }

    .menu__lvl-2-li.is-expanded {
        background-color: #fff;
        margin-left: 0;
        margin-top: -1px;
        padding-left: 15px;
        border-top: 1px solid #bfbfbf;
    }

.menu__lvl-2--big .menu__lvl-2-li.menu__lvl-2-li:nth-last-child {
    border: 0;
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2-li {
        padding: 0;
        margin-left: 0;
    }

        .menu__lvl-2-li.is-expanded {
            background-color: #fff;
            margin-top: 0;
            border-top: 0;
            padding-left: 0;
        }
}

.menu__lvl-2-el {
    text-decoration: none;
    color: #272727;
    font-size: 1.6rem;
    font-weight: 600;
}

    .menu__lvl-2-el:focus {
        outline: none;
    }

    .menu__lvl-2-el.is-active {
        color: #30a0ff;
    }

@media screen and (min-width: 1200px) {
    .menu__lvl-2-el {
        font-size: 1.8rem;
        display: inline-block;
        width: 100%;
        padding: 12px 30px 12px 15px;
    }

        .menu__lvl-2-el:hover {
            color: #30a0ff;
        }

    .menu__lvl-2--big .menu__lvl-2-el {
        width: 300px;
    }
}

.menu__lvl-2-btn {
    height: 25px;
}

    .menu__lvl-2-btn::before {
        transition: transform .3s;
    }

.menu__lvl-2-li.is-expanded .menu__lvl-2-btn::before {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2-btn {
        display: none;
    }
}

.menu__lvl-2-close {
    display: none;
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2-close {
        display: block;
        position: absolute;
        right: 20px;
        bottom: 3px;
    }
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2-closebtn {
        font-size: 1.4rem;
        padding-left: 20px;
    }

        .menu__lvl-2-closebtn::before {
            -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
            line-height: 0;
            left: 20px;
            top: 13px;
        }
}

@media screen and (min-width: 1200px) {
    .menu__lvl-2__item {
        display: inline-block;
        margin: 13px 18px;
    }
}

.menu__lvl-3 {
    display: none;
    list-style: none;
    padding: 0 0 0 30px;
    background-color: #ededed;
    margin: 15px -10px -16px -15px;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
}

.menu__lvl-2-li.is-expanded .menu__lvl-3 {
    display: block;
}

@media screen and (min-width: 1200px) {
    .menu__lvl-3 {
        background-color: #fff;
        position: absolute;
        left: 300px;
        top: 0;
        margin: 0;
        border: 0;
        height: auto;
        padding: 0 20px;
        width: 315px;
        z-index: 999;
    }
}

.menu__lvl-3-li {
    padding: 14px 0;
    border-bottom: 1px solid #bfbfbf;
}

    .menu__lvl-3-li:last-child {
        border: 0;
    }

.menu__lvl-3-el {
    text-decoration: none;
    font-size: 1.4rem;
    color: #272727;
}

    .menu__lvl-3-el::before {
        display: none;
    }

    .menu__lvl-3-el.is-active {
        color: #30a0ff;
    }

@media screen and (min-width: 1200px) {
    .menu__lvl-3-el {
        transition: color .3s;
        padding-left: 10px;
        display: inline-block;
    }

        .menu__lvl-3-el:hover {
            color: #30a0ff;
        }

        .menu__lvl-3-el::before {
            display: inline-block;
            margin-left: -12px;
        }
}

@media screen and (min-width: 1200px) {
    .menu__lvl-3-el--bold {
        font-weight: 600;
        padding: 0;
    }

        .menu__lvl-3-el--bold::before {
            display: none;
        }
}

.menu__optcont {
    position: fixed;
    bottom: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 70px;
    padding: 15px;
    text-align: center;
    background-color: #fff;
    list-style: none;
    margin: 0;
}

@media screen and (min-width: 1200px) {
    .menu__optcont {
        position: absolute;
        width: auto;
        height: auto;
        -ms-transform: none;
        transform: none;
        left: auto;
        bottom: auto;
        right: 0;
        top: 21px;
        padding: 0;
    }

    .is-floating .menu__optcont {
        display: none;
    }
}

.menu__optcont-el {
    display: inline-block;
    position: relative;
    margin-right: 5px;
}

    .menu__optcont-el::after {
        content: "";
        width: 1px;
        height: 20px;
        background-color: #bfbfbf;
        display: inline-block;
        margin-left: 8px;
        vertical-align: -15%;
    }

    .menu__optcont-el:last-child {
        margin: 0;
    }

        .menu__optcont-el:last-child::after {
            display: none;
        }

@media screen and (min-width: 1200px) {
    .menu__optcont-el::after {
        height: 15px;
        vertical-align: -10%;
    }

    .menu__optcont-el:last-child::after {
        display: inline-block;
    }
}

.menu__optcont-btn {
    color: #272727;
    text-decoration: none;
    font-size: 14px;
}

@media screen and (min-width: 1200px) {
    .menu__optcont-btn {
        font-size: 16px;
        line-height: 1;
    }
}

.menu__optcont-btn--cont::before {
    font-size: 25px;
    display: inline-block;
    vertical-align: -7px;
}

.menu__optcont-btn--lang::before {
    display: none;
}

.menu__optcont-bigtxt {
    font-size: 18px;
    margin-left: 3px;
    line-height: 1;
}

.menu__offercont {
    display: none;
}

@media screen and (min-width: 1200px) {
    .menu__offercont {
        position: absolute;
        right: 0;
        top: 0;
        background-color: #fff;
        min-height: 100%;
        height: auto;
        width: 585px;
        padding-left: 315px;
        padding-right: 20px;
    }

    .menu__lvl-2-li.is-expanded .menu__offercont {
        padding-bottom: 15px;
        display: block;
    }
}

.menu__offer-head {
    font-size: 1.8rem;
    font-weight: 600;
    margin: 15px 0 10px 0;
}

.menu__offer-box {
    background-color: #ededed;
    border-radius: 3px;
    overflow: hidden;
    height: 100px;
    position: relative;
    margin-bottom: 10px;
}

.menu__offer-box--big {
    width: 260px;
    height: 129px;
    margin: 0;
}

.menu__offer-txtbox {
    position: absolute;
    left: 131px;
    top: 0;
    padding: 10px 10px 30px 10px;
    height: 100%;
}

    .menu__offer-txtbox .sc-richtext {
        font-size: 12px;
        font-weight: 600;
        margin-top: 0;
        line-height: 1.1;
    }

.menu__offer-txt {
    margin-bottom: .75em;
}

    .menu__offer-txt p {
        margin: 0;
    }

    .menu__offer-txt .sc-richtext, .menu__offer-txt {
        font-size: 12px;
        font-weight: 600;
        margin-top: 0;
        line-height: 1.1;
    }

.menu__offer-txt--light {
    font-weight: 300;
}

.menu__offer-cta {
    font-size: 12px;
    position: absolute;
    bottom: 8px;
}

    .menu__offer-cta::before {
        vertical-align: middle;
        font-size: 30px;
        top: 17px;
    }

.sc-edit .menu__wrapper, .sc-edit .menu__bottom, .sc-edit .menu__bottom, .sc-edit .menu__maincont, .sc-edit .menu__flexcont, .sc-edit .menu__nav {
    position: relative;
    height: auto;
}

.sc-edit .menu__lvl-1 {
    position: relative;
    top: 50px;
    margin-bottom: 150px;
}

.sc-edit .menu__lvl-1-li {
    display: block;
    width: 890px;
    background-color: #fff;
}

.sc-edit .menu__lvl-2 {
    display: block;
    position: relative;
    left: 0;
}

.sc-edit .menu__lvl-2-li {
    position: relative;
}

.sc-edit .menu__lvl-3 {
    display: block;
    position: relative;
}

.sc-edit .menu__offercont {
    display: block;
    top: 0;
}

.menu-td__log-btn {
    font-size: 1.4rem;
    line-height: 1.2;
    text-align: center;
    font-weight: 700;
}

.menu-td__log-btn-cont {
    display: block;
    background-color: #ededed;
    color: #344290;
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: .5rem;
    padding: .5rem;
    text-decoration: none;
    min-height: 80px;
}

.menu-td__log-btn-hover {
    display: none;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.menu-td__log-btn-icon {
    height: 38px;
}

    .menu-td__log-btn-icon img {
        height: 100%;
    }

.menu-td__log-btn-txt {
    position: absolute;
    width: calc(100% - 1rem);
    left: .5rem;
    bottom: 2rem;
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}

.menu-td__log-btn .menu-td__log-btn-cont:hover {
    background-color: #30a0ff;
}

    .menu-td__log-btn .menu-td__log-btn-cont:hover .menu-td__log-btn-icon, .menu-td__log-btn .menu-td__log-btn-cont:hover .menu-td__log-btn-txt {
        display: none;
    }

    .menu-td__log-btn .menu-td__log-btn-cont:hover .menu-td__log-btn-hover {
        display: block;
    }

.plain {
    display: block;
    position: relative;
    margin-bottom: 30px;
}

.plain__main {
    max-width: 600px;
    width: calc(100% - 40px);
}

    .plain__main > p {
        display: block;
        margin-top: 0;
    }

.plain__info {
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

@media screen and (min-width: 768px) {
    .plain__info {
        width: calc(100% - 600px);
    }
}

.plain--wide .plain__main {
    max-width: 100%;
}

.plain--wide .plain__info {
    display: none;
}

.plain__txt .btn--primary {
    color: #fff;
}

.plain__txt li {
    padding-left: 15px;
}

.plain__heading {
    margin-top: 0;
}

.accordion {
    width: 100%;
    margin-bottom: 30px;
    list-style: none;
    padding: 0;
    overflow: hidden;
}

.accordion__part {
    border-bottom: 1px solid #c1c1c1;
}

    .accordion__part.nomobile {
        display: none;
    }

@media screen and (min-width: 1200px) {
    .accordion__part.nomobile {
        display: block;
    }
}

.accordion__part--grey {
    border-color: #fff;
}

.accordion__header {
    text-align: left;
    width: 100%;
    padding: 20px 0;
    font-size: 2rem;
    transition: .3s linear color;
    position: relative;
    border-bottom: 1px solid #fff;
}

    .accordion__header:hover {
        color: #30a0ff;
        cursor: pointer;
    }

    .accordion__header.active {
        cursor: pointer;
        border-bottom: 1px solid transparent;
    }

        .accordion__header.active .accordion__question {
            font-weight: 600;
            font-size: 1.8rem;
        }

@media screen and (min-width: 992px) {
    .accordion__header.active .accordion__question {
        font-size: 2rem;
    }
}

.accordion__header.active .accordion__btn .btn_icon, .accordion__header.active .accordion__btn .tabs__head .accordion__btn, .tabs__head .accordion__header.active .accordion__btn .accordion__btn {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.accordion__header--grey {
    padding: 16px;
    background: #ededed;
}

    .accordion__header--grey.mobilewhite {
        background: white;
        padding: 16px 0;
        cursor: auto;
    }

@media screen and (min-width: 1200px) {
    .accordion__header--grey.mobilewhite {
        cursor: pointer;
        background: #ededed;
        padding: 16px;
    }
}

.accordion__header--grey.mobilewhite:hover {
    color: #272727;
}

@media screen and (min-width: 992px) {
    .accordion__header--grey.mobilewhite:hover {
        color: #30a0ff;
    }
}

.accordion__header--grey.mobilewhite.active .accordion__question,
.accordion__header--grey.mobilewhite .accordion__question {
    font-size: 2.4rem;
}

@media screen and (max-width: 767px) {
    .accordion__header--grey.mobilewhite.active .accordion__question,
    .accordion__header--grey.mobilewhite .accordion__question {
        font-weight: 600;
        transition: none;
    }
}

@media screen and (min-width: 992px) {
    .accordion__header--grey.mobilewhite.active .accordion__question,
    .accordion__header--grey.mobilewhite .accordion__question {
        font-size: 2rem;
    }
}

@media screen and (min-width: 1200px) {
    .accordion__header--grey.mobilewhite.active .accordion__question,
    .accordion__header--grey.mobilewhite .accordion__question {
        font-size: 2.4rem;
    }
}

.accordion__header--grey.active .accordion__question {
    font-size: 1.8rem;
}

@media screen and (min-width: 992px) {
    .accordion__header--grey.active .accordion__question {
        font-size: 2rem;
    }
}

@media screen and (min-width: 1200px) {
    .accordion__header--grey.active .accordion__question {
        font-size: 2.4rem;
    }
}

.accordion__header--grey .accordion__question {
    font-size: 1.8rem;
}

@media screen and (min-width: 992px) {
    .accordion__header--grey .accordion__question {
        font-size: 2rem;
    }
}

@media screen and (min-width: 1200px) {
    .accordion__header--grey .accordion__question {
        font-size: 2.4rem;
    }
}

.accordion__header--arrow {
    position: relative;
}

    .accordion__header--arrow:after {
        content: "";
    }

    .accordion__header--arrow::after {
        position: absolute;
        right: 10px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 30px;
    }

    .accordion__header--arrow.active {
        color: #30a0ff;
    }

        .accordion__header--arrow.active:after {
            content: "";
        }

.accordion__btn {
    font-size: 1.8rem;
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-weight: 600;
}

    .accordion__btn .btn_icon, .accordion__btn .tabs__head .accordion__btn, .tabs__head .accordion__btn .accordion__btn {
        display: inline-block;
        margin-left: 10px;
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

@media screen and (min-width: 992px) {
    .accordion__btn {
        display: block;
    }
}

.accordion__icon {
    position: absolute;
    right: 5px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .accordion__icon:before {
        line-height: 1;
        font-size: 2rem;
    }

.accordion__content.hide {
    display: none;
}

.accordion__content.show, .regionalization__submitBox button.accordion__content {
    display: block;
}

.accordion__content--grey {
    margin: 0;
    background: #f6f6f6;
}

    .accordion__content--grey.show, .regionalization__submitBox button.accordion__content--grey {
        padding: 16px 16px 30px 16px;
    }

@media screen and (max-width: 1199px) {
    .accordion__content--grey.mobilewhite {
        display: block;
        background: white;
        padding: 0;
    }
}

.accordion__content--grey.mobilewhite .plain:last-of-type {
    margin-bottom: 0;
}

.accordion__content--grey .pzo {
    margin: 56px 0;
}

    .accordion__content--grey .pzo nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 2rem;
    }

        .accordion__content--grey .pzo nav .previous::before {
            content: "<";
            margin-right: 6px;
        }

        .accordion__content--grey .pzo nav .next::after {
            content: ">";
            margin-left: 6px;
        }

.accordion__content--pad {
    padding-bottom: 20px;
}

@media screen and (min-width: 992px) {
    .accordion__content--pad {
        padding-bottom: 35px;
    }
}

.accordion--process .accordion__part:first-of-type .accordion__header {
    border-radius: 3px 3px 0 0;
}

.accordion--process .accordion__part:last-of-type .accordion__content {
    border-radius: 0 0 3px 3px;
}

.accordion--process .accordion__header {
    padding: 10px 16px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .accordion--process .accordion__header {
        padding: 12px 16px;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__header {
        padding: 16px 16px 16px 95px;
    }
}

.accordion--process .accordion__header.icon-doc:before, .accordion--process .accordion__header.icon-mail:before, .accordion--process .accordion__header.icon-handyman:before {
    display: none;
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__header.icon-doc:before, .accordion--process .accordion__header.icon-mail:before, .accordion--process .accordion__header.icon-handyman:before {
        display: inline-block;
        font-size: 3.5rem;
        font-weight: 300;
        position: absolute;
        left: 12px;
        top: 5px;
        opacity: .4;
    }
}

.accordion--process .accordion__header .accordion__question-ico {
    display: none;
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__header .accordion__question-ico {
        display: inline-block;
        width: 45px;
        height: 45px;
        position: absolute;
        left: 7px;
        top: 7px;
    }
}

.accordion--process .accordion__header .accordion__question {
    padding-right: 80px;
    margin: 0;
    width: 100%;
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__header .accordion__question {
        padding-right: 0px;
    }
}

.accordion--process .accordion__header .accordion__btn {
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.accordion--process .accordion__content {
    padding: 10px 16px;
    position: relative;
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__content {
        padding: 30px 16px 0px 95px;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__content:before {
        border-left: 3px dotted #c1bdba;
        display: block;
        height: 100%;
        content: ' ';
        position: absolute;
        left: 25px;
        top: 0px;
    }
}

.accordion--process .accordion__summary {
    padding: 4px 0;
    background: #ededed;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    font-size: 1.6rem;
    border-radius: 0 0 3px 3px;
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__summary {
        padding-left: 95px;
    }
}

.accordion--process .accordion__question {
    font-size: 1.8rem;
    font-weight: 600;
    display: inline-block;
    padding-right: 0px;
}

@media screen and (min-width: 768px) {
    .accordion--process .accordion__question {
        width: 30%;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__question {
        font-size: 2.4rem;
        width: 40%;
    }
}

.accordion--process .accordion__answer {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}

@media screen and (min-width: 768px) {
    .accordion--process .accordion__answer {
        width: 69%;
        text-align: right;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .accordion__answer {
        width: 59%;
    }
}

.accordion--process .accordion__answer .btn {
    margin: 5px 10px 10px 0;
    padding-left: 25px;
    padding-right: 25px;
}

@media screen and (min-width: 768px) {
    .accordion--process .accordion__answer .btn {
        margin: 5px 0 10px 15px;
    }
}

.accordion--process .accordion__answer .btn.icon-check, .accordion--process .accordion__answer body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.btn, body:not(.contrast-mode) .box-newsletter__content form .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn, .accordion--process .accordion__answer .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.btn, .box-newsletter__content form body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn, .accordion--process .accordion__answer body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.btn, body:not(.contrast-mode) .compare__filter .accordion--process .accordion__answer input[type='checkbox']:checked + label.btn, .accordion--process .accordion__answer .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.btn, .compare__filter body:not(.contrast-mode) .accordion--process .accordion__answer input[type='checkbox']:checked + label.btn, .accordion--process .accordion__answer body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.btn, body:not(.contrast-mode) .property__form .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn, .accordion--process .accordion__answer .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.btn, .property__form body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn, .accordion--process .accordion__answer body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.btn, body:not(.contrast-mode) .property__add .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn, .accordion--process .accordion__answer .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.btn, .property__add body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn, .accordion--process .accordion__answer body:not(.contrast-mode) .form__checkbox:checked + label.btn, body:not(.contrast-mode) .accordion--process .accordion__answer .form__checkbox:checked + label.btn, .accordion--process .accordion__answer body:not(.contrast-mode) .pokPopup__checkbox:checked + label.btn, body:not(.contrast-mode) .accordion--process .accordion__answer .pokPopup__checkbox:checked + label.btn, .accordion--process .accordion__answer .box-form .formRow.ok .btn.formRow__icon, .box-form .formRow.ok .accordion--process .accordion__answer .btn.formRow__icon, .accordion--process .accordion__answer .formui--checkbox input[type="checkbox"]:checked + label.btn, .formui--checkbox .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn, .accordion--process .accordion__answer .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.btn, .pokPopup__borderbox2--footer--cb .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn, .accordion--process .accordion__answer .pokPopup__agree--row input[type="checkbox"]:checked + label.btn, .pokPopup__agree--row .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn, .accordion--process .accordion__answer .formui--checkbox2 input[type="checkbox"]:checked + input + label.btn, .formui--checkbox2 .accordion--process .accordion__answer input[type="checkbox"]:checked + input + label.btn {
    position: relative;
    display: inline-block;
}

    .accordion--process .accordion__answer .btn.icon-check:before, .accordion--process .accordion__answer body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.btn:before, body:not(.contrast-mode) .box-newsletter__content form .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.btn:before, .box-newsletter__content form body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.btn:before, body:not(.contrast-mode) .compare__filter .accordion--process .accordion__answer input[type='checkbox']:checked + label.btn:before, .accordion--process .accordion__answer .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.btn:before, .compare__filter body:not(.contrast-mode) .accordion--process .accordion__answer input[type='checkbox']:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.btn:before, body:not(.contrast-mode) .property__form .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.btn:before, .property__form body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.btn:before, body:not(.contrast-mode) .property__add .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.btn:before, .property__add body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .form__checkbox:checked + label.btn:before, body:not(.contrast-mode) .accordion--process .accordion__answer .form__checkbox:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .pokPopup__checkbox:checked + label.btn:before, body:not(.contrast-mode) .accordion--process .accordion__answer .pokPopup__checkbox:checked + label.btn:before, .accordion--process .accordion__answer .box-form .formRow.ok .btn.formRow__icon:before, .box-form .formRow.ok .accordion--process .accordion__answer .btn.formRow__icon:before, .accordion--process .accordion__answer .formui--checkbox input[type="checkbox"]:checked + label.btn:before, .formui--checkbox .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn:before, .accordion--process .accordion__answer .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.btn:before, .pokPopup__borderbox2--footer--cb .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn:before, .accordion--process .accordion__answer .pokPopup__agree--row input[type="checkbox"]:checked + label.btn:before, .pokPopup__agree--row .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn:before, .accordion--process .accordion__answer .formui--checkbox2 input[type="checkbox"]:checked + input + label.btn:before, .formui--checkbox2 .accordion--process .accordion__answer input[type="checkbox"]:checked + input + label.btn:before {
        margin-left: -10px;
        color: #95a92e;
        font-size: 2.0rem;
        font-weight: 700;
    }

@media screen and (min-width: 1200px) {
    .accordion--process .accordion__answer .btn.icon-check:before, .accordion--process .accordion__answer body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label.btn:before, body:not(.contrast-mode) .box-newsletter__content form .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label.btn:before, .box-newsletter__content form body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label.btn:before, body:not(.contrast-mode) .compare__filter .accordion--process .accordion__answer input[type='checkbox']:checked + label.btn:before, .accordion--process .accordion__answer .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label.btn:before, .compare__filter body:not(.contrast-mode) .accordion--process .accordion__answer input[type='checkbox']:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label.btn:before, body:not(.contrast-mode) .property__form .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label.btn:before, .property__form body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label.btn:before, body:not(.contrast-mode) .property__add .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label.btn:before, .property__add body:not(.contrast-mode) .accordion--process .accordion__answer input[type=checkbox]:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .form__checkbox:checked + label.btn:before, body:not(.contrast-mode) .accordion--process .accordion__answer .form__checkbox:checked + label.btn:before, .accordion--process .accordion__answer body:not(.contrast-mode) .pokPopup__checkbox:checked + label.btn:before, body:not(.contrast-mode) .accordion--process .accordion__answer .pokPopup__checkbox:checked + label.btn:before, .accordion--process .accordion__answer .box-form .formRow.ok .btn.formRow__icon:before, .box-form .formRow.ok .accordion--process .accordion__answer .btn.formRow__icon:before, .accordion--process .accordion__answer .formui--checkbox input[type="checkbox"]:checked + label.btn:before, .formui--checkbox .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn:before, .accordion--process .accordion__answer .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label.btn:before, .pokPopup__borderbox2--footer--cb .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn:before, .accordion--process .accordion__answer .pokPopup__agree--row input[type="checkbox"]:checked + label.btn:before, .pokPopup__agree--row .accordion--process .accordion__answer input[type="checkbox"]:checked + label.btn:before, .accordion--process .accordion__answer .formui--checkbox2 input[type="checkbox"]:checked + input + label.btn:before, .formui--checkbox2 .accordion--process .accordion__answer input[type="checkbox"]:checked + input + label.btn:before {
        top: 12px;
    }
}

.accordion--process .accordion__yesno {
    display: inline-block;
    height: 100%;
    border-radius: 3px;
    padding: 0 0 0 9px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .accordion--process .accordion__yesno {
        padding: 0 16px 0 0;
    }
}

.accordion--process .accordion__yesno.is-active {
    background-color: #fff;
}

    .accordion--process .accordion__yesno.is-active .box--popup {
        display: block;
    }

.accordion--process .box--popup {
    display: none;
    position: absolute;
    z-index: 1;
    right: -70px;
    bottom: 96%;
    width: 270px;
    text-align: left;
}

    .accordion--process .box--popup > div {
        position: absolute;
        bottom: 0;
        font-size: 1.4rem;
        border-radius: 3px;
        padding: 15px;
        width: 100%;
        background-color: #fff;
    }

@media screen and (min-width: 768px) {
    .accordion--process .box--popup > div {
        right: 0;
        font-size: 1.6rem;
    }
}

@media screen and (min-width: 768px) {
    .accordion--process .box--popup {
        width: 420px;
        right: 0;
    }
}

.accordion--process .accordion__txt {
    display: block;
}

@media screen and (min-width: 768px) {
    .accordion--process .accordion__txt {
        display: inline-block;
        width: auto;
        text-align: right;
        top: 50%;
        float: left;
        position: absolute;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 245px;
    }
}

.accordion--process .plain {
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: inherit;
}

@media screen and (min-width: 992px) {
    .accordion--process .plain {
        margin-bottom: 0px;
        margin-top: 0px;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .plain:last-of-type {
        padding-bottom: 20px;
    }
}

.accordion--process .plain .plain__info,
.accordion--process .plain .tooltip,
.accordion--process .plain .tooltip__txt,
.accordion--process .plain .tooltip__txt:before {
    background-color: inherit;
}

@media screen and (min-width: 992px) {
    .accordion--process .plain__beak {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 3px;
        left: -76px;
        display: inline-block;
        border-top: 3px dotted #c1bdba;
        border-right: 3px dotted #c1bdba;
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        background-color: inherit;
        z-index: 1;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .plain__main--beak:before {
        position: absolute;
        top: 5px;
        left: -74px;
        display: inline-block;
        border-top: 3px dotted #c1bdba;
        border-right: 3px dotted #c1bdba;
        width: 10px;
        height: 10px;
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #f6f6f6;
        z-index: 1;
        content: '';
    }
}

.accordion--process .plain__heading {
    padding-top: 10px;
    position: relative;
}

@media screen and (min-width: 992px) {
    .accordion--process .plain__heading {
        padding-top: 0px;
    }
}

.accordion--process .plain__heading .plain_heading-icon {
    display: none;
}

@media screen and (min-width: 992px) {
    .accordion--process .plain__heading .plain_heading-icon {
        font-size: 3.0rem;
        position: absolute;
        top: -5px;
        left: -45px;
        display: inline-block;
        width: 30px;
        height: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .accordion--process .plain__heading .plain_heading-icon {
        top: -9px;
        width: 40px;
        height: 40px;
    }
}

.accordion--process .plain__txt {
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .accordion--process .plain__txt {
        padding-right: 50px;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .plain__txt {
        margin-bottom: 0px;
        padding-bottom: 10px;
    }
}

.accordion--process .plain__txt p a {
    text-decoration: none;
    color: #30a0ff;
    transition: color .3s linear;
}

    .accordion--process .plain__txt p a:hover {
        color: #40617c;
    }

.accordion--process .plain__info {
    height: 100%;
}

@media screen and (min-width: 768px) {
    .accordion--process .plain__info {
        width: 20%;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .plain__info {
        padding-left: 30px;
        width: calc(100% - 600px);
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .plain--line .plain__heading {
        position: relative;
    }
}

@media screen and (min-width: 992px) {
    .accordion--process .plain--margin {
        margin-top: 20px;
    }
}

.accordion__question {
    margin: 0;
    width: 100%;
    padding-right: 95px;
    font-weight: 400;
    font-size: 1.8rem;
}

@media screen and (min-width: 992px) {
    .accordion__question {
        font-size: 2rem;
    }
}

.before-accordion__question {
    font-size: 2.4rem;
    line-height: 1.3;
    font-weight: 600;
    padding: 16px 0;
    margin: 0;
    width: 100%;
}

@media screen and (min-width: 992px) {
    .before-accordion__question {
        font-size: 2rem;
    }
}

.before-accordion__txt p {
    margin-top: 0;
    font-size: 1.4rem;
}

.alert {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0;
}

.alert__image {
    margin-right: 10px;
    width: 48px;
    height: 48px;
}

@media screen and (min-width: 1200px) {
    .alert__image {
        width: 60px;
        height: 60px;
    }
}

.alert__text {
    font-size: 24px;
    font-weight: 600;
}

.alert-top {
    padding: 10px 0 10px;
    display: none;
}

@media screen and (min-width: 1200px) {
    .alert-top {
        padding: 10px 0 25px;
    }
}

.alert-top.show, .regionalization__submitBox button.alert-top {
    display: block;
}

.alert-top__box {
    background: #ffeb7c;
    border-radius: 5px;
    padding: 10px 20px;
    position: relative;
}

@media screen and (min-width: 992px) {
    .alert-top__box {
        padding: 20px;
    }
}

@media screen and (min-width: 992px) {
    .alert-top__box {
        border-radius: 5px 5px 0 0;
    }
}

.alert-top__warning {
    display: block;
    position: absolute;
    top: 10px;
    left: 20px;
}

@media screen and (min-width: 992px) {
    .alert-top__warning {
        top: 15px;
    }
}

.alert-top__warning img {
    display: inline-block;
    width: 25px;
    height: 25px;
}

@media screen and (min-width: 768px) {
    .alert-top__warning img {
        width: 30px;
        height: 30px;
    }
}

.alert-top__close {
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 10px;
}

    .alert-top__close:after {
        font-size: 3rem;
        font-weight: 700;
    }

@media screen and (min-width: 768px) {
    .alert-top__close {
        top: 0;
    }
}

@media screen and (min-width: 992px) {
    .alert-top__close {
        top: 10px;
    }
}

.alert-top__content {
    margin-top: 40px;
}

@media screen and (min-width: 768px) {
    .alert-top__content {
        margin-top: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 40px;
        margin-right: 120px;
    }
}

@media screen and (min-width: 992px) {
    .alert-top__content {
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.alert-top__text {
    font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
    .alert-top__text {
        margin-top: 0;
        width: 70%;
    }
}

@media screen and (min-width: 992px) {
    .alert-top__text {
        width: 82%;
        margin: 0;
    }
}

.alert-top .cta, .alert-top .pink_ul li > a:not([class]), .pink_ul .alert-top li > a:not([class]), .alert-top .box ul li > a:not([class]), .box ul .alert-top li > a:not([class]), .alert-top .graphicsbox ul li > a:not([class]), .graphicsbox ul .alert-top li > a:not([class]), .alert-top .biggraphics ul li > a:not([class]), .biggraphics ul .alert-top li > a:not([class]), .alert-top .box-border ul li > a:not([class]), .box-border ul .alert-top li > a:not([class]), .alert-top .pink_ul li > a[class=""], .pink_ul .alert-top li > a[class=""], .alert-top .box ul li > a[class=""], .box ul .alert-top li > a[class=""], .alert-top .graphicsbox ul li > a[class=""], .graphicsbox ul .alert-top li > a[class=""], .alert-top .biggraphics ul li > a[class=""], .biggraphics ul .alert-top li > a[class=""], .alert-top .box-border ul li > a[class=""], .box-border ul .alert-top li > a[class=""], .alert-top .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .alert-top a, .alert-top .maptab__txt--imp, .alert-top .sitemap__list a:not([class]), .sitemap__list .alert-top a:not([class]), .alert-top .topTabs__moreList .topTabs__tab, .topTabs__moreList .alert-top .topTabs__tab {
    margin-bottom: 20px;
    font-size: 1.4rem;
}

@media screen and (min-width: 992px) {
    .alert-top .cta, .alert-top .pink_ul li > a:not([class]), .pink_ul .alert-top li > a:not([class]), .alert-top .box ul li > a:not([class]), .box ul .alert-top li > a:not([class]), .alert-top .graphicsbox ul li > a:not([class]), .graphicsbox ul .alert-top li > a:not([class]), .alert-top .biggraphics ul li > a:not([class]), .biggraphics ul .alert-top li > a:not([class]), .alert-top .box-border ul li > a:not([class]), .box-border ul .alert-top li > a:not([class]), .alert-top .pink_ul li > a[class=""], .pink_ul .alert-top li > a[class=""], .alert-top .box ul li > a[class=""], .box ul .alert-top li > a[class=""], .alert-top .graphicsbox ul li > a[class=""], .graphicsbox ul .alert-top li > a[class=""], .alert-top .biggraphics ul li > a[class=""], .biggraphics ul .alert-top li > a[class=""], .alert-top .box-border ul li > a[class=""], .box-border ul .alert-top li > a[class=""], .alert-top .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .alert-top a, .alert-top .maptab__txt--imp, .alert-top .sitemap__list a:not([class]), .sitemap__list .alert-top a:not([class]), .alert-top .topTabs__moreList .topTabs__tab, .topTabs__moreList .alert-top .topTabs__tab {
        margin: 0;
    }
}

@media screen and (min-width: 768px) {
    .alert-top .reset-vpad {
        padding-bottom: 0;
    }
}

.authors {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

.authors__el {
    margin: 0 !important;
    display: inline-block;
}

    .authors__el:before {
        display: none !important;
    }

.authors__url, .knowledge-news__author {
    font-size: 1.4rem;
    font-weight: 400;
    color: #30a0ff;
    margin: 0 24px 9px 0;
    text-decoration: none;
    transition: color .3s;
}

    .authors__url:hover, .knowledge-news__author:hover {
        color: #40617c;
    }

.box {
    border-radius: 3px;
    height: 100%;
    width: 100%;
    position: relative;
    padding: 25px 15px 15px 15px;
}

@media screen and (min-width: 1200px) {
    .box {
        padding: 25px 20px 20px 20px;
    }
}

.box--cta, .box--sm-b-pad {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

.box__main {
    width: 100%;
    position: relative;
    padding: 25px 15px 0 15px;
}

@media screen and (min-width: 1200px) {
    .box__main {
        padding: 25px 20px 0px 20px;
    }
}

.box__main--pb {
    padding-bottom: 15px;
}

@media screen and (min-width: 1200px) {
    .box__main--pb {
        padding-bottom: 20px;
    }
}

.box__foot {
    width: 100%;
    position: relative;
    padding: 0 15px 15px 15px;
    height: auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 15px;
}

@media screen and (min-width: 1200px) {
    .box__foot {
        padding: 0 20px 20px 20px;
    }
}

.box__foot:empty {
    display: none;
}

.box--dblue {
    background-color: #4461a8;
    color: #fff;
}

    .box--dblue ul li > a:not([class]), .box--dblue ul li > a[class=""] {
        color: #fff;
    }

        .box--dblue ul li > a:not([class])::before, .box--dblue ul li > a[class=""]::before {
            color: #fff;
        }

.box--blue {
    background-color: #b9e1ff;
}

.box--grey {
    background-color: #11395b;
}

.box--white {
    border: 1px solid #ededed;
    background-color: #fff;
}

.box--lgrey {
    background-color: #f6f6f6;
}

.box--bmargin {
    margin-bottom: 15px;
}

.box--popup {
    background-color: #fff;
    border-radius: 0;
}

@media screen and (min-width: 768px) {
    .box--popup {
        border-radius: 3px 0 3px 3px;
    }
}

.box--proposal .box__heading {
    font-size: 2.4rem;
}

.box--proposal .cta, .box--proposal .pink_ul li > a:not([class]), .pink_ul .box--proposal li > a:not([class]), .box--proposal .box ul li > a:not([class]), .box ul .box--proposal li > a:not([class]), .box--proposal .graphicsbox ul li > a:not([class]), .graphicsbox ul .box--proposal li > a:not([class]), .box--proposal .biggraphics ul li > a:not([class]), .biggraphics ul .box--proposal li > a:not([class]), .box--proposal .box-border ul li > a:not([class]), .box-border ul .box--proposal li > a:not([class]), .box--proposal .pink_ul li > a[class=""], .pink_ul .box--proposal li > a[class=""], .box--proposal .box ul li > a[class=""], .box ul .box--proposal li > a[class=""], .box--proposal .graphicsbox ul li > a[class=""], .graphicsbox ul .box--proposal li > a[class=""], .box--proposal .biggraphics ul li > a[class=""], .biggraphics ul .box--proposal li > a[class=""], .box--proposal .box-border ul li > a[class=""], .box-border ul .box--proposal li > a[class=""], .box--proposal .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box--proposal a, .box--proposal .maptab__txt--imp, .box--proposal .sitemap__list a:not([class]), .sitemap__list .box--proposal a:not([class]), .box--proposal .topTabs__moreList .topTabs__tab, .topTabs__moreList .box--proposal .topTabs__tab {
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .box--proposal {
        padding: 0;
        min-height: 180px;
    }
}

.box--icon > .box__main {
    padding-right: 60px;
}

@media screen and (min-width: 768px) {
    .box--icon > .box__main {
        min-height: 180px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .box--icon > .box__main {
        padding-right: 66px;
    }
}

.box--heading__icon {
    padding-right: 0;
}

@media screen and (min-width: 768px) {
    .box--heading__icon {
        padding-right: 66px;
    }
}

@media screen and (min-width: 1200px) {
    .box--heading__icon {
        padding-right: 0px;
    }
}

.box--icon > .box--heading__icon {
    padding-right: 60px;
}

@media screen and (min-width: 768px) {
    .box--icon > .box--heading__icon {
        padding-right: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .box--icon > .box--heading__icon {
        padding-right: 54px;
    }
}

.box--banner {
    height: auto;
    background-size: cover;
    background-position: right center;
    min-height: 180px;
}

@media screen and (min-width: 768px) {
    .box--cta {
        min-height: 180px;
    }
}

.box--nopad {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    height: auto;
}

.box--pokcli a {
    margin-top: 20px;
}

.box--photo {
    /*&:hover {
        color: $pink;
        background-color: $light-grey;
        .btn {
          color: $pink;
          border-color: $pink;
        }
    } */
}

    .box--photo .box__main {
        padding-top: 175px;
        position: relative;
        overflow: hidden;
    }

@media screen and (min-width: 768px) {
    .box--photo .box__main {
        padding-top: 145px;
    }
}

@media screen and (min-width: 1200px) {
    .box--photo .box__main {
        padding-top: 225px;
    }
}

.box--noicon, .box--bigicon-right, .box--bigicon {
    padding: 0;
    margin: 0 0 7px 0;
    position: relative;
    min-height: auto;
}

@media screen and (min-width: 992px) {
    .box--noicon, .box--bigicon-right, .box--bigicon {
        margin: 0 0 10px 0;
    }
}

.box--noicon .cta, .box--noicon .pink_ul li > a:not([class]), .pink_ul .box--noicon li > a:not([class]), .box--noicon .box ul li > a:not([class]), .box ul .box--noicon li > a:not([class]), .box--noicon .graphicsbox ul li > a:not([class]), .graphicsbox ul .box--noicon li > a:not([class]), .box--noicon .biggraphics ul li > a:not([class]), .biggraphics ul .box--noicon li > a:not([class]), .box--noicon .box-border ul li > a:not([class]), .box-border ul .box--noicon li > a:not([class]), .box--noicon .pink_ul li > a[class=""], .pink_ul .box--noicon li > a[class=""], .box--noicon .box ul li > a[class=""], .box ul .box--noicon li > a[class=""], .box--noicon .graphicsbox ul li > a[class=""], .graphicsbox ul .box--noicon li > a[class=""], .box--noicon .biggraphics ul li > a[class=""], .biggraphics ul .box--noicon li > a[class=""], .box--noicon .box-border ul li > a[class=""], .box-border ul .box--noicon li > a[class=""], .box--noicon .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box--noicon a, .box--noicon .maptab__txt--imp, .box--noicon .sitemap__list a:not([class]), .sitemap__list .box--noicon a:not([class]), .box--noicon .topTabs__moreList .topTabs__tab, .topTabs__moreList .box--noicon .topTabs__tab, .box--bigicon-right .cta, .box--bigicon-right .pink_ul li > a:not([class]), .pink_ul .box--bigicon-right li > a:not([class]), .box--bigicon-right .box ul li > a:not([class]), .box ul .box--bigicon-right li > a:not([class]), .box--bigicon-right .graphicsbox ul li > a:not([class]), .graphicsbox ul .box--bigicon-right li > a:not([class]), .box--bigicon-right .biggraphics ul li > a:not([class]), .biggraphics ul .box--bigicon-right li > a:not([class]), .box--bigicon-right .box-border ul li > a:not([class]), .box-border ul .box--bigicon-right li > a:not([class]), .box--bigicon-right .pink_ul li > a[class=""], .pink_ul .box--bigicon-right li > a[class=""], .box--bigicon-right .box ul li > a[class=""], .box ul .box--bigicon-right li > a[class=""], .box--bigicon-right .graphicsbox ul li > a[class=""], .graphicsbox ul .box--bigicon-right li > a[class=""], .box--bigicon-right .biggraphics ul li > a[class=""], .biggraphics ul .box--bigicon-right li > a[class=""], .box--bigicon-right .box-border ul li > a[class=""], .box-border ul .box--bigicon-right li > a[class=""], .box--bigicon-right .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box--bigicon-right a, .box--bigicon-right .maptab__txt--imp, .box--bigicon-right .sitemap__list a:not([class]), .sitemap__list .box--bigicon-right a:not([class]), .box--bigicon-right .topTabs__moreList .topTabs__tab, .topTabs__moreList .box--bigicon-right .topTabs__tab, .box--bigicon .cta, .box--bigicon .pink_ul li > a:not([class]), .pink_ul .box--bigicon li > a:not([class]), .box--bigicon .box ul li > a:not([class]), .box ul .box--bigicon li > a:not([class]), .box--bigicon .graphicsbox ul li > a:not([class]), .graphicsbox ul .box--bigicon li > a:not([class]), .box--bigicon .biggraphics ul li > a:not([class]), .biggraphics ul .box--bigicon li > a:not([class]), .box--bigicon .box-border ul li > a:not([class]), .box-border ul .box--bigicon li > a:not([class]), .box--bigicon .pink_ul li > a[class=""], .pink_ul .box--bigicon li > a[class=""], .box--bigicon .box ul li > a[class=""], .box ul .box--bigicon li > a[class=""], .box--bigicon .graphicsbox ul li > a[class=""], .graphicsbox ul .box--bigicon li > a[class=""], .box--bigicon .biggraphics ul li > a[class=""], .biggraphics ul .box--bigicon li > a[class=""], .box--bigicon .box-border ul li > a[class=""], .box-border ul .box--bigicon li > a[class=""], .box--bigicon .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box--bigicon a, .box--bigicon .maptab__txt--imp, .box--bigicon .sitemap__list a:not([class]), .sitemap__list .box--bigicon a:not([class]), .box--bigicon .topTabs__moreList .topTabs__tab, .topTabs__moreList .box--bigicon .topTabs__tab {
    bottom: auto;
}

.box--noicon .box__heading, .box--bigicon-right .box__heading, .box--bigicon .box__heading {
    margin-bottom: .83em;
}

.box--bigicon-right {
    padding: 0 55px 0 0;
}

@media screen and (min-width: 992px) {
    .box--bigicon-right {
        padding: 0 70px 0 0;
    }
}

.box--bigicon {
    padding: 0 0 0 55px;
}

@media screen and (min-width: 992px) {
    .box--bigicon {
        padding: 0 0 0 70px;
    }
}

.box--bigicon .box__svg {
    left: 0;
    right: auto;
    top: 10px;
}

.box--resetmar ul {
    margin: 0;
}

    .box--resetmar ul li {
        margin: 0 0 13px 0;
    }

@media screen and (min-width: 1200px) {
    .box--resetmar ul li {
        margin: 0 0 10px 0;
    }
}

.box--resetmar p {
    margin-top: 0;
}

.box--3rdnobg {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.8;
}

    .box--3rdnobg .box__txt strong {
        font-weight: 600;
    }

    .box--3rdnobg .box__txt a {
        color: #272727;
        transition: color .3s;
    }

        .box--3rdnobg .box__txt a:hover {
            color: #30a0ff;
        }

.box--bipicon {
    width: 100%;
    border-top: 1px solid #e2e2e2;
    padding: 12px 0 0 72px;
    margin: 0;
    position: relative;
    min-height: auto;
    line-height: 1.8;
}

@media screen and (min-width: 768px) {
    .box--bipicon {
        margin-bottom: 60px;
    }
}

@media screen and (min-width: 1200px) {
    .box--bipicon {
        line-height: 1.6;
    }
}

.box--bipicon .box__svg {
    position: absolute;
    left: -9px;
    right: auto;
    top: 13px;
    width: 70px;
    height: 70px;
}

    .box--bipicon .box__svg img {
        width: 70px;
        height: 70px;
    }

.box--bipicon .box__txt strong {
    font-weight: 600;
}

.box--double .box__heading {
    font-size: 2.4rem;
}

.box--double p {
    margin: 0 0 1em 0;
    font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
    .box--double p {
        font-size: 2.0rem;
    }
}

.box--double ul {
    font-size: 1.6rem;
    margin: 0;
}

@media screen and (min-width: 1200px) {
    .box--double ul {
        font-size: 2.0rem;
    }
}

.box--double ul li {
    margin: 0 0 1em 0;
}

    .box--double ul li::before {
        display: none;
    }

    .box--double ul li > a:not([class]), .box--double ul li > a[class=""] {
        font-size: 1.6rem;
    }

@media screen and (min-width: 1200px) {
    .box--double ul li > a:not([class]), .box--double ul li > a[class=""] {
        font-size: 2.0rem;
    }
}

@media screen and (min-width: 1200px) {
    .box--double ul li > a:not([class])::before, .box--double ul li > a[class=""]::before {
        top: 25px;
    }
}

@media screen and (min-width: 992px) {
    .box--3col div:first-of-type {
        padding-right: 5%;
    }
}

@media screen and (min-width: 992px) {
    .box--3col div:nth-of-type(2) {
        padding-left: 4%;
    }
}

.box--3col ul {
    margin: 0;
}

@media screen and (min-width: 1200px) {
    .box--3col ul {
        font-size: 2.0rem;
    }
}

.box--3col ul li {
    margin: 0 0 1em 0;
}

@media screen and (min-width: 1200px) {
    .box--3col ul li {
        margin-top: 2px;
    }
}

.box--3col ul li::before {
    display: none;
}

@media screen and (min-width: 1200px) {
    .box--3col ul li > a:not([class]), .box--3col ul li > a[class=""] {
        font-size: 2.0rem;
    }
}

.box--url {
    transition: all .3s;
    text-decoration: none;
    color: #272727;
}

    .box--url .box__heading {
        margin-bottom: 12px;
        font-size: 2.0rem;
    }

@media screen and (min-width: 1200px) {
    .box--url .box__heading {
        font-size: 2.4rem;
    }
}

.box--url .box__txt {
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .box--url .box__txt {
        margin-bottom: 23px;
    }
}

@media screen and (min-width: 1200px) {
    .box--url .box__txt {
        margin-bottom: 40px;
    }
}

.box--url .icon-func_chevron_right, .box--url .btn--wide, .box--url .menu__lvl-3-el, .box--url .product-aside__cont.arrow, .box--url .autocomplete__btn, .box--url .howto__right {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
}

.box--url:hover.box--grey {
    background-color: #11395b;
}

.box--url:hover .icon-func_chevron_right, .box--url:hover .btn--wide, .box--url:hover .menu__lvl-3-el, .box--url:hover .product-aside__cont.arrow, .box--url:hover .autocomplete__btn, .box--url:hover .howto__right {
    visibility: visible;
    opacity: 1;
}

.box--tel .box__txt a[href^="tel:"] {
    font-weight: 600;
    color: #30a0ff;
    text-decoration: none;
    font-size: 2.0rem;
}

@media screen and (min-width: 1200px) {
    .box--tel .box__txt a[href^="tel:"] {
        font-size: 2.4rem;
    }
}

.box--em-heat .box__heading {
    font-size: 2.0rem;
}

@media screen and (min-width: 992px) {
    .box--em-heat .box__heading {
        font-size: 2.4rem;
    }
}

.box--em-heat .box__txt {
    position: relative;
    padding-left: 36px;
}

@media screen and (min-width: 1200px) {
    .box--em-heat .box__txt {
        font-size: 2.4rem;
    }
}

.box--em-heat .box__txt img {
    position: absolute;
    width: 2.4rem;
    height: 2.4rem;
    left: 0;
}

@media screen and (min-width: 992px) {
    .box--em-heat .box__txt img {
        width: 2.6rem;
        height: 2.6rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .box--em-heat .box__txt span {
        display: block;
        font-size: 1.4rem;
    }
}

.box--em-heat .box__foot {
    margin-top: 0;
}

.box--biglist {
    padding: 0;
}

    .box--biglist .box__heading {
        font-size: 2.4rem;
        margin-bottom: 0;
    }

@media screen and (min-width: 1200px) {
    .box--biglist .box__heading {
        font-size: 3.0rem;
    }
}

.box--biglist .sc-richtext {
    width: 100%;
}

.box--biglist > a[class=""]:link, .box--biglist a:not([class]):link {
    color: #272727;
}

.box--biglist > a[class=""]:hover, .box--biglist a:not([class]):hover {
    color: #30a0ff;
}

.box__svg {
    position: absolute;
    top: 10px;
    right: 7px;
    width: 48px;
    height: 48px;
}

@media screen and (min-width: 1200px) {
    .box__svg {
        width: 60px;
        height: 60px;
    }
}

.box__svg:empty {
    display: none;
}

.box__imgcont {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 150px;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .box__imgcont {
        height: 120px;
    }
}

@media screen and (min-width: 1200px) {
    .box__imgcont {
        height: 200px;
    }
}

.box__heading {
    margin-top: 0;
    line-height: 1.2;
}

.box__heading--pink {
    color: #30a0ff;
    position: relative;
    padding-left: 36px;
}

    .box__heading--pink img {
        position: absolute;
        width: 2.4rem;
        height: 2.4rem;
        left: 0;
    }

@media screen and (min-width: 992px) {
    .box__heading--pink img {
        width: 2.6rem;
        height: 2.6rem;
    }
}

.box__heading--icon2 {
    padding-left: 36px;
    position: relative;
    margin-bottom: 1rem;
    color: inherit;
    text-decoration: none;
    display: block;
}

    .box__heading--icon2 img {
        position: absolute;
        width: 2.4rem;
        height: 2.4rem;
        left: 0;
    }

@media screen and (min-width: 992px) {
    .box__heading--icon2 img {
        width: 2.6rem;
        height: 2.6rem;
    }
}

.box__heading a {
    color: inherit;
    text-decoration: none;
}

.box__heading[class*='icon-']::before {
    position: absolute;
    font-size: 1.1em;
    left: -36px;
}

.box__txt {
    position: relative;
    margin: 1em 0;
}

    .box__txt .sc-richtext > p:first-of-type {
        margin-top: 0;
    }

    .box__txt.icon-grey:before {
        font-size: 2.5rem;
        left: -36px;
        position: absolute;
        opacity: .3;
        margin-top: -.2em;
    }

    .box__txt .icon {
        display: inline-block;
        width: 26px;
        height: 26px;
        left: -36px;
        position: absolute;
    }

.box__prow {
    margin: 0;
    font-size: 1.4rem;
}

.box__prow--bold {
    font-weight: 600;
    font-size: 1.8rem;
}

.box__range {
    margin-top: 30px;
    margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
    .box__range {
        margin-bottom: 20px;
    }
}

.box__list-url--pink {
    text-decoration: none;
    color: #30a0ff;
    font-weight: 600;
}

.box__leftpadcont {
    padding: 0 0 0 36px;
    /*@include media($tab-width) {
      min-height:94px;
    }*/
}

    .box__leftpadcont .box__txt {
        margin: 10px 0 15px;
    }

.box__smalltxt {
    font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
    .box__smalltxt {
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 768px) {
    .box__smalltxt--nonabs {
        position: relative;
        padding: 0;
    }
}

.box__teltxt {
    font-size: 1.6rem;
    color: #30a0ff;
    font-weight: 600;
    margin: 0;
    position: relative;
}

@media screen and (min-width: 992px) {
    .box__teltxt {
        font-size: 2rem;
    }
}

.box__teltxt a {
    color: inherit;
    text-decoration: none;
}

.box__teltxt[class*='icon-']::before {
    font-size: 18px;
    line-height: 1.3;
    position: absolute;
    margin-right: 10px;
    margin-left: -35px;
}

@media screen and (min-width: 768px) {
    .box__teltxt[class*='icon-']::before {
        font-size: 22px;
    }
}

.box__telhours {
    font-size: 1.4rem;
    margin: 0;
}

@media screen and (min-width: 992px) {
    .box__telhours {
        font-size: 1.6rem;
    }
}

.box--centeredtext .box__btn {
    position: relative;
}

@media screen and (min-width: 768px) {
    .box--centeredtext {
        text-align: center;
    }
}

.box--bigtext .box__txt {
    font-size: 1.6rem;
}

@media screen and (min-width: 992px) {
    .box--bigtext .box__txt {
        font-size: 2rem;
    }
}

.box--bigtext .box__heading {
    font-size: 1.8rem;
}

@media screen and (min-width: 992px) {
    .box--bigtext .box__heading {
        font-size: 3rem;
    }
}

.box ul li:before {
    display: none;
}

.box p a:not([class]) {
    transition: color .3s;
    text-decoration: none;
    text-decoration: none;
    font-weight: 600;
}

    .box p a:not([class]), .box p a:not([class]):link, .box p a:not([class]):visited {
        color: #30a0ff;
    }

        .box p a:not([class]):hover {
            color: #40617c;
        }

.box__part {
    border-bottom: 2px solid #fff;
    padding: 2rem 0;
}

    .box__part:first-of-type {
        padding-top: 0;
    }

    .box__part:last-of-type {
        padding-bottom: 0;
        border-bottom: 0;
    }

.breadcrumbs {
    display: none;
    list-style-type: none;
    padding: 0;
    color: #858585;
    font-size: 1.3rem;
    margin: 0;
    margin-top: 10px;
}

    .breadcrumbs li {
        display: inline;
        white-space: nowrap;
    }

        .breadcrumbs li::after {
            content: "";
            height: 6px;
            width: 6px;
            background: linear-gradient(45deg, transparent 3px, #30a0ff 3px);
            display: inline-block;
            border-radius: 2px;
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            vertical-align: 1px;
            margin: 0 3px 0 5px;
        }

        .breadcrumbs li:last-of-type::after {
            background: none;
        }

        .breadcrumbs li a, .breadcrumbs li a:not([class]), .breadcrumbs li a[class=""] {
            color: #858585;
            text-decoration: none;
        }

@media screen and (min-width: 1200px) {
    .breadcrumbs {
        display: block;
        margin-top: 0px;
    }
}

.box-cta {
    border-radius: 3px;
    padding: 11px 10px 14px;
    margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
    .box-cta {
        padding: 20px 16px 22px 25px;
        margin-bottom: 15px;
    }
}

.box-cta--grey {
    background-color: #ededed;
}

.box-cta__cta {
    font-weight: 600;
    font-size: 1.8rem;
}

@media screen and (min-width: 992px) {
    .box-cta__cta {
        font-size: 2rem;
    }
}

.box-cta {
    border-radius: 3px;
    padding: 11px 10px 14px;
    margin-bottom: 10px;
    width: 100%;
    height: auto;
}

@media screen and (min-width: 992px) {
    .box-cta {
        padding: 20px 16px 22px 25px;
        margin-bottom: 15px;
    }
}

.box-cta--grey {
    background-color: #ededed;
}

.box-cta__cta {
    font-weight: 600;
    font-size: 1.8rem;
    text-align: left;
}

@media screen and (min-width: 992px) {
    .box-cta__cta {
        font-size: 2rem;
    }

        .box-cta__cta::before {
            top: 26px;
        }
}

.box-cta__cta--bigger {
    font-size: 2rem;
}

.box-cta__cta--medium {
    font-size: 1.6rem;
}

@media screen and (min-width: 992px) {
    .box-cta__cta--medium {
        font-size: 2rem;
    }
}

.box-detail {
    border-radius: 3px;
    padding: 25px 15px 15px 15px;
    height: 100%;
    position: relative;
}

@media screen and (min-width: 1200px) {
    .box-detail {
        padding: 25px 20px 20px 20px;
    }
}

.box-detail--dblue {
    background-color: #4461a8;
    color: #fff;
}

.box-detail--blue {
    background-color: #b9e1ff;
}

.box-detail--grey {
    background-color: #ededed;
}

.box-detail--icon {
    padding-right: 60px;
}

@media screen and (min-width: 768px) {
    .box-detail--icon {
        padding-right: 15%;
    }
}

@media screen and (min-width: 1200px) {
    .box-detail--icon {
        padding-right: 80px;
    }
}

.box-detail--icon::before {
    position: absolute;
    font-size: 1rem;
}

.box-detail--banner {
    background-size: cover;
    background-position: center center;
}

.box-detail__heading {
    margin-top: 0;
}

.box-detail__list {
    list-style: none;
    padding: 0;
}

    .box-detail__list li {
        margin: 10px 0;
    }

@media screen and (min-width: 1200px) {
    .box-detail__list li {
        margin: 13px 0;
    }
}

.box-detail__list-url--pink {
    text-decoration: none;
    color: #30a0ff;
    font-weight: 600;
}

.box-detail__btn {
    margin-top: 12px;
}

.box--dblue .box-detail__btn {
    border-color: #fff;
    color: inherit;
}

@media screen and (min-width: 768px) {
    .box-detail__cta {
        position: absolute;
        bottom: 30px;
    }
}

#resultArea {
    width: 100%;
}

#cityArea {
    margin-bottom: 50px;
}

.box-form {
    padding: 25px 15px 15px 15px;
    height: auto;
    width: 100%;
    position: relative;
}

.box-form--grey {
    background-color: #ededed;
}

.box-form--localisation {
    font-size: 1.4rem;
    display: block;
    margin-top: 5px;
}

.error .box-form--localisation {
    margin-top: 25px;
}

.box-form .link_pink {
    position: absolute;
    right: 0;
    line-height: 1;
}

.sc-edit .box-form .link_pink {
    position: relative;
}

.box-form .formRow {
    margin: 10px 0 30px 0;
    position: relative;
}

@media screen and (min-width: 768px) {
    .box-form .formRow {
        display: block;
        padding-left: 28%;
    }
}

.box-form .formRow__icon {
    position: absolute;
    top: 30px;
    right: 10px;
    opacity: 0;
    font-size: 3.0rem;
    line-height: 1;
    margin-left: 10px;
    width: 30px;
    height: 30px;
}

@media screen and (min-width: 768px) {
    .box-form .formRow__icon {
        top: 5px;
    }
}

.box-form .formRow.error .formRow__icon {
    opacity: 1;
    color: #f12e2c;
    display: inline-block;
}

    .box-form .formRow.error .formRow__icon:before {
        font-weight: 700;
    }

.box-form .formRow.ok .formRow__icon {
    opacity: 1;
    display: inline-block;
    color: #95a92e;
}

.box-form .formRow.half {
    display: inline-block;
    width: 49.5%;
}

@media screen and (min-width: 768px) {
    .box-form .formRow.half {
        display: block;
        width: 100%;
        margin-right: 0%;
    }

        .box-form .formRow.half input[type=text] {
            max-width: 120px;
        }
}

.box-form .formRow.half .formRow__icon {
    top: 30px;
}

@media screen and (min-width: 768px) {
    .box-form .formRow.half .formRow__icon {
        top: 5px;
        right: auto;
        left: auto;
    }
}

.box-form form {
    margin-top: 20px;
}

.box-form label {
    display: block;
    width: 100%;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 600;
    margin: 5px 0;
    padding-right: 12px;
}

@media screen and (min-width: 768px) {
    .box-form label {
        display: inline-block;
        width: 28%;
        position: absolute;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 24px;
        left: 0;
        text-align: right;
        margin: 0;
    }
}

@media screen and (min-width: 768px) {
    .box-form label {
        font-size: 1.8rem;
        word-wrap: break-word;
    }
}

.box-form label .extra {
    display: block;
    font-size: 75%;
    opacity: .8;
}

@media screen and (min-width: 768px) {
    .box-form label .extra {
        margin-left: 0;
    }
}

.box-form .extra-info {
    display: block;
    font-size: 13px;
}

.box-form .error__message {
    position: absolute;
    margin-top: 5px;
}

.box-form .error__message--global {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 25px;
}

    .box-form .error__message--global:before {
        position: absolute;
        left: 0;
    }

    .box-form .error__message--global.zoom-x2 {
        margin-top: 20px;
    }

    .box-form .error__message--global.zoom-x4 {
        margin-top: 20px;
    }

.box-form input[type=text] {
    font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
    .box-form input[type=text] {
        height: 51px;
        line-height: 52px;
    }
}

.box-form input[type=text].capInp {
    width: 50%;
}

@media screen and (min-width: 992px) {
    .box-form input[type=text].capInp {
        width: 27%;
    }
}

.box-form input[type=text],
.box-form select {
    width: calc(100% - 50px);
}

.box-form .autocomplete {
    width: calc(100% - 50px);
}

    .box-form .autocomplete input {
        width: 100%;
    }

.box-form select {
    font-size: 1.6rem;
    background-color: #fff;
}

    .box-form select::-ms-expand {
        display: none;
        -webkit-appearance: none;
    }

.box-form .captcha {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 992px) {
    .box-form .captcha {
        position: absolute;
        top: 0;
        right: calc(80% - 468px);
        margin: 0;
    }
}

.box-form .captcha.zoom-x2 {
    top: 15%;
}

.box-form .captcha.zoom-x4 {
    top: 25%;
    right: calc(73% - 468px);
}

.box-form .captcha .capImg {
    display: inline-block;
    height: 50px;
    width: 142px;
}

.box-form .captcha .refreshBtn {
    margin: 0 15px;
    color: #30a0ff;
    font-size: 1.8rem;
    font-weight: 600;
    cursor: pointer;
}

    .box-form .captcha .refreshBtn:before {
        transition: transform .3s linear;
        margin-right: 10px;
        position: relative;
        bottom: 2px;
    }

@media screen and (min-width: 992px) {
    .box-form .captcha .refreshBtn:hover {
        color: #40617c;
    }

        .box-form .captcha .refreshBtn:hover:before {
            -ms-transform: rotate(-360deg);
            transform: rotate(-360deg);
        }
}

.box-form .absInput {
    margin-top: 40px;
}

@media screen and (min-width: 992px) {
    .box-form .absInput {
        position: absolute;
        margin: 0;
        top: 0;
        right: 0;
        height: 51px;
    }
}

@media screen and (min-width: 992px) {
    .box-form--minh {
        min-height: 198px;
    }
}

@media screen and (min-width: 1200px) {
    .box-form--minh {
        min-height: 222px;
    }
}

.box-newsletter {
    padding: 25px 15px 15px 15px;
    min-height: 200px;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 225;
}

@media screen and (min-width: 1200px) {
    .box-newsletter {
        padding: 25px 20px 20px 20px;
    }
}

@media screen and (min-width: 768px) {
    .box-newsletter h2 {
        font-size: 18px;
    }
}

@media screen and (min-width: 992px) {
    .box-newsletter h2 {
        font-size: 24px;
    }
}

.box-newsletter--grey {
    background-color: #ededed;
}

.box-newsletter--btn {
    width: 100%;
    margin: 30px 0 0 0;
}

.box-newsletter__close {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

    .box-newsletter__close:before {
        font-size: 3rem;
        font-weight: 700;
    }

    .box-newsletter__close.open {
        display: block;
    }

.box-newsletter__form {
    position: absolute;
    right: 0;
    left: 0;
    background-color: inherit;
    z-index: 2;
    margin-top: 1px;
}

.box-newsletter__content {
    display: none;
    background: white;
    margin: 0px 15px 15px 15px;
    padding: 20px;
    border: 1px solid #bfbfbf;
    border-top: 0;
}

@media screen and (min-width: 1200px) {
    .box-newsletter__content {
        margin: 0px 20px 20px 20px;
    }
}

.box-newsletter__content.open {
    display: block;
}

.box-newsletter__content form {
    font-size: 1.2rem;
}

    .box-newsletter__content form label {
        display: block;
        margin: 15px 0 2px;
    }

    .box-newsletter__content form input[type=text] {
        height: 22px;
        font-size: 1.2rem;
        line-height: 1;
        width: 100%;
    }

    .box-newsletter__content form select {
        height: 22px;
        line-height: 22px;
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .box-newsletter__content form select + i {
            font-size: 2.6rem;
            margin-top: 0px;
            top: 21px;
        }

    .box-newsletter__content form input[type=submit] {
        font-size: 1.2rem;
        padding: 5px 10px;
        margin: 10px 0 0 0;
    }

    .box-newsletter__content form .error__message {
        font-size: 1.2rem;
    }

.box-newsletter__txt {
    font-size: 1.4rem;
    font-weight: 600;
    margin: 0;
}

.box-newsletter__regulamins {
    margin: 20px 0 10px;
    padding: 5px;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    height: 90px;
    overflow-y: scroll;
}

.box-newsletter__inputBox {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.box-proposal {
    height: auto;
    width: 100%;
    position: relative;
    border-radius: 3px;
}

    .box-proposal.box-proposal--cta {
        margin-bottom: 49px;
        height: calc(100% - 49px);
    }

@media screen and (min-width: 1200px) {
    .box-proposal.box-proposal--cta {
        margin-bottom: 29px;
        height: calc(100% - 29px);
    }
}

.box-proposal--blue {
    border: 1px solid #b9e1ff;
}

    .box-proposal--blue .box-proposal__bg {
        background-color: #b9e1ff;
    }

.box-proposal--grey {
    border: 1px solid #ededed;
}

    .box-proposal--grey .box-proposal__bg {
        background-color: #ededed;
    }

.box-proposal__cont {
    border-radius: 3px;
    margin-bottom: 10px;
    height: auto;
}

.box-proposal__heading {
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0;
    line-height: 2.3rem;
    position: relative;
}

@media screen and (min-width: 992px) {
    .box-proposal__heading {
        font-size: 2.0rem;
    }
}

.box-proposal__heading img {
    width: 2.0rem;
    height: 2.0rem;
    position: absolute;
    left: -25px;
}

.box-proposal__leftpadcont {
    padding: 23px 20px 0 39px;
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .box-proposal__leftpadcont {
        padding: 23px 10px 76px 39px;
    }
}

@media screen and (min-width: 992px) {
    .box-proposal__leftpadcont {
        padding: 23px 20px 76px 39px;
    }
}

.box-proposal__bg {
    padding: 17px 19px 12px 19px;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .box-proposal__bg {
        position: absolute;
        bottom: 0;
    }
}

.box-proposal .box-proposal__leftpadcont .cta, .box-proposal .box-proposal__leftpadcont .pink_ul li > a:not([class]), .pink_ul .box-proposal .box-proposal__leftpadcont li > a:not([class]), .box-proposal .box-proposal__leftpadcont .box ul li > a:not([class]), .box ul .box-proposal .box-proposal__leftpadcont li > a:not([class]), .box-proposal .box-proposal__leftpadcont .graphicsbox ul li > a:not([class]), .graphicsbox ul .box-proposal .box-proposal__leftpadcont li > a:not([class]), .box-proposal .box-proposal__leftpadcont .biggraphics ul li > a:not([class]), .biggraphics ul .box-proposal .box-proposal__leftpadcont li > a:not([class]), .box-proposal .box-proposal__leftpadcont .box-border ul li > a:not([class]), .box-border ul .box-proposal .box-proposal__leftpadcont li > a:not([class]), .box-proposal .box-proposal__leftpadcont .pink_ul li > a[class=""], .pink_ul .box-proposal .box-proposal__leftpadcont li > a[class=""], .box-proposal .box-proposal__leftpadcont .box ul li > a[class=""], .box ul .box-proposal .box-proposal__leftpadcont li > a[class=""], .box-proposal .box-proposal__leftpadcont .graphicsbox ul li > a[class=""], .graphicsbox ul .box-proposal .box-proposal__leftpadcont li > a[class=""], .box-proposal .box-proposal__leftpadcont .biggraphics ul li > a[class=""], .biggraphics ul .box-proposal .box-proposal__leftpadcont li > a[class=""], .box-proposal .box-proposal__leftpadcont .box-border ul li > a[class=""], .box-border ul .box-proposal .box-proposal__leftpadcont li > a[class=""], .box-proposal .box-proposal__leftpadcont .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box-proposal .box-proposal__leftpadcont a, .box-proposal .box-proposal__leftpadcont .maptab__txt--imp, .box-proposal .box-proposal__leftpadcont .sitemap__list a:not([class]), .sitemap__list .box-proposal .box-proposal__leftpadcont a:not([class]), .box-proposal .box-proposal__leftpadcont .topTabs__moreList .topTabs__tab, .topTabs__moreList .box-proposal .box-proposal__leftpadcont .topTabs__tab {
    position: relative;
    top: 0;
}

.box-proposal .cta, .box-proposal .pink_ul li > a:not([class]), .pink_ul .box-proposal li > a:not([class]), .box-proposal .box ul li > a:not([class]), .box ul .box-proposal li > a:not([class]), .box-proposal .graphicsbox ul li > a:not([class]), .graphicsbox ul .box-proposal li > a:not([class]), .box-proposal .biggraphics ul li > a:not([class]), .biggraphics ul .box-proposal li > a:not([class]), .box-proposal .box-border ul li > a:not([class]), .box-border ul .box-proposal li > a:not([class]), .box-proposal .pink_ul li > a[class=""], .pink_ul .box-proposal li > a[class=""], .box-proposal .box ul li > a[class=""], .box ul .box-proposal li > a[class=""], .box-proposal .graphicsbox ul li > a[class=""], .graphicsbox ul .box-proposal li > a[class=""], .box-proposal .biggraphics ul li > a[class=""], .biggraphics ul .box-proposal li > a[class=""], .box-proposal .box-border ul li > a[class=""], .box-border ul .box-proposal li > a[class=""], .box-proposal .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box-proposal a, .box-proposal .maptab__txt--imp, .box-proposal .sitemap__list a:not([class]), .sitemap__list .box-proposal a:not([class]), .box-proposal .topTabs__moreList .topTabs__tab, .topTabs__moreList .box-proposal .topTabs__tab {
    display: block;
    position: absolute;
    bottom: -36px;
}

@media screen and (min-width: 768px) {
    .box-proposal .cta, .box-proposal .pink_ul li > a:not([class]), .pink_ul .box-proposal li > a:not([class]), .box-proposal .box ul li > a:not([class]), .box ul .box-proposal li > a:not([class]), .box-proposal .graphicsbox ul li > a:not([class]), .graphicsbox ul .box-proposal li > a:not([class]), .box-proposal .biggraphics ul li > a:not([class]), .biggraphics ul .box-proposal li > a:not([class]), .box-proposal .box-border ul li > a:not([class]), .box-border ul .box-proposal li > a:not([class]), .box-proposal .pink_ul li > a[class=""], .pink_ul .box-proposal li > a[class=""], .box-proposal .box ul li > a[class=""], .box ul .box-proposal li > a[class=""], .box-proposal .graphicsbox ul li > a[class=""], .graphicsbox ul .box-proposal li > a[class=""], .box-proposal .biggraphics ul li > a[class=""], .biggraphics ul .box-proposal li > a[class=""], .box-proposal .box-border ul li > a[class=""], .box-border ul .box-proposal li > a[class=""], .box-proposal .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box-proposal a, .box-proposal .maptab__txt--imp, .box-proposal .sitemap__list a:not([class]), .sitemap__list .box-proposal a:not([class]), .box-proposal .topTabs__moreList .topTabs__tab, .topTabs__moreList .box-proposal .topTabs__tab {
        bottom: -33px;
    }
}

.box-proposal__txt {
    margin: 8px 0 19px 0;
}

.box-pzo {
    padding-right: 36px;
}

.box-pzo__heading {
    font-size: 1.6rem;
    line-height: 1.3;
    margin-bottom: 0 !important;
}

.box-pzo__hInfo {
    margin: 0;
}

.box-pzo__content {
    margin-top: 5px;
}

    .box-pzo__content a {
        text-decoration: none;
        color: #30a0ff;
        font-weight: 600;
        transition: color .3s linear;
    }

        .box-pzo__content a:hover {
            color: #40617c;
        }

.box-pzo__send label.dispBlock {
    display: block;
}

.box-pzo__send label.lblBtn {
    color: #272727;
    background: white;
    border: 1px solid #272727;
    font: 1.8rem "Titillium Web", Arial, sans-serif;
    cursor: pointer;
    font-weight: 600;
    transition: color .3s, border .3s, background-color .3s;
    padding: 8px 40px 10px 40px;
    border-radius: 3px;
    margin: 0 12px;
}

    .box-pzo__send label.lblBtn:hover {
        border-color: #30a0ff;
        color: #30a0ff;
    }

.box-pzo__send input[type="email"] {
    width: 252px;
}

.box-pzo__send input[type="file"] {
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    left: -9999px;
}

.compare {
    margin: 10px 0 30px;
}

    .compare .swiper-wrapper {
        -ms-flex-align: end;
        align-items: flex-end;
        padding-top: 7px;
        list-style: none;
        padding-left: 0;
    }

.compare__heading {
    margin-bottom: 20px;
}

@media screen and (min-width: 992px) {
    .compare__heading {
        margin-bottom: 33px;
    }
}

.compare__filter {
    width: 100%;
    display: inline-block;
    font-size: 1.8rem;
    margin: 0 0 20px 0;
}

@media screen and (min-width: 768px) {
    .compare__filter {
        width: 49%;
    }
}

@media screen and (min-width: 992px) {
    .compare__filter {
        width: auto;
        font-size: 2.0rem;
        margin: 0 33px 10px 0;
    }
}

.compare__filter input[type='checkbox'] {
    margin-left: 5px;
}

    .compare__filter input[type='checkbox']:disabled + label {
        opacity: .6;
    }

        .compare__filter input[type='checkbox']:disabled + label:hover {
            color: inherit;
        }

    .compare__filter input[type='checkbox'][data-regio-filter] + label {
        opacity: .6;
    }

        .compare__filter input[type='checkbox'][data-regio-filter] + label:hover {
            color: inherit;
        }

.compare__filter .icon-info:before, .compare__filter .knowledge-box__el--info .knowledge-box__title:before, .knowledge-box__el--info .compare__filter .knowledge-box__title:before, .compare__filter .lmtooltip:before, .compare__filter .pok-schedule__weekview--tile.cancel:before {
    opacity: .4;
    margin: 0 0px 0 10px;
    font-weight: 700;
}

.compare__filter__info {
    display: block;
    font-size: 1.2rem;
    padding-left: 31px;
}

    .compare__filter__info.icon-info:before, .knowledge-box__el--info .compare__filter__info.knowledge-box__title:before, .compare__filter__info.lmtooltip:before, .compare__filter__info.pok-schedule__weekview--tile.cancel:before {
        font-size: 1.8rem;
        margin-right: 5px;
    }

.compare__filter__mobile {
    display: block;
    position: fixed;
    bottom: 0px;
    background-color: #ededed;
    width: 100%;
    z-index: 10;
    margin-left: -1rem;
    padding: 1rem;
    font-size: 1.4rem;
    border-top: 1px solid #bfbfbf;
}

@media screen and (min-width: 768px) {
    .compare__filter__mobile {
        display: none;
    }
}

.compare__filter__mobile .icon-func_chevron_down, .compare__filter__mobile .btn--arrow-reverse.open i, .btn--arrow-reverse.open .compare__filter__mobile i, .compare__filter__mobile .btn--arrow i, .btn--arrow .compare__filter__mobile i, .compare__filter__mobile .tabs__head .accordion__btn, .tabs__head .compare__filter__mobile .accordion__btn, .compare__filter__mobile .submenu li.expand > a, .submenu .compare__filter__mobile li.expand > a {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 3px;
}

    .compare__filter__mobile .icon-func_chevron_down:before, .compare__filter__mobile .btn--arrow-reverse.open i:before, .btn--arrow-reverse.open .compare__filter__mobile i:before, .compare__filter__mobile .btn--arrow i:before, .btn--arrow .compare__filter__mobile i:before, .compare__filter__mobile .tabs__head .accordion__btn:before, .tabs__head .compare__filter__mobile .accordion__btn:before, .compare__filter__mobile .submenu li.expand > a:before, .submenu .compare__filter__mobile li.expand > a:before {
        font-size: 3.0rem;
    }

.compare__info-txt {
    display: block;
    margin: 6px 0 10px;
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .compare__info-txt {
        margin: 0 0 10px;
    }
}

.compare__info-txt.icon-info:before, .knowledge-box__el--info .compare__info-txt.knowledge-box__title:before, .compare__info-txt.lmtooltip:before, .compare__info-txt.pok-schedule__weekview--tile.cancel:before {
    font-size: 2.0rem;
    font-weight: 700;
    opacity: .4;
    margin: 0 10px 0 0;
}

.compare__rotator .swiper-pagination-cont {
    background-color: #ededed;
    height: 50px;
    margin: 0 0px 25px 0px;
}

@media screen and (min-width: 768px) {
    .compare__rotator .swiper-pagination-cont {
        margin: 0 -15px 25px -15px;
    }
}

@media screen and (min-width: 992px) {
    .compare__rotator .swiper-pagination-cont {
        margin-bottom: 20px;
        display: none;
    }
}

.compare__rotator .swiper-pagination-cont .swiper-pagination {
    text-align: center;
    height: 50px;
}

.compare__rotator .swiper-pagination-cont .swiper-pagination-fraction {
    top: 10px;
    font-size: 1.8rem;
    font-weight: 600;
    color: #272727;
}

.compare__rotator .swiper-pagination-cont .swiper-button-next, .compare__rotator .swiper-pagination-cont .swiper-button-prev {
    top: 3px;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
}

.compare__rotator .swiper-pagination-cont .swiper-button-next {
    background-image: url(../assets/svg/icon_func_chevron_right.svg);
}

.compare__rotator .swiper-pagination-cont .swiper-button-prev {
    background-image: url(../assets/svg/icon_func_chevron_left.svg);
}

.compare__rotator .swiper-slide {
    padding: 0px 10px 0 10px;
    height: 100%;
}

.compare__rotator .swiper-slide--top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.compare__slide {
    padding: 25px 20px 10px 20px;
    border-radius: 3px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .compare__slide {
        padding: 25px 20px 2px 20px;
    }
}

.compare__slide:focus {
    outline: none;
}

.compare__slide--grey {
    background-color: #ededed;
}

.compare__slide--blue {
    background-color: #b9e1ff;
}

.compare__slide--empty {
    border: 3px dotted #bfbfbf;
    padding-bottom: 20px;
    display: none;
}

@media screen and (min-width: 768px) {
    .compare__slide--empty {
        padding-bottom: 100px;
        display: block;
    }
}

.compare__slide--empty .compare__slide__heading {
    padding: 0;
    margin-top: 0;
}

.compare__slide--empty .compare__slide__desc {
    margin-top: 0px;
}

.compare__slide__bgstar:before {
    position: absolute;
    top: -7px;
    left: -7px;
    content: '';
    width: 76px;
    height: 76px;
}

.compare__slide__bgstar--pink3:before {
    background-image: url(../assets/images/compare_pink3star.png);
}

.compare__slide__bgstar--pink3 .compare__slide__aboveheading {
    color: #30a0ff;
}

.compare__slide__bgstar--blue1:before {
    background-image: url(../assets/images/compare_blue1star.png);
}

.compare__slide__bgstar--blue1 .compare__slide__aboveheading {
    color: #4461a8;
}

.compare__slide__heading {
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    padding: 0 0 13px 50px;
    margin: 0 0 20px 0;
}

@media screen and (min-width: 992px) {
    .compare__slide__heading {
        font-size: 2.4rem;
        line-height: 2.4rem;
        padding-left: 26px;
    }
}

.compare__slide__head {
    padding: 0 0 0 70px;
    position: relative;
    margin-bottom: 50px;
}

    .compare__slide__head.icon-plus:before, .sc-richtext ul span.compare__slide__head.icon-x:before, .joboffer ul span.compare__slide__head.icon-x:before {
        font-size: 70px;
        line-height: 70px;
        opacity: .3;
        position: absolute;
        top: -10px;
        left: -4px;
        display: inline-block;
    }

        .compare__slide__head.icon-plus:before.zoom-x4, .sc-richtext ul span.compare__slide__head.icon-x:before.zoom-x4, .joboffer ul span.compare__slide__head.icon-x:before.zoom-x4 {
            font-size: 5.0rem;
        }

.compare__slide__desc {
    font-size: 1.6rem;
    position: relative;
}

.compare__slide__aboveheading {
    font-size: 1.2rem;
    padding-left: 50px;
    display: block;
}

@media screen and (min-width: 992px) {
    .compare__slide__aboveheading {
        padding-left: 26px;
    }
}

.compare__slide__boxlist {
    list-style: none;
    padding: 0;
}

.compare__slide__box {
    background-color: #fff;
    border-radius: 3px;
    font-size: 1.4rem;
    padding: 10px 40px 10px 15px;
    margin-bottom: 12px;
    position: relative;
}

    .compare__slide__box .icon-info, .compare__slide__box .knowledge-box__el--info .knowledge-box__title, .knowledge-box__el--info .compare__slide__box .knowledge-box__title, .compare__slide__box .lmtooltip, .compare__slide__box .pok-schedule__weekview--tile.cancel:before {
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .compare__slide__box .icon-info:before, .compare__slide__box .knowledge-box__el--info .knowledge-box__title:before, .knowledge-box__el--info .compare__slide__box .knowledge-box__title:before, .compare__slide__box .lmtooltip:before, .compare__slide__box .pok-schedule__weekview--tile.cancel:before {
            font-size: 1.6rem;
            font-weight: 700;
            opacity: .4;
        }

.compare__slide__txt {
    text-align: center;
}

.compare__slide__txt--big {
    display: block;
    font-size: 1.8rem;
    font-weight: 600;
}

@media screen and (min-width: 992px) {
    .compare__slide__txt--big {
        font-size: 2.0rem;
    }
}

.compare__slide__txt--small {
    display: block;
    font-size: 1.4rem;
}

.compare__slide__txt--topline {
    border-top: 1px solid #fff;
    padding-top: 16px;
    margin-top: 16px;
}

.compare__slide .compare__filter {
    width: 100%;
}

.compare__slide.compare__slide--tooltip {
    padding: 0;
}

.compare__slide--tooltip {
    border: 3px solid;
    border-color: #b9e1ff;
    background-color: #fff;
    position: relative;
}

    .compare__slide--tooltip .compare-tooltip {
        position: relative;
        padding: 20px 15px 20px 15px;
        background-color: inherit;
    }

        .compare__slide--tooltip .compare-tooltip .sc-richtext {
            font-size: 1.6rem;
            margin-top: 0;
            padding-right: 35px;
        }

            .compare__slide--tooltip .compare-tooltip .sc-richtext strong {
                font-weight: 600;
            }

        .compare__slide--tooltip .compare-tooltip .btn {
            font-size: 1.6rem;
            padding-top: 12px;
            padding-bottom: 16px;
        }

    .compare__slide--tooltip .compare-tooltip__icon {
        width: 32px;
        height: 32px;
        position: absolute;
        top: 5px;
        right: 5px;
    }

@media screen and (min-width: 768px) {
    .compare__slide--left:before, .compare__slide--right:before {
        content: '';
        background-color: inherit;
        display: inline-block;
        border-top: 3px solid;
        border-left: 3px solid;
        border-color: inherit;
        width: 18px;
        height: 18px;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }
}

@media screen and (min-width: 768px) {
    .compare__slide--left {
        margin-left: 16px;
    }

        .compare__slide--left:before {
            left: -12px;
        }
}

@media screen and (min-width: 768px) {
    .compare__slide--right {
        margin-right: 16px;
    }

        .compare__slide--right:before {
            right: -12px;
            -ms-transform: translateY(-50%) rotate(135deg);
            transform: translateY(-50%) rotate(135deg);
        }
}

.compare__slide--ebok:before {
    left: auto;
    right: -7px;
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.compare__slide--ebok .compare__slide {
    width: 100%;
}

.compare__slide--ebok .compare__slide__heading {
    text-transform: uppercase;
    padding-left: 0;
    text-align: center;
    border-bottom: none;
    margin-bottom: 0;
}

    .compare__slide--ebok .compare__slide__heading span {
        font-size: 2.0rem;
    }

.compare__slide--ebok .compare__slide__iconlist {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}

.compare__slide--ebok .compare__slide__iconlist-elem {
    position: relative;
    padding-left: 62px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 66px;
}

    .compare__slide--ebok .compare__slide__iconlist-elem .sc-richtext {
        font-size: 1.6rem;
    }

    .compare__slide--ebok .compare__slide__iconlist-elem p {
        margin: 0;
    }

    .compare__slide--ebok .compare__slide__iconlist-elem img {
        position: absolute;
        width: 50px;
        height: 50px;
        left: 0;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

.compare__regiobox {
    display: none;
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
    .compare__regiobox {
        margin-top: -20px;
    }

        .compare__regiobox .regionalization {
            margin-top: 0;
            padding: 0;
        }
}

.compare__regiobox-col {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .compare__regiobox-col {
        padding: 0;
    }
}

.sc-edit .compare .swiper-slide {
    width: 33.33333%;
}

    .sc-edit .compare .swiper-slide.hide-xs {
        display: block !important;
    }

.guide {
    width: 100%;
}

    .guide .filters__btns {
        margin-top: 10px;
    }

        .guide .filters__btns .btn {
            font-size: 1.6rem;
            padding: 4px 15px 7px 15px;
            min-height: auto;
            margin: 0 10px 10px 0;
        }

    .guide .hgroup__lead {
        margin-bottom: .5em;
    }

@media screen and (max-width: 991px) {
    .guide .hgroup__lead {
        font-size: 1.8rem;
    }
}

.guide .newsfull__back {
    margin-bottom: 30px;
}

.guide .management__el-sm:first-of-type {
    border-top: 1px solid #ededed;
    margin-top: 25px;
}

.guide .management__el-sm .management__cont-sm {
    text-align: left;
}

@media screen and (min-width: 768px) {
    .guide .management__el-sm .management__cont-sm {
        width: 100%;
    }
}

@media screen and (min-width: 1200px) {
    .guide .management__el-sm .management__cont-sm {
        padding-right: 26%;
    }
}

.guide .management__el-sm .management__cont-sm .heading--big {
    font-size: 1.8rem;
}

@media screen and (min-width: 768px) {
    .guide .management__el-sm .management__cont-sm .heading--big {
        padding-right: 190px;
    }
}

@media screen and (min-width: 1200px) {
    .guide .management__el-sm .management__cont-sm .heading--big {
        font-size: 2.0rem;
        padding-right: 0px;
    }
}

.guide .management__el-sm .management__cta {
    text-align: left;
}

@media screen and (min-width: 768px) {
    .guide .management__el-sm .management__cta {
        top: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .guide .management__el-sm .management__cta {
        top: 40px;
    }
}

.guide__section {
    margin-top: 40px;
}

    .guide__section:nth-of-type(2) {
        margin-top: 40px;
    }

@media screen and (min-width: 768px) {
    .guide__section {
        margin-top: 60px;
    }
}

@media screen and (min-width: 1200px) {
    .guide__section {
        margin-top: 100px;
    }
}

.guide__more .management__el-sm:first-of-type {
    margin-top: 0px;
    border-top: none;
}

body:not(.sc-edit) .hgroup div:empty, body:not(.sc-edit) .hgroup p:empty {
    display: none;
}

.hgroup__heading {
    font-size: 3.0rem;
    font-weight: 600;
    margin: 0;
}

@media screen and (min-width: 992px) {
    .hgroup__heading {
        font-size: 3.6rem;
    }
}

.hgroup__lead {
    font-size: 1.6rem;
    margin-top: 0;
}

@media screen and (min-width: 992px) {
    .hgroup__lead {
        font-size: 2.0rem;
    }
}

.hgroup__lead + .sc-richtext {
    font-size: 1.6rem;
}

@media screen and (min-width: 992px) {
    .hgroup__lead + .sc-richtext {
        font-size: 2.0rem;
    }
}

.hgroup__txt {
    font-size: 1.4rem;
    margin-top: 0;
}

@media screen and (min-width: 992px) {
    .hgroup__txt {
        font-size: 1.6rem;
    }
}

.hgroup__image {
    border-radius: 3px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right top;
    width: 100%;
    height: 140px;
}

@media screen and (min-width: 768px) {
    .hgroup__image {
        height: 200px;
    }
}

@media screen and (min-width: 1200px) {
    .hgroup__image {
        height: 100%;
        position: absolute;
        z-index: -1;
        width: auto;
        left: 15px;
        right: 15px;
        background-size: auto 100%;
        margin-top: 0;
    }
}

.hgroup__btn {
    margin-right: 10px;
}

.icongrid__cont {
    width: 100%;
    list-style: none;
    padding: 10px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (min-width: 768px) {
    .icongrid__cont {
        padding-top: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .icongrid__cont {
        padding-top: 18px;
    }
}

.icongrid__el {
    text-align: center;
    padding: 0 3%;
    margin-bottom: 2.5rem;
}

@media screen and (min-width: 1200px) {
    .icongrid__el {
        padding: 0 4%;
    }
}

.icongrid__el img {
    width: 62px;
    height: 62px;
}

@media screen and (min-width: 1200px) {
    .icongrid__el img {
        width: 88px;
        height: 88px;
    }
}

.icongrid__txt {
    font-size: 1.4rem;
    font-weight: 600;
    margin-top: 0;
}

@media screen and (min-width: 1200px) {
    .icongrid__txt {
        font-size: 1.8rem;
    }
}

.col-xs-12 .icongrid__el, .empty-break .icongrid__el {
    width: 50%;
}

@media screen and (min-width: 768px) {
    .col-xs-12 .icongrid__el, .empty-break .icongrid__el {
        width: 25%;
    }
}

@media screen and (min-width: 768px) {
    .col-xs-12.col-sm-8 .icongrid__el, .col-sm-8.empty-break .icongrid__el {
        width: 33%;
    }
}

@media screen and (min-width: 768px) {
    .col-xs-12.col-sm-6 .icongrid__el, .col-sm-6.empty-break .icongrid__el {
        width: 50%;
    }
}

.doc-list {
    padding-left: 2px;
}

.doc-list__element {
    width: 100%;
}

.doc-list__heading:empty {
    margin: 0;
}

.doc-list__cta {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 1.6rem;
    vertical-align: top;
    position: relative;
    transition: color .3s;
    text-decoration: none;
}

    .doc-list__cta, .doc-list__cta:link, .doc-list__cta:visited {
        color: #272727;
    }

        .doc-list__cta:hover {
            color: #30a0ff;
        }

@media screen and (min-width: 768px) {
    .doc-list__cta {
        width: 49%;
    }
}

@media screen and (min-width: 1200px) {
    .doc-list__cta {
        font-size: 2rem;
    }
}

.doc-list__cta.icon-doc {
    padding-left: 2rem;
}

@media screen and (min-width: 1200px) {
    .doc-list__cta.icon-doc {
        padding-left: 3rem;
    }
}

.doc-list__cta.icon-doc:before {
    color: #30a0ff;
    position: absolute;
    left: 0;
}

@media screen and (min-width: 1200px) {
    .doc-list__cta.icon-doc:before {
        font-size: 2.2rem;
        top: -3px;
    }
}

.doc-list--2col .doc-list__cta {
    width: 100%;
}

.doc-list__element-2col {
    width: 100%;
    vertical-align: top;
}

@media screen and (min-width: 768px) {
    .doc-list__element-2col {
        padding-right: 20px;
        width: 49%;
        display: inline-block;
    }
}

.infograph {
    border-radius: 3px;
    padding: 2%;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    font-size: 1.6rem;
    line-height: 1.8rem;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .infograph {
        padding: 2% 3% 2% 0;
    }
}

@media screen and (min-width: 992px) {
    .infograph {
        border: 1px solid #bfbfbf;
        font-size: 2.0rem;
        line-height: 2.2rem;
        padding: 3% 7%;
        margin-top: 20px;
    }
}

.infograph__heading {
    margin-bottom: 20px;
}

.infograph__element {
    width: 100%;
    display: block;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 10px;
}

@media screen and (min-width: 768px) {
    .infograph__element {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media screen and (min-width: 992px) {
    .infograph__element {
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0px;
    }
}

.infograph__element:before {
    border-left: 3px dotted #bfbfbf;
    display: block;
    height: 100%;
    content: ' ';
    position: absolute;
    left: 30px;
    top: 70px;
    z-index: -1;
}

@media screen and (min-width: 992px) {
    .infograph__element:before {
        left: 54px;
    }
}

.infograph__element:last-of-type:before {
    border: 0;
}

.infograph__element:last-of-type .infograph__cont:after {
    border: 0;
}

.infograph__icon {
    width: 61px;
    height: 61px;
    display: inline-block;
    border: 3px dotted #bfbfbf;
    border-radius: 50%;
    position: absolute;
    vertical-align: top;
    background-color: #fff;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .infograph__icon {
        margin: 0;
        position: relative;
    }
}

@media screen and (min-width: 992px) {
    .infograph__icon {
        width: 111px;
        height: 111px;
        margin: 0 0 27px 0;
    }
}

.infograph__icon .box__svg {
    width: 42px;
    height: 42px;
    top: 5px;
    left: 7px;
}

@media screen and (min-width: 992px) {
    .infograph__icon .box__svg {
        width: 75px;
        height: 75px;
        top: 14px;
        left: 15px;
    }
}

.infograph__cont {
    display: inline-block;
    position: relative;
    min-height: 40px;
    padding: 0 0 0 15px;
    width: 75%;
    margin-left: 65px;
}

@media screen and (min-width: 768px) {
    .infograph__cont {
        min-height: 80px;
        width: 42%;
        margin-left: 0;
    }
}

@media screen and (min-width: 992px) {
    .infograph__cont {
        padding: 0 0 0 60px;
        margin-top: -27px;
        min-height: 50px;
    }
}

.infograph__cont .infograph__smalltxt {
    margin: 10px 0 10px 25px;
}

.infograph__cont p {
    margin: 10px 0;
}

.sc-edit .infograph__cont {
    padding: 0;
    margin-top: 0;
}

.infograph__box {
    width: 75%;
    position: inherit;
    display: inline-block;
    left: 70px;
    padding-right: 1%;
    background-color: #fff;
    font-size: 1.4rem;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .infograph__box {
        width: 44%;
        border: 3px dotted #bfbfbf;
        border-radius: 3px;
        position: absolute;
        left: auto;
        right: 0;
        padding: 2% 1%;
    }
}

@media screen and (min-width: 992px) {
    .infograph__box {
        width: 41%;
        padding: 1.5% 1% 1.5% 0;
    }
}

@media screen and (min-width: 768px) {
    .infograph__box {
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .infograph__box:before {
            top: 50%;
        }
}

.infograph__box--top:before {
    top: 85%;
}

@media screen and (min-width: 768px) {
    .infograph__box--top {
        -ms-transform: translateY(-85%);
        transform: translateY(-85%);
    }
}

.infograph__box--bottom:before {
    top: 15%;
}

@media screen and (min-width: 768px) {
    .infograph__box--bottom {
        -ms-transform: translateY(-15%);
        transform: translateY(-15%);
    }
}

@media screen and (min-width: 768px) {
    .infograph__box:before {
        border-top: 3px dotted #bfbfbf;
        display: block;
        content: ' ';
        position: absolute;
        left: -33px;
        width: 27px;
    }
}

@media screen and (min-width: 992px) {
    .infograph__box:before {
        left: -44px;
        width: 39px;
    }
}

.infograph__box:empty {
    display: none;
}

.infograph__smalltxt {
    font-size: 1.4rem;
    display: table;
    margin: 7px auto;
}

@media screen and (min-width: 992px) {
    .infograph__smalltxt {
        font-size: 1.6rem;
    }
}

.infograph__smalltxt.icon-time:before {
    font-size: 2.0rem;
    opacity: .4;
    position: absolute;
    margin: 0 0 0 -25px;
}

@media screen and (min-width: 992px) {
    .infograph__smalltxt.icon-time:before {
        font-size: 2.5rem;
        margin: 0 0 0 -30px;
    }
}

.infograph__smalltxt .sc-richtext p:first-of-type {
    margin-top: 0;
}

.infograph__smalltxt:empty {
    display: none;
}

.infograph ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

@media screen and (min-width: 992px) {
    .infograph ul {
        font-size: 2.0rem;
        margin: 10px 0;
    }
}

.infograph ul li {
    margin: 0px 0 10px 28px !important;
}

    .infograph ul li:last-child {
        margin-bottom: 0;
    }

@media screen and (min-width: 768px) {
    .infograph ul li {
        margin: 0 0 10px 32px !important;
    }
}

@media screen and (min-width: 992px) {
    .infograph ul li {
        margin: 0 0 20px 40px !important;
    }
}

.infograph ul li:before {
    background-color: transparent;
    color: #95a92e;
    margin: 0 0 0 -25px;
    font-size: 2.5rem;
    left: 0;
    top: 0;
}

@media screen and (min-width: 768px) {
    .infograph ul li:before {
        margin: 0 6px 0 -31px;
    }
}

@media screen and (min-width: 992px) {
    .infograph ul li:before {
        margin: 0 7px 0 -32px;
    }
}

.infograph-product {
    font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
    .infograph-product {
        font-size: 1.6rem;
    }
}

.infograph-product__cta {
    text-align: center;
}

    .infograph-product__cta .infograph__smalltxt:before {
        margin-top: -5px;
    }

.infograph-product__benefit {
    text-align: center;
    padding: 1rem 2rem;
    border-radius: 3px 3px 0 0;
    position: relative;
    top: 1px;
    z-index: 5;
}

@media screen and (min-width: 768px) {
    .infograph-product__benefit {
        padding: 3rem 2rem;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__benefit {
        border: 0;
        border-radius: 5px 5px 0 0;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__benefit:last-of-type {
        border-top: 1px solid #bfbfbf;
        border-left: 1px solid #bfbfbf;
        border-right: 1px solid #bfbfbf;
        border-bottom: 1px solid #fff;
        box-shadow: 0px 2px 0 0 #fff;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__benefit:first-of-type {
        border: 0;
    }
}

.noborder .infograph-product__benefit {
    border-color: transparent;
}

.infograph-product__benefit-header {
    margin: 1rem 0;
}

@media screen and (min-width: 768px) {
    .infograph-product__benefit-header {
        margin: 2rem 0;
    }
}

.infograph-product__con {
    border-radius: 3px;
    padding: 2%;
    margin: 30px 0;
    position: relative;
    font-size: 1.6rem;
    width: 100%;
}

.noborder .infograph-product__con {
    border-color: transparent;
}

.infograph-product__con.no-border {
    border: 0;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .infograph-product__con {
        padding: 2% 3% 2% 0;
    }

        .infograph-product__con.no-border {
            padding-top: 0;
        }
}

@media screen and (min-width: 992px) {
    .infograph-product__con {
        border: 1px solid #bfbfbf;
        font-size: 2.0rem;
        padding: 3% 1%;
        margin-top: 0px;
    }
}

@media screen and (max-width: 767px) {
    .infograph-product__con--placeholder .infograph-product__element:first-of-type .infograph-product__icon {
        top: 50px;
    }

    .infograph-product__con--placeholder .infograph-product__element .infograph-product__icon {
        position: absolute;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .infograph-product__con--placeholder .infograph-product__element .infograph-product__cont {
        width: 100%;
        display: block;
        padding-left: 71px;
    }
}

.infograph-product__con-header {
    font-size: 3rem;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .infograph-product__con-header {
        margin: 0 0 20px 14.4%;
    }
}

.infograph-product__con-header--small {
    font-size: 2.4rem;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .infograph-product__con-header--small {
        margin: 0 0 20px 6%;
    }
}

@media screen and (min-width: 768px) {
    .infograph-product__con-text {
        margin: 0 0 20px 14.4%;
    }
}

.infograph-product__con-text--small {
    font-size: 1.4rem;
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .infograph-product__con-text--small {
        font-size: 1.6rem;
    }
}

.infograph-product__svg {
    display: inline-block;
    height: 80px;
    width: 80px;
}

.infograph-product__heading {
    margin-bottom: 20px;
}

.infograph-product .tel {
    color: #30a0ff;
    text-decoration: none;
}

    .infograph-product .tel:before {
        margin-right: .3em;
        margin-top: -.2em;
    }

.infograph-product__element {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 10px;
}

@media screen and (min-width: 768px) {
    .infograph-product__element {
        -ms-flex-align: start;
        align-items: flex-start;
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__element {
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0px;
    }
}

.infograph-product__element:before {
    border-left: 3px dotted #bfbfbf;
    display: block;
    height: 100%;
    content: ' ';
    position: absolute;
    left: 30px;
    top: 40px;
    z-index: -1;
}

@media screen and (min-width: 768px) {
    .infograph-product__element:before {
        border-top: 3px dotted #bfbfbf;
        border-left: 0;
        left: 50%;
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__element:before {
        top: 50px;
    }
}

.infograph-product__element:last-of-type:before {
    border: 0;
    display: none;
}

.infograph-product__element:last-of-type .infograph__cont:after {
    border: 0;
}

.infograph-product__icon {
    width: 61px;
    height: 61px;
    border: 3px dotted #bfbfbf;
    border-radius: 50%;
    position: relative;
    vertical-align: top;
    background-color: #fff;
    z-index: 1;
    margin: 0 10px 0 0;
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .infograph-product__icon {
        margin: 0 auto;
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__icon {
        width: 111px;
        height: 111px;
    }
}

.infograph-product__icon .box__svg {
    width: 42px;
    height: 42px;
    top: 5px;
    left: 7px;
}

@media screen and (min-width: 992px) {
    .infograph-product__icon .box__svg {
        width: 75px;
        height: 75px;
        top: 14px;
        left: 15px;
    }
}

.infograph-product__cont {
    display: inline-block;
    position: relative;
    min-height: 70px;
    padding: 0 0 0 0;
    width: 60%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 768px) {
    .infograph-product__cont {
        min-height: 80px;
        width: 100%;
        text-align: center;
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__cont {
        min-height: 50px;
    }
}

.infograph-product__cont p, .infograph-product__cont div {
    margin: 10px 0;
}

    .infograph-product__cont p.noBottomMargin, .infograph-product__cont div.noBottomMargin {
        margin-bottom: 0;
    }

@media screen and (min-width: 768px) {
    .infograph-product__cont .btn, .infograph-product__cont .cta, .infograph-product__cont .pink_ul li > a:not([class]), .pink_ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .box ul li > a:not([class]), .box ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .graphicsbox ul li > a:not([class]), .graphicsbox ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .biggraphics ul li > a:not([class]), .biggraphics ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .box-border ul li > a:not([class]), .box-border ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .pink_ul li > a[class=""], .pink_ul .infograph-product__cont li > a[class=""], .infograph-product__cont .box ul li > a[class=""], .box ul .infograph-product__cont li > a[class=""], .infograph-product__cont .graphicsbox ul li > a[class=""], .graphicsbox ul .infograph-product__cont li > a[class=""], .infograph-product__cont .biggraphics ul li > a[class=""], .biggraphics ul .infograph-product__cont li > a[class=""], .infograph-product__cont .box-border ul li > a[class=""], .box-border ul .infograph-product__cont li > a[class=""], .infograph-product__cont .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .infograph-product__cont a, .infograph-product__cont .maptab__txt--imp, .infograph-product__cont .sitemap__list a:not([class]), .sitemap__list .infograph-product__cont a:not([class]), .infograph-product__cont .topTabs__moreList .topTabs__tab, .topTabs__moreList .infograph-product__cont .topTabs__tab {
        display: table;
        margin: 10px auto;
    }
}

.infograph-product__box {
    width: 75%;
    position: inherit;
    display: inline-block;
    left: 70px;
    padding-right: 1%;
    background-color: #fff;
    font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
    .infograph-product__box {
        width: 44%;
        border: 3px dotted #bfbfbf;
        border-radius: 3px;
        position: absolute;
        left: auto;
        right: 0;
        padding: 2% 1%;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__box {
        width: 41%;
        padding: 1.5% 1% 1.5% 0;
    }
}

@media screen and (min-width: 768px) {
    .infograph-product__box {
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .infograph-product__box:before {
            top: 50%;
        }
}

.infograph-product__box--top:before {
    top: 85%;
}

@media screen and (min-width: 768px) {
    .infograph-product__box--top {
        -ms-transform: translateY(-85%);
        transform: translateY(-85%);
    }
}

.infograph-product__box--bottom:before {
    top: 15%;
}

@media screen and (min-width: 768px) {
    .infograph-product__box--bottom {
        -ms-transform: translateY(-15%);
        transform: translateY(-15%);
    }
}

@media screen and (min-width: 768px) {
    .infograph-product__box:before {
        border-top: 3px dotted #bfbfbf;
        display: block;
        content: ' ';
        position: absolute;
        left: -33px;
        width: 27px;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__box:before {
        left: -44px;
        width: 39px;
    }
}

.infograph-product__box:empty {
    display: none;
}

.infograph-product__smalltxt {
    font-size: 1.4rem;
}

@media screen and (min-width: 992px) {
    .infograph-product__smalltxt {
        font-size: 1.6rem;
    }
}

.infograph-product__smalltxt.icon-time {
    margin: 7px 0 0 25px;
}

@media screen and (min-width: 992px) {
    .infograph-product__smalltxt.icon-time {
        margin: 10px 0 0 30px;
    }
}

.infograph-product__smalltxt.icon-time:before {
    font-size: 2.0rem;
    opacity: .4;
    position: absolute;
    margin: 0 0 0 -25px;
}

@media screen and (min-width: 992px) {
    .infograph-product__smalltxt.icon-time:before {
        font-size: 2.5rem;
        margin: 3px 0 0 -30px;
    }
}

.infograph-product__smalltxt:empty {
    display: none;
}

.infograph-product__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .infograph-product__list {
        margin: 10px 0;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__list {
        font-size: 2.0rem;
    }
}

.infograph-product__list li {
    margin: 0px 0 10px 28px;
}

@media screen and (min-width: 768px) {
    .infograph-product__list li {
        margin: 0px 0 10px 32px;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__list li {
        margin: 20px 0 22px 40px;
    }
}

.infograph-product__list li:before {
    color: #95a92e;
    margin: 0 0 0 -25px;
    font-size: 2.5rem;
}

@media screen and (min-width: 768px) {
    .infograph-product__list li:before {
        margin: 0 6px 0 -31px;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product__list li:before {
        margin: 0 7px 0 -32px;
    }
}

.infograph-product .vertical .col-sm {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.infograph-product .vertical .infograph-product__element {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 10px;
}

@media screen and (min-width: 768px) {
    .infograph-product .vertical .infograph-product__element {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product .vertical .infograph-product__element {
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0px;
    }
}

.infograph-product .vertical .infograph-product__element:before {
    border-left: 3px dotted #bfbfbf;
    display: block;
    height: 100%;
    content: ' ';
    position: absolute;
    left: 30px;
    top: 40px;
    z-index: -1;
}

@media screen and (min-width: 768px) {
    .infograph-product .vertical .infograph-product__element:before {
        border-left: 3px dotted #bfbfbf;
        border-top: 0;
        left: 35px;
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product .vertical .infograph-product__element:before {
        top: 50px;
        left: 60px;
    }
}

@media screen and (min-width: 1200px) {
    .infograph-product .vertical .infograph-product__element:before {
        left: 70px;
    }
}

.infograph-product .vertical .infograph-product__element:last-of-type:before {
    border: 0;
    display: none;
}

.infograph-product .vertical .infograph-product__element:last-of-type .infograph__cont:after {
    border: 0;
}

.infograph-product .vertical .infograph-product__icon {
    width: 61px;
    height: 61px;
    border: 3px dotted #bfbfbf;
    border-radius: 50%;
    position: relative;
    vertical-align: top;
    background-color: #fff;
    z-index: 1;
    margin: 0 10px 0 0;
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .infograph-product .vertical .infograph-product__icon {
        display: inline-block;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product .vertical .infograph-product__icon {
        width: 111px;
        height: 111px;
    }
}

.infograph-product .vertical .infograph-product__icon .box__svg {
    width: 42px;
    height: 42px;
    top: 5px;
    left: 7px;
}

@media screen and (min-width: 992px) {
    .infograph-product .vertical .infograph-product__icon .box__svg {
        width: 75px;
        height: 75px;
        top: 14px;
        left: 15px;
    }
}

.infograph-product .vertical .infograph-product__cont {
    display: inline-block;
    position: relative;
    min-height: 70px;
    padding: 0 0 0 0;
    width: 60%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 768px) {
    .infograph-product .vertical .infograph-product__cont {
        min-height: 80px;
        width: 60%;
        text-align: left;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width: 992px) {
    .infograph-product .vertical .infograph-product__cont {
        min-height: 120px;
    }
}

.infograph-product .vertical .infograph-product__cont p, .infograph-product .vertical .infograph-product__cont div {
    margin: 10px 0;
}

    .infograph-product .vertical .infograph-product__cont p.noBottomMargin, .infograph-product .vertical .infograph-product__cont div.noBottomMargin {
        margin-bottom: 0;
    }

.knowledge-client .plain {
    margin-bottom: 0;
}

.knowledge-client .accordion__header {
    padding: 18px 0 0;
}

    .knowledge-client .accordion__header:hover {
        color: #272727;
        cursor: auto;
    }

    .knowledge-client .accordion__header.active {
        padding-bottom: 0;
    }

        .knowledge-client .accordion__header.active .accordion__question {
            font-size: 2.4rem;
        }

.knowledge-client .accordion__question {
    font-size: 2.4rem;
    font-weight: 600;
    padding-left: 1.0rem;
    margin-bottom: 5px;
}

.knowledge-client .accordion__btn:hover {
    color: #30a0ff;
}

    .knowledge-client .accordion__btn:hover + i {
        color: #30a0ff;
    }

.knowledge-client__smhd {
    font-size: 1.4rem;
    font-weight: 600;
    display: block;
}

.knowledge-client__btxt {
    font-size: 2.0rem;
}

.knowledge-client__txt {
    font-size: 1.4rem;
}

.knowledge-client .tags__btn {
    margin: 3px 6px 5px 0;
}

.knowledge-art .property__all--head {
    padding-top: 0;
    margin-top: 5px;
}

.knowledge-art .property__all--allcount {
    font-size: 2.2rem;
    font-weight: 400;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.knowledge-art .gallery__slider--big {
    height: 350px;
}

.knowledge-art .gallery__content {
    margin-bottom: 30px;
}

    .knowledge-art .gallery__content.gallery__content--vertical .gallery__swiper--container {
        width: 31.5%;
    }

        .knowledge-art .gallery__content.gallery__content--vertical .gallery__swiper--container img {
            width: 100%;
        }

    .knowledge-art .gallery__content.gallery__content--vertical .gallery__description {
        width: 60%;
        left: 33%;
    }

    .knowledge-art .gallery__content .gallery__swiper--container {
        width: 66%;
        position: relative;
    }

        .knowledge-art .gallery__content .gallery__swiper--container img {
            max-width: 100%;
        }

        .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge {
            background-color: rgba(0, 0, 0, 0.4);
            color: #fff;
            font-family: 'Montserrat', sans-serif;
            font-size: 2.0rem;
            width: 100%;
            height: calc(100% - 4px);
            border: 0;
            padding: 0;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            transition: .3s opacity;
            cursor: pointer;
        }

            .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge:before {
                color: #fff;
                position: relative;
                top: -2px;
                left: -8px;
            }

        .knowledge-art .gallery__content .gallery__swiper--container:hover .gallery__enlarge {
            opacity: 1;
        }

    .knowledge-art .gallery__content .gallery__description {
        width: 30%;
    }

    .knowledge-art .gallery__content .gallery__slider--thumbnail {
        width: 100%;
    }

    .knowledge-art .gallery__content .gallery__navigation--thumbnail {
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 4px;
    }

    .knowledge-art .gallery__content .gallery__imginfo {
        display: none;
    }

.knowledge-art .hgroup__heading {
    margin-top: 3px;
}

.knowledge-art .heading--20 + .hgroup__heading {
    margin-top: -17px;
}

.knowledge-art .knowledge-news__author {
    font-size: 1.6rem;
}

.knowledge-art__date {
    font-size: 1.4rem;
    display: inline-block;
    margin-right: 10px;
}

.knowledge-art__minhead {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0;
}

    .knowledge-art__minhead:first-of-type {
        margin-top: 30px;
    }

.knowledge-art__lead {
    font-size: 2.0rem;
    margin-top: 50px;
}

.knowledge-art p strong {
    font-weight: 600;
}

.knowledge-art .heading--big {
    margin-top: 30px;
}

.knowledge-art .heading--small {
    margin-bottom: 20px;
}

.knowledge-art .knowledge-box__el {
    width: 31.5%;
    overflow: hidden;
}

.knowledge-art__tip {
    padding: 10px;
    margin: 0;
    border: 1px solid;
    background-color: #dde2ef;
    border-color: #344290;
    border-radius: 3px;
    z-index: 10;
    position: absolute;
    left: -71px;
    top: 0;
    width: 42px;
    cursor: pointer;
    transition: .3s background-color;
}

.knowledge-art__tip-icon {
    width: 20px;
    height: 20px;
    display: block;
    z-index: 10;
}

.knowledge-art__tip:after {
    z-index: -1;
    content: '';
    position: absolute;
    display: inline-block;
    top: 9px;
    right: -10px;
    width: 22px;
    height: 22px;
    border: 0;
    border-right: 1px solid;
    border-top: 1px solid;
    background-color: inherit;
    border-color: inherit;
    border-top-right-radius: 8px;
    -ms-transform: scaleY(0.6) rotate(45deg);
    transform: scaleY(0.6) rotate(45deg);
}

.knowledge-art__tip-txt {
    display: none;
}

    .knowledge-art__tip-txt p {
        font-size: 1.4rem;
    }

        .knowledge-art__tip-txt p:last-of-type {
            margin-bottom: 0;
        }

.knowledge-art__tip-hd {
    font-weight: 600;
}

@keyframes slide {
    100% {
        left: -34.5%;
        width: 31%;
    }
}

.knowledge-art__tip.active {
    width: 31%;
    left: -34.5%;
    z-index: 25;
    padding: 14px;
}

    .knowledge-art__tip.active .knowledge-art__tip-txt {
        display: block;
    }

    .knowledge-art__tip.active .knowledge-art__tip-icon {
        margin-bottom: 3px;
    }

.knowledge-art__tip:hover {
    background-color: #fff;
}

.knowledge-art__tip--red {
    background-color: #fde0e0;
    border-color: #30a0ff;
}

.knowledge-art__tip--2w {
    top: 22px;
}

.knowledge-art__tip--3w {
    top: 44px;
}

.knowledge-art__tip--4w {
    top: 66px;
}

.knowledge-art__tip--5w {
    top: 88px;
}

.knowledge-art__info {
    position: relative;
    width: 100%;
}

    .knowledge-art__info .heading--small + .knowledge-art__tip {
        top: -9px;
    }

.knowledge-art ul {
    padding: 0;
    list-style-type: none;
}

.knowledge-art ol {
    padding: 0;
    position: relative;
    counter-reset: my-counter;
    list-style-type: none;
}

    .knowledge-art ol li {
        padding: 0;
        position: relative;
    }

        .knowledge-art ol li:before {
            content: counter(my-counter);
            counter-increment: my-counter;
            width: 24px;
            height: 100%;
            display: inline-block;
            text-align: left;
        }

        .knowledge-art ol li p {
            font-weight: 400;
            display: inline;
        }

.knowledge-left {
    position: relative;
}

    .knowledge-left:before {
        content: '';
        position: absolute;
        left: 0;
        top: -18px;
        height: 1px;
        width: 25px;
        border-top: 1px solid #e6e6e6;
    }

.knowledge-left__list {
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none;
}

    .knowledge-left__list li {
        margin-bottom: 10px;
    }

        .knowledge-left__list li .cta, .knowledge-left__list .pink_ul li > a:not([class]), .pink_ul .knowledge-left__list li > a:not([class]), .knowledge-left__list .box ul li > a:not([class]), .box ul .knowledge-left__list li > a:not([class]), .knowledge-left__list .graphicsbox ul li > a:not([class]), .graphicsbox ul .knowledge-left__list li > a:not([class]), .knowledge-left__list .biggraphics ul li > a:not([class]), .biggraphics ul .knowledge-left__list li > a:not([class]), .knowledge-left__list .box-border ul li > a:not([class]), .box-border ul .knowledge-left__list li > a:not([class]), .knowledge-left__list .pink_ul li > a[class=""], .pink_ul .knowledge-left__list li > a[class=""], .knowledge-left__list .box ul li > a[class=""], .box ul .knowledge-left__list li > a[class=""], .knowledge-left__list .graphicsbox ul li > a[class=""], .graphicsbox ul .knowledge-left__list li > a[class=""], .knowledge-left__list .biggraphics ul li > a[class=""], .biggraphics ul .knowledge-left__list li > a[class=""], .knowledge-left__list .box-border ul li > a[class=""], .box-border ul .knowledge-left__list li > a[class=""], .knowledge-left__list .knowledge-menu__2lvl li a, .knowledge-menu__2lvl .knowledge-left__list li a, .knowledge-left__list li .maptab__txt--imp, .knowledge-left__list li .sitemap__list a:not([class]), .sitemap__list .knowledge-left__list li a:not([class]), .knowledge-left__list li .topTabs__moreList .topTabs__tab, .topTabs__moreList .knowledge-left__list li .topTabs__tab {
            font-size: 1.4rem;
        }

            .knowledge-left__list li .cta:before, .knowledge-left__list .pink_ul li > a:not([class]):before, .pink_ul .knowledge-left__list li > a:not([class]):before, .knowledge-left__list .box ul li > a:not([class]):before, .box ul .knowledge-left__list li > a:not([class]):before, .knowledge-left__list .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .knowledge-left__list li > a:not([class]):before, .knowledge-left__list .biggraphics ul li > a:not([class]):before, .biggraphics ul .knowledge-left__list li > a:not([class]):before, .knowledge-left__list .box-border ul li > a:not([class]):before, .box-border ul .knowledge-left__list li > a:not([class]):before, .knowledge-left__list .pink_ul li > a[class=""]:before, .pink_ul .knowledge-left__list li > a[class=""]:before, .knowledge-left__list .box ul li > a[class=""]:before, .box ul .knowledge-left__list li > a[class=""]:before, .knowledge-left__list .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .knowledge-left__list li > a[class=""]:before, .knowledge-left__list .biggraphics ul li > a[class=""]:before, .biggraphics ul .knowledge-left__list li > a[class=""]:before, .knowledge-left__list .box-border ul li > a[class=""]:before, .box-border ul .knowledge-left__list li > a[class=""]:before, .knowledge-left__list .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl .knowledge-left__list li a:before, .knowledge-left__list li .maptab__txt--imp:before, .knowledge-left__list li .sitemap__list a:not([class]):before, .sitemap__list .knowledge-left__list li a:not([class]):before, .knowledge-left__list li .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .knowledge-left__list li .topTabs__tab:before {
                font-size: 2.3rem;
                top: 17px;
            }

        .knowledge-left__list li .knowledge-left__list {
            margin: 10px 0 0 12px;
        }

.knowledge-left__box {
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #bfbfbf;
    padding: 21px 5px 12px 20px;
}

    .knowledge-left__box:first-of-type {
        padding-top: 5px;
    }

    .knowledge-left__box .knowledge-news__date, .knowledge-left__box .knowledge-news__author {
        font-size: 1.4rem;
    }

    .knowledge-left__box .knowledge-news__title {
        font-size: 1.6rem;
        text-decoration: none;
        margin-top: 3px;
        display: block;
        transition: .3s color;
    }

        .knowledge-left__box .knowledge-news__title:hover {
            color: #30a0ff;
        }

.knowledge-left--notbrd:before {
    border: none;
}

.knowledge-left .sc-richtext p {
    margin-bottom: 0;
}

.knowledge-menu {
    font-size: 1.4rem;
}

@media screen and (min-width: 992px) {
    .knowledge-menu {
        display: block;
    }
}

.knowledge-menu > li {
    position: relative;
    z-index: 20;
    height: 40px;
}

    .knowledge-menu > li button {
        font-size: 1.4rem;
        color: #858585;
    }

    .knowledge-menu > li.active {
        margin-right: 17px;
        padding-bottom: 15px;
    }

        .knowledge-menu > li.active > button {
            color: #30a0ff;
            box-shadow: 7px 8px 0px 3px white;
        }

            .knowledge-menu > li.active > button + .knowledge-menu__2lvl {
                display: block;
                z-index: -200;
            }

        .knowledge-menu > li.active:after {
            height: 25px;
            width: 0px;
            background: #fff;
            border-right: 1px solid #d3d3d3;
            position: absolute;
            top: 1px;
            right: -10px;
            border-radius: 0;
            -ms-transform: none;
            transform: none;
        }

    .knowledge-menu > li:after {
        width: 6px;
    }

.knowledge-menu__2lvl {
    display: none;
    padding: 11px 15px 8px 9px;
    margin: 0;
    columns: 2;
    width: 410px;
    position: absolute;
    left: -11px;
    top: 26px;
    border: 1px solid #d3d3d3;
    border-radius: 0 3px 3px 3px;
    z-index: 10;
    background: #fff;
    list-style-type: none;
}

    .knowledge-menu__2lvl li {
        white-space: normal;
    }

        .knowledge-menu__2lvl li a {
            margin-bottom: 7px;
            display: block;
            font-size: 1.4rem;
        }

            .knowledge-menu__2lvl li a:before {
                font-size: 21px;
                top: 15px;
            }

            .knowledge-menu__2lvl li a:hover {
                color: #30a0ff;
            }

        .knowledge-menu__2lvl li:after {
            display: none;
        }

    .knowledge-menu__2lvl:before {
        content: '';
        height: 26px;
        width: 20px;
        background: #fff;
        border-left: 1px solid #d3d3d3;
        position: absolute;
        top: -26px;
        left: -1px;
    }

.knowledge-news {
    width: 100%;
}

.knowledge-news__el {
    position: relative;
    overflow: hidden;
    padding: 15px 0 0 15px;
    border-bottom: 1px solid #bfbfbf;
    transition: .3s background;
}

.knowledge-news__el--yellow {
    background-color: #fff9af;
}

    .knowledge-news__el--yellow .knowledge-news__number {
        color: #272727;
    }

    .knowledge-news__el--yellow .knowledge-news__title {
        color: #f12d2d;
    }

    .knowledge-news__el--yellow .knowledge-box__bg {
        background-color: #ffed00;
    }

        .knowledge-news__el--yellow .knowledge-box__bg:before {
            color: #272727;
        }

    .knowledge-news__el--yellow .knowledge-news__url:hover .knowledge-news__title {
        color: #c31515;
    }

    .knowledge-news__el--yellow:hover {
        background-color: #fffcd1;
    }

.knowledge-news__el--arch .knowledge-news__date, .knowledge-news__el--arch .knowledge-news__info, .knowledge-news__el--arch .knowledge-news__number, .knowledge-news__el--arch .knowledge-news__txt {
    color: #bfbfbf;
}

.knowledge-news__el--arch .knowledge-news__author, .knowledge-news__el--arch .knowledge-news__title {
    color: #858585;
}

    .knowledge-news__el--arch .knowledge-news__author:hover {
        color: #4c4c4c;
    }

.knowledge-news__el--arch .knowledge-box__bg:before {
    color: #272727;
}

.knowledge-news__el--arch .knowledge-news__url:hover .knowledge-news__title {
    color: #4c4c4c;
}

.knowledge-news__el--blue {
    background-color: #4461a8;
}

    .knowledge-news__el--blue .knowledge-news__date, .knowledge-news__el--blue .knowledge-news__info, .knowledge-news__el--blue .knowledge-news__number, .knowledge-news__el--blue .knowledge-news__txt {
        color: #bfbfbf;
    }

    .knowledge-news__el--blue .knowledge-news__author, .knowledge-news__el--blue .knowledge-news__title {
        color: #fff;
    }

        .knowledge-news__el--blue .knowledge-news__author:hover {
            color: #dde2ef;
        }

    .knowledge-news__el--blue .knowledge-box__bg {
        background-color: #344290;
    }

        .knowledge-news__el--blue .knowledge-box__bg:before {
            color: #fff;
        }

    .knowledge-news__el--blue .knowledge-news__url:hover .knowledge-news__title {
        color: #dde2ef;
    }

    .knowledge-news__el--blue:hover {
        background-color: #4e6bb2;
    }

.knowledge-news__el:first-of-type {
    padding-top: 10px;
}

.knowledge-news__info {
    margin-right: 14px;
}

.knowledge-news__date {
    font-size: 1.6rem;
    margin-right: 14px;
}

.knowledge-news__author {
    margin-right: 14px;
}

.knowledge-news__number {
    font-size: 1.3rem;
    color: #bfbfbf;
}

    .knowledge-news__number + .knowledge-news__number:before {
        content: '|';
        color: inherit;
        padding: 0 6px;
    }

.knowledge-news__url {
    text-decoration: none;
}

    .knowledge-news__url:hover .knowledge-news__title {
        color: #30a0ff;
    }

.knowledge-news__title {
    margin: 2px 0 4px;
    font-size: 2.0rem;
    font-weight: 600;
    color: #272727;
    transition: .3s color;
}

.knowledge-news__txt {
    font-size: 1.4rem;
    color: #272727;
    padding-right: 10%;
    margin: 8px 0 18px;
}

.knowledge-box {
    max-width: 100%;
}

.knowledge-box__el {
    width: 23.5%;
    margin-right: 1.5%;
    margin-bottom: 20px;
    display: inline-block;
    border: 1px solid #dddddd;
    min-height: 110px;
    background-color: #fff;
    position: relative;
    border-radius: 3px;
    overflow-x: hidden;
    text-decoration: none;
    font-size: 1.8rem;
    color: #272727;
}

    .knowledge-box__el:nth-of-type(4n) {
        margin-right: 0;
    }

    .knowledge-box__el .knowledge-box__cont {
        position: relative;
        height: 108px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .knowledge-box__el .knowledge-box__cont-in {
        position: relative;
        min-height: 100%;
        padding: 4px 17px;
        overflow: hidden;
    }

.knowledge-box__el--double {
    height: 240px;
}

    .knowledge-box__el--double .knowledge-box__cont {
        min-height: 238px;
    }

.knowledge-box__el--txt {
    background-color: inherit;
    border: none;
    border-top: 1px solid #dddddd;
    border-radius: 0;
    overflow: auto;
}

    .knowledge-box__el--txt .knowledge-box__bg {
        display: none;
    }

    .knowledge-box__el--txt .knowledge-box__title, .knowledge-box__el--txt .knowledge-box__info, .knowledge-box__el--txt .knowledge-news__info {
        font-weight: 600;
    }

    .knowledge-box__el--txt .knowledge-box__title {
        margin-bottom: 0;
    }

        .knowledge-box__el--txt .knowledge-box__title + p {
            margin: 9px 0;
        }

.knowledge-box__el--alert {
    background-color: #fde0e0;
    border: 1px solid #30a0ff;
    border-radius: 3px;
}

    .knowledge-box__el--alert .knowledge-box__title {
        color: #4c4c4c;
        position: relative;
        padding-left: 33px;
        margin-top: 11px;
    }

        .knowledge-box__el--alert .knowledge-box__title:before {
            position: absolute;
            font-size: 2.5rem;
            left: 0px;
            top: -2px;
        }

.knowledge-box__el--info {
    background-color: #dde2ef;
    border: 1px solid #344290;
    border-radius: 3px;
}

    .knowledge-box__el--info .knowledge-box__title {
        color: #4c4c4c;
        position: relative;
        padding-left: 33px;
        margin-top: 11px;
    }

        .knowledge-box__el--info .knowledge-box__title:before {
            position: absolute;
            font-size: 2.5rem;
            left: 0px;
            top: -2px;
        }

.knowledge-box__el--arch {
    background-color: #ededed;
    border-color: #bfbfbf;
}

    .knowledge-box__el--arch .knowledge-box__title, .knowledge-box__el--arch .knowledge-box__info, .knowledge-box__el--arch .knowledge-news__info {
        color: #858585;
    }

    .knowledge-box__el--arch .knowledge-box__bg:before {
        color: #858585;
    }

    .knowledge-box__el--arch:hover {
        background-color: #f0f0f0;
    }

        .knowledge-box__el--arch:hover .knowledge-box__title {
            color: #4c4c4c;
        }

.knowledge-box__el--yellow {
    background-color: #fff9af;
    border-color: #eec109;
}

    .knowledge-box__el--yellow .knowledge-box__title, .knowledge-box__el--yellow .knowledge-box__info, .knowledge-box__el--yellow .knowledge-news__info {
        color: #f12d2d;
    }

    .knowledge-box__el--yellow .knowledge-box__bg {
        background-color: #ffed00;
    }

        .knowledge-box__el--yellow .knowledge-box__bg:before {
            color: #272727;
        }

    .knowledge-box__el--yellow:hover {
        background-color: #fffcd1;
        border-color: #ca8f00;
    }

        .knowledge-box__el--yellow:hover .knowledge-box__title {
            color: #c31515;
        }

.knowledge-box__el--blue {
    background-color: #4461a8;
    border-color: #344290;
}

    .knowledge-box__el--blue .knowledge-box__info, .knowledge-box__el--blue .knowledge-news__info {
        color: #dde2ef;
    }

    .knowledge-box__el--blue .knowledge-box__title, .knowledge-box__el--blue .knowledge-box__txt {
        color: #fff;
    }

    .knowledge-box__el--blue .knowledge-box__bg {
        background-color: #344290;
    }

        .knowledge-box__el--blue .knowledge-box__bg:before {
            color: #fff;
        }

    .knowledge-box__el--blue:hover {
        background-color: #4e6bb2;
    }

        .knowledge-box__el--blue:hover .knowledge-box__title {
            color: #dde2ef;
        }

.knowledge-box__el:not(.knowledge-box__el--txt):not(.knowledge-box__el--yellow):not(.knowledge-box__el--arch):not(.knowledge-box__el--blue):hover {
    border-color: #858585;
}

    .knowledge-box__el:not(.knowledge-box__el--txt):not(.knowledge-box__el--yellow):not(.knowledge-box__el--arch):not(.knowledge-box__el--blue):hover .knowledge-box__title {
        color: #30a0ff;
    }

.knowledge-box__el--i-docs .knowledge-box__bg:before, .knowledge-left__box .knowledge-box__bg:before, .knowledge-news__el .knowledge-box__bg:before {
    font-size: 3.0rem;
    left: -12px;
    top: 7px;
}

.knowledge-box__bg {
    background-color: #f6f6f6;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 56px;
    height: 56px;
    display: inline-block;
    -ms-transform: translate(28px, 28px) rotate(45deg);
    transform: translate(28px, 28px) rotate(45deg);
}

    .knowledge-box__bg:before {
        color: #30a0ff;
        position: absolute;
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        font-size: 2.5rem;
        left: -1px;
        top: 12px;
    }

.knowledge-box__info, .knowledge-news__info {
    font-size: 1.4rem;
    color: #8bb63a;
}

    .knowledge-box__info + .knowledge-box__title, .knowledge-news__info + .knowledge-box__title {
        margin-top: 0;
    }

.knowledge-box__title {
    margin: 14px 0 12px;
    line-height: 1.2;
}

.knowledge-box__txt {
    font-size: 1.4rem;
}

.knowledge__footer {
    border-top: 1px solid #bfbfbf;
}

.knowledge__foot-list {
    padding: 0;
    list-style: none;
}

    .knowledge__foot-list li {
        display: inline-block;
        font-size: 1.6rem;
        position: relative;
        padding-left: 30px;
        margin-right: 15px;
    }

        .knowledge__foot-list li a {
            color: #272727;
            font-weight: 600;
            text-decoration: none;
            transition: .3s opacity;
        }

            .knowledge__foot-list li a:hover {
                opacity: .8;
            }

        .knowledge__foot-list li.knowledge__foot-el--right {
            float: right;
            margin-right: 0;
        }

            .knowledge__foot-list li.knowledge__foot-el--right:after {
                content: '';
            }

        .knowledge__foot-list li.knowledge__foot-el--noline:after {
            content: '';
        }

        .knowledge__foot-list li:before {
            font-size: 2.5rem;
            position: absolute;
            left: 0;
            top: -6px;
            color: #858585;
        }

        .knowledge__foot-list li.icon--rotate:before {
            -ms-transform: scaleY(-1);
            transform: scaleY(-1);
        }

        .knowledge__foot-list li:after {
            content: '|';
            margin-left: 15px;
            color: #bfbfbf;
        }

        .knowledge__foot-list li.icon-question:before, .knowledge__foot-list li.icon-idea:before, .knowledge__foot-list li.icon-report:before {
            font-size: 3.0rem;
            top: -10px;
            left: -3px;
        }

.knowledge__foot-icon {
    position: absolute;
    width: 35px;
    top: -7px;
    left: -5px;
}

    .knowledge__foot-icon img {
        width: 35px;
    }

.knowledge__foot-icon--faq {
    width: 25px;
    top: 0;
    left: 0;
}

    .knowledge__foot-icon--faq img {
        width: 25px;
    }

.knowledge-info .links__input {
    padding-left: 40px;
}

.knowledge-info__el {
    position: absolute;
    margin-top: 5px;
    width: 25px;
    height: 25px;
}

.knowledge-info__icon {
    display: block;
    position: absolute;
    top: 10px;
    left: 12px;
    width: 20px;
    height: 20px;
}

    .knowledge-info__icon:hover + .knowledge-info__txt {
        display: block;
    }

.knowledge-info__txt {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    width: 162px;
    padding: 15px;
    margin: 0;
    border: 1px solid;
    background-color: #dde2ef;
    border-color: #344290;
    border-radius: 3px;
    font-size: 1.4rem;
    z-index: 100;
}

    .knowledge-info__txt:before {
        z-index: 1;
        content: '';
        position: absolute;
        display: inline-block;
        top: -10px;
        left: 9px;
        width: 22px;
        height: 22px;
        border: 0;
        border-right: 1px solid;
        border-top: 1px solid;
        background-color: inherit;
        border-color: inherit;
        border-top-right-radius: 8px;
        background-color: #dde2ef;
        -ms-transform: scaleX(0.6) rotate(-45deg);
        transform: scaleX(0.6) rotate(-45deg);
    }

.knowledge__imgbox {
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0;
}

.knowledge__imgbox--img {
    width: 31.5%;
    margin-right: 1.5%;
    position: relative;
}

    .knowledge__imgbox--img img {
        width: 100%;
        border-radius: 4px;
    }

    .knowledge__imgbox--img:hover .knowledge__imgbox--btn {
        opacity: 1;
    }

.knowledge__imgbox--large .knowledge__imgbox--img {
    width: 64.5%;
}

.knowledge__imgbox--btn {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 2.0rem;
    width: 100%;
    height: calc(100% - 4px);
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .3s opacity;
    cursor: pointer;
    border-radius: 4px;
}

    .knowledge__imgbox--btn:before {
        color: #fff;
        position: relative;
        top: -2px;
        left: -8px;
    }

.knowledge__imgbox--desc {
    font-size: 2rem;
    line-height: 2.8rem;
    width: 31.5%;
    margin-right: 1.5%;
    padding-left: 30px;
}

.gallery-modal__single img {
    display: block;
    margin: 30px auto;
    max-width: 1120px;
    max-height: 800px;
}

.links__in--sm {
    margin: 11px 3rem 0 0;
}

@media screen and (min-width: 1200px) {
    .links__in--sm {
        margin: 45px 0 0 3rem;
    }
}

.links__in--sm .links__input {
    width: calc(100% - 48px);
    font: 2.0rem "Titillium Web", Arial, sans-serif;
}

.links__in--sm .links__button {
    width: 50px;
    height: 48px;
    border-radius: 0 3px 3px 0;
}

    .links__in--sm .links__button span {
        display: none;
    }

    .links__in--sm .links__button.icon-search:before, .links__in--sm .knowledge-art .gallery__content .gallery__swiper--container .links__button.gallery__enlarge:before, .knowledge-art .gallery__content .gallery__swiper--container .links__in--sm .links__button.gallery__enlarge:before, .links__in--sm .links__button.knowledge__imgbox--btn:before {
        font-size: 2.5rem;
        display: inline-block;
        margin: -2px 0 0 -9px;
    }

    .links__in--sm .links__button.icon-search_person:before {
        font-size: 3rem;
        display: inline-block;
        margin: 2px 0 0 -11px;
    }

.knowledge-art .gallery__navigation--thumbnail {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.fs-30 {
    font-size: 3.0rem;
}

.fs-22 {
    font-size: 2.2rem;
}

.fs-14 {
    font-size: 1.4rem;
}

.sc-edit .knowledge-art__tip {
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
}

    .sc-edit .knowledge-art__tip .knowledge-art__tip-txt {
        display: block;
    }

.product-aside {
    display: none;
    z-index: 200;
}

.product-aside__heading {
    font-size: 1.8rem;
    margin: 0 0 15px 0;
    font-weight: 600;
}

.product-aside__cont {
    padding: 20px;
    background-color: #30a0ff;
    color: #fff;
}

    .product-aside__cont.arrow {
        position: relative;
    }

        .product-aside__cont.arrow:after {
            position: absolute;
            right: 0;
            top: 18px;
            margin-left: .6rem;
            font-size: 2.6rem;
            line-height: 1;
        }

    .product-aside__cont a, .product-aside__cont a:not([class]), .product-aside__cont a[class=""] {
        text-decoration: none;
        color: white;
    }

    .product-aside__cont .product-aside__ext p {
        font-size: 1.4rem;
        margin: 5px 0 15px 0;
    }

@media screen and (min-width: 992px) {
    .product-aside__cont {
        font-size: 1.9rem;
        line-height: 2.1rem;
        border-radius: 5px 0 0 5px;
        padding: 16px 40px 18px 20px;
        z-index: 101;
        transition: background-color .3s linear;
    }

        .product-aside__cont:hover {
            background-color: #40617c !important;
        }
}

@media screen and (min-width: 992px) {
    .product-aside {
        position: fixed;
        display: block;
        right: -99999px;
        top: 30%;
        text-decoration: none;
        z-index: 150;
        opacity: 0;
    }
}

.product-aside .product-aside__desc {
    display: none;
}

.product-aside--company {
    display: block;
    width: 107px;
    position: absolute;
    right: 0;
    opacity: 1;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .product-aside--company {
        width: 126px;
        position: fixed;
    }
}

@media screen and (min-width: 992px) {
    .product-aside--company {
        width: 134px;
        top: 350px;
    }
}

@media screen and (min-width: 1200px) {
    .product-aside--company {
        top: 400px;
    }
}

.product-aside--company .product-aside__cont {
    padding: 3px 8px 7px 12px;
    border-radius: 3px 0 0 3px;
    transition: background .3s linear;
}

@media screen and (min-width: 768px) {
    .product-aside--company .product-aside__cont {
        padding: 5px 13px 8px 13px;
    }
}

@media screen and (min-width: 992px) {
    .product-aside--company .product-aside__cont {
        padding: 5px 21px 6px 13px;
    }
}

.product-aside--company .product-aside__cont.arrow:after {
    top: 50%;
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
    transition: transform .3s linear;
}

.product-aside--company .product-aside__heading {
    font-size: 1.4rem;
    margin-bottom: 1px;
}

@media screen and (min-width: 768px) {
    .product-aside--company .product-aside__heading {
        font-size: 1.6rem;
        margin-bottom: 0;
    }
}

.product-aside--company .product-aside__desc {
    font-size: 1.2rem;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .product-aside--company .product-aside__desc {
        font-size: 1.4rem;
    }
}

.product-aside--company .product-aside__ext {
    display: none;
}

.product-aside--company .product-aside__desc {
    display: block;
}

.product-aside--company.extended {
    width: 100%;
    position: static;
}

@media screen and (min-width: 768px) {
    .product-aside--company.extended {
        position: fixed;
        display: block;
        width: 310px;
    }
}

.product-aside--company.extended .product-aside__cont {
    border-radius: 0;
    padding: 10px 30px 10px 20px;
}

@media screen and (min-width: 768px) {
    .product-aside--company.extended .product-aside__cont {
        border-radius: 3px 0 0 3px;
        padding: 16px 40px 16px 21px;
    }
}

.product-aside--company.extended .product-aside__cont.arrow:after {
    right: 10px;
    top: 28px;
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}

.product-aside--company.extended .product-aside__heading {
    font-size: 1.8rem;
}

.product-aside--company.extended .product-aside__desc {
    display: none;
}

.product-aside--company.extended .product-aside__ext {
    display: block;
}

.sc-edit .product-aside {
    right: 0 !important;
    top: 400px !important;
    position: absolute !important;
    opacity: 1 !important;
}

.stepbox {
    width: 100%;
    list-style: none;
    margin: 25px 0 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.sc-edit .stepbox .scLooseFrameZone {
    width: 100%;
}

.stepbox__el {
    width: calc(100% - 30px);
    margin: 0 0 60px 26px;
    border: 3px dashed #bfbfbf;
    padding: 20px 10px 4px 24px;
    position: relative;
    background-color: #fff;
    text-align: center;
    display: block;
}

@media screen and (min-width: 768px) {
    .stepbox__el {
        width: 23.5%;
        margin: 0 6% 40px 3.5%;
        padding-top: 14px;
    }
}

@media screen and (min-width: 1200px) {
    .stepbox__el {
        width: 25%;
        margin: 0 5.5% 40px 2.5%;
        font-size: 2.0rem;
    }

    .sc-edit .stepbox__el {
        width: 100%;
    }
}

.stepbox__el:after {
    content: '➜';
    position: absolute;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 5.0rem;
    right: calc(50% - 25px);
    bottom: -70px;
    color: #bfbfbf;
}

@media screen and (min-width: 768px) {
    .stepbox__el:after {
        -ms-transform: none;
        transform: none;
        right: -23%;
        font-size: 3.0rem;
        bottom: auto;
        top: 62px;
    }
}

@media screen and (min-width: 992px) {
    .stepbox__el:after {
        top: 50%;
        -ms-transform: translateY(-53%);
        transform: translateY(-53%);
    }
}

@media screen and (min-width: 1200px) {
    .stepbox__el:after {
        font-size: 5.0rem;
        right: -22%;
    }
}

.stepbox__el:last-of-type:after {
    display: none;
}

.stepbox__el--triangle:after {
    content: '';
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 38.5px 0 38.5px;
    border-color: #bfbfbf transparent transparent transparent;
    right: calc(50% - 38.5px);
    bottom: -50px;
}

@media screen and (min-width: 768px) {
    .stepbox__el--triangle:after {
        top: 46px;
        right: -26%;
        bottom: auto;
        border-width: 38.5px 0 38.5px 32px;
        border-color: transparent transparent transparent #bfbfbf;
    }
}

@media screen and (min-width: 992px) {
    .stepbox__el--triangle:after {
        right: -20%;
        top: 50%;
        -ms-transform: translateY(-53%);
        transform: translateY(-53%);
    }
}

@media screen and (min-width: 1200px) {
    .stepbox__el--triangle:after {
        right: -17%;
    }
}

@media screen and (min-width: 768px) {
    .stepbox__el .sc-richtext {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.stepbox__el .sc-richtext h2, .stepbox__el .sc-richtext h3, .stepbox__el .sc-richtext h4, .stepbox__el .sc-richtext h5 {
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
    .stepbox__el .sc-richtext h2, .stepbox__el .sc-richtext h3, .stepbox__el .sc-richtext h4, .stepbox__el .sc-richtext h5 {
        font-size: 2.0rem;
    }
}

.stepbox__el .sc-richtext p {
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .stepbox__el .sc-richtext p {
        font-size: 1.5rem;
    }
}

@media screen and (min-width: 992px) {
    .stepbox__el .sc-richtext p {
        font-size: 1.6rem;
    }
}

@media screen and (min-width: 1200px) {
    .stepbox__el .sc-richtext p {
        font-size: 1.8rem;
    }
}

.stepbox__cont {
    min-height: 88px;
}

.stepbox__number {
    font-size: 10rem;
    position: absolute;
    left: -31px;
    top: 8px;
    color: #bfbfbf;
    background-color: inherit;
    line-height: .9;
    margin: 0;
    padding: 0;
    font-weight: 600;
    display: block;
}

@media screen and (min-width: 768px) {
    .stepbox__number {
        top: 35px;
    }
}

@media screen and (min-width: 992px) {
    .stepbox__number {
        top: 50%;
        -ms-transform: translateY(-53%);
        transform: translateY(-53%);
    }
}

.table--infoParagraph {
    font-size: 18px;
    margin: 25px 0;
}

.table {
    font-size: 1.6rem;
    width: 100%;
}

.table__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dadada;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
}

.table__header--gold {
    background: #eec109;
}

.table__header--silver {
    background: #ececec;
}

.table__header > div {
    font-weight: 600;
}

.table__header .dayHour {
    width: 121px;
}

@media screen and (min-width: 992px) {
    .table__header .dayHour {
        width: 240px;
    }
}

.table__header .dayHour .table__cell {
    border-right: 1px solid #dadada;
    padding: 10px;
}

@media screen and (min-width: 768px) {
    .table__header .dayHour .table__cell {
        padding: 16px;
    }
}

@media screen and (min-width: 992px) {
    .table__header .dayHour .table__cell {
        display: inline-block;
        border: 0;
        width: 48%;
    }
}

.table__header .dayHour .table__cell:first-child {
    border-bottom: 1px solid #dadada;
}

@media screen and (min-width: 992px) {
    .table__header .dayHour .table__cell:first-child {
        border: 0;
        border-right: 1px solid #dadada;
    }
}

.table__header .localisation {
    height: 100%;
    padding: 10px;
}

@media screen and (min-width: 768px) {
    .table__header .localisation {
        padding: 16px;
    }
}

@media screen and (min-width: 992px) {
    .table__header .localisation {
        border-left: 1px solid #dadada;
        width: calc(100% - 240px);
    }
}

.table__contentContainer {
    border: 1px solid #dadada;
    border-radius: 0 0 5px 5px;
}

.table__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-bottom: 1px solid #dadada;
}

    .table__content:first-child {
        border-top: 0;
    }

    .table__content:last-child {
        border-bottom: 0;
    }

    .table__content .dayHour {
        font-weight: 600;
    }

@media screen and (min-width: 992px) {
    .table__content .dayHour {
        width: 240px;
    }
}

.table__content .dayHour .table__cell {
    padding: 10px;
    width: 120px;
    height: 50%;
    word-wrap: break-word;
    position: relative;
}

    .table__content .dayHour .table__cell .icon-warning, .table__content .dayHour .table__cell .error__message--global, .table__content .dayHour .table__cell .menu__logincont--td--warn button:before, .menu__logincont--td--warn .table__content .dayHour .table__cell button:before, .table__content .dayHour .table__cell .knowledge-box__el--alert .knowledge-box__title, .knowledge-box__el--alert .table__content .dayHour .table__cell .knowledge-box__title, .table__content .dayHour .table__cell .blocking .field-validation-error, .blocking .table__content .dayHour .table__cell .field-validation-error {
        position: absolute;
        right: -10px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .table__content .dayHour .table__cell:first-of-type {
        white-space: nowrap;
    }

@media screen and (min-width: 768px) {
    .table__content .dayHour .table__cell {
        padding: 16px;
    }
}

@media screen and (min-width: 992px) {
    .table__content .dayHour .table__cell {
        display: inline-block;
        width: 48%;
        height: 100%;
        padding: 15px;
    }
}

.table__content .dayHour .table__cell:first-child {
    border-bottom: 1px solid #dadada;
    position: relative;
}

@media screen and (min-width: 992px) {
    .table__content .dayHour .table__cell:first-child {
        border-bottom: 0;
        border-right: 1px solid #dadada;
    }
}

.table__content .dayHour .table__cell:first-child:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    display: block;
    width: 8px;
    height: 8px;
    background: white;
}

@media screen and (min-width: 992px) {
    .table__content .dayHour .table__cell:first-child:after {
        display: none;
    }
}

.table__content .localisation {
    height: auto;
    padding: 10px;
    border-left: 1px solid #dadada;
}

@media screen and (min-width: 768px) {
    .table__content .localisation {
        padding: 16px;
    }
}

@media screen and (min-width: 992px) {
    .table__content .localisation {
        width: calc(100% - 240px);
    }
}

.table__content .localisation p {
    margin-top: 0;
}

    .table__content .localisation p:first-child {
        margin-bottom: 0;
    }

.table--r1 .table__contentContainer {
    border-radius: 5px;
}

.table--r1 .table__content {
    padding: 10px;
}

@media screen and (min-width: 992px) {
    .table--r1 .table__content {
        padding: 16px;
    }
}

.table--r1 .table__content p {
    margin: 0;
}

.table--r4 .table__content .dayHour, .table--r4 .table__header .dayHour {
    width: 121px;
}

@media screen and (min-width: 992px) {
    .table--r4 .table__content .dayHour, .table--r4 .table__header .dayHour {
        width: 360px;
    }
}

.table--r4 .table__content .dayHour .table__cell, .table--r4 .table__header .dayHour .table__cell {
    height: 33%;
}

@media screen and (min-width: 992px) {
    .table--r4 .table__content .dayHour .table__cell, .table--r4 .table__header .dayHour .table__cell {
        width: 31%;
        height: 100%;
    }
}

.table--r4 .table__content .dayHour .table__cell:nth-child(2), .table--r4 .table__header .dayHour .table__cell:nth-child(2) {
    border-bottom: 1px solid #dadada;
}

@media screen and (min-width: 992px) {
    .table--r4 .table__content .dayHour .table__cell:nth-child(2), .table--r4 .table__header .dayHour .table__cell:nth-child(2) {
        border-bottom: none;
        border-right: 1px solid #dadada;
    }
}

.table--r4 .table__header .dayHour .table__cell:nth-child(2) {
    border-right: 1px solid #dadada;
}

.table--r4 .table__content .dayHour .table__cell:first-child:after {
    display: none;
}

.table--r4 .table__content .dayHour .table__cell:nth-child(3) {
    font-weight: 400;
}

@media screen and (min-width: 992px) {
    .table--r4 .localisation {
        width: calc(100% - 360px);
    }
}

.table--simple {
    width: 100%;
    margin: 20px 0;
}

    .table--simple thead tr td {
        padding: 10px;
    }

@media screen and (min-width: 768px) {
    .table--simple thead tr td {
        padding: 20px;
    }
}

.table--simple tr td {
    padding: 5px 10px;
}

@media screen and (min-width: 768px) {
    .table--simple tr td {
        padding: 10px 20px;
    }
}

.table--simple tr td .btn {
    margin: 0;
    font-size: 1.4rem;
}

@media screen and (max-width: 767px) {
    .table--simple tr td .btn:first-of-type {
        margin-bottom: 3px;
    }
}

table, .d-table {
    font-size: 1.4rem;
    border: 1px solid #dadada;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 3px;
    width: 100%;
    border-left: 0;
}

    table p, table p:not([class]), .d-table p, .d-table p:not([class]) {
        font-size: 1.4rem;
        margin: .2em 0;
    }

    table td, table th, table .d-th, table .d-td, .d-table td, .d-table th, .d-table .d-th, .d-table .d-td {
        border: 1px solid #dadada;
    }

    table tr:first-child td, table tr:first-child th, table tr:first-child .d-th, table tr:first-child .d-td, table .d-tr:first-child td, table .d-tr:first-child th, table .d-tr:first-child .d-th, table .d-tr:first-child .d-td, .d-table tr:first-child td, .d-table tr:first-child th, .d-table tr:first-child .d-th, .d-table tr:first-child .d-td, .d-table .d-tr:first-child td, .d-table .d-tr:first-child th, .d-table .d-tr:first-child .d-th, .d-table .d-tr:first-child .d-td {
        border-top: 0;
    }

    table tr td, table tr .d-td, table .d-tr td, table .d-tr .d-td, .d-table tr td, .d-table tr .d-td, .d-table .d-tr td, .d-table .d-tr .d-td {
        border: 1px solid #dadada;
        border-right: 0;
        border-bottom: 0;
        padding: 15px 10px;
    }

@media screen and (min-width: 480px) {
    table tr td, table tr .d-td, table .d-tr td, table .d-tr .d-td, .d-table tr td, .d-table tr .d-td, .d-table .d-tr td, .d-table .d-tr .d-td {
        padding: 20px 20px;
    }
}

.d-table {
    display: table;
}

.d-tr {
    display: table-row;
}

    .d-tr.d-header {
        background: #ededed;
        font-weight: 600;
    }

.d-td {
    display: table-cell;
}

    .d-td:nth-child(1):empty {
        border-top: 0;
    }

    .d-td:nth-child(2):empty {
        border-left: 0;
    }

.table-sort {
    display: inline-block;
    color: #c1c1c1;
    font-size: 2.8rem;
    line-height: 2rem;
}

.table-sort--active {
    color: #30a0ff;
}

.table-sort--up {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform-origin: center;
    transform-origin: center;
}

.nobordertable {
    width: 100%;
    font-size: 1.3rem;
    border: 0;
    border-bottom: 1px solid #bfbfbf;
    border-radius: 0;
}

    .nobordertable .cta, .nobordertable .pink_ul li > a:not([class]), .pink_ul .nobordertable li > a:not([class]), .nobordertable .box ul li > a:not([class]), .box ul .nobordertable li > a:not([class]), .nobordertable .graphicsbox ul li > a:not([class]), .graphicsbox ul .nobordertable li > a:not([class]), .nobordertable .biggraphics ul li > a:not([class]), .biggraphics ul .nobordertable li > a:not([class]), .nobordertable .box-border ul li > a:not([class]), .box-border ul .nobordertable li > a:not([class]), .nobordertable .pink_ul li > a[class=""], .pink_ul .nobordertable li > a[class=""], .nobordertable .box ul li > a[class=""], .box ul .nobordertable li > a[class=""], .nobordertable .graphicsbox ul li > a[class=""], .graphicsbox ul .nobordertable li > a[class=""], .nobordertable .biggraphics ul li > a[class=""], .biggraphics ul .nobordertable li > a[class=""], .nobordertable .box-border ul li > a[class=""], .box-border ul .nobordertable li > a[class=""], .nobordertable .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .nobordertable a, .nobordertable .maptab__txt--imp, .nobordertable .sitemap__list a:not([class]), .sitemap__list .nobordertable a:not([class]), .nobordertable .topTabs__moreList .topTabs__tab, .topTabs__moreList .nobordertable .topTabs__tab {
        font-size: 1.3rem;
    }

    .nobordertable tr td {
        padding: 15px 10px;
    }

.remit__table .nobordertable tr td {
    padding: 5px 10px;
}

.nobordertable tr:last-of-type td {
    border-bottom: none;
}

.nobordertable__ngtable thead td:hover {
    cursor: pointer;
    background: #d4d4d4;
}

.nobordertable__ngtable tr {
    font-size: 1.8rem;
    cursor: pointer;
}

    .nobordertable__ngtable tr td {
        padding: 15px 30px;
        text-align: right;
    }

        .nobordertable__ngtable tr td:nth-of-type(1) {
            text-align: left;
        }

        .nobordertable__ngtable tr td button {
            width: 100%;
            font-size: 1.8rem;
            text-align: right;
            font-weight: 600;
        }

            .nobordertable__ngtable tr td button.toleft {
                text-align: left;
            }

.nobordertable__ngtable td {
    width: 25%;
    min-width: 160px;
}

.nobordertable__header {
    background: #ededed;
    font-weight: 600;
}

    .nobordertable__header td {
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        text-align: center;
    }

        .nobordertable__header td:last-child {
            border-right: 0;
        }

    .nobordertable__header p {
        font-weight: 400;
        margin: 0;
        font-size: 1rem;
    }

.nobordertable__content td {
    border-bottom: 1px solid #bfbfbf;
    border-right: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    transition: background-color .3s;
}

    .nobordertable__content td:last-child {
        border-right: 0;
    }

.nobordertable__content .bold {
    font-weight: 600;
}

.nobordertable--hover .nobordertable__content:hover td {
    background-color: #ececec;
    cursor: pointer;
}

.nobordertable__txt {
    vertical-align: top;
}

.nobordertable__txt--right {
    text-align: right;
}

.nobordertable__txt--left {
    text-align: left !important;
}

.bip-table {
    font-size: 1.4rem;
    border: 0;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 3px;
    width: 100%;
}

    .bip-table td, .bip-table th {
        padding: 14px 12px;
        text-align: left;
        border: 0;
    }

        .bip-table td:first-of-type, .bip-table th:first-of-type {
            border-right: 1px solid #bfbfbf;
        }

@media screen and (min-width: 480px) {
    .bip-table td:first-of-type, .bip-table th:first-of-type {
        width: 240px;
    }
}

.bip-table th {
    background: #ececec;
}

.bip-table td {
    border-bottom: 1px dashed #bfbfbf;
}

.table {
    font-size: 1.4rem;
}

.table__hidden {
    display: none;
}

    .table__hidden.show, .regionalization__submitBox button.table__hidden {
        display: block;
    }

.table__regionalization--top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .table__regionalization--top .regionalization {
        margin-bottom: -40px;
    }

@media screen and (min-width: 992px) {
    .table__regionalization--top {
        margin-bottom: 10px;
    }

        .table__regionalization--top .regionalization {
            margin-bottom: 0px;
        }
}

.table__regionalization--inside {
    padding: 0 10px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    position: relative;
}

.table__details {
    position: relative;
}

@media screen and (min-width: 992px) {
    .table__details {
        display: -ms-flexbox;
        display: flex;
    }
}

.table__details .heading--medium {
    margin: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.table__details label {
    margin: 10px 15px 10px 0;
    margin-left: 0 !important;
}

@media screen and (min-width: 1200px) {
    .table__details label:last-child {
        margin-right: 0;
    }
}

.table__details .table__localisationBox {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    background: #ededed;
    background-image: url(../assets/svg/icon_pin.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
}

.table__details .radiobox {
    padding-left: 5px;
}

.table__link {
    color: #30a0ff;
    cursor: pointer;
}

    .table__link:hover {
        color: #40617c;
    }

.table.table__product .table__header {
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 10px;
}

.table.table__product .table__header--smallpad {
    padding: 0 10px;
}

.table.table__product .table__header .cell {
    width: 35%;
    padding: 30px 10px;
    border-right: 1px solid #dadada;
}

    .table.table__product .table__header .cell:first-child {
        width: 30%;
        padding-left: 0;
    }

    .table.table__product .table__header .cell:last-child {
        border-right: 0;
        padding-right: 0;
    }

    .table.table__product .table__header .cell p {
        margin: 0;
        font-weight: 400;
        font-size: 1rem;
    }

.table.table__product .table__content {
    border: 1px solid #dadada;
    border-radius: 0 0 5px 5px;
    font-weight: 600;
    margin-bottom: 20px;
}

    .table.table__product .table__content .table__flaps {
        width: 100%;
    }

        .table.table__product .table__content .table__flaps.head {
            padding: 5px 10px;
            font-size: 1.8rem;
        }

            .table.table__product .table__content .table__flaps.head .btn {
                padding-left: 0;
                cursor: pointer;
            }

            .table.table__product .table__content .table__flaps.head > span {
                display: inline-block;
            }

                .table.table__product .table__content .table__flaps.head > span:first-child {
                    width: 92%;
                }

@media screen and (min-width: 992px) {
    .table.table__product .table__content .table__flaps.head > span:first-child {
        width: auto;
    }
}

.table.table__product .table__content .table__flaps.head > span.icon-bold:before {
    font-weight: 600;
}

.table.table__product .table__content .table__flaps.head .head__desc {
    display: block;
    font-size: 1.4rem;
    margin-top: -10px;
}

.table.table__product .table__content .table__flaps.ttcontent {
    padding: 0 10px;
}

    .table.table__product .table__content .table__flaps.ttcontent .row, .table.table__product .table__content .table__flaps.ttcontent .newsfull, .table.table__product .table__content .table__flaps.ttcontent .joboffer {
        position: relative;
        padding: 0;
        border-bottom: 1px solid #dadada;
    }

        .table.table__product .table__content .table__flaps.ttcontent .row:last-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull:last-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer:last-child {
            border-bottom: 0;
        }

        .table.table__product .table__content .table__flaps.ttcontent .row .cell, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell {
            font-weight: 400;
            width: 35%;
            padding: 20px 10px;
            border-right: 1px solid #dadada;
        }

            .table.table__product .table__content .table__flaps.ttcontent .row .cell:first-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell:first-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell:first-child {
                width: 30%;
                padding-left: 0;
                font-weight: 600;
            }

            .table.table__product .table__content .table__flaps.ttcontent .row .cell:last-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell:last-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell:last-child {
                border-right: 1px solid transparent;
            }

        .table.table__product .table__content .table__flaps.ttcontent .row .cell--regular:first-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell--regular:first-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell--regular:first-child {
            font-weight: 400;
        }

        .table.table__product .table__content .table__flaps.ttcontent .row .cell--long, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell--long, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell--long {
            width: 70%;
            padding: 0;
        }

        .table.table__product .table__content .table__flaps.ttcontent .row .cell--double:first-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell--double:first-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell--double:first-child {
            width: 65%;
        }

        .table.table__product .table__content .table__flaps.ttcontent .row .cell--bold, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell--bold, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell--bold {
            font-weight: 600;
        }

        .table.table__product .table__content .table__flaps.ttcontent .row .cell .icon-info, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell .icon-info, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell .icon-info, .table.table__product .table__content .table__flaps.ttcontent .row .cell .knowledge-box__el--info .knowledge-box__title, .knowledge-box__el--info .table.table__product .table__content .table__flaps.ttcontent .row .cell .knowledge-box__title, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell .knowledge-box__el--info .knowledge-box__title, .knowledge-box__el--info .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell .knowledge-box__title, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell .knowledge-box__el--info .knowledge-box__title, .knowledge-box__el--info .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell .knowledge-box__title, .table.table__product .table__content .table__flaps.ttcontent .row .cell .lmtooltip, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell .lmtooltip, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell .lmtooltip, .table.table__product .table__content .table__flaps.ttcontent .row .cell .pok-schedule__weekview--tile.cancel:before, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell .pok-schedule__weekview--tile.cancel:before, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell .pok-schedule__weekview--tile.cancel:before {
            color: #c1c1c1;
            margin-left: 10px;
        }

        .table.table__product .table__content .table__flaps.ttcontent .row .cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell--withHeader {
            position: relative;
            padding-top: 30px;
            border-bottom: 1px solid #dadada;
        }

            .table.table__product .table__content .table__flaps.ttcontent .row .cell--withHeader:last-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell--withHeader:last-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell--withHeader:last-child {
                border-bottom: 0;
            }

@media screen and (min-width: 992px) {
    .table.table__product .table__content .table__flaps.ttcontent .row .cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell--withHeader {
        padding-top: 0;
    }
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell--withHeader .cheader, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell--withHeader .cheader, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell--withHeader .cheader {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: -1px;
    text-align: center;
    background: #ececec;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #dadada;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__nrow, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__nrow, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__nrow {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

    .table.table__product .table__content .table__flaps.ttcontent .row .cell__nrow.cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__nrow.cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__nrow.cell--withHeader {
        height: 320px;
    }

@media screen and (min-width: 640px) {
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__nrow.cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__nrow.cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__nrow.cell--withHeader {
        height: 260px;
    }
}

@media screen and (min-width: 768px) {
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__nrow.cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__nrow.cell--withHeader, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__nrow.cell--withHeader {
        height: auto;
    }
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row {
    position: relative;
    display: inline-block;
    width: 50%;
    height: -webkit-calc(100% - 0px);
    border-right: 1px solid #dadada;
}

@media screen and (min-width: 768px) {
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row {
        height: auto;
    }
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row:first-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row:first-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row:first-child {
    width: calc(50% + 1px);
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row:last-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row:last-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row:last-child {
    border-right: 1px solid transparent;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row:before, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row:before, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row:before, .table.table__product .table__content .table__flaps.ttcontent .row .cell__row:after, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row:after, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row:after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: white;
    position: absolute;
    right: -1px;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row:before, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row:before, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row:before {
    top: 0;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row:after, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row:after, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row:after {
    bottom: 0;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row--relative, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row--relative, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row--relative {
    position: relative;
}

@media screen and (min-width: 992px) {
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row--relative:before, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row--relative:before, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row--relative:before {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        top: 0;
        right: -1px;
        background: white;
    }
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row--relative .cheader-desk, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row--relative .cheader-desk, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row--relative .cheader-desk {
    position: absolute;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    background: white;
    bottom: 50%;
    left: 3px;
    z-index: 2;
    height: 50px;
    width: 95px;
    text-align: center;
    padding: 5px;
    line-height: 1.2;
    font-size: 14px;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row--single, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row--single, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row--single {
    width: 35%;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small {
    padding: 20px 10px;
    border-bottom: 1px solid #dadada;
    height: 50%;
}

    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.cell--small3, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.cell--small3, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.cell--small3 {
        height: 33%;
    }

    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.cell--small4, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.cell--small4, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.cell--small4 {
        height: 25%;
    }

    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small:last-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small:last-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small:last-child {
        border-bottom: 0;
    }

    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.colspan, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.colspan, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.colspan {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

@media screen and (min-width: 992px) {
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.cellPriceBox, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.cellPriceBox, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.cellPriceBox {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 65px;
    }
}

@media screen and (min-width: 768px) {
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.cellPriceBox > div, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.cellPriceBox > div, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.cellPriceBox > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

        .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.cellPriceBox > div p:first-child, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.cellPriceBox > div p:first-child, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.cellPriceBox > div p:first-child {
            margin-right: 10px;
        }
}

@media screen and (min-width: 992px) {
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.cellPriceBox > div, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.cellPriceBox > div, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.cellPriceBox > div {
        display: block;
        width: 100px;
    }
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small p, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small p, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small p {
    margin: 0;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small .price, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small .price, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small .price {
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small .price--grey, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small .price--grey, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small .price--grey {
    color: #858585;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small .desc, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small .desc, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small .desc {
    font-size: 1.3rem;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small .desc--grey, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small .desc--grey, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small .desc--grey {
    color: #c1bdba;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell__description p, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__description p, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__description p, .table.table__product .table__content .table__flaps.ttcontent .row .cell__description .sc-richtext, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__description .sc-richtext, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__description .sc-richtext {
    font-weight: 400;
    margin: 0;
}

.table.table__product .table__content .table__flaps.ttcontent .row .cell .yes-no__cont, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell .yes-no__cont, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell .yes-no__cont {
    padding: 0;
}

    .table.table__product .table__content .table__flaps.ttcontent .row .cell .yes-no__cont ul, .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell .yes-no__cont ul, .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell .yes-no__cont ul {
        font-weight: 400;
        font-size: 1.4rem;
        margin-top: 40px;
    }

.table.table__product .table__content .table__flaps.ttcontent--bordertop {
    border-top: 1px solid #dadada;
}

.table.table__product .table--distribution .table__header {
    background: #fff;
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .table.table__product .table--distribution .table__header {
        font-size: 1.8rem;
    }
}

.table.table__product .table--distribution .table__header .cell {
    padding: 10px;
    word-wrap: break-word;
}

    .table.table__product .table--distribution .table__header .cell:first-child {
        padding: 0 20px 0 0;
    }

    .table.table__product .table--distribution .table__header .cell p {
        font-size: 1.2rem;
        display: none;
    }

@media screen and (min-width: 992px) {
    .table.table__product .table--distribution .table__header .cell p {
        display: block;
    }
}

.table.table__product .table--distribution .table__header .cell .btn {
    text-align: left;
    padding-left: 0;
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .table.table__product .table--distribution .table__header .cell .btn {
        font-size: 1.8rem;
    }
}

.table.table__product .table--distribution .table__header .cell .btn--arrow {
    padding-right: 35px;
}

@media screen and (min-width: 768px) {
    .table.table__product .table--distribution .table__header .cell .btn--arrow {
        padding-right: 40px;
    }
}

.table.table__product .table--distribution .table__header .cell .btn--arrow:after {
    top: 27px;
}

.tableBox {
    width: 100%;
    overflow-y: hidden;
}

.table.table__product--4columns {
    min-width: 480px;
}

    .table.table__product--4columns .table__header {
        min-width: 480px;
    }

        .table.table__product--4columns .table__header .cell {
            min-width: 115px;
            width: 25%;
        }

@media screen and (min-width: 768px) {
    .table.table__product--4columns .table__header .cell:first-child {
        width: calc(25% - 1px);
    }
}

@media screen and (min-width: 992px) {
    .table.table__product--4columns .table__header .cell {
        width: 30%;
    }

        .table.table__product--4columns .table__header .cell:first-child {
            width: calc(40% - 180px);
        }

        .table.table__product--4columns .table__header .cell:nth-child(2) {
            width: 180px;
        }
}

.table.table__product--4columns .table__content .table__flaps {
    min-width: 480px;
}

    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell, .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell, .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell {
        min-width: 115px;
        width: 25%;
    }

        .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell:first-child, .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell:first-child, .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell:first-child {
            width: calc(25% - 1px);
        }

    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell--long, .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell--long, .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell--long {
        width: 75%;
    }

@media screen and (min-width: 992px) {
    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell--long, .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell--long, .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell--long {
        width: calc(60% + 180px);
    }
}

@media screen and (min-width: 992px) {
    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell--long, .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell--long, .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell--long {
        width: calc(60% + 180px) !important;
    }
}

@media screen and (min-width: 992px) {
    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell--long .cell--withHeader .cell__row:nth-child(2), .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell--long .cell--withHeader .cell__row:nth-child(2), .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell--long .cell--withHeader .cell__row:nth-child(2) {
        width: 180px;
    }

    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell--long .cell--withHeader .cell__row:nth-child(3), .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell--long .cell--withHeader .cell__row:nth-child(3), .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell--long .cell--withHeader .cell__row:nth-child(3), .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell--long .cell--withHeader .cell__row:nth-child(4), .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell--long .cell--withHeader .cell__row:nth-child(4), .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell--long .cell--withHeader .cell__row:nth-child(4) {
        width: calc(30% + 90px);
    }
}

@media screen and (min-width: 992px) {
    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell:first-child, .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell:first-child, .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell:first-child {
        width: calc(40% - 180px);
    }
}

@media screen and (min-width: 992px) {
    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell__nrow, .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell__nrow, .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell__nrow {
        width: 100%;
    }

        .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell__nrow .cell__row:nth-child(1), .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell__nrow .cell__row:nth-child(1), .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell__nrow .cell__row:nth-child(1) {
            width: 180px;
        }

        .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell__nrow .cell__row:nth-child(2), .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell__nrow .cell__row:nth-child(2), .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell__nrow .cell__row:nth-child(2), .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell__nrow .cell__row:nth-child(3), .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell__nrow .cell__row:nth-child(3), .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell__nrow .cell__row:nth-child(3) {
            width: calc(30% + 90px);
        }
}

@media screen and (min-width: 768px) {
    .table.table__product--4columns .table__content .table__flaps.ttcontent .row .cell .cell--small.cellPriceBox > div p, .table.table__product--4columns .table__content .table__flaps.ttcontent .newsfull .cell .cell--small.cellPriceBox > div p, .table.table__product--4columns .table__content .table__flaps.ttcontent .joboffer .cell .cell--small.cellPriceBox > div p {
        width: 80%;
    }
}

.simpletable {
    font-size: 1.4rem;
    border: 1px solid #dadada;
    border-collapse: separate;
    border-spacing: 0;
    width: 480px;
    border-radius: 3px;
}

    .simpletable td, .simpletable th, .simpletable .d-td, .simpletable .d-th {
        border-left: none;
        border-right: 1px solid #dadada;
    }

@media screen and (min-width: 480px) {
    .simpletable {
        width: 100%;
    }
}

.simpletable__header {
    background: #ededed;
    font-weight: 600;
}

    .simpletable__header td:last-child, .simpletable__header .d-td:last-child {
        border-right: 0;
    }

    .simpletable__header td.bgwhite, .simpletable__header .d-td.bgwhite {
        background: #fff;
        font-size: 1.6rem;
    }

    .simpletable__header p {
        font-weight: 400;
        margin: 0;
        font-size: 1rem;
    }

.simpletable__content td, .simpletable__content .d-td {
    border: 1px solid #dadada;
    border-left: 0;
    border-bottom: 0;
}

    .simpletable__content td:last-child, .simpletable__content .d-td:last-child {
        border-right: 0;
    }

.simpletable__content .bold {
    font-weight: 600;
}

.simpletable td, .simpletable .d-td {
    padding: 30px 10px;
    width: 120px;
}

    .simpletable td:first-child, .simpletable .d-td:first-child {
        width: 116px;
    }

@media screen and (min-width: 480px) {
    .simpletable td, .simpletable .d-td {
        width: 28%;
        padding: 30px 20px;
    }

        .simpletable td:first-child, .simpletable .d-td:first-child {
            width: calc(16% - 4px);
        }
}

.table_informations p {
    margin: 20px 0;
    font-size: 1.4rem;
}

    .table_informations p:before {
        margin-right: 5px;
    }

.tags {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

.tags__el {
    margin: 0 !important;
    display: inline-block;
}

    .tags__el:before {
        display: none !important;
    }

.tags__btn {
    font-size: 1.4rem;
    font-weight: 400;
    padding: 4px 18px 0px;
    min-height: 30px;
    margin: 0 9px 9px 0;
    border-color: #bfbfbf;
    background-color: #f5f5f5;
    line-height: 1.4;
    vertical-align: middle;
}

.tags__btn--big {
    font-size: 1.8rem;
    padding: 1px 18px 0;
}

.tags__btn--small {
    font-size: 1.0rem;
    padding: 10px 18px 0px;
    line-height: 1;
}

.tags__btn--showmore {
    padding: 0;
    font-size: 1.4rem;
    min-height: inherit;
    border: none;
    font-weight: 400;
    color: #30a0ff;
    transition: .3s color;
    margin-bottom: 20px;
}

    .tags__btn--showmore:hover {
        color: #40617c;
    }

.tags__btn--nomr {
    margin-right: 0;
}

.tags__btn span {
    display: inline-block;
    overflow: hidden;
}

    .tags__btn span:first-of-type {
        max-width: 179px;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
    }

    .tags__btn span:last-of-type:before {
        content: '/ ';
        padding-left: 5px;
    }

.tags__btn.btn--on {
    background-color: #fff;
    border-color: #272727;
}

.tags button.tags__btn {
    padding-top: 0;
    line-height: 1.3;
}

.tagssort li {
    display: inline-block;
    margin: 0 12px 0 0 !important;
}

    .tagssort li button {
        color: #30a0ff;
        cursor: pointer;
        font-size: 1.6rem;
    }

        .tagssort li button.active {
            cursor: default;
            font-weight: 600;
        }

.tagssort__empty {
    font-size: 1.6rem;
}

.video__btn {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}

.video-wrapper {
    cursor: pointer;
    height: 0;
    padding-bottom: calc( 9 / 16 * 100%);
    position: relative;
    color: #fff;
}

    .video-wrapper:hover {
        color: #30a0ff;
    }

    .video-wrapper iframe, .video-wrapper img {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .video-wrapper:before {
        font-size: 5rem;
        line-height: 1;
        position: absolute;
        z-index: 10;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

@media screen and (min-width: 768px) {
    .video-wrapper:before {
        font-size: 6rem;
    }
}

@media screen and (min-width: 992px) {
    .video-wrapper:before {
        font-size: 7rem;
    }
}

.iconmod {
    padding: 20px 10px 35px;
}

@media screen and (min-width: 768px) {
    .iconmod {
        padding-left: 0;
        padding-right: 0;
    }
}

.iconmod__heading {
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .iconmod__heading {
        margin-bottom: 20px;
    }
}

.iconmod__iconcont {
    margin: 20px 0 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}

.sc-edit .iconmod__iconcont {
    display: block;
}

.iconmod__icon {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.3;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 10px;
}

.sc-edit .iconmod__icon {
    display: inline-block;
    width: 24%;
}

.iconmod__icon img {
    width: 60px;
    height: 60px;
}

.iconmod__icon p {
    margin: 0;
}

@media screen and (min-width: 640px) and (max-width: 767px) {
    .iconmod__icon {
        width: 145px;
        padding-right: 0;
        margin-right: 10px;
    }
}

@media screen and (min-width: 768px) {
    .iconmod__icon {
        font-size: 2rem;
        padding-right: 70px;
    }
}

@media screen and (min-width: 992px) {
    .iconmod__icon {
        width: 25%;
        padding-right: 2%;
    }
}

.iconmod__icon::before {
    display: block;
    font-size: 70px;
    line-height: 90px;
    font-weight: 400;
}

.iconmod--1, .iconmod--2, .iconmod--3 {
    width: 100%;
}

@media (min-width: 1200px) {
    .iconmod--1, .iconmod--2, .iconmod--3 {
        padding: 20px 15px 35px;
    }
}

.iconmod--1 .iconmod__icon, .iconmod--2 .iconmod__icon, .iconmod--3 .iconmod__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    font-weight: 400;
}

    .iconmod--1 .iconmod__icon p, .iconmod--2 .iconmod__icon p, .iconmod--3 .iconmod__icon p {
        margin-left: 10px;
    }

.iconmod--1 p, .iconmod--2 p, .iconmod--3 p {
    margin-left: 0;
    text-align: left;
}

    .iconmod--1 p:empty, .iconmod--2 p:empty, .iconmod--3 p:empty {
        display: none;
    }

.iconmod--1 .iconmod__icon {
    width: 100%;
}

.iconmod--2 .iconmod__icon {
    width: 50%;
}

.iconmod--3 .iconmod__icon {
    width: 50%;
}

@media (min-width: 640px) {
    .iconmod--3 .iconmod__icon {
        width: 33%;
    }
}

.links {
    width: 100%;
}

.links__heading {
    margin: 0 0 30px;
}

.links__in {
    position: relative;
}

.links__input {
    display: inline-block;
    width: calc(100% - 48px);
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    font: 1.6rem "Titillium Web", Arial, sans-serif;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
}

.awesomplete .links__input + ul {
    width: calc(100% - 48px);
}

@media screen and (min-width: 992px) {
    .links__input {
        width: 84%;
        font: 1.8rem;
    }

    .awesomplete .links__input + ul {
        width: 84%;
    }
}

@media screen and (min-width: 992px) {
    .links__input--bg-search {
        background-image: url("../assets/svg/icon_func_search-pink.svg");
        background-repeat: no-repeat;
        background-position: 99% center;
        background-size: 40px 60px;
    }
}

.links__input--bg-search:focus {
    background-image: none;
}

.links__box {
    margin-bottom: 10px;
}

.links__button {
    width: 50px;
    height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 3px 0;
}

@media screen and (min-width: 992px) {
    .links__button {
        width: 15%;
        border-radius: 3px;
    }
}

.links__button span {
    display: none;
}

@media screen and (min-width: 992px) {
    .links__button span {
        display: block;
    }
}

.links__button.icon-search:before, .knowledge-art .gallery__content .gallery__swiper--container .links__button.gallery__enlarge:before, .links__button.knowledge__imgbox--btn:before {
    font-size: 2.5rem;
    display: inline-block;
    margin: -2px 0 0 -9px;
}

@media screen and (min-width: 992px) {
    .links__button.icon-search:before, .knowledge-art .gallery__content .gallery__swiper--container .links__button.gallery__enlarge:before, .links__button.knowledge__imgbox--btn:before {
        display: none;
    }
}

.links__list {
    list-style: none;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .links__list li {
        margin: 13px 0;
    }

@media screen and (min-width: 992px) {
    .links__list li {
        margin: 18px 0;
    }
}

.links__list .cta, .links__list .pink_ul li > a:not([class]), .pink_ul .links__list li > a:not([class]), .links__list .box ul li > a:not([class]), .box ul .links__list li > a:not([class]), .links__list .graphicsbox ul li > a:not([class]), .graphicsbox ul .links__list li > a:not([class]), .links__list .biggraphics ul li > a:not([class]), .biggraphics ul .links__list li > a:not([class]), .links__list .box-border ul li > a:not([class]), .box-border ul .links__list li > a:not([class]), .links__list .pink_ul li > a[class=""], .pink_ul .links__list li > a[class=""], .links__list .box ul li > a[class=""], .box ul .links__list li > a[class=""], .links__list .graphicsbox ul li > a[class=""], .graphicsbox ul .links__list li > a[class=""], .links__list .biggraphics ul li > a[class=""], .biggraphics ul .links__list li > a[class=""], .links__list .box-border ul li > a[class=""], .box-border ul .links__list li > a[class=""], .links__list .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .links__list a, .links__list .maptab__txt--imp, .links__list .sitemap__list a:not([class]), .sitemap__list .links__list a:not([class]), .links__list .topTabs__moreList .topTabs__tab, .topTabs__moreList .links__list .topTabs__tab {
    font-size: 1.6rem;
}

@media screen and (min-width: 992px) {
    .links__list .cta, .links__list .pink_ul li > a:not([class]), .pink_ul .links__list li > a:not([class]), .links__list .box ul li > a:not([class]), .box ul .links__list li > a:not([class]), .links__list .graphicsbox ul li > a:not([class]), .graphicsbox ul .links__list li > a:not([class]), .links__list .biggraphics ul li > a:not([class]), .biggraphics ul .links__list li > a:not([class]), .links__list .box-border ul li > a:not([class]), .box-border ul .links__list li > a:not([class]), .links__list .pink_ul li > a[class=""], .pink_ul .links__list li > a[class=""], .links__list .box ul li > a[class=""], .box ul .links__list li > a[class=""], .links__list .graphicsbox ul li > a[class=""], .graphicsbox ul .links__list li > a[class=""], .links__list .biggraphics ul li > a[class=""], .biggraphics ul .links__list li > a[class=""], .links__list .box-border ul li > a[class=""], .box-border ul .links__list li > a[class=""], .links__list .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .links__list a, .links__list .maptab__txt--imp, .links__list .sitemap__list a:not([class]), .sitemap__list .links__list a:not([class]), .links__list .topTabs__moreList .topTabs__tab, .topTabs__moreList .links__list .topTabs__tab {
        font-size: 2rem;
    }

        .links__list .cta::before, .links__list .pink_ul li > a:not([class])::before, .pink_ul .links__list li > a:not([class])::before, .links__list .box ul li > a:not([class])::before, .box ul .links__list li > a:not([class])::before, .links__list .graphicsbox ul li > a:not([class])::before, .graphicsbox ul .links__list li > a:not([class])::before, .links__list .biggraphics ul li > a:not([class])::before, .biggraphics ul .links__list li > a:not([class])::before, .links__list .box-border ul li > a:not([class])::before, .box-border ul .links__list li > a:not([class])::before, .links__list .pink_ul li > a[class=""]::before, .pink_ul .links__list li > a[class=""]::before, .links__list .box ul li > a[class=""]::before, .box ul .links__list li > a[class=""]::before, .links__list .graphicsbox ul li > a[class=""]::before, .graphicsbox ul .links__list li > a[class=""]::before, .links__list .biggraphics ul li > a[class=""]::before, .biggraphics ul .links__list li > a[class=""]::before, .links__list .box-border ul li > a[class=""]::before, .box-border ul .links__list li > a[class=""]::before, .links__list .knowledge-menu__2lvl li a::before, .knowledge-menu__2lvl li .links__list a::before, .links__list .maptab__txt--imp::before, .links__list .sitemap__list a:not([class])::before, .sitemap__list .links__list a:not([class])::before, .links__list .topTabs__moreList .topTabs__tab::before, .topTabs__moreList .links__list .topTabs__tab::before {
            top: 26px;
        }
}

.links__list--more.hide {
    display: none;
}

.sc-edit .links__list--more.hide {
    display: block;
}

.links__list--more.show, .regionalization__submitBox button.links__list--more {
    display: block;
}

.links__list-url {
    font-weight: 600;
}

.links__btn {
    margin-top: 12px;
}

.autocomplete--grey ul {
    background-color: #f6f6f6;
    padding: 10px 0;
    height: 160px;
    border-radius: 0;
}

@media screen and (min-width: 992px) {
    .autocomplete--grey ul {
        width: calc(100% - 146px);
    }
}

@media screen and (min-width: 1200px) {
    .autocomplete--grey ul {
        height: 180px;
    }
}

.autocomplete--grey ul li {
    background-color: #f6f6f6;
    background-size: 25px 25px;
    background-position: 12px center;
    padding: 7px 20px 7px 3em;
}

@media screen and (min-width: 1200px) {
    .autocomplete--grey ul li {
        font-size: 24px;
        padding: 4px 20px 4px 2em;
        background-size: 30px 30px;
    }
}

.autocomplete--grey ul li button {
    padding-left: 0;
}

.autocomplete--grey ul li span:nth-of-type(2) {
    display: none;
}

.autocomplete--top ul {
    border-top: 1px solid #bfbfbf;
}

@media screen and (min-width: 992px) {
    .autocomplete--top ul {
        width: 100%;
    }
}

@media screen and (min-width: 1200px) {
    .autocomplete--top ul {
        height: 160px;
        top: 29px;
    }
}

@media screen and (min-width: 1200px) {
    .autocomplete--top ul li {
        font-size: 16px;
        background-size: 25px 25px;
        padding: 0px 10px 0px 4rem;
    }
}

.autocomplete--top ul li button {
    padding-left: 0;
}

.autocomplete__btn {
    position: absolute;
    bottom: -204px;
    left: 0;
    width: 100%;
    background-color: #ececec;
    height: 45px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0 0 5px 5px;
    border: 1px solid #bfbfbf;
    z-index: 1;
    color: #272727;
    text-decoration: none;
    text-align: center;
}

    .autocomplete__btn::before {
        color: #30a0ff;
        font-size: 25px;
        vertical-align: -7px;
        margin-right: -5px;
    }

@media screen and (min-width: 992px) {
    .autocomplete__btn:not(.autocomplete__btn--top) {
        width: calc(100% - 146px);
    }
}

@media screen and (min-width: 1200px) {
    .autocomplete__btn:not(.autocomplete__btn--top) {
        font-size: 24px;
        height: 50px;
        bottom: -229px;
    }

        .autocomplete__btn:not(.autocomplete__btn--top)::before {
            font-size: 35px;
            vertical-align: -10px;
        }

    .autocomplete__btn--top {
        bottom: -203px;
    }
}

.login {
    height: auto;
    width: 100%;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
    .login {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.login--smallMrg {
    margin: 15px 0;
}

@media screen and (min-width: 768px) {
    .login__box--wide {
        padding-bottom: 25px;
    }
}

.login__heading {
    margin: 0 0 30px;
}

.login__header {
    font-size: 2.0rem;
}

.login__header--big {
    font-size: 2.4rem;
}

@media screen and (min-width: 1200px) {
    .login__header--big {
        font-size: 3rem;
    }
}

.login__lead {
    font-size: 1.8rem;
}

@media screen and (min-width: 768px) {
    .login__lead {
        margin: .5rem 0 2rem 0;
    }
}

@media screen and (min-width: 1200px) {
    .login__lead {
        font-size: 2rem;
        margin-bottom: 3rem;
    }
}

.login__in {
    margin-bottom: 5px;
}

    .login__in.ok {
        background-color: transparent;
        color: inherit;
    }

@media screen and (min-width: 768px) {
    .login__in--inline {
        display: inline-block;
        width: 33.3333333%;
        padding-right: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .login__in--inline {
        width: 25%;
    }
}

.login__label {
    display: block;
    margin-bottom: 3px;
}

.login__input {
    display: block;
    width: 100%;
}

.login__btncont {
    margin: 10px 0 0 0;
}

@media screen and (min-width: 768px) {
    .login__btncont--inline {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 32%;
        margin: 0 0 5px 0;
        vertical-align: bottom;
        height: 48px;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (min-width: 992px) {
    .login__btncont--inline {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .login__btncont--inline {
        width: 49%;
    }
}

.login__btnIn {
    display: inline-block;
}

.login__remember {
    display: block;
    font-size: 1.3rem;
    line-height: 4.7rem;
}

.login__remember--popup {
    line-height: 2.5rem;
}

.login__button {
    float: right;
    font: 1.8rem "Titillium Web", Arial, sans-serif;
    cursor: pointer;
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .login__button--inline {
        height: 48px;
        white-space: nowrap;
        margin-left: 10px;
    }
}

.login__txt {
    text-align: center;
    border-top: 1px solid #fff;
    clear: right;
    padding-top: 10px;
}

    .login__txt a {
        transition: color .3s;
        text-decoration: none;
    }

        .login__txt a, .login__txt a:link, .login__txt a:visited {
            color: #30a0ff;
        }

            .login__txt a:hover {
                color: #40617c;
            }

@media screen and (min-width: 768px) {
    .login__error {
        position: absolute;
        bottom: 5px;
    }
}

.login .validation-summary-errors li::before {
    display: none;
}

@media screen and (min-width: 768px) {
    .login {
        height: 100%;
    }

    .login__header {
        margin-bottom: 10px;
    }

    .login__txt {
        margin-bottom: 0px;
    }

    .login__remember {
        line-height: 2.8rem;
    }

    .login__remember--popup {
        line-height: 2.5rem;
    }

    .login__remember--inline {
        display: inline-block;
        line-height: 1.3 !important;
    }
}

@media screen and (min-width: 992px) {
    .login__header {
        margin-bottom: 20px;
    }

    .login__label {
        margin-bottom: 7px;
    }

    .login__in {
        margin-bottom: 10px;
    }

    .login__remember {
        line-height: 4.8rem;
    }

    .login__remember--popup {
        line-height: 2.5rem;
    }
}

.blocking {
    margin: 0 auto;
}

@media screen and (min-width: 768px) {
    .blocking .login {
        width: 565px;
    }
}

.blocking .login__box p {
    margin-bottom: 1.4em;
}

@media screen and (min-width: 1200px) {
    .blocking .login__box p {
        font-size: 2.0rem;
    }
}

.blocking .login__header {
    color: #272e74;
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .blocking .login__header {
        font-size: 3.0rem;
    }
}

.blocking .login__header::before {
    position: relative;
    top: -4px;
    left: -3px;
}

@media screen and (min-width: 1200px) {
    .blocking .login__label {
        font-size: 2.0rem;
    }
}

@media screen and (min-width: 768px) {
    .blocking .login__btncont {
        margin-top: 20px;
    }
}

.blocking .login__btnIn {
    margin-left: 5%;
}

@media screen and (min-width: 1200px) {
    .blocking .login__remember {
        font-size: 1.8rem;
    }
}

.blocking .field-validation-error {
    color: #f12e2c;
    font-size: 1.4rem;
    line-height: 1.6;
    padding-left: 3px;
}

    .blocking .field-validation-error::before {
        position: relative;
        top: -2px;
        left: -3px;
    }

.scheme {
    width: 100%;
}

    .scheme [data-bwchart-container] {
        opacity: 0;
        transition: opacity .3s;
        position: relative;
    }

.scheme--v .scheme-box {
    margin: 0 10px 35px;
    display: inline-block;
}

.scheme--h .scheme-box {
    min-height: 37px;
}

.scheme-box {
    padding: 10px 8px;
    margin: 5px 0;
    z-index: 20;
    position: relative;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    background: #f6f6f6;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.scheme-box--transparent {
    border: none;
}

.scheme-box--transform .scheme-box__cont {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
}

    .scheme-box--transform .scheme-box__cont p {
        width: 100%;
    }

.scheme-box h4 {
    font-size: 1.4rem;
    font-weight: 600;
}

.scheme-box p {
    font-size: 1.2rem;
    margin: 0;
    text-align: center;
}

.scheme-box__header {
    text-align: center;
    font-size: 1.4rem;
    margin: 0;
    line-height: 1.1;
}

.scheme-box__cont {
    word-wrap: break-word;
}

.scheme-box__line {
    position: absolute;
    width: 1px;
    margin-top: -1px;
    background-color: #bfbfbf;
    z-index: -10;
}

.main-rotator {
    height: 100%;
    margin: -0.5rem -1rem;
    position: relative;
    width: calc(100% + 2rem);
}

@media screen and (min-width: 768px) {
    .main-rotator {
        margin: 0 -1rem;
    }
}

.sc-edit .main-rotator .swiper-wrapper {
    display: block;
    height: auto;
}

.sc-edit .main-rotator .swiper-slide {
    margin-bottom: 1em;
}

.main-rotator .swiper-pagination-cont {
    position: relative;
    position: absolute;
    top: 0;
    width: 100%;
}

    .main-rotator .swiper-pagination-cont:after {
        content: '';
        display: block;
        height: 0;
        width: 100%;
        /* 16:9 = 56.25% = calc(9 / 16 * 100%) */
        padding-bottom: calc( 10 / 16 * 100%);
        content: "";
    }

    .main-rotator .swiper-pagination-cont > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .main-rotator .swiper-pagination-cont .swiper-pagination {
        height: 16px;
    }

    .main-rotator .swiper-pagination-cont .swiper-pagination-bullet {
        font-size: 0;
        line-height: 0;
        vertical-align: bottom;
    }

    .main-rotator .swiper-pagination-cont .play-pause-cont {
        width: 100%;
        position: absolute;
        bottom: 10px;
        top: auto;
        height: 16px;
    }

        .main-rotator .swiper-pagination-cont .play-pause-cont .play-pause-btn {
            z-index: 25;
            position: absolute;
            left: calc(50% - 72px);
            width: 16px;
            height: 16px;
            color: #fff;
            border: 0;
            background: none;
            display: block;
            cursor: pointer;
            margin: 0;
            padding: 0;
        }

@media screen and (min-width: 992px) {
    .main-rotator .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 113px;
        left: auto;
    }
}

.main-rotator .swiper-pagination-cont .play-pause-cont .play-pause-btn:before {
    font-size: 3.5rem;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-right: -50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.main-rotator .swiper-pagination-cont .play-pause-cont .play-btn:before {
    position: absolute;
}

.main-rotator .swiper-pagination-cont .play-pause-cont .pause-btn:before {
    width: 21px;
    position: absolute;
    font-size: 2.1rem;
}

.main-rotator .swiper-pagination {
    position: absolute;
    bottom: 10px;
    top: auto;
    height: auto;
}

.main-rotator .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background: transparent;
    border: 1px solid #fff;
    opacity: 1;
    margin: 0 8px;
}

.main-rotator .swiper-pagination-bullet-active {
    background: #fff;
}

.main-rotator .swiper-slide {
    position: relative;
    text-decoration: none;
}

[data-whatinput="keyboard"] .main-rotator .swiper-slide:focus {
    outline: none;
    border: 2px dotted #30a0ff;
}

.main-rotator .swiper-slide__href {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.main-rotator .swiper-slide__bg {
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
    position: relative;
}

    .main-rotator .swiper-slide__bg:after {
        content: '';
        display: block;
        height: 0;
        width: 100%;
        /* 16:9 = 56.25% = calc(9 / 16 * 100%) */
        padding-bottom: calc( 10 / 16 * 100%);
        content: "";
    }

    .main-rotator .swiper-slide__bg > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.main-rotator .swiper-slide__bg--tl {
    background-position: left top;
}

.main-rotator .swiper-slide__bg--tr {
    background-position: right top;
}

.main-rotator .swiper-slide__bg--bl {
    background-position: left bottom;
}

.main-rotator .swiper-slide__bg--tr {
    background-position: right bottom;
}

.main-rotator .swiper-slide__bg--lc {
    background-position: left center;
}

.main-rotator .swiper-slide__bg--rc {
    background-position: right center;
}

.main-rotator .swiper-slide__bg--cc {
    background-position: center center;
}

.main-rotator .swiper-slide__header {
    background-color: #4461a8;
    color: #fff;
    padding: 15px 25px;
    min-height: 170px;
}

    .main-rotator .swiper-slide__header h1 {
        margin-top: 0;
        font-size: 24px;
        font-weight: 600;
    }

    .main-rotator .swiper-slide__header p {
        font-size: 18px;
        margin: 18px 0 0;
    }

    .main-rotator .swiper-slide__header .btn {
        margin-top: 18px;
    }

.main-rotator .swiper-slide__header-noimp {
    position: absolute;
    background: none;
    top: 0px;
    display: block;
    height: 100%;
    padding: 9px 12px;
    color: #272727;
}

@media screen and (min-width: 768px) {
    .main-rotator .swiper-slide__header-noimp {
        padding: 93px 20px 0px 20px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator .swiper-slide__header-noimp {
        padding-top: 84px;
    }
}

.main-rotator .swiper-slide__header-noimp h1, .main-rotator .swiper-slide__header-noimp p {
    display: block;
    opacity: 1;
    z-index: 2;
    position: relative;
}

.main-rotator .swiper-slide__header-noimp h1 {
    font-weight: 700;
    font-size: 4.0rem;
    margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
    .main-rotator .swiper-slide__header-noimp h1 {
        line-height: 1.0;
        margin-top: 5px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator .swiper-slide__header-noimp h1 {
        font-size: 4.5rem;
    }
}

.main-rotator .swiper-slide__header-noimp p {
    font-size: 1.8rem;
    margin-bottom: 30px;
    margin-top: 5px;
}

@media screen and (min-width: 768px) {
    .main-rotator .swiper-slide__header-noimp p {
        margin-top: 1px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator .swiper-slide__header-noimp p {
        font-size: 2.0rem;
        margin-top: 0px;
    }
}

.main-rotator .swiper-slide__header-noimp .swiper-slide__txt-bg {
    background-color: #272727;
    opacity: .6;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: -1;
}

.main-rotator .swiper-slide__header-noimp .btn {
    position: absolute;
    bottom: 20px;
}

@media screen and (min-width: 768px) {
    .main-rotator .swiper-slide__header-noimp .btn {
        bottom: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator .swiper-slide__header-noimp .btn {
        bottom: 25px;
    }
}

@media screen and (max-width: 767px) {
    .main-rotator .swiper-slide__header h1, .main-rotator .swiper-slide__header p {
        color: #fff !important;
    }

    .main-rotator .swiper-slide__header .btn {
        border: 1px solid #fff;
        border-color: #fff !important;
        color: #fff !important;
    }
}

.main-rotator.main-rotator--fullwidth {
    margin: 0 0 40px 0;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .main-rotator.main-rotator--fullwidth {
        padding: .7rem 0;
        margin-bottom: 19px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator.main-rotator--fullwidth {
        padding: 1.5rem 0;
        margin-bottom: 11px;
    }
}

.main-rotator.main-rotator--fullwidth .swiper-slide {
    display: block;
}

@media screen and (max-width: 767px) {
    .main-rotator.main-rotator--fullwidth .swiper-slide__header h1, .main-rotator.main-rotator--fullwidth .swiper-slide__header p {
        line-height: 1.1;
    }

    .main-rotator.main-rotator--fullwidth .swiper-slide__header h1 {
        margin-bottom: 10px;
    }

    .main-rotator.main-rotator--fullwidth .swiper-slide__header p {
        margin-top: 0;
    }
}

@media screen and (min-width: 992px) {
    .main-rotator.main-rotator--fullwidth .swiper-pagination-cont {
        position: relative;
        padding: 0 20px;
        margin: -20px auto 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator.main-rotator--fullwidth .swiper-pagination-cont {
        padding: 0;
        padding: 0 calc((100% - 1140px)/2);
    }
}

@media screen and (min-width: 992px) {
    .main-rotator.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        margin-top: 1px;
        right: 123px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: calc(50% - 467px);
    }
}

@media screen and (min-width: 992px) {
    .main-rotator.main-rotator--fullwidth .swiper-pagination {
        position: relative;
        padding-right: 0px;
    }
}

.main-rotator.main-rotator--url {
    border-radius: 3px;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .main-rotator.main-rotator--url {
        margin-left: 0px;
        margin-right: 0px;
    }
}

.main-rotator.main-rotator--url .swiper-slide {
    display: block;
}

.main-rotator.main-rotator--url .swiper-slide__bg {
    min-height: 306px;
}

@media screen and (min-width: 768px) {
    .main-rotator.main-rotator--url .swiper-slide__bg {
        min-height: 363px;
    }
}

@media screen and (max-width: 767px) {
    .main-rotator.main-rotator--url .swiper-pagination-cont {
        bottom: 0;
    }
}

.main-rotator--2slides .swiper-pagination-cont .play-pause-cont .play-pause-btn {
    left: calc(50% - 56px);
}

@media screen and (min-width: 992px) {
    .main-rotator--2slides .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 79px;
        left: auto;
    }

    .main-rotator--2slides.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 91px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator--2slides.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: calc(50% - 500px);
    }
}

.main-rotator--4slides .swiper-pagination-cont .play-pause-cont .play-pause-btn {
    left: calc(50% - 88px);
}

@media screen and (min-width: 992px) {
    .main-rotator--4slides .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 145px;
        left: auto;
    }

    .main-rotator--4slides.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 155px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator--4slides.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: calc(50% - 434px);
    }
}

.main-rotator--5slides .swiper-pagination-cont .play-pause-cont .play-pause-btn {
    left: calc(50% - 104px);
}

@media screen and (min-width: 992px) {
    .main-rotator--5slides .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 177px;
        left: auto;
    }

    .main-rotator--5slides.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 187px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator--5slides.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: calc(50% - 401px);
    }
}

.main-rotator--6slides .swiper-pagination-cont .play-pause-cont .play-pause-btn {
    left: calc(50% - 120px);
}

@media screen and (min-width: 992px) {
    .main-rotator--6slides .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 209px;
        left: auto;
    }

    .main-rotator--6slides.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: 219px;
    }
}

@media screen and (min-width: 1200px) {
    .main-rotator--6slides.main-rotator--fullwidth .swiper-pagination-cont .play-pause-cont .play-pause-btn {
        right: calc(50% - 369px);
    }
}

@media screen and (min-width: 768px) {
    .main-rotator {
        margin: 0;
        width: 100%;
        position: relative;
    }

    .sc-edit .main-rotator .swiper-wrapper {
        height: 100%;
    }

    .sc-edit .main-rotator .swiper-slide {
        height: 340px;
    }

    .main-rotator .swiper-pagination-cont {
        top: auto;
    }

        .main-rotator .swiper-pagination-cont:after {
            display: none;
        }

    .main-rotator .swiper-pagination {
        bottom: 10px;
        top: auto;
        height: auto;
    }

    .main-rotator .swiper-slide__bg {
        min-height: 350px;
        height: 100%;
    }

        .main-rotator .swiper-slide__bg:after {
            display: none;
        }

    .main-rotator .swiper-slide__header {
        background-color: transparent;
        color: #fff;
        padding: 0 15px;
        position: absolute;
        top: auto;
        bottom: 30px;
        display: block;
        min-height: auto;
    }

        .main-rotator .swiper-slide__header h1, .main-rotator .swiper-slide__header p {
            display: block;
            padding: .5rem .9rem;
            opacity: 1;
            z-index: 2;
            position: relative;
        }

        .main-rotator .swiper-slide__header h1 {
            font-size: 1.8rem;
            margin-bottom: 0;
        }

        .main-rotator .swiper-slide__header p {
            font-size: 1.4rem;
            margin-top: 0;
        }

        .main-rotator .swiper-slide__header .swiper-slide__txt-bg {
            background-color: #272727;
            opacity: .6;
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            display: inline-block;
            z-index: -1;
        }

    .main-rotator .swiper-slide__header--pink .swiper-slide__txt-bg {
        background-color: #30a0ff;
    }

    .main-rotator .swiper-slide__header--white h1, .main-rotator .swiper-slide__header--white p {
        color: #272727;
    }

    .main-rotator .swiper-slide__header--white .swiper-slide__txt-bg {
        background-color: #fff;
    }

    .main-rotator .btn {
        position: relative;
        bottom: 10px;
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .main-rotator--3col .swiper-slide__header h1 {
        font-size: 3rem;
        padding: .1rem 1rem;
    }

    .main-rotator--3col .swiper-slide__header p {
        font-size: 2rem;
        margin-top: 0;
    }
}

@media screen and (min-width: 992px) {
    .swiper-pagination {
        text-align: right;
        padding-right: 10px;
    }

    .main-rotator .swiper-slide__header {
        padding: 0 20px;
    }

        .main-rotator .swiper-slide__header h1 {
            font-size: 3rem;
            padding: .1rem 1rem;
        }

        .main-rotator .swiper-slide__header p {
            font-size: 2rem;
            margin-top: 0;
        }
}

@media screen and (min-width: 1200px) {
    .main-rotator .swiper-pagination-cont {
        bottom: 0;
    }

    .main-rotator .swiper-pagination {
        position: relative;
    }
}

@media screen and (min-width: 768px) {
    .slider-video {
        margin-bottom: 4rem;
    }
}

@media screen and (min-width: 768px) {
    .slider-video {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.slider-video__bigvideo {
    width: 100%;
    min-height: 170px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .slider-video__bigvideo {
        height: 260px;
        width: 462px;
    }
}

@media screen and (min-width: 992px) {
    .slider-video__bigvideo {
        height: 338px;
        width: 600px;
    }
}

@media screen and (min-width: 1024px) {
    .slider-video__bigvideo {
        height: 336px;
        width: 598px;
    }
}

@media screen and (min-width: 1200px) {
    .slider-video__bigvideo {
        height: 404px;
        width: 718px;
    }
}

.slider-video__bigvideo .swiper-container {
    height: 100%;
}

.slider-video__bigvideo--slide {
    border: 1px solid #eeeeee;
    border-radius: 3px;
    background-size: cover;
    position: relative;
}

    .slider-video__bigvideo--slide:before {
        color: #30a0ff;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 8rem;
    }

.slider-video__bigvideo--seemorelink {
    position: absolute;
    right: 0;
    bottom: -36px;
}

    .slider-video__bigvideo--seemorelink a {
        font-weight: 600;
        font-size: 1.6rem;
    }

@media screen and (min-width: 1200px) {
    .slider-video__bigvideo--seemorelink a {
        font-size: 2rem;
    }
}

.slider-video__bigvideo--btn {
    position: absolute;
    font-size: 3rem;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    transition: color .3s;
    background: #ededed;
}

    .slider-video__bigvideo--btn:before {
        -ms-transform: translate(-1px, -3px);
        transform: translate(-1px, -3px);
    }

@media screen and (min-width: 768px) {
    .slider-video__bigvideo--btn {
        visibility: hidden;
    }
}

.slider-video__bigvideo--btn.swiper-button-disabled {
    visibility: hidden;
}

.slider-video__bigvideo--btn--prev {
    left: 0;
}

.slider-video__bigvideo--btn--next {
    right: 0;
}

.slider-video__bigvideo--playbtn {
    position: absolute;
    width: 100%;
    height: 100%;
}

.slider-video__bigvideo--vcontent {
    width: 100%;
    height: 100%;
}

    .slider-video__bigvideo--vcontent iframe {
        width: 100%;
        height: 100%;
    }

.slider-video__thumbslider {
    position: relative;
}

    .slider-video__thumbslider .swiper-container {
        height: 1px;
        width: 1px;
        overflow: hidden;
        opacity: 0;
    }

@media screen and (min-width: 768px) {
    .slider-video__thumbslider .swiper-container {
        opacity: 1;
        height: 260px;
        width: 225px;
    }
}

@media screen and (min-width: 992px) {
    .slider-video__thumbslider .swiper-container {
        height: 336px;
        width: 295px;
    }
}

@media screen and (min-width: 1024px) {
    .slider-video__thumbslider .swiper-container {
        height: 336px;
        width: 306px;
    }
}

@media screen and (min-width: 1200px) {
    .slider-video__thumbslider .swiper-container {
        height: 404px;
        width: 356px;
    }
}

@media screen and (min-width: 768px) {
    .slider-video__thumbslider--btn {
        position: absolute;
        right: calc(50% - 26px);
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        z-index: 25;
        cursor: pointer;
        transition: all .3s;
    }
}

@media screen and (min-width: 768px) and (min-width: 1200px) {
    .slider-video__thumbslider--btn {
        right: calc(50% - 44px);
    }
}

@media screen and (min-width: 768px) {
    .slider-video__thumbslider--btn.swiper-button-disabled {
        visibility: hidden;
    }

    .slider-video__thumbslider--btn:hover {
        opacity: .8;
    }

    .slider-video__thumbslider--btn--next {
        border-width: 0 26px 22px 26px;
        border-color: transparent transparent #bfbfbf transparent;
        top: -32px;
    }
}

@media screen and (min-width: 768px) and (min-width: 1200px) {
    .slider-video__thumbslider--btn--next {
        top: -55px;
        border-width: 0 44px 35px 44px;
    }
}

@media screen and (min-width: 768px) {
    .slider-video__thumbslider--btn--prev {
        border-width: 22px 26px 0 26px;
        border-color: #bfbfbf transparent;
        bottom: -32px;
    }
}

@media screen and (min-width: 768px) and (min-width: 1200px) {
    .slider-video__thumbslider--btn--prev {
        bottom: -55px;
        border-width: 35px 44px 0 44px;
    }
}

.slider-video__thumbslide {
    height: 1px !important;
    width: 1px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    position: relative;
    background-size: cover;
}

@media screen and (min-width: 768px) {
    .slider-video__thumbslide {
        height: 125px !important;
        width: 221px;
    }
}

@media screen and (min-width: 992px) {
    .slider-video__thumbslide {
        height: 163px !important;
        width: 294px;
    }
}

@media screen and (min-width: 1024px) {
    .slider-video__thumbslide {
        height: 163px !important;
        width: 305px;
    }
}

@media screen and (min-width: 1200px) {
    .slider-video__thumbslide {
        height: 197px !important;
        width: 355px;
    }
}

.slider-video__thumbslide:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #30a0ff;
    font-size: 6rem;
}

.slider-video__thumbslide.swiper-slide.currentVideo {
    border-color: #30a0ff;
}

    .slider-video__thumbslide.swiper-slide.currentVideo .slider-video__thumbslide--activeinfo {
        visibility: visible;
    }

.slider-video__thumbslide--activeinfo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px 0;
    background: #ededed;
    width: 100%;
    text-align: center;
    font-size: 1.4rem;
    color: #30a0ff;
    visibility: hidden;
}

@media screen and (min-width: 1024px) {
    .slider-video__thumbslide--activeinfo {
        font-size: 1.6rem;
        padding: 8px 0;
    }
}

@media screen and (min-width: 1200px) {
    .slider-video__thumbslide--activeinfo {
        padding: 10px 0;
        font-size: 2rem;
    }
}

.social {
    width: 100%;
}

    .social img {
        width: 5rem;
    }

.social__svg {
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 600;
    color: #272727;
    display: inline-block;
}

    .social__svg span {
        display: inline-block;
        vertical-align: top;
        margin-top: .7em;
    }

.calc {
    padding-bottom: 30px;
    margin-top: 20px;
    margin-bottom: 00px;
}

@media screen and (min-width: 768px) {
    .calc {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.calc__heading {
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .calc__heading {
        font-size: 2.4rem;
    }
}

.calc__range {
    margin-top: 10px;
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
    .calc__range {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .calc__range {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.calc__list {
    margin: 0;
}

@media screen and (min-width: 1200px) {
    .calc__list {
        padding-left: 50px;
    }
}

.box .calc__list {
    padding-left: 0px;
}

.calc__def {
    font-size: 1.6rem;
    line-height: 1.3;
    display: inline-block;
    width: 50%;
    margin: 10px 0;
}

@media screen and (min-width: 768px) {
    .calc__def {
        width: 63%;
        margin: 0;
    }
}

.calc__output {
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0;
    display: inline-block;
    width: 49%;
    text-align: right;
    vertical-align: baseline;
    line-height: 1.3;
}

@media screen and (min-width: 768px) {
    .calc__output {
        width: 23%;
    }
}

.calc__output--main {
    color: #344290;
}

.box .calc__output {
    width: 100%;
    text-align: center;
    font-size: 2.0rem;
}

.calc__btn {
    display: none;
}

@media screen and (min-width: 768px) {
    .calc__btn {
        display: inline-block;
        position: relative;
        float: right;
        margin: 8px 0;
    }
}

.calc__bold {
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .buttons {
        margin-top: -15px;
    }
}

.buttons__btn {
    margin: 0 8px 10px 0;
}

.pagination {
    list-style: none;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 600;
    margin-top: 8px;
    padding: 0 13px;
}

@media screen and (min-width: 768px) {
    .pagination {
        width: 49%;
        display: inline-block;
        margin: 20px 0;
        padding: 0 20px;
    }
}

@media screen and (min-width: 992px) {
    .pagination {
        font-size: 2.4rem;
        margin-top: 55px;
        padding: 0 16px;
    }
}

.pagination--align {
    text-align: center;
    margin: 37px 0 55px;
}

@media screen and (min-width: 768px) {
    .pagination--align {
        text-align: right;
        margin: 0;
    }
}

@media screen and (min-width: 992px) {
    .pagination--smallDeskMarg {
        margin-top: 10px;
    }
}

.pagination li {
    display: inline-block;
}

.pagination__elem {
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
    color: inherit;
    background: transparent;
    border: 0;
    font-size: 1.8rem;
    font-weight: 600;
    outline: none;
}

@media screen and (min-width: 992px) {
    .pagination__elem {
        font-size: 2.2rem;
    }
}

.pagination__elem:hover {
    color: #30a0ff;
}

.pagination__elem--txt {
    font-weight: 400;
    font-size: 1.6rem;
    white-space: nowrap;
    cursor: default;
}

    .pagination__elem--txt:hover {
        color: inherit;
    }

.pagination__elem--active {
    color: #30a0ff;
}

.pagination__elem--wide {
    margin-right: 20px;
}

.pagination__elem--icon {
    font-size: 2.4rem;
    margin-right: 0;
}

@media screen and (min-width: 992px) {
    .pagination__elem--icon {
        font-size: 3.0rem;
    }
}

.pagination__elem--icon.icon-func_arrow_right {
    margin-left: -10px;
}

.pagination__elem--dis {
    opacity: .4;
    cursor: default;
}

    .pagination__elem--dis:hover {
        color: inherit;
    }

.search__heading {
    width: calc(100% - 50px);
}

.links__in--big {
    margin: 9px 0 31px 0;
}

@media screen and (min-width: 768px) {
    .links__in--big {
        margin: 5px 0 27px 0;
    }
}

@media screen and (min-width: 992px) {
    .links__in--big {
        margin: 0 0 35px 0;
    }
}

@media screen and (min-width: 1200px) {
    .links__in--big {
        margin: -13px 0 35px 0;
    }
}

.links__in--knowledge {
    margin: -18px 0 10px;
}

.links__input--big {
    width: calc(100% - 48px);
    height: 50px;
    line-height: 50px;
    font: 1.6rem "Titillium Web", Arial, sans-serif;
    background-size: 60px 60px;
}

.awesomplete .links__input--big + ul {
    width: calc(100% - 48px);
}

@media screen and (min-width: 992px) {
    .links__input--big {
        width: calc(100% - 146px);
        height: 70px;
        line-height: 70px;
        font: 2.4rem "Titillium Web", Arial, sans-serif;
    }

    .awesomplete .links__input--big + ul {
        width: calc(100% - 146px);
    }
}

.links__button--big {
    width: 50px;
    height: 50px;
    font: 1.6rem "Titillium Web", Arial, sans-serif;
}

@media screen and (min-width: 992px) {
    .links__button--big {
        height: 70px;
        width: 126px;
        font: 2.4rem "Titillium Web", Arial, sans-serif;
        font-weight: 600;
    }
}

.search-filters {
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 18px;
    list-style: none;
    padding: 0;
}

    .search-filters li {
        display: inline;
    }

@media screen and (min-width: 768px) {
    .search-filters {
        margin-bottom: 9px;
    }
}

@media screen and (min-width: 992px) {
    .search-filters {
        margin-bottom: 19px;
    }
}

.search-filters__btn {
    font-size: 1.8rem;
    line-height: 1.8rem;
    color: #30a0ff;
    padding: 0 0 0 15px;
    margin: 0 15px 13px 0;
    border-left: 1px solid #bfbfbf;
    border-radius: 0;
    transition: color .3s;
}

@media screen and (min-width: 768px) {
    .search-filters__btn {
        margin: 0 15px 19px 0;
    }
}

@media screen and (min-width: 992px) {
    .search-filters__btn {
        font-size: 2.4rem;
        line-height: 2.4rem;
        margin: 0 15px 29px 0;
    }
}

.search-filters__btn:first-of-type {
    border-left: 0;
    padding-left: 0;
}

.search-filters__btn.btn--off {
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    background-color: #fff;
    color: #272727;
}

.search-filters__btn:hover {
    color: #30a0ff;
}

.search-filters-small {
    margin-bottom: 27px;
    list-style: none;
    padding: 0;
}

    .search-filters-small li {
        display: inline;
    }

@media screen and (min-width: 768px) {
    .search-filters-small {
        margin-bottom: 51px;
    }
}

@media screen and (min-width: 992px) {
    .search-filters-small {
        margin-bottom: 33px;
    }
}

.btn--search-small {
    margin: 0 10px 10px 0;
    font-size: 1.4rem;
}

@media screen and (min-width: 992px) {
    .btn--search-small {
        font-size: 1.6rem;
    }
}

.filters__btns--search {
    margin-bottom: 50px;
}

.filters-text {
    font-weight: 600;
    font-size: 1.6rem;
    margin-right: 17px;
}

@media screen and (min-width: 768px) {
    .filters-text {
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 992px) {
    .filters-text {
        margin-right: 20px;
    }
}

.big-txt {
    font-size: 2.4rem;
    margin: 0 0 36px 0;
}

@media screen and (min-width: 992px) {
    .big-txt {
        font-size: 3.0rem;
    }
}

.search-results {
    width: 100%;
    padding: 0;
    margin-top: 26px;
}

.search-el {
    position: relative;
    margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
    .search-el {
        margin-bottom: 10px;
    }
}

.search-el__img {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 130px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6f6f6;
    border-radius: 3px;
}

@media screen and (min-width: 768px) {
    .search-el__img {
        border-bottom: 1px solid #bfbfbf;
        width: 16.7%;
        height: 100%;
    }
}

@media screen and (min-width: 992px) {
    .search-el__img {
        width: 17.75%;
    }
}

.search-el__img.icon-doc:before, .search-el__img.icon-info:before, .knowledge-box__el--info .search-el__img.knowledge-box__title:before, .search-el__img.lmtooltip:before, .search-el__img.pok-schedule__weekview--tile.cancel:before {
    font-size: 7.0rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .4;
}

.search-el__cont {
    display: inline-block;
    width: 100%;
    min-height: 170px;
    vertical-align: top;
    padding: 155px 13px 10px 13px;
    text-decoration: none;
    color: #272727;
}

@media screen and (min-width: 768px) {
    .search-el__cont {
        border-bottom: 1px solid #bfbfbf;
        width: 69%;
        padding: 25px 10px 10px 19.6%;
    }
}

@media screen and (min-width: 992px) {
    .search-el__cont {
        padding: 25px 20px 10px 19.5%;
        width: 71%;
    }
}

.search-el__cont:hover {
    background-color: #ededed;
    border-radius: 3px;
}

@media screen and (min-width: 768px) {
    .search-el__cont:hover {
        border-bottom: 1px solid #fff;
    }

        .search-el__cont:hover .search-el__img {
            border-bottom: 1px solid #fff;
        }
}

.search-el__cont:hover .heading--search {
    color: #30a0ff !important;
}

.search-el__cont:visited .heading--search {
    color: #344290;
}

.search-el__cont .box__txt {
    margin: 11px 0 9px 0;
}

@media screen and (min-width: 992px) {
    .search-el__cont .box__txt {
        margin: 9px 0;
    }
}

.search-el__add {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 13px 20px 13px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .search-el__add {
        width: 31%;
        padding: 30px 20px;
        float: right;
    }
}

@media screen and (min-width: 992px) {
    .search-el__add {
        width: 29%;
    }
}

@media screen and (min-width: 768px) {
    .search-el__add:before {
        content: '';
        border-left: 1px solid #bfbfbf;
        position: absolute;
        left: -1px;
        height: 75%;
        width: 1px;
    }
}

.search-el__add.search-el__add--line:after {
    content: '';
    border-bottom: 1px solid #bfbfbf;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .search-el__add.search-el__add--line:after {
        width: 90%;
        left: 20px;
    }
}

.search-el--noadd .search-el__cont {
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
}

    .search-el--noadd .search-el__cont:hover {
        border-bottom: 1px solid #fff;
    }

    .search-el--noadd .search-el__cont .heading--search, .search-el--noadd .search-el__cont .box__txt {
        width: 80%;
    }

.search-el--wide .search-el__cont {
    padding-left: 13px;
    padding-top: 10px;
    min-height: inherit;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
}

    .search-el--wide .search-el__cont:hover {
        border-bottom: 1px solid #fff;
    }

@media screen and (min-width: 768px) {
    .search-el--wide .search-el__cont {
        padding-left: 20px;
    }
}

@media screen and (min-width: 992px) {
    .search-el--wide .search-el__cont {
        padding-left: 16px;
    }
}

.search-el--wide .search-el__cont .heading--search, .search-el--wide .search-el__cont .box__txt {
    width: 80%;
}

@media screen and (min-width: 992px) {
    .search-el--wide .search-el__cont .heading--search, .search-el--wide .search-el__cont .box__txt {
        width: 60%;
    }
}

.search-el--wide .search-el__cont .heading--search {
    font-size: 1.8rem;
}

@media screen and (min-width: 992px) {
    .search-el--wide .search-el__cont .heading--search {
        font-size: 2.4rem;
    }
}

.search-cont__cat {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

@media screen and (min-width: 992px) {
    .search-cont__cat {
        margin-bottom: 8px;
    }
}

.icon-info--search, .lmtooltip {
    opacity: .4;
    position: relative;
    top: -2px;
}

    .icon-info--search:before, .lmtooltip:before {
        font-weight: 600;
        font-size: 1.8rem;
    }

.heading--search {
    font-size: 2.4rem;
}

@media screen and (min-width: 992px) {
    .heading--search {
        font-size: 3.0rem;
    }
}

.filters__btns {
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 20px;
}

    .filters__btns li {
        display: inline-block;
    }

    .filters__btns .btn-filter {
        margin: 0 10px 10px 0;
    }

.filters__sort {
    font-size: 1.6rem;
}

    .filters__sort input[type='radio'] {
        margin-left: 5px;
    }

        .filters__sort input[type='radio'] + label {
            margin-left: 15px;
        }

.filters__sort-text {
    font-weight: 700;
    margin-left: 20px;
}

.filters__element.hide {
    display: none;
}

.filter-all > .col-xs-12:not(.filters__element) > .accordion, .filter-all > .empty-break:not(.filters__element) > .accordion {
    margin: 0;
}

.yes-no {
    font-size: 1.8rem;
    position: relative;
    margin-bottom: 40px;
    padding-top: 8px;
    margin-top: 13px;
}

@media screen and (min-width: 768px) {
    .yes-no {
        padding-top: 11px;
        margin-top: 13px;
    }
}

@media screen and (min-width: 992px) {
    .yes-no {
        margin-top: 13px;
        font-size: 2.0rem;
        padding-top: 0;
    }
}

.yes-no__top {
    height: 30px;
    border-radius: 3px;
    position: relative;
    display: block;
    top: -9px;
}

@media screen and (min-width: 768px) {
    .yes-no__top {
        top: -25px;
    }
}

@media screen and (min-width: 992px) {
    .yes-no__top {
        border-top: 3px dotted #bfbfbf;
        border-left: 3px dotted #bfbfbf;
        border-right: 3px dotted #bfbfbf;
        height: 69px;
        margin: 24px -4px 0 -7px;
        width: 103%;
        top: auto;
    }
}

@media screen and (min-width: 1200px) {
    .yes-no__top {
        margin: 24px -4px 0 -11px;
        width: 104%;
    }
}

.yes-no__heading {
    font-size: 1.8rem;
    padding: 0 15px;
    margin: 0 0 8px 0;
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .yes-no__heading {
        margin: 1rem 0;
    }
}

@media screen and (min-width: 992px) {
    .yes-no__heading {
        font-size: 2.0rem;
        position: absolute;
        background-color: #fff;
        display: block;
        top: -26px;
        left: calc(50% - 122px);
    }
}

.yes-no__element {
    text-align: left;
    border-radius: 3px;
    padding: 0;
    position: relative;
    margin-top: 60px;
}

@media screen and (min-width: 768px) {
    .yes-no__element {
        margin-top: 0px;
        padding: 23px 30px 10px 30px;
    }
}

.yes-no__element--grey {
    background-color: #ededed;
    z-index: 0;
}

.yes-no__element--blue {
    background-color: #b9e1ff;
}

.yes-no__element.yes-no__element--grey {
    padding-left: 15px;
}

    .yes-no__element.yes-no__element--grey .yes-no__element-content {
        padding: 10px 0;
    }

@media screen and (min-width: 768px) {
    .yes-no__element.yes-no__element--grey .yes-no__element-content {
        padding: 0;
    }
}

.yes-no__element.yes-no__element--blue .yes-no__element-content {
    padding: 10px 15px 10px 15px;
}

@media screen and (min-width: 768px) {
    .yes-no__element.yes-no__element--blue .yes-no__element-content {
        padding: 0;
    }
}

.yes-no__element.yes-no__element--blue .yes-no__element-content .yes-no__icon {
    background-color: #b9e1ff;
}

.yes-no__graphelement.infograph__element {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px;
}

@media screen and (min-width: 768px) {
    .yes-no__graphelement.infograph__element:first-of-type {
        margin-top: -3px;
    }
}

@media screen and (min-width: 992px) {
    .yes-no__graphelement.infograph__element:first-of-type {
        margin-top: 14px;
    }
}

@media screen and (min-width: 768px) {
    .yes-no__graphelement:first-of-type {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.yes-no__graphelement:before {
    left: 19px;
    top: 10px;
    z-index: 1;
}

.yes-no__icon {
    width: 41px;
    height: 41px;
    display: inline-block;
    border: 3px dotted #bfbfbf;
    border-radius: 50%;
    position: relative;
    vertical-align: top;
    background-color: #ededed;
    z-index: 1;
    padding: 4px 0 0 12px;
    color: #30a0ff;
    font-weight: 600;
    font-size: 20px;
}

@media screen and (min-width: 768px) {
    .yes-no__icon {
        margin: 0;
    }
}

@media screen and (min-width: 992px) {
    .yes-no__icon {
        padding: 3px 0 0 11px;
        margin: 0 0 27px 0;
    }
}

@media screen and (min-width: 1200px) {
    .yes-no__icon {
        padding: 3px 0 0 12px;
    }
}

.yes-no__cont {
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px;
    margin: 5px 0;
    width: calc(100% - 41px);
}

@media screen and (min-width: 768px) {
    .yes-no__cont {
        min-height: 80px;
        padding: 0 0 0 15px;
    }
}

@media screen and (min-width: 992px) {
    .yes-no__cont {
        margin-top: 0;
        min-height: 50px;
    }
}

.yes-no__cont p.fw-semi-bold {
    margin: 6px 0;
}

.yes-no__cont ul li::before {
    background-color: transparent;
    top: -5px;
    left: 0;
}

@media screen and (min-width: 992px) {
    .yes-no__cont ul li::before {
        top: -2px;
    }
}

@media screen and (min-width: 992px) {
    .yes-no__cont--bottom {
        margin-top: -9px;
    }
}

.yes-no__btn {
    display: inline-block;
}

.yes-no__smalltxt {
    font-size: 1.6rem;
    display: inline-block;
    width: 120px;
    margin: 0 0 0 40px;
    position: relative;
    top: 10px;
    line-height: 2.0rem;
}

    .yes-no__smalltxt .sc-richtext {
        display: inline;
    }

    .yes-no__smalltxt:empty {
        display: none;
    }

.zoom-x2 .yes-no__smalltxt, .zoom-x4 .yes-no__smalltxt {
    width: 150px;
}

.yes-no__smalltxt:before {
    font-size: 25px;
    margin: 0 8px 0 -36px;
    opacity: 0.4;
    position: relative;
    top: 8px;
}

.yes-no__content {
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
    overflow: hidden;
    padding-bottom: 0;
}

    .yes-no__content .btn {
        margin-bottom: 10px;
    }

@media screen and (min-width: 768px) {
    .yes-no__content {
        overflow: visible;
    }
}

.yes-no__content.active {
    position: relative;
    z-index: 1;
}

    .yes-no__content.active .yes-no__circle {
        background-image: none;
        background-color: #4461a8;
    }

    .yes-no__content.active .yes-no__element-content {
        display: block;
    }

@media screen and (min-width: 768px) {
    .yes-no__content.active {
        position: static;
    }
}

.yes-no__content .yes-no__element-content {
    display: none;
}

@media screen and (min-width: 768px) {
    .yes-no__content .yes-no__element-content {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .yes-no__content {
        position: static;
    }
}

.yes-no__circle {
    border-radius: 50%;
    background-color: #c1c1c1;
    width: 80px;
    height: 80px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    padding: 18px;
    position: absolute;
    top: -60px;
    right: calc(50% - 40px);
    cursor: pointer;
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .yes-no__circle {
        background-image: none;
        background-color: #4461a8;
        cursor: default;
        top: -52px;
    }
}

.yes-no__circle--right {
    right: 10px;
    z-index: 0;
}

@media screen and (min-width: 768px) {
    .yes-no__circle--right {
        right: calc(50% - 40px);
    }
}

.tabs {
    width: 100%;
}

.tabs__wrapper {
    width: 100%;
    position: relative;
}

@media screen and (min-width: 768px) {
    .tabs__wrapper {
        width: 33.33%;
        float: left;
    }
}

.tabs__desk-wrapper {
    display: none;
}

@media screen and (min-width: 768px) {
    .tabs__desk-wrapper {
        display: block;
        width: 66.66%;
    }
}

.tabs__head {
    font: 600 1.8rem "Titillium Web", Arial, sans-serif;
    cursor: pointer;
    color: #272727;
    transition: color .3s;
    background-color: #ededed;
    border-radius: 3px;
    padding: 11px 10px 13px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

    .tabs__head .accordion__btn {
        position: absolute;
        right: 15px;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

@media screen and (min-width: 768px) {
    .tabs__head .accordion__btn {
        display: none;
    }
}

.tabs__head:hover {
    color: #30a0ff;
}

.tabs__head.show, .regionalization__submitBox button.tabs__head {
    color: #30a0ff;
    margin-bottom: 0px;
    border-radius: 3px 3px 0 0;
    padding-bottom: 0;
    background-color: #f6f6f6;
    z-index: 10;
}

@media screen and (min-width: 768px) {
    .tabs__head.show, .regionalization__submitBox button.tabs__head {
        margin-bottom: 10px;
        padding-bottom: 16px;
        border-radius: 3px 0 0 3px;
        box-shadow: 1px 0px 0 #f6f6f6;
    }
}

@media screen and (min-width: 1200px) {
    .tabs__head.show, .regionalization__submitBox button.tabs__head {
        padding: 22px 20px;
        margin-bottom: 14px;
    }
}

@media screen and (min-width: 768px) {
    .tabs__head {
        padding: 16px 20px;
        border-radius: 3px 0 0 3px;
    }
}

@media screen and (min-width: 1200px) {
    .tabs__head {
        font-size: 2.4rem;
        padding: 22px 20px;
        margin-bottom: 14px;
    }
}

.tabs__details {
    background-color: #f6f6f6;
    border-radius: 0 0 3px 3px;
    padding: 10px;
}

    .tabs__details.hide {
        display: none;
    }

    .tabs__details.show, .regionalization__submitBox button.tabs__details {
        display: block;
        margin-bottom: 10px;
    }

@media screen and (min-width: 768px) {
    .tabs__details {
        padding: 10px 20px;
        border-radius: 0 3px 3px 3px;
        min-height: 300px;
        border-left: 1px solid #c1c1c1;
    }
}

@media screen and (min-width: 992px) {
    .tabs__details {
        padding: 20px 30px;
    }
}

.btn--tabs {
    margin-top: 20px;
}

.tabs__txt {
    margin: 0;
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .tabs__txt {
        margin: 10px 0;
    }
}

.tabs__login {
    margin-top: 20px;
}

.login__in--tabs {
    width: 100%;
    display: block;
}

@media screen and (min-width: 768px) {
    .login__in--tabs {
        width: 60%;
        display: inline-block;
    }
}

.login__in--tabsr {
    width: 60%;
    display: block;
}

@media screen and (min-width: 768px) {
    .login__in--tabsr {
        width: 30%;
        display: inline-block;
        float: right;
    }
}

.login__remember--tabs {
    line-height: 2.8rem;
}

.login__button--tabs {
    float: none;
    display: inline-block;
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .login__button--tabs {
        margin-top: 0;
    }
}

.login__txt--tabs {
    border-top: none;
    display: block;
    padding-top: 0px;
    text-align: left;
}

@media screen and (min-width: 768px) {
    .login__txt--tabs {
        border-left: 1px solid #fff;
        margin-left: 20px;
        padding-left: 20px;
        padding-top: 10px;
        display: inline-block;
        text-align: center;
    }
}

.lmtooltip {
    cursor: default;
}

.lmtooltip--fromico {
    display: none;
}

@media screen and (min-width: 1200px) {
    .lmtooltip--fromico {
        display: inline-block;
    }
}

.lmtooltip__posrel {
    position: relative;
    padding: 20px 15px 10px 15px;
}

.lmtooltip[data-tooltipAction="click"] {
    cursor: pointer;
}

.lmtooltip__content {
    position: absolute;
    top: -99999px;
    opacity: 0;
    transition: opacity .3s linear;
    background: #fff;
    z-index: 200;
    min-width: 330px;
    max-width: 330px;
    border: 1px solid #dadada;
    font-weight: 600;
    visibility: hidden;
}

@media screen and (min-width: 1200px) {
    .lmtooltip__content {
        visibility: visible;
    }
}

.lmtooltip__content--ico {
    min-width: 280px;
    max-width: 280px;
}

@media screen and (min-width: 580px) {
    .lmtooltip__content--ico {
        min-width: 330px;
        max-width: 330px;
    }
}

.lmtooltip__content--sleft .lmtooltip__triangle {
    left: 0;
}

.lmtooltip__content--aleft .lmtooltip__triangle {
    left: 70px;
}

.lmtooltip__content--center .lmtooltip__triangle {
    left: calc(50% - 4.5px);
}

.lmtooltip__content--aright .lmtooltip__triangle {
    left: 280px;
}

.lmtooltip__content--sright .lmtooltip__triangle {
    left: calc(100% - 16px);
}

.lmtooltip__triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.lmtooltip__triangle--white {
    top: -8px;
    border-bottom: 9px solid white;
    z-index: 4;
}

.lmtooltip__triangle--grey {
    top: -9px;
    border-bottom: 9px solid #bfbfbf;
    z-index: 2;
}

.lmtooltip__closeTooltip {
    display: inline-block;
    position: absolute;
    left: calc(100% - 25px);
    top: 5px;
}

.lmtooltip__closeIcon {
    position: absolute;
    top: -99999px;
    cursor: pointer;
    line-height: 2rem;
}

    .lmtooltip__closeIcon:before {
        font-size: 2rem;
    }

.lmtooltip__closeIcon--show {
    position: initial;
    top: 0;
}

.lmtooltip__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.6rem;
    margin: 0;
    color: #272727;
    opacity: 1;
    line-height: normal;
}

    .lmtooltip__text:before {
        margin-right: 10px;
        opacity: .4;
        margin-top: 5px;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

.errormod {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.errormod__textcont {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .errormod__textcont {
        width: 50%;
    }
}

.errormod__photocont {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .errormod__photocont {
        width: 50%;
    }
}

.errormod__heading {
    margin-top: 0;
    font-size: 2.4rem;
}

@media screen and (max-width: 479px) {
    .errormod__heading {
        margin-bottom: 18px;
    }
}

@media screen and (min-width: 768px) {
    .errormod__heading {
        margin-bottom: 90px;
    }
}

@media screen and (min-width: 1200px) {
    .errormod__heading {
        margin-top: 100px;
        margin-bottom: 0;
    }
}

.errormod__heading__photocont {
    display: none;
    width: 100%;
    height: 260px;
}

@media screen and (min-width: 768px) {
    .errormod__heading__photocont {
        width: 50%;
    }
}

.errormod__heading--big {
    font-size: 3.6rem;
    margin-bottom: 18px;
}

@media screen and (min-width: 1200px) {
    .errormod__heading--big {
        font-size: 70px;
        margin-bottom: 28px;
    }
}

.errormod__heading--marginReset {
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .errormod__heading--marginReset {
        margin-bottom: 90px;
    }
}

.errormod__heading--noMarginBottom {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .errormod__lead {
        margin-bottom: 120px;
    }
}

.errormod__lead--sm {
    font-size: 2rem;
}

.mapsearch__heading {
    margin: 0;
}

.mapsearch__inpcont {
    margin: 15px 0;
    position: relative;
}

.mapsearch__label {
    display: block;
    font-size: 1.8rem;
    font-weight: 600;
}

.mapsearch__label--mrg {
    margin-bottom: 15px;
}

.mapsearch__inp {
    display: block;
    width: 100%;
    font-size: 1.8rem;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mapsearch__inp {
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mapsearch__inp--sel {
        font-size: 1.8rem;
    }
}

.mapsearch ::-webkit-input-placeholder {
    color: #c1c1c1;
}

.mapsearch :-moz-placeholder {
    /* Firefox 18- */
    color: #c1c1c1;
}

.mapsearch ::-moz-placeholder {
    /* Firefox 19+ */
    color: #c1c1c1;
}

.mapsearch :-ms-input-placeholder {
    color: #c1c1c1;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .mapsearch__btn {
        font-size: 1.7rem;
    }
}

.mapsearch__cta {
    font-size: 1.2rem;
    margin-top: 5px;
    display: block;
}

.mapsearch__msg {
    display: none;
    color: #30a0ff;
}

.maptab {
    margin: 40px 0 60px 0;
}

@media screen and (min-width: 768px) {
    .maptab {
        margin-top: 0;
    }
}

.maptab__tabcont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.maptab__tab {
    background-color: #ededed;
    width: calc(50% - 10px);
    border-radius: 3px 3px 0 0;
    font-size: 1.8rem;
    font-weight: 600;
    padding: 16px 20px;
    text-align: left;
    overflow: visible;
    margin: 0;
}

    .maptab__tab.is-active {
        background-color: #f6f6f6;
        color: #30a0ff;
        position: relative;
    }

        .maptab__tab.is-active::after {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            background-color: #f6f6f6;
            bottom: -1px;
            left: 0;
        }

.maptab__cont {
    width: 100%;
    height: 430px;
    background-color: #f6f6f6;
    overflow: hidden;
    border-top: 1px solid #bfbfbf;
}

@media screen and (min-width: 992px) {
    .maptab__cont {
        height: 440px;
    }
}

.maptab__el {
    height: 430px;
    display: none;
}

    .maptab__el.is-active {
        display: block;
    }

@media screen and (min-width: 992px) {
    .maptab__el {
        height: 440px;
    }
}

@media screen and (min-width: 992px) {
    .maptab__el--property {
        height: 540px;
    }
}

.maptab__table {
    position: relative;
    padding: 0 14px;
}

@media screen and (min-width: 992px) {
    .maptab__table {
        padding: 10px 14px;
    }
}

.maptab__table-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #bfbfbf;
    padding: 15px 0;
    margin: 0;
}

@media screen and (min-width: 1200px) {
    .maptab__table-row {
        padding: 10px 0;
    }
}

.maptab__table-col1 {
    margin: 0;
    width: 50%;
    padding-right: 50px;
}

@media screen and (min-width: 1200px) {
    .maptab__table-col1 {
        width: 40%;
    }
}

.maptab__table-col2 {
    margin: 0;
    width: 50%;
    padding-left: 10px;
}

@media screen and (min-width: 768px) {
    .maptab__table-col2 {
        width: 40%;
        padding-left: 0;
    }
}

@media screen and (min-width: 1200px) {
    .maptab__table-col2 {
        width: 55%;
    }
}

.maptab__table-col3 {
    margin: 0;
    display: none;
}

@media screen and (min-width: 768px) {
    .maptab__table-col3 {
        width: 10%;
        display: block;
        text-align: right;
    }
}

@media screen and (min-width: 992px) {
    .maptab__table-col3 {
        width: 30px;
    }
}

.maptab__txt {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
}

@media screen and (min-width: 1200px) {
    .maptab__txt {
        font-size: 16px;
    }
}

.maptab__txt--imp {
    font-weight: 600;
    margin-bottom: 5px;
}

.maptab__txt--err {
    color: red;
}

.maptab__cta {
    font-size: 12px;
}

@media screen and (min-width: 768px) {
    .maptab__ico {
        display: block;
        margin: 0;
        width: 25px;
        float: right;
        text-align: right;
        font-size: 27px;
        line-height: 20px;
        color: #bfbfbf;
        margin-bottom: 10px;
    }

        .maptab__ico.is-active {
            color: #30a0ff;
        }
}

@media screen and (min-width: 992px) {
    .maptab__ico {
        margin-bottom: 10px;
    }
}

.contrast .maptab__ico.is-active {
    color: #ffe800 !important;
}

.maptab__tab-pag {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 14px 20px 14px;
    width: 100%;
}

@media screen and (min-width: 992px) {
    .maptab__tab-pag {
        padding: 14px;
    }
}

.maptab__btnlist {
    list-style: none;
    padding: 0;
    width: 100%;
    margin: 0;
    text-align: right;
}

.maptab__btn {
    font-size: 20px;
    font-weight: 600;
    color: #272727;
    display: inline-block;
    vertical-align: middle;
}

    .maptab__btn:nth-child(1), .maptab__btn:nth-child(2) {
        float: left;
    }

.maptab__btn--num {
    padding: 0 5px;
}

    .maptab__btn--num a:not([class]), .maptab__btn--num a[class=""], .maptab__btn--num a {
        color: #272727;
        text-decoration: none;
    }

.maptab__btn--arr {
    font-size: 28px;
    line-height: 28px;
}

.maptab__btn.disabled span {
    color: #bfbfbf;
}

.maptab__btn.active a {
    color: #30a0ff;
}

.maptab__btn.PagedList-ellipses {
    display: none;
}

.maptab__showonmap {
    font-size: 1.4rem;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .maptab__showonmap {
        font-size: 1.6rem;
    }
}

.maptab__userdatails {
    font-size: 2.6rem;
    color: #bfbfbf;
}

.infowin__txt {
    margin: 5px 0;
    font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

.infowin__cta {
    display: block;
    font-size: 12px;
    margin-top: 10px;
}

    .infowin__cta::before {
        top: 29px;
    }

.infowin__img {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.gm-style .gm-style-iw div {
    overflow: hidden !important;
}

.gm-style .gm-style-iw strong {
    font-weight: bold;
}

body.contrast .maptab .gm-style .gm-style-iw {
    background-color: #272727 !important;
}

.maptab__el--property .gm-style-iw div {
    overflow: hidden !important;
    max-width: 100% !important;
}

.maptab--attendant .maptab__table-row {
    height: 85px;
}

@media screen and (min-width: 992px) {
    .maptab--attendant .maptab__table-row {
        height: 70px;
    }
}

.photos__cont {
    border-radius: 3px;
    overflow: hidden;
    height: 200px;
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .photos__cont {
        height: 145px;
    }
}

@media screen and (min-width: 992px) {
    .photos__cont {
        height: 200px;
    }
}

.photos__img {
    width: 100%;
}

.photos__cta {
    font-size: 1.2rem;
    margin: 10px 7px;
}

@media screen and (min-width: 768px) {
    .photos__cta {
        margin: 10px 0;
    }
}

@media screen and (min-width: 1200px) {
    .photos__cta {
        margin: 0;
    }
}

.container--grey {
    background-color: #ededed;
}

    .container--grey .offer__info {
        background-color: rgba(68, 97, 168, 0.7);
        color: #fff;
    }

        .container--grey .offer__info:before {
            border-color: transparent transparent #4461a8 transparent;
        }

.container--dblue {
    background-color: #4461a8;
}

    .container--dblue .heading--big {
        color: #fff;
    }

    .container--dblue .offer__heading {
        color: #272727;
    }

    .container--dblue .offer__info {
        background-color: rgba(255, 255, 255, 0.7);
        color: #272727;
    }

        .container--dblue .offer__info:before {
            border-color: transparent transparent #ffffff transparent;
        }

.container--noopacity .offer__info:before {
    opacity: 1;
}

.container--noopacity.container--dblue .offer__info {
    background-color: white;
}

.container--noopacity.container--grey .offer__info {
    background-color: #4461a8;
}

.offer {
    padding: 16px 0px 20px 0px;
}

.offer__box {
    height: 270px;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    border-radius: 3px;
}

@media screen and (min-width: 992px) {
    .offer__box {
        height: 370px;
    }
}

.offer__box--career {
    height: 220px;
}

@media screen and (min-width: 768px) {
    .offer__box--career {
        height: 255px;
    }
}

@media screen and (min-width: 992px) {
    .offer__box--career {
        height: 280px;
    }
}

.offer__box--link {
    height: 100%;
    min-height: 180px;
    width: 100%;
    display: block;
    color: #272727;
}

    .offer__box--link.is-active .offer__info {
        right: 0;
    }

@media screen and (min-width: 1200px) {
    .offer__box--link:hover .offer__info {
        right: 0;
    }
}

.offer__box--link .offer__info {
    bottom: 0;
    background-color: transparent;
    right: -160%;
    text-align: left;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    transition: right .4s;
}

    .offer__box--link .offer__info:before {
        display: none;
    }

@media screen and (min-width: 480px) {
    .offer__box--link .offer__info {
        right: -145%;
    }
}

@media screen and (min-width: 768px) {
    .offer__box--link .offer__info {
        right: -175%;
    }
}

@media screen and (min-width: 992px) {
    .offer__box--link .offer__info {
        right: -160%;
    }
}

.offer__imgcont {
    height: 270px;
    margin: 0;
}

@media screen and (min-width: 992px) {
    .offer__imgcont {
        height: 370px;
    }
}

.offer__bg {
    background-color: #c1c1c1;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
}

    .offer__bg:before {
        content: '';
        background-color: inherit;
        display: block;
        position: absolute;
        width: 370px;
        height: 600px;
        -ms-transform: translate(-295px, 0px) rotate(45deg);
        transform: translate(-295px, 0px) rotate(45deg);
    }

@media screen and (min-width: 768px) {
    .offer__bg:before {
        -ms-transform: translate(-245px, 0px) rotate(45deg);
        transform: translate(-245px, 0px) rotate(45deg);
    }
}

.offer__info {
    height: 100%;
    width: 100%;
    padding: 10px 20px 20px 20px;
    position: absolute;
    bottom: -80%;
    transition: bottom .4s;
    text-align: center;
}

@media screen and (min-width: 992px) {
    .offer__info {
        padding: 20px 10px;
    }
}

@media screen and (min-width: 1200px) {
    .offer__info {
        padding: 20px;
    }
}

.offer__info:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 170px 30px 170px;
    position: absolute;
    top: -30px;
    opacity: .7;
    left: calc(50% - 170px);
}

@media screen and (min-width: 992px) {
    .offer__info--spout:before {
        border-width: 0 100px 50px 100px;
        top: -50px;
        left: calc(50% - 100px);
    }
}

.offer__info.is-active {
    bottom: 0;
}

    .offer__info.is-active .offer__info-cont {
        position: absolute;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        left: 0;
        right: 0;
    }

@media screen and (min-width: 1200px) {
    .offer__info:hover {
        bottom: 0;
    }

        .offer__info:hover .offer__info-cont {
            position: absolute;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            top: 50%;
            left: 0;
            right: 0;
        }
}

.offer__info-cont {
    transition: all .5s;
    top: 0;
    position: relative;
    padding: 0 0px;
}

@media screen and (min-width: 768px) {
    .offer__info-cont .box__txt {
        font-size: 1.6rem;
    }
}

.offer__heading {
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 600;
    opacity: 1;
    z-index: 1;
    margin-bottom: 30px;
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .offer__heading {
        font-size: 24px;
    }
}

.offers-filters-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
}

    .offers-filters-btn .lbtn {
        text-align: center;
    }

    .offers-filters-btn button, .offers-filters-btn .lbtn {
        width: 125px;
        min-height: 136px;
        margin: 0 11px 11px 0;
        padding: 15px 6px 10px 6px;
        border: 0;
        border-radius: 3px;
        font-family: 'Montserrat', sans-serif;
        line-height: 1.8rem;
        cursor: pointer;
        transition: color .3s, background-color .3s;
    }

        .offers-filters-btn button p, .offers-filters-btn .lbtn p {
            font-size: 1.6rem;
            margin: 0;
            min-height: 36px;
        }

        .offers-filters-btn button img, .offers-filters-btn .lbtn img {
            height: 60px;
            width: 60px;
            margin-bottom: 10px;
        }

            .offers-filters-btn button img:last-of-type, .offers-filters-btn .lbtn img:last-of-type {
                display: none;
            }

        .offers-filters-btn button.active, .offers-filters-btn .lbtn.active {
            background-color: #30a0ff;
        }

            .offers-filters-btn button.active p, .offers-filters-btn .lbtn.active p {
                color: #fff;
            }

            .offers-filters-btn button.active img:first-of-type, .offers-filters-btn .lbtn.active img:first-of-type {
                display: none;
            }

            .offers-filters-btn button.active img:last-of-type, .offers-filters-btn .lbtn.active img:last-of-type {
                display: inline-block;
            }

        .offers-filters-btn button:hover, .offers-filters-btn .lbtn:hover {
            background-color: #40617c;
            color: #fff;
        }

            .offers-filters-btn button:hover img:first-of-type, .offers-filters-btn .lbtn:hover img:first-of-type {
                display: none;
            }

            .offers-filters-btn button:hover img:last-of-type, .offers-filters-btn .lbtn:hover img:last-of-type {
                display: inline-block;
            }

@media screen and (min-width: 768px) {
    .offers-view {
        text-align: right;
        width: 100%;
        font-size: 1.6rem;
        position: relative;
    }

        .offers-view .view {
            display: inline-block;
            width: 36px;
            height: 32px;
            background-color: #ededed;
            border-radius: 3px;
            line-height: .7;
            text-align: center;
            padding-top: 2px;
            cursor: pointer;
        }

            .offers-view .view span {
                width: 11px;
                height: 10px;
                margin: 2px;
                background: #fff;
                display: inline-block;
                border-radius: 3px;
            }

                .offers-view .view span.line {
                    height: 2px;
                    margin-bottom: 5px;
                }

            .offers-view .view.active {
                background-color: #30a0ff;
            }

            .offers-view .view:hover {
                background-color: #40617c;
                color: #fff;
            }

        .offers-view p {
            position: relative;
            top: -8px;
            padding-right: 10px;
            display: inline-block;
            line-height: 18px;
            margin: 0;
        }
}

.offers-filters {
    width: 100%;
}

.grid {
    margin-top: 10px;
    max-width: 100%;
}

    .grid .grid-item {
        width: 100%;
        min-height: 340px;
        margin-bottom: 10px;
        padding: 0;
        display: block;
        max-width: 100%;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

.tiles {
    /* clearfix */
    /* ---- grid-item ---- */
}

    .tiles .grid:after {
        content: '';
        display: block;
        clear: both;
    }

@media screen and (min-width: 768px) {
    .tiles .grid-item {
        margin-bottom: 20px;
        width: 31.5%;
        height: 300px;
    }
}

@media screen and (min-width: 992px) {
    .tiles .grid-item {
        width: 32%;
    }
}

@media screen and (min-width: 1200px) {
    .tiles .grid-item {
        height: 440px;
        width: 31.5%;
    }
}

@media screen and (min-width: 768px) {
    .tiles .grid-item .box--cta {
        min-height: 350px;
    }
}

.tiles .grid-item--width2 {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--width2 {
        width: 64.75%;
    }
}

@media screen and (min-width: 992px) {
    .tiles .grid-item--width2 {
        width: 65.75%;
    }
}

.tiles .grid-item--width2 > .scLooseFrameZone {
    height: 100%;
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--width2 .box--photo .box__main {
        height: 100%;
        padding-top: 0;
        padding-left: 54.76%;
    }
}

.tiles .grid-item--width2 .box--photo .box__imgcont {
    width: 100%;
    height: 150px;
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--width2 .box--photo .box__imgcont {
        height: 440px;
        width: 48%;
        display: inline-block;
    }
}

.tiles .grid-item--width2 .box--photo .box__foot {
    width: 100%;
    position: relative;
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--width2 .box--photo .box__foot {
        width: 47%;
        position: absolute;
        left: 52.3%;
        bottom: 0px;
    }
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--width2 .box__txtcont {
        top: 42%;
        position: relative;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.tiles .grid-item--height2 {
    min-height: 340px;
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--height2 {
        height: 720px;
    }
}

@media screen and (min-width: 992px) {
    .tiles .grid-item--height2 {
        height: 710px;
    }
}

@media screen and (min-width: 1200px) {
    .tiles .grid-item--height2 {
        height: 900px;
    }
}

.tiles .grid-item--height2 > .scLooseFrameZone {
    height: 100%;
}

.tiles .grid-item--height2 .box--photo .box__main {
    padding-top: 175px;
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--height2 .box--photo .box__main {
        height: calc(100% - 80px);
        padding-top: 0;
        text-align: center;
    }
}

.tiles .grid-item--height2 .box--photo .box__imgcont {
    height: 150px;
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--height2 .box--photo .box__imgcont {
        height: 355px;
    }
}

@media screen and (min-width: 1200px) {
    .tiles .grid-item--height2 .box--photo .box__imgcont {
        height: 450px;
    }
}

@media screen and (min-width: 768px) {
    .tiles .grid-item--height2 .box__txtcont {
        top: 80%;
        position: relative;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.tiles .grid-sizer {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .tiles .grid-sizer {
        width: 31.5%;
    }
}

@media screen and (min-width: 992px) {
    .tiles .grid-sizer {
        width: 32%;
    }
}

@media screen and (min-width: 1200px) {
    .tiles .grid-sizer {
        width: 31.5%;
    }
}

.tiles .gutter-sizer {
    width: 1.85%;
}

@media screen and (min-width: 768px) {
    .tiles .gutter-sizer {
        width: 2.75%;
    }
}

@media screen and (min-width: 992px) {
    .tiles .gutter-sizer {
        width: 1.85%;
    }
}

@media screen and (min-width: 1200px) {
    .tiles .gutter-sizer {
        width: 2.75%;
    }
}

.tiles .grid:after {
    content: '';
    display: block;
    clear: both;
}

.lines .grid-sizer,
.lines .gutter-sizer {
    display: none;
}

@media screen and (min-width: 768px) {
    .lines .grid-item {
        width: 100%;
        min-height: 0;
        height: 200px;
        margin-bottom: 20px;
    }

        .lines .grid-item .box--cta {
            min-height: 0;
        }

        .lines .grid-item .box--photo .box__main {
            padding-top: 40px;
            padding-left: 40%;
            padding-right: 200px;
        }

        .lines .grid-item .box--photo .box__imgcont {
            width: 31%;
            height: 200px;
        }

        .lines .grid-item .box--photo .box__foot {
            width: 200px;
            position: absolute;
            right: 0;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
}

.details__title {
    margin-top: 20px !important;
    font-weight: 600;
}

    .details__title:first-child {
        margin-top: 0 !important;
    }

@media screen and (min-width: 768px) {
    .details__title:first-child {
        margin-top: 2px !important;
    }
}

@media screen and (min-width: 1200px) {
    .details__title:first-child {
        margin-top: 6px !important;
    }
}

.details__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}

.details__li-name {
    width: 100px;
    padding-right: 20px;
    margin: 5px 0;
}

@media screen and (min-width: 1200px) {
    .details__li-name {
        width: 130px;
    }
}

.details__li-info {
    width: calc(100% - 100px);
    margin: 0;
}

@media screen and (min-width: 1200px) {
    .details__li-info {
        width: calc(100% - 130px);
    }
}

.news {
    margin-top: 15px;
}

.news__flaps {
    margin: 20px 0;
}

.news__f-head {
    position: relative;
    cursor: pointer;
    padding-right: 30px;
}

    .news__f-head::before {
        position: absolute;
        right: 0;
        top: 12px;
        font-size: 30px;
        color: #bfbfbf;
        line-height: 0;
    }

.is-open .news__f-head::before {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.news__title {
    font-weight: 600;
    margin-bottom: 5px;
}

.news__info {
    font-size: 1.4rem;
}

.news__txt {
    font-size: 1.4rem;
    margin-top: 8px;
}

@media screen and (min-width: 1200px) {
    .news__cta {
        font-size: 1.4rem;
    }
}

.graphicsbox {
    height: 100%;
    width: 100%;
}

    .graphicsbox:not(.graphicsbox--txt) .cta, .graphicsbox:not(.graphicsbox--txt) .pink_ul li > a:not([class]), .pink_ul .graphicsbox:not(.graphicsbox--txt) li > a:not([class]), .box ul .graphicsbox:not(.graphicsbox--txt) li > a:not([class]), .graphicsbox:not(.graphicsbox--txt) ul li > a:not([class]), .biggraphics ul .graphicsbox:not(.graphicsbox--txt) li > a:not([class]), .box-border ul .graphicsbox:not(.graphicsbox--txt) li > a:not([class]), .graphicsbox:not(.graphicsbox--txt) .pink_ul li > a[class=""], .pink_ul .graphicsbox:not(.graphicsbox--txt) li > a[class=""], .box ul .graphicsbox:not(.graphicsbox--txt) li > a[class=""], .graphicsbox:not(.graphicsbox--txt) ul li > a[class=""], .biggraphics ul .graphicsbox:not(.graphicsbox--txt) li > a[class=""], .box-border ul .graphicsbox:not(.graphicsbox--txt) li > a[class=""], .graphicsbox:not(.graphicsbox--txt) .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .graphicsbox:not(.graphicsbox--txt) a, .graphicsbox:not(.graphicsbox--txt) .maptab__txt--imp, .graphicsbox:not(.graphicsbox--txt) .sitemap__list a:not([class]), .sitemap__list .graphicsbox:not(.graphicsbox--txt) a:not([class]), .graphicsbox:not(.graphicsbox--txt) .topTabs__moreList .topTabs__tab, .topTabs__moreList .graphicsbox:not(.graphicsbox--txt) .topTabs__tab {
        font-size: 1.8rem;
    }

    .graphicsbox:not(.graphicsbox--txt) .cta--bold {
        font-weight: 600;
        margin: 20px 0;
    }

    .graphicsbox:not(.graphicsbox--txt) ul li > a::before {
        top: 25px !important;
    }

.graphicsbox__container {
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden;
    border-radius: 3px;
}

.graphicsbox__img {
    width: 100%;
    margin-bottom: 28px;
    height: 100%;
}

.graphicsbox__img--sm {
    margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
    .graphicsbox__img {
        height: 240px;
    }

    .graphicsbox__img--v2 {
        height: auto;
    }
}

.graphicsbox__header {
    font-size: 2rem;
    font-weight: 600;
}

.graphicsbox__p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 2rem;
}

@media screen and (min-width: 1200px) {
    .graphicsbox__p {
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-bottom: 15px;
    }

        .graphicsbox__p:last-of-type {
            margin-bottom: 0;
        }
}

.graphicsbox .box {
    padding-top: 15px;
}

    .graphicsbox .box button.btn {
        margin-top: 13px;
    }

    .graphicsbox .box .login__header {
        margin-bottom: 16px;
    }

@media screen and (max-width: 1199px) {
    .graphicsbox .box .login__header {
        font-size: 1.4rem;
    }
}

.leftsidegraphics {
    width: 100%;
    min-height: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.leftsidegraphics__container {
    position: relative;
    width: 50%;
    overflow: hidden;
    margin: 0;
    border-radius: 3px;
    background-color: #f6f6f6;
}

.leftsidegraphics__img {
    height: 100%;
    position: absolute;
    bottom: 50%;
    left: 50%;
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

@media screen and (min-width: 768px) {
    .leftsidegraphics__img {
        max-width: none;
        height: 180px;
    }
}

@media screen and (min-width: 992px) {
    .leftsidegraphics__img {
        max-height: 100%;
    }
}

.leftsidegraphics__container--text {
    position: relative;
    width: 50%;
    padding: 21px 15px 0px 10px;
    border-radius: 3px;
    transition: background .3s;
}

@media screen and (min-width: 992px) {
    .leftsidegraphics__container--text:hover {
        background-color: #f6f6f6;
    }
}

.leftsidegraphics__box__heading {
    font-size: 1.6rem;
    margin-bottom: 0;
}

.leftsidegraphics__box__txt {
    font-size: 1.6rem;
    margin-top: 5px;
}

.leftsidegraphics__icon-func_chevron_right {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 2rem;
    color: #30a0ff;
}

.ebok-logout {
    width: 100%;
}

    .ebok-logout .hgroup {
        margin: 20px 0 30px;
    }

        .ebok-logout .hgroup .cta, .ebok-logout .hgroup .pink_ul li > a:not([class]), .pink_ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .box ul li > a:not([class]), .box ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .graphicsbox ul li > a:not([class]), .graphicsbox ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .biggraphics ul li > a:not([class]), .biggraphics ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .box-border ul li > a:not([class]), .box-border ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .pink_ul li > a[class=""], .pink_ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .box ul li > a[class=""], .box ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .graphicsbox ul li > a[class=""], .graphicsbox ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .biggraphics ul li > a[class=""], .biggraphics ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .box-border ul li > a[class=""], .box-border ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .ebok-logout .hgroup a, .ebok-logout .hgroup .maptab__txt--imp, .ebok-logout .hgroup .sitemap__list a:not([class]), .sitemap__list .ebok-logout .hgroup a:not([class]), .ebok-logout .hgroup .topTabs__moreList .topTabs__tab, .topTabs__moreList .ebok-logout .hgroup .topTabs__tab {
            font-size: 1.6rem;
            margin-top: 10px;
        }

@media screen and (min-width: 992px) {
    .ebok-logout .hgroup .cta, .ebok-logout .hgroup .pink_ul li > a:not([class]), .pink_ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .box ul li > a:not([class]), .box ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .graphicsbox ul li > a:not([class]), .graphicsbox ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .biggraphics ul li > a:not([class]), .biggraphics ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .box-border ul li > a:not([class]), .box-border ul .ebok-logout .hgroup li > a:not([class]), .ebok-logout .hgroup .pink_ul li > a[class=""], .pink_ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .box ul li > a[class=""], .box ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .graphicsbox ul li > a[class=""], .graphicsbox ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .biggraphics ul li > a[class=""], .biggraphics ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .box-border ul li > a[class=""], .box-border ul .ebok-logout .hgroup li > a[class=""], .ebok-logout .hgroup .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .ebok-logout .hgroup a, .ebok-logout .hgroup .maptab__txt--imp, .ebok-logout .hgroup .sitemap__list a:not([class]), .sitemap__list .ebok-logout .hgroup a:not([class]), .ebok-logout .hgroup .topTabs__moreList .topTabs__tab, .topTabs__moreList .ebok-logout .hgroup .topTabs__tab {
        font-size: 2rem;
        margin-top: 20px;
    }
}

.ebok-logout__box {
    min-height: 317px;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .ebok-logout__box {
        min-height: 408px;
        height: 100%;
    }
}

@media screen and (min-width: 768px) {
    .ebok-logout__box .box--cta {
        min-height: 350px;
    }
}

@media screen and (min-width: 1200px) {
    .ebok-logout__box .box--cta {
        min-height: 408px;
    }
}

.ebok-logout__box .box--photo .box__main {
    border-radius: 3px;
}

@media screen and (min-width: 768px) {
    .ebok-logout__box .box--photo .box__main {
        padding-top: 0;
        padding-left: 54.76%;
        height: 100%;
    }
}

.ebok-logout__box .box--photo .box__imgcont {
    width: 100%;
    height: 150px;
}

@media screen and (min-width: 768px) {
    .ebok-logout__box .box--photo .box__imgcont {
        min-height: 408px;
        height: auto;
        width: 48%;
        display: inline-block;
    }
}

.ebok-logout__box .box--photo .box__foot {
    width: 100%;
    position: relative;
}

@media screen and (min-width: 768px) {
    .ebok-logout__box .box--photo .box__foot {
        width: 47%;
        position: absolute;
        left: 52.3%;
        bottom: 0px;
    }
}

@media screen and (min-width: 768px) {
    .ebok-logout__box .box__txtcont {
        top: 42%;
        position: relative;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (min-width: 768px) {
    .ebok-logout__box--100p {
        height: 350px;
    }
}

@media screen and (min-width: 1200px) {
    .ebok-logout__box--100p {
        height: 408px;
    }
}

@media screen and (min-width: 768px) {
    .ebok-logout__box--100p .box--photo .box__main {
        padding-left: 70.3%;
    }
}

@media screen and (min-width: 768px) {
    .ebok-logout__box--100p .box--photo .box__imgcont {
        width: 65.8%;
    }
}

@media screen and (min-width: 768px) {
    .ebok-logout__box--100p .box--photo .box__foot {
        width: 31.2%;
        left: 68.65%;
    }
}

.group {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

@media screen and (min-width: 1200px) {
    .group__header {
        padding-bottom: 0;
    }
}

.group__col {
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 768px) {
    .group__col .box--photo {
        height: 350px;
    }
}

@media screen and (min-width: 1200px) {
    .group__col .box--photo {
        height: 450px;
    }
}

.zoom-x2 .group__col .box--photo {
    height: auto;
}

.zoom-x4 .group__col .box--photo {
    height: auto;
}

@media screen and (min-width: 768px) {
    .group__col .box--sm-b-pad {
        height: 310px;
    }
}

@media screen and (min-width: 1200px) {
    .group__col .box--sm-b-pad {
        height: 300px;
    }
}

.zoom-x2 .group__col .box--sm-b-pad {
    height: auto;
}

.zoom-x4 .group__col .box--sm-b-pad {
    height: auto;
}

.biggraphics {
    margin-top: 0;
    padding-top: 5px;
}

    .biggraphics ul {
        margin-top: 1.4rem;
    }

        .biggraphics .cta, .biggraphics .pink_ul li > a:not([class]), .pink_ul .biggraphics li > a:not([class]), .box ul .biggraphics li > a:not([class]), .graphicsbox ul .biggraphics li > a:not([class]), .biggraphics ul li > a:not([class]), .box-border ul .biggraphics li > a:not([class]), .biggraphics .pink_ul li > a[class=""], .pink_ul .biggraphics li > a[class=""], .box ul .biggraphics li > a[class=""], .graphicsbox ul .biggraphics li > a[class=""], .biggraphics ul li > a[class=""], .box-border ul .biggraphics li > a[class=""], .biggraphics .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .biggraphics a, .biggraphics .maptab__txt--imp, .biggraphics .sitemap__list a:not([class]), .sitemap__list .biggraphics a:not([class]), .biggraphics .topTabs__moreList .topTabs__tab, .topTabs__moreList .biggraphics .topTabs__tab {
            font-size: 1.4rem;
        }

@media screen and (min-width: 992px) {
    .biggraphics .cta, .biggraphics .pink_ul li > a:not([class]), .pink_ul .biggraphics li > a:not([class]), .box ul .biggraphics li > a:not([class]), .graphicsbox ul .biggraphics li > a:not([class]), .biggraphics ul li > a:not([class]), .box-border ul .biggraphics li > a:not([class]), .biggraphics .pink_ul li > a[class=""], .pink_ul .biggraphics li > a[class=""], .box ul .biggraphics li > a[class=""], .graphicsbox ul .biggraphics li > a[class=""], .biggraphics ul li > a[class=""], .box-border ul .biggraphics li > a[class=""], .biggraphics .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .biggraphics a, .biggraphics .maptab__txt--imp, .biggraphics .sitemap__list a:not([class]), .sitemap__list .biggraphics a:not([class]), .biggraphics .topTabs__moreList .topTabs__tab, .topTabs__moreList .biggraphics .topTabs__tab {
        font-size: 1.6rem;
    }
}

.biggraphics__container {
    position: relative;
    height: 300px;
    width: 100%;
    margin: 0 0 16px 0;
    text-align: center;
    overflow: hidden;
    border-radius: 3px;
    background-color: #b9e1ff;
}

@media screen and (min-width: 768px) {
    .biggraphics__container {
        height: 220px;
    }
}

@media screen and (min-width: 992px) {
    .biggraphics__container {
        height: 340px;
    }
}

.biggraphics__img {
    height: 100%;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media screen and (min-width: 992px) {
    .biggraphics__img {
        max-height: 90%;
    }
}

.biggraphics__heading {
    font-size: 2.4rem;
}

@media screen and (min-width: 992px) {
    .biggraphics__heading {
        font-size: 3em;
    }
}

.biggraphics__box__txt {
    font-size: 1.6rem;
}

.howto {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 20px;
}

.howto__nav {
    display: block;
    position: relative;
    text-align: left;
    margin: 10px 0;
    text-align: justify;
}

.howto .pzo--img-cont {
    width: 100%;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
}

.howto .pzo--img {
    position: relative;
    height: 1010px;
    width: 1000%;
    display: -ms-flexbox;
    display: flex;
}

.howto__left, .howto__right {
    display: inline-block;
    position: relative;
    font-size: 2rem;
    line-height: 2.6rem;
    padding-top: 6px;
    cursor: pointer;
    opacity: .3;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.howto__activeBtn {
    opacity: 1;
}

.howto__left {
    margin-left: -20px;
}

    .howto__left::before {
        font-size: 4rem;
        line-height: 4rem;
    }

.howto__right {
    float: right;
    margin-right: -20px;
}

    .howto__right::after {
        font-size: 4rem;
        line-height: 4rem;
    }

.explanation-of-document-image {
    position: relative;
    width: 697px;
    display: inline-block;
    transition: margin .5s;
}

    .explanation-of-document-image .area {
        background: transparent url("../assets/images/document-marker-bkg.png") repeat scroll 0 0;
        color: #edb601;
        display: block;
        font-size: 16px;
        font-weight: bold;
        height: 58px;
        line-height: 58px;
        position: absolute;
        text-align: center;
        width: 58px;
        text-decoration: none;
    }

#tooltip-explanation-of-document::before {
    border-color: transparent transparent #edb601;
    border-style: solid;
    border-width: 0 14px 14px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -14px;
    position: absolute;
    top: -14px;
    width: 0;
}

#tooltip-explanation-of-document {
    background: #edb601 none repeat scroll 0 0;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    color: #fff;
    display: none;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
    padding: 25px 30px 35px;
    position: absolute;
    width: 470px;
    z-index: 3000;
}

    #tooltip-explanation-of-document strong {
        display: block;
        margin-bottom: 10px;
    }

.submenu {
    padding-bottom: 30px;
    z-index:10;
}

.submenu__back {
    color: #30a0ff;
    font-size: 1.8rem;
    font-weight: 600;
    text-decoration: none;
    display: block;
}

    .submenu__back:before {
        font-size: 3rem;
        line-height: 0;
        margin-top: -.1rem;
    }

@media screen and (min-width: 1200px) {
    .submenu__back {
        display: inline-block;
        float: right;
        margin-bottom: 0px;
        margin-top: -45px;
    }
}

.submenu ul {
    display: inline-block;
    padding: 0;
    margin: 20px 0;
    width: 100%;
    position: relative;
}

@media screen and (min-width: 640px) {
    .submenu ul {
        max-width: 300px;
    }
}

@media screen and (min-width: 768px) {
    .submenu ul {
        max-width: 768px;
    }
}

@media screen and (min-width: 1200px) {
    .submenu ul {
        margin: 0 0 30px 0;
        max-width: 1200px;
    }
}

.submenu li {
    font-size: 1.6rem;
    font-weight: 600;
    border: solid 1px #c1c1c1;
    border-bottom: 0;
    list-style-type: none;
    background-color: #fff;
}

    .submenu li:last-of-type {
        border-right: solid 1px #c1c1c1;
        border-bottom: solid 1px #c1c1c1;
        border-radius: 0 0 3px 3px;
    }

@media screen and (min-width: 1200px) {
    .submenu li:last-of-type {
        border-radius: 0 3px 3px 0;
    }
}

.submenu li:first-of-type {
    border-radius: 3px 3px 0 0;
}

@media screen and (min-width: 1200px) {
    .submenu li:first-of-type {
        border-radius: 3px 0 0 3px;
    }
}

@media screen and (min-width: 1200px) {
    .submenu li {
        float: left;
        border-right: 0;
        border-bottom: solid 1px #c1c1c1;
    }
}

.submenu li:last-of-type a {
    border-right: 0;
    border-bottom: 0;
}

.submenu li.expand > a:after {
    font-size: 2rem;
    float: right;
}

.submenu li.on {
    background-color: #ededed;
}

    .submenu li.on .second {
        display: inline-block;
    }

    .submenu li.on > a {
        color: #30a0ff;
    }

.submenu li a {
    color: #272727 !important;
    text-decoration: none;
    line-height: 2rem;
    padding: 1.2rem 2rem;
    display: inline-block;
    width: 100%;
}

    .submenu li a:hover {
        color: #30a0ff !important;
    }

.contrast .submenu li a {
    color: #fff !important;
}

    .contrast .submenu li a:hover {
        color: #ffe800 !important;
    }

.submenu.second {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
}

@media screen and (min-width: 992px) {
    .submenu.second {
        position: absolute;
        top: 44px;
        border: solid 1px #c1c1c1;
        border-radius: 3px;
        background-color: #fff;
        width: auto;
    }
}

.submenu.second li {
    padding: 0.6rem 0;
    border-bottom: 0;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
}

@media screen and (min-width: 992px) {
    .submenu.second li {
        border-top: 0;
        border-bottom: solid 1px #c1c1c1;
        position: relative;
        top: 1px;
    }
}

@media screen and (min-width: 992px) {
    .submenu.second li.on {
        box-shadow: 0px -1px 0px 0px #ededed;
    }
}

.submenu.second li a {
    padding: 0.6rem 2rem;
}

@media screen and (min-width: 992px) {
    .submenu.second li a {
        border-bottom: 0;
        border-right: solid 1px #c1c1c1;
    }
}

.submenu.second li:last-of-type a {
    border-right: 0;
}

.disclaimer__heading {
    text-align: center;
    margin-bottom: 2rem;
}

.disclaimer__heading--small {
    font-size: 1.6rem;
}

.disclaimer__heading--left {
    text-align: left;
}

.disclaimer__date {
    font-size: 1.4rem;
    color: #858585;
    width: 100%;
}

.disclaimer__list {
    margin: 15px 0 15px 0;
    padding: 0;
    list-style-position: inside;
}

.disclaimer__list__item {
    font-size: 1.6rem;
}

.disclaimer__ulist {
    margin: 0;
    padding: 5px 0 5px 25px;
}

.disclaimer__lead {
    width: 100%;
    font-size: 1.6rem;
    margin-top: 0;
    text-align: center;
    margin-bottom: 30px;
}

.disclaimer__lead--left {
    text-align: left;
}

@media screen and (min-width: 992px) {
    .disclaimer__lead {
        font-size: 2.0rem;
    }
}

.disclaimer__txt {
    font-size: 1.4rem;
    margin-top: 0;
}

@media screen and (min-width: 992px) {
    .disclaimer__txt {
        font-size: 1.6rem;
    }
}

.legal p strong, .legal ol strong {
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .legal p, .legal ol {
        font-size: 2.0rem;
    }
}

.legal__btns {
    width: 100%;
    text-align: center;
    margin: 30px 0;
}

@media screen and (min-width: 1200px) {
    .legal__btns {
        margin: 50px 0;
    }
}

@media screen and (max-width: 767px) {
    .legal__btns .btn {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .legal__btns .btn + .btn {
        margin: 10px 0 0 0;
    }
}

.regionalization_table_text {
    width: 380px;
}

.regio-padding {
    padding-right: 80px;
}

@media screen and (min-width: 992px) {
    .regio-padding {
        padding-right: 360px;
    }
}

.regio-mobile {
    padding: 7px 0;
    font-size: 1.4rem;
}

.regio-mobile__data {
    text-align: right;
}

.regio-mobile .regionalization__link {
    color: inherit;
    margin-left: 0;
}

.regio-mobile .regionalization__city {
    margin-right: 10px;
}

    .regio-mobile .regionalization__city:before {
        font-size: 150%;
        margin-right: 3px;
        color: #c1c1c1;
    }

@media screen and (min-width: 992px) {
    .regio-mobile {
        display: none !important;
    }
}

.regionalization {
    display: inline-block;
    font-size: 12px;
    border-radius: 5px;
    line-height: initial;
}

@media screen and (min-width: 992px) {
    .regionalization {
        padding: 0 20px;
    }
}

.regionalization__grey {
    background: #ededed;
}

.regionalization__white, .regionalization--emergency {
    background: #fff;
}

.regionalization--click, .regionalization--emergency {
    cursor: pointer;
}

.regionalization--absolute {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5;
}

@media screen and (min-width: 992px) {
    .regionalization--absolute {
        top: 20px;
    }
}

.regionalization--emergency {
    margin: 15px 0 5px;
    padding: 5px 10px;
    position: relative;
    font-size: 14px;
}

    .regionalization--emergency .regionalization__text {
        display: inline-block;
        padding-right: 60px;
    }

    .regionalization--emergency .regionalization__link {
        position: absolute;
        right: 5px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.regionalization__address {
    font-weight: 700;
}

.regionalization__city {
    font-weight: 600;
}

.regionalization__link {
    margin-left: 10px;
    text-decoration: none;
    color: #30a0ff;
    font-weight: 700;
}

    .regionalization__link:after {
        font-weight: 700;
        font-size: 2rem;
    }

.regionalization__desktop {
    position: absolute;
    display: none;
}

@media screen and (min-width: 992px) {
    .regionalization__desktop {
        display: inline-block;
        position: relative;
    }
}

.regionalization__rwd {
    width: 45px;
    height: 45px;
    border-radius: 5px;
    background-color: #ededed;
    background-image: url(../assets/svg/icon_pin.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
}

.regionalization__rwd--white {
    background-color: #fff;
    background-image: url(../assets/svg/icon_pin-grey.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (min-width: 992px) {
    .regionalization__rwd {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
}

.regionalization__form {
    display: block;
    width: 100%;
    background: white;
    border-radius: 0;
    font-size: 1.4rem;
    padding: 20px 0;
    font-weight: 400;
}

.regionalization__form--half {
    padding: 0;
}

@media screen and (min-width: 768px) {
    .regionalization__form--half {
        margin-top: 30px;
    }
}

@media screen and (min-width: 992px) {
    .regionalization__form--half .regionalization__row {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .regionalization__form {
        padding: 20px 10px 40px 0;
    }
}

@media screen and (min-width: 992px) {
    .regionalization__form {
        padding: 20px 10px 20px 0;
    }
}

.regionalization__row .cta, .regionalization__row .pink_ul li > a:not([class]), .pink_ul .regionalization__row li > a:not([class]), .regionalization__row .box ul li > a:not([class]), .box ul .regionalization__row li > a:not([class]), .regionalization__row .graphicsbox ul li > a:not([class]), .graphicsbox ul .regionalization__row li > a:not([class]), .regionalization__row .biggraphics ul li > a:not([class]), .biggraphics ul .regionalization__row li > a:not([class]), .regionalization__row .box-border ul li > a:not([class]), .box-border ul .regionalization__row li > a:not([class]), .regionalization__row .pink_ul li > a[class=""], .pink_ul .regionalization__row li > a[class=""], .regionalization__row .box ul li > a[class=""], .box ul .regionalization__row li > a[class=""], .regionalization__row .graphicsbox ul li > a[class=""], .graphicsbox ul .regionalization__row li > a[class=""], .regionalization__row .biggraphics ul li > a[class=""], .biggraphics ul .regionalization__row li > a[class=""], .regionalization__row .box-border ul li > a[class=""], .box-border ul .regionalization__row li > a[class=""], .regionalization__row .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .regionalization__row a, .regionalization__row .maptab__txt--imp, .regionalization__row .sitemap__list a:not([class]), .sitemap__list .regionalization__row a:not([class]), .regionalization__row .topTabs__moreList .topTabs__tab, .topTabs__moreList .regionalization__row .topTabs__tab {
    position: absolute;
    top: 110%;
    left: 0;
    font-size: 1.2rem;
}

@media screen and (min-width: 992px) {
    .regionalization__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {
    .regionalization__submitBox {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.regionalization__label {
    display: block;
    margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
    .regionalization__label {
        width: 380px;
        margin-top: 6px;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}

.regionalization__inputBox {
    position: relative;
}

.regionalization__input {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .regionalization__input {
        width: 80%;
    }
}

@media screen and (min-width: 992px) {
    .regionalization__input {
        width: 500px;
    }
}

.regionalization__input--long {
    width: 100%;
}

.regionalization__input--submit {
    margin: 30px 0 0;
}

@media screen and (min-width: 768px) {
    .regionalization__input--submit {
        position: absolute;
        top: 30px;
        margin-top: 20px;
        right: 20px;
    }
}

@media screen and (min-width: 992px) {
    .regionalization__input--submit {
        position: static;
        margin: 0 20px;
    }
}

@media screen and (min-width: 768px) {
    .regionalization__input--bottom {
        position: static;
        margin: 40px 0 0 0;
    }
}

.regionalization .hide {
    display: none;
}

.regionalization-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
    width: 94%;
    max-width: 470px;
    min-height: 200px;
    background: white;
    border: 1px solid #dadada;
    padding: 25px 15px;
    display: none;
}

    .regionalization-popup.show, .regionalization__submitBox button.regionalization-popup {
        display: block;
    }

@media screen and (min-width: 480px) {
    .regionalization-popup:before, .regionalization-popup:after {
        top: 99999px;
        left: -99999px;
    }
}

@media screen and (min-width: 480px) {
    .regionalization-popup {
        width: 470px;
    }
}

.regionalization-popup__close {
    position: absolute;
    font-size: 2.4rem;
    top: 0px;
    right: 5px;
    cursor: pointer;
}

.regionalization-popup .heading:before {
    font-size: 3rem;
    color: #c1c1c1;
}

.regionalization-popup__info {
    font-size: 1.6rem;
    margin: 10px 0;
}

.regionalization-popup__form {
    position: relative;
}

.regionalization-popup__input {
    width: 100%;
    padding: 0 5px;
}

@media screen and (min-width: 768px) {
    .regionalization-popup__input {
        padding: 0 15px;
    }
}

.regionalization-popup__input--submit {
    position: absolute;
    top: 0;
    right: -3px;
    height: 48px;
    font-size: 20px;
    padding: 8px 8px 10px 8px;
}

@media screen and (min-width: 768px) {
    .regionalization-popup__input--submit {
        padding: 8px 20px 10px 20px;
    }
}

.regionalization-popup .cta, .regionalization-popup .pink_ul li > a:not([class]), .pink_ul .regionalization-popup li > a:not([class]), .regionalization-popup .box ul li > a:not([class]), .box ul .regionalization-popup li > a:not([class]), .regionalization-popup .graphicsbox ul li > a:not([class]), .graphicsbox ul .regionalization-popup li > a:not([class]), .regionalization-popup .biggraphics ul li > a:not([class]), .biggraphics ul .regionalization-popup li > a:not([class]), .regionalization-popup .box-border ul li > a:not([class]), .box-border ul .regionalization-popup li > a:not([class]), .regionalization-popup .pink_ul li > a[class=""], .pink_ul .regionalization-popup li > a[class=""], .regionalization-popup .box ul li > a[class=""], .box ul .regionalization-popup li > a[class=""], .regionalization-popup .graphicsbox ul li > a[class=""], .graphicsbox ul .regionalization-popup li > a[class=""], .regionalization-popup .biggraphics ul li > a[class=""], .biggraphics ul .regionalization-popup li > a[class=""], .regionalization-popup .box-border ul li > a[class=""], .box-border ul .regionalization-popup li > a[class=""], .regionalization-popup .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .regionalization-popup a, .regionalization-popup .maptab__txt--imp, .regionalization-popup .sitemap__list a:not([class]), .sitemap__list .regionalization-popup a:not([class]), .regionalization-popup .topTabs__moreList .topTabs__tab, .topTabs__moreList .regionalization-popup .topTabs__tab {
    display: block;
    margin: 10px 0;
}

.box--lp .sc-richtext, .box--lp p {
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .box--lp .sc-richtext, .box--lp p {
        font-size: 1.6rem;
    }
}

.box--lp h1 {
    font-size: 3.0rem;
    margin: 0 0 8px 0;
    font-weight: 600;
}

@media screen and (min-width: 992px) {
    .box--lp h1 {
        margin: 0 0 24px 0;
    }
}

@media screen and (min-width: 992px) {
    .box--lp h1 {
        font-size: 3.4rem;
        margin: 0 0 6px 0;
    }
}

.box--lp .lp__lead, .box--lp .lp__lead + .sc-richtext {
    font-size: 1.8rem;
    margin: 0 0 28px 0;
}

@media screen and (min-width: 992px) {
    .box--lp .lp__lead, .box--lp .lp__lead + .sc-richtext {
        font-size: 2.4rem;
        margin: 0 0 31px 0;
    }
}

.box--lp .lp__icon {
    position: relative;
    padding-left: 69px;
    margin-bottom: 42px;
}

@media screen and (min-width: 768px) {
    .box--lp .lp__icon {
        margin-bottom: 57px;
    }
}

@media screen and (min-width: 992px) {
    .box--lp .lp__icon {
        padding-left: 76px;
        margin-bottom: 48px;
    }
}

.box--lp .lp__icon .box__svg {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 57px;
    height: 57px;
}

.box--lp .lp__icon .sc-richtext, .box--lp .lp__icon p {
    display: inline-block;
    margin: 0;
    font-size: 1.6rem;
}

@media screen and (min-width: 992px) {
    .box--lp .lp__icon .sc-richtext, .box--lp .lp__icon p {
        font-size: 1.8rem;
    }
}

.box--lp .lp__cont {
    vertical-align: top;
    width: 100%;
    display: inline-block;
    padding-right: 0px;
}

@media screen and (min-width: 768px) {
    .box--lp .lp__cont {
        width: 49%;
        padding-right: 50px;
    }
}

@media screen and (min-width: 992px) {
    .box--lp .lp__cont {
        width: 100%;
        padding-right: 0px;
    }
}

.box--lp .lp__banner {
    width: 100%;
    display: inline-block;
    min-height: 140px;
}

@media screen and (min-width: 768px) {
    .box--lp .lp__banner {
        width: 49%;
    }
}

@media screen and (min-width: 992px) {
    .box--lp .lp__banner {
        width: 100%;
    }
}

.box--lp .lp__banner img {
    max-width: 100%;
}

.box--lp.box--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .box--lp.box--flex .lp__cont {
        -ms-flex-order: 2;
        order: 2;
    }

    .box--lp.box--flex .lp__banner {
        -ms-flex-order: 1;
        order: 1;
    }

@media screen and (min-width: 768px) {
    .box--lp.box--flex {
        display: inline-block;
    }

        .box--lp.box--flex .lp__cont {
            -ms-flex-order: 0;
            order: 0;
        }

        .box--lp.box--flex .lp__banner {
            -ms-flex-order: 0;
            order: 0;
        }
}

.lp header {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .lp header {
        margin-bottom: 20px;
    }
}

.lp .header {
    position: relative;
}

@media screen and (min-width: 992px) {
    .lp .header {
        height: 100%;
    }
}

.lp .header__container {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #ededed;
}

@media screen and (min-width: 768px) {
    .lp .header__container {
        margin: 0 auto;
        height: 100%;
    }
}

@media screen and (min-width: 992px) {
    .lp .header__container {
        border-bottom: 0;
        margin: 0 auto;
        padding: 0 30px;
    }
}

@media screen and (min-width: 1200px) {
    .lp .header__container {
        padding: 0 15px;
        max-width: 1140px;
        margin: 0 auto;
    }
}

.lp .img__container {
    margin: 0;
    display: block;
}

.lp .menu__logo, .lp .img__container {
    height: 50px;
}

@media screen and (min-width: 768px) {
    .lp .menu__logo, .lp .img__container {
        height: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .lp .menu__logo, .lp .img__container {
        height: 109px;
    }
}

.lp .footer__container {
    padding: 0 10px;
}

@media screen and (min-width: 768px) {
    .lp .footer__container {
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0 30px;
    }
}

@media screen and (min-width: 992px) {
    .lp .footer__container {
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        padding: 0 30px;
    }
}

@media screen and (min-width: 1200px) {
    .lp .footer__container {
        max-width: 1140px;
        padding: 0 15px;
    }
}

.lp .footer__menu {
    list-style: none;
    color: #30a0ff;
    padding-left: 0;
    font: 400 14px / 1.42 "Titillium Web", Arial, sans-serif;
}

@media screen and (min-width: 768px) {
    .lp .footer__menu {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (min-width: 992px) {
    .lp .footer__menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
}

.lp .footer__menu__item {
    margin-bottom: 27px;
    padding-left: 0px;
}

@media screen and (min-width: 768px) {
    .lp .footer__menu__item {
        border-left: 1px solid #bfbfbf;
        line-height: 30px;
        height: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .lp .footer__menu__item {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.lp .footer__menu__item:first-of-type {
    color: #858585;
    margin-right: 20px;
}

@media screen and (min-width: 768px) {
    .lp .footer__menu__item:first-of-type {
        width: 230px;
        border: none;
        /*line-height: inherit;*/
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 992px) {
    .lp .footer__menu__item:first-of-type {
        margin-left: 0;
        width: auto;
    }
}

.lp .footer__img__container {
    margin: 0;
}

.lp .footer__menu__link {
    text-decoration: none;
    color: #30a0ff;
}

.lp__gridWithBanner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin: .5rem 0;
}

@media screen and (min-width: 768px) {
    .lp__gridWithBanner {
        margin: .7rem 0;
    }
}

@media screen and (min-width: 1200px) {
    .lp__gridWithBanner {
        margin: 1.5rem 0;
    }
}

.sitemap__header {
    border-radius: 3px;
    padding: 11px 10px 14px;
    background-color: #ededed;
    display: block;
    color: #272727;
    text-decoration: none;
}

    .sitemap__header:hover {
        color: #30a0ff;
    }

.sitemap__list {
    display: block;
    list-style: none;
    padding: 0;
    margin: .7em 0 .7em 2.2rem;
}

    .sitemap__list a:not([class]) {
        position: relative;
    }

        .sitemap__list a:not([class]):before {
            position: absolute;
            font-size: 28px;
            left: 0;
            top: 26px;
            margin-left: -3px;
        }

.sitemap__list--1st {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
}

    .sitemap__list--1st > li > a:not([class]) {
        margin-top: .3em;
        margin-bottom: .3em;
    }

.sitemap__list--2 > li > a:not([class]) {
    margin-top: .2em;
    margin-bottom: .2em;
}

@media screen and (min-width: 992px) {
    .sitemap__list--2 > li > a:not([class]) {
        font-size: 1.8rem;
    }
}

.sitemap__list--3 {
    margin-top: .3rem;
    margin-bottom: .3rem;
}

    .sitemap__list--3 > li > a:not([class]) {
        margin-top: .2em;
        margin-bottom: .2em;
    }

@media screen and (min-width: 992px) {
    .sitemap__list--3 > li > a:not([class]) {
        font-size: 1.7rem;
    }
}

.sitemap__list--4, .sitemap__list--5, .sitemap__list--6 {
    margin-top: .3rem;
    margin-bottom: .3rem;
    margin-left: 2.8rem;
}

    .sitemap__list--4 > li a:not([class]), .sitemap__list--5 > li a:not([class]), .sitemap__list--6 > li a:not([class]) {
        margin-top: 0;
        margin-bottom: 0;
        line-height: 1;
    }

@media screen and (min-width: 992px) {
    .sitemap__list--4 > li a:not([class]), .sitemap__list--5 > li a:not([class]), .sitemap__list--6 > li a:not([class]) {
        font-size: 1.6rem;
    }
}

.sitemap__list li.no-sub-links > a:not([class]):before {
    left: 0;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 8px;
    margin-left: -6px;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #30a0ff;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    border-bottom-color: transparent;
    background: transparent;
}

    .pika-single.is-hidden {
        display: none;
    }

    .pika-single.is-bound {
        position: absolute;
        box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
    }

.pika-single {
    *zoom: 1;
}

    .pika-single:before, .pika-single:after {
        content: " ";
        display: table;
    }

    .pika-single:after {
        clear: both;
    }

.pika-lendar {
    float: left;
    width: 270px;
    margin-top: 1px;
    position: relative;
    background: white;
    padding: 50px 10px 10px;
}

    .pika-lendar table {
        background: white;
        margin: 10px 0;
    }

.pika-title {
    text-align: center;
    background: #dce2ee;
    padding: 8px 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

    .pika-title select {
        cursor: pointer;
        position: absolute;
        z-index: 9998;
        margin: 0;
        left: 0;
        top: 5px;
        filter: alpha(opacity=0);
        opacity: 0;
    }

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background-color: #dce2ee;
    font-size: 1.6rem;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .7;
    *position: absolute;
    *top: 0;
}

    .pika-prev:hover,
    .pika-next:hover {
        opacity: 1;
    }

    .pika-prev.is-disabled,
    .pika-next.is-disabled {
        cursor: default;
        opacity: .2;
    }

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0;
}

.pika-next {
    right: 20px;
}

.pika-prev {
    left: 20px;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

    .pika-table th,
    .pika-table td {
        width: 14.285714285714286%;
        padding: 0;
        border: 0;
    }

    .pika-table th {
        color: #c7c7c7;
        font-size: 12px;
        line-height: 25px;
        text-align: center;
        font-weight: inherit;
    }

    .pika-table abbr {
        border-bottom: none;
        cursor: help;
        text-decoration: none;
        color: #9a9a9a;
        padding: 0 0 0 10px;
        font-size: 1.4rem;
    }

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #9a9a9a;
    font-size: 1.4rem;
    line-height: 15px;
    text-align: right;
    background: white;
}

.is-today .pika-button {
    color: #30a0ff;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #a8b3d2;
    border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover {
    color: #fff;
    background: #dee2ee;
    box-shadow: none;
    border-radius: 3px;
}

.pika-button .is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.ui-timepicker-wrapper {
    overflow-y: auto;
    max-height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    outline: none;
    z-index: 10001;
    margin: 0;
}

    .ui-timepicker-wrapper.ui-timepicker-with-duration {
        width: 13em;
    }

        .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
        .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
            width: 11em;
        }

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ui-timepicker-duration {
    margin-left: 5px;
    color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888;
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
    background: #1980EC;
    color: #fff;
}

    li.ui-timepicker-selected .ui-timepicker-duration,
    .ui-timepicker-list li:hover .ui-timepicker-duration {
        color: #ccc;
    }

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default;
}

    .ui-timepicker-list li.ui-timepicker-disabled:hover,
    .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
        background: #f2f2f2;
    }

.ui-timepicker-wrapper {
    width: 10rem;
    font-size: 1.6rem;
}

.box-calendar .box__heading {
    font-size: 2.4rem;
}

@media screen and (min-width: 768px) {
    .box-calendar .box__heading {
        margin-bottom: 30px;
    }
}

.box-calendar .box-calendar__list {
    padding: 0;
}

    .box-calendar .box-calendar__list li {
        margin-bottom: 0;
        margin-top: 0;
        border-bottom: 1px solid #bfbfbf;
    }

        .box-calendar .box-calendar__list li::before {
            display: none;
        }

        .box-calendar .box-calendar__list li:last-of-type {
            border-bottom: none;
        }

.box-calendar__elem {
    width: 100%;
    position: relative;
    font-size: 1.6rem;
    margin: 0 0 10px 0;
    padding-top: 30px;
}

@media screen and (min-width: 768px) {
    .box-calendar__elem {
        margin: 15px 0;
        padding-top: 0;
        padding-right: 80px;
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 1200px) {
    .box-calendar__elem {
        font-size: 2.0rem;
        padding-right: 100px;
    }
}

.box-calendar__date {
    position: absolute;
    left: 0;
    top: 10px;
    color: #858585;
    font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
    .box-calendar__date {
        left: auto;
        right: 0;
        top: 0;
        line-height: 2.0;
    }
}

@media screen and (min-width: 1200px) {
    .box-calendar__date {
        line-height: 2.3;
    }
}

.box-calendar--reports .box-calendar__list {
    margin-bottom: 40px;
}

    .box-calendar--reports .box-calendar__list p {
        margin: 0 0 10px 0;
    }

@media screen and (min-width: 1200px) {
    .box-calendar--reports .box-calendar__list p {
        margin-bottom: 20px;
    }
}

.box-calendar--reports .box-calendar__list li {
    padding: 15px 0 5px 0;
}

@media screen and (min-width: 768px) {
    .box-calendar--reports .box-calendar__list li {
        padding: 11px 0 5px 0;
    }
}

@media screen and (min-width: 1200px) {
    .box-calendar--reports .box-calendar__list li:first-of-type {
        padding-top: 0;
    }
}

.box-calendar--reports .box-calendar__list li:last-of-type {
    border-bottom: 1px solid #bfbfbf;
}

.box-calendar--reports .box-calendar__elem {
    padding-top: 0;
    padding-right: 0;
}

@media screen and (max-width: 767px) {
    .box-calendar--reports .box-calendar__elem {
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 768px) {
    .box-calendar--reports .box-calendar__elem {
        margin: 0 0 10px 0;
    }
}

.box-calendar--reports .box-calendar__date {
    position: relative;
    top: 0;
    display: block;
}

@media screen and (max-width: 767px) {
    .box-calendar--reports .box-calendar__date {
        margin-bottom: 6px;
    }
}

.box-imglink {
    border: 2px solid #ededed;
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 1200px) {
    .box-imglink {
        min-height: 276px;
    }
}

.box-imglink__heading {
    margin: 0;
    line-height: 1.2;
    font-size: 2.0rem;
    font-weight: 600;
    padding: 12px 10px 15px 15px;
}

@media screen and (min-width: 1200px) {
    .box-imglink__heading {
        font-size: 2.4rem;
        padding: 23px 20px 15px 18px;
    }
}

.box-imglink__main {
    width: 100%;
}

.box-imglink__cont {
    height: 133px;
    position: relative;
}

@media screen and (min-width: 1200px) {
    .box-imglink__cont {
        height: 162px;
    }
}

.box-imglink__img {
    height: 133px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border-top: 2px solid #ededed;
    border-bottom: 2px solid #ededed;
    overflow: hidden;
}

@media screen and (min-width: 1200px) {
    .box-imglink__img {
        height: 162px;
    }
}

.box-imglink__foot {
    position: relative;
    margin-top: 3px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
    height: auto;
    padding: 1px 10px 7px 15px;
}

@media screen and (min-width: 1200px) {
    .box-imglink__foot {
        padding: 0 10px 10px 17px;
    }
}

.box-imglink__foot .cta, .box-imglink__foot .pink_ul li > a:not([class]), .pink_ul .box-imglink__foot li > a:not([class]), .box-imglink__foot .box ul li > a:not([class]), .box ul .box-imglink__foot li > a:not([class]), .box-imglink__foot .graphicsbox ul li > a:not([class]), .graphicsbox ul .box-imglink__foot li > a:not([class]), .box-imglink__foot .biggraphics ul li > a:not([class]), .biggraphics ul .box-imglink__foot li > a:not([class]), .box-imglink__foot .box-border ul li > a:not([class]), .box-border ul .box-imglink__foot li > a:not([class]), .box-imglink__foot .pink_ul li > a[class=""], .pink_ul .box-imglink__foot li > a[class=""], .box-imglink__foot .box ul li > a[class=""], .box ul .box-imglink__foot li > a[class=""], .box-imglink__foot .graphicsbox ul li > a[class=""], .graphicsbox ul .box-imglink__foot li > a[class=""], .box-imglink__foot .biggraphics ul li > a[class=""], .biggraphics ul .box-imglink__foot li > a[class=""], .box-imglink__foot .box-border ul li > a[class=""], .box-border ul .box-imglink__foot li > a[class=""], .box-imglink__foot .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box-imglink__foot a, .box-imglink__foot .maptab__txt--imp, .box-imglink__foot .sitemap__list a:not([class]), .sitemap__list .box-imglink__foot a:not([class]), .box-imglink__foot .topTabs__moreList .topTabs__tab, .topTabs__moreList .box-imglink__foot .topTabs__tab {
    font-weight: 600;
}

.box-news {
    width: 100%;
    padding: 0 0 0 27px;
}

@media screen and (min-width: 768px) {
    .box-news {
        padding: 0 0 0 17px;
    }
}

.box-news__heading {
    margin: 0;
    line-height: 1.2;
    font-size: 2.0rem;
    font-weight: 600;
    padding: 14px 10px 15px 0px;
}

@media screen and (min-width: 1200px) {
    .box-news__heading {
        font-size: 2.4rem;
        padding: 25px 10px 15px 0px;
    }
}

.box-news__cont a, .box-news__cont a[class=""] {
    display: block;
    color: #272727;
    font-size: 1.4rem;
    margin-bottom: 7px;
    break-inside: avoid-column;
}

@media screen and (min-width: 768px) {
    .box-news__cont a, .box-news__cont a[class=""] {
        margin-bottom: 9px;
    }
}

.box-news__cont a:hover, .box-news__cont a[class=""]:hover {
    color: #30a0ff;
}

.box-news__cont a span, .box-news__cont a[class=""] span {
    display: block;
    color: #bfbfbf;
}

.box-news__cont a.cta, .box-news__cont .pink_ul li > a:not([class]), .pink_ul .box-news__cont li > a:not([class]), .box-news__cont .box ul li > a:not([class]), .box ul .box-news__cont li > a:not([class]), .box-news__cont .graphicsbox ul li > a:not([class]), .graphicsbox ul .box-news__cont li > a:not([class]), .box-news__cont .biggraphics ul li > a:not([class]), .biggraphics ul .box-news__cont li > a:not([class]), .box-news__cont .box-border ul li > a:not([class]), .box-border ul .box-news__cont li > a:not([class]), .box-news__cont .pink_ul li > a[class=""], .pink_ul .box-news__cont li > a[class=""], .box-news__cont .box ul li > a[class=""], .box ul .box-news__cont li > a[class=""], .box-news__cont .graphicsbox ul li > a[class=""], .graphicsbox ul .box-news__cont li > a[class=""], .box-news__cont .biggraphics ul li > a[class=""], .biggraphics ul .box-news__cont li > a[class=""], .box-news__cont .box-border ul li > a[class=""], .box-border ul .box-news__cont li > a[class=""], .box-news__cont .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .box-news__cont a, .box-news__cont a.maptab__txt--imp, .box-news__cont .sitemap__list a:not([class]), .sitemap__list .box-news__cont a:not([class]), .box-news__cont .topTabs__moreList a.topTabs__tab, .topTabs__moreList .box-news__cont a.topTabs__tab, .box-news__cont a[class=""].cta, .box-news__cont .pink_ul li > a[class=""], .pink_ul .box-news__cont li > a[class=""], .box-news__cont .box ul li > a[class=""], .box ul .box-news__cont li > a[class=""], .box-news__cont .graphicsbox ul li > a[class=""], .graphicsbox ul .box-news__cont li > a[class=""], .box-news__cont .biggraphics ul li > a[class=""], .biggraphics ul .box-news__cont li > a[class=""], .box-news__cont .box-border ul li > a[class=""], .box-border ul .box-news__cont li > a[class=""], .box-news__cont .knowledge-menu__2lvl li a[class=""], .knowledge-menu__2lvl li .box-news__cont a[class=""], .box-news__cont a[class=""].maptab__txt--imp, .box-news__cont .sitemap__list a[class=""]:not([class]), .sitemap__list .box-news__cont a[class=""]:not([class]), .box-news__cont .topTabs__moreList a[class=""].topTabs__tab, .topTabs__moreList .box-news__cont a[class=""].topTabs__tab {
    font-weight: 600;
}

.newsfull {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .newsfull {
        width: 66.66666667%;
        margin: 0 auto;
    }
}

.newsfull .hgroup__heading {
    line-height: 1.1;
    margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
    .newsfull .hgroup__heading {
        margin-bottom: 10px;
    }
}

.newsfull .disclaimer__lead {
    text-align: left;
    margin-top: 25px;
}

@media screen and (min-width: 768px) {
    .newsfull p {
        margin-bottom: 30px;
    }
}

.newsfull p img {
    max-width: 100%;
    border-radius: 3px;
}

.newsfull__back {
    margin: 30px 0;
    display: inline-block;
    font-size: 1.6rem;
    color: #30a0ff;
    font-weight: 600;
    text-decoration: none;
    transition: color .3s;
    position: relative;
    padding-left: 20px;
}

    .newsfull__back:before {
        font-size: 150%;
        position: absolute;
        left: -8px;
        top: -4px;
    }

    .newsfull__back:hover {
        color: #40617c;
    }

.newsfull-ban {
    width: 100%;
    overflow: hidden;
    position: relative;
    max-height: 200px;
    margin-bottom: 20px;
    border-radius: 3px;
}

@media screen and (min-width: 768px) {
    .newsfull-ban {
        max-height: none;
        height: 200px;
        margin: 0 auto 20px auto;
    }
}

@media screen and (min-width: 1200px) {
    .newsfull-ban {
        height: 300px;
        margin-bottom: 30px;
    }
}

.newsfull-ban img {
    max-width: 100%;
}

@media screen and (min-width: 1200px) {
    .newsfull-ban img {
        max-width: none;
    }
}

@media screen and (max-width: 767px) {
    .newsfull-ban--top {
        margin-top: -25px;
        border-top: 1px solid #ededed;
    }
}

@media screen and (min-width: 768px) {
    .newsfull-ban--top {
        padding: .7rem 1rem;
    }
}

@media screen and (min-width: 768px) {
    .newsfull--fullwidth {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .newsfull--fullwidth .newsfull-ban {
        width: 100%;
        padding: 0 1rem;
    }
}

@media screen and (min-width: 1200px) {
    .newsfull--fullwidth .newsfull-ban {
        padding: 0 1.5rem;
    }
}

@media screen and (min-width: 768px) {
    .newsfull--left {
        margin-left: 0 !important;
    }
}

.newsfull--75proc {
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .newsfull--75proc {
        width: 75%;
        margin: 0 13.1% 0 11.8%;
    }
}

.imgtxt {
    width: 100%;
}

.imgtxt__el {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    vertical-align: top;
}

@media screen and (max-width: 767px) {
    .imgtxt__el {
        width: 100% !important;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt__el:first-of-type {
        padding-right: .7rem;
    }
}

@media screen and (min-width: 1200px) {
    .imgtxt__el:first-of-type {
        padding-right: 1.5rem;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt__el:last-of-type {
        padding-left: .7rem;
    }
}

@media screen and (min-width: 1200px) {
    .imgtxt__el:last-of-type {
        padding-left: 1.5rem;
    }
}

.imgtxt__el--img {
    text-align: center;
    padding: 20px 0;
}

    .imgtxt__el--img img {
        max-width: 100%;
    }

@media screen and (min-width: 768px) {
    .imgtxt--opp .imgtxt__el:first-of-type {
        padding-left: .7rem;
    }
}

@media screen and (min-width: 1200px) {
    .imgtxt--opp .imgtxt__el:first-of-type {
        padding-left: 1.5rem;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt--opp .imgtxt__el:last-of-type {
        -ms-flex-order: -1;
        order: -1;
        padding-right: .7rem;
    }
}

@media screen and (min-width: 1200px) {
    .imgtxt--opp .imgtxt__el:last-of-type {
        padding-right: 1.5rem;
    }
}

.imgtxt-hr {
    margin-bottom: 30px;
    width: 100%;
}

.imgtxt-hr__el {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.imgtxt-hr__el--img {
    height: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (max-width: 767px) {
    .imgtxt-hr__el--img {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr__el--img {
        margin-top: 3px;
    }
}

@media screen and (min-width: 1200px) {
    .imgtxt-hr__el--img {
        margin-top: 4px;
    }
}

.imgtxt-hr__el--img img {
    max-width: 100%;
}

.imgtxt-hr__heading {
    font-weight: 600;
    font-size: 1.4rem;
    display: block;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .imgtxt-hr__heading {
        margin-top: 0;
    }
}

@media screen and (min-width: 1200px) {
    .imgtxt-hr__heading {
        font-size: 2.0rem;
    }
}

.imgtxt-hr .sc-richtext, .imgtxt-hr .sc-richtext p {
    margin-top: 0;
    margin-bottom: 1em;
}

@media screen and (min-width: 1200px) {
    .imgtxt-hr .sc-richtext, .imgtxt-hr .sc-richtext p {
        font-size: 2.0rem;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr .sc-richtext p:last-of-type, .imgtxt-hr .sc-richtext p p:last-of-type {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr .sc-richtext p:first-of-type, .imgtxt-hr .sc-richtext p p:first-of-type {
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr--center .imgtxt-hr__el--img {
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr--right .imgtxt-hr__el--img {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr--middle .imgtxt-hr__el--img {
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr--middle .imgtxt-hr__el {
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr--top .imgtxt-hr__el--img {
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr--bottom .imgtxt-hr__el--img {
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

@media screen and (min-width: 768px) {
    .imgtxt-hr--reverse .col-xs-12:last-of-type, .imgtxt-hr--reverse .empty-break:last-of-type {
        -ms-flex-order: -1;
        order: -1;
    }
}

.box-smallnews {
    padding: 25px 0;
    width: 100%;
}

    .box-smallnews .heading--big {
        margin-bottom: 16px;
        font-size: 2.4rem;
    }

@media screen and (min-width: 1200px) {
    .box-smallnews .heading--big {
        font-size: 3.0rem;
        margin-bottom: 8px;
    }
}

.box-smallnews__el {
    text-decoration: none;
    color: #272727;
    background: #ededed;
    padding-top: 15px;
}

@media screen and (min-width: 768px) {
    .box-smallnews__el {
        padding-top: 25px;
    }
}

.box-smallnews__el:hover {
    background: #f6f6f6;
}

    .box-smallnews__el:hover .box-smallnews__txt {
        color: #30a0ff;
    }

.box-smallnews__date {
    font-size: 1.4rem;
    color: #858585;
}

@media screen and (min-width: 1200px) {
    .box-smallnews__date {
        font-size: 1.6rem;
    }
}

.box-smallnews__txt {
    font-size: 1.8rem;
    font-weight: 600;
    margin: 0 0 6px 0;
    transition: color .3s;
    line-height: 1.3;
}

@media screen and (min-width: 768px) {
    .box-smallnews__txt {
        margin: 9px 0 15px 0;
    }
}

@media screen and (min-width: 1200px) {
    .box-smallnews__txt {
        margin: 12px 0 0 0;
        font-size: 2.0rem;
        line-height: 1.1;
    }
}

.box-smallnews .btn {
    margin-top: 18px;
}

@media screen and (min-width: 1200px) {
    .box-smallnews .btn {
        margin-top: 0;
    }
}

.container--smallnews .box-smallnews__el {
    background: #fff;
}

@media screen and (min-width: 1200px) {
    .container--col3el.container--bggrey {
        background: none !important;
    }
}

@media screen and (min-width: 1200px) {
    .col3el {
        padding: 0 4%;
    }
}

.col3el__head {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 4px;
}

@media screen and (min-width: 768px) {
    .col3el__head {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .col3el__head {
        margin-bottom: 31px;
    }
}

.col3el__img img {
    width: 50px;
    height: 50px;
}

@media screen and (min-width: 1200px) {
    .col3el__img img {
        width: 70px;
        height: 70px;
    }
}

.col3el ul {
    margin-bottom: 18px;
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .col3el ul {
        font-size: 1.6rem;
        margin-bottom: 25px;
    }
}

.col3el ul li {
    list-style: none;
    margin-top: 15px;
    line-height: 1.4;
}

@media screen and (min-width: 768px) {
    .col3el ul li {
        margin-top: 22px;
    }
}

.col3el ul li:before {
    background: none;
    left: 0;
    top: -6px;
}

@media screen and (min-width: 1200px) {
    .col3el ul li:before {
        top: -4px;
    }
}

.box-border {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}

    .box-border ul {
        margin-top: 0;
    }

        .box-border ul li:first-of-type {
            margin-top: 0;
        }

    .box-border p:first-of-type {
        margin-top: 0;
    }

.box-border__a {
    display: block;
    margin: 15px 0;
    padding-left: 28px;
}

    .box-border__a:last-of-type {
        margin-bottom: 0;
    }

    .box-border__a:before {
        left: -15px;
    }

@media screen and (min-width: 768px) {
    .box-border__a:before {
        left: -7px;
    }
}

@media screen and (min-width: 1200px) {
    .box-border__a:before {
        left: -8px;
    }
}

.box-border__header {
    font-size: 2rem;
    font-weight: 600;
}

.box-border__content {
    border: 2px solid #bfbfbf;
    padding: 22px;
    border-radius: 4px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media screen and (min-width: 768px) {
    .box-border__content {
        padding: 14px;
    }
}

@media screen and (min-width: 1200px) {
    .box-border__content {
        padding: 22px;
    }
}

.formcont {
    padding: 20px;
    margin-bottom: 10px;
}

.formui {
    position: relative;
    margin: 15px 0;
}

.formui__title {
    margin-bottom: 10px;
}

.formui--first {
    font-weight: 700;
    font-size: 1.8rem;
}

.formui--archive {
    position: relative;
    vertical-align: middle;
    margin: 15px 0;
}

@media screen and (min-width: 768px) {
    .formui--archive {
        display: inline-block;
        margin: 10px;
    }
}

.formui__label {
    display: block;
    font-size: 1.8rem;
    font-weight: 600;
}

.formui__input {
    font-size: 1.8rem;
    color: #4c4c4c;
    display: block;
    width: 100%;
}

.formui__input--select {
    font-size: 1.8rem;
}

    .formui__input--select::-ms-expand {
        display: none;
    }

    .formui__input--select:disabled {
        color: #c1c1c1;
    }

    .formui__input--select + .select2 {
        font-size: 1.8rem;
        border-color: #bfbfbf;
        height: 48px;
        line-height: 30px;
    }

.formui__input--date {
    position: relative;
}

    .formui__input--date + i {
        position: absolute;
        top: 0;
        right: 5px;
        font-size: 30px;
    }

.formui__input--time {
    position: relative;
}

    .formui__input--time + i {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 30px;
    }

.formui__txtarea {
    display: block;
    width: 100%;
    min-height: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.4;
}

.formui--bigmar {
    margin: 25px 0 20px 0;
}

.formui--newsletter {
    margin: 25px 0 10px 0;
}

.formui--checkbox, .pokPopup__borderbox2--footer--cb, .pokPopup__agree--row {
    margin-top: 0;
}

    .formui--checkbox input[type="checkbox"], .pokPopup__borderbox2--footer--cb input[type="checkbox"], .pokPopup__agree--row input[type="checkbox"] {
        clip: rect(1px, 1px, 1px, 1px);
        display: inline-block;
        position: absolute;
    }

        .formui--checkbox input[type="checkbox"] + label, .pokPopup__borderbox2--footer--cb input[type="checkbox"] + label, .pokPopup__agree--row input[type="checkbox"] + label {
            cursor: pointer;
            transition: color .3s;
            position: relative;
            display: inline-block;
            padding-left: 30px;
            font-size: 1.6rem;
        }

            .formui--checkbox input[type="checkbox"] + label:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"] + label:before, .pokPopup__agree--row input[type="checkbox"] + label:before {
                content: '';
                position: absolute;
                padding-left: 2px;
                border: 1px solid #858585;
                background-color: #fff;
                opacity: .5;
                border-radius: 3px;
                top: 50%;
                margin: -10px 0px 0 -30px;
                width: 15px;
                height: 17px;
                color: #30a0ff;
                font-size: 14px;
                font-weight: 700 !important;
            }

        .formui--checkbox input[type="checkbox"]:disabled + label, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:disabled + label, .pokPopup__agree--row input[type="checkbox"]:disabled + label {
            opacity: .5;
        }

        .formui--checkbox input[type="checkbox"]:checked + label:before, .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label:before, .pokPopup__agree--row input[type="checkbox"]:checked + label:before {
            opacity: 1;
        }

    .formui--checkbox.error input[type="checkbox"] + label:before, .error.pokPopup__borderbox2--footer--cb input[type="checkbox"] + label:before, .error.pokPopup__agree--row input[type="checkbox"] + label:before, .error > .formui--checkbox input[type="checkbox"] + label:before, .error > .pokPopup__borderbox2--footer--cb input[type="checkbox"] + label:before, .error > .pokPopup__agree--row input[type="checkbox"] + label:before {
        border: 1px solid #f12e2c;
    }

.formui--checkbox2 {
    margin-top: 0;
}

    .formui--checkbox2 input[type="checkbox"] {
        clip: rect(1px, 1px, 1px, 1px);
        display: inline-block;
        position: absolute;
    }

        .formui--checkbox2 input[type="checkbox"] + input + label {
            cursor: pointer;
            transition: color .3s;
            position: relative;
            display: inline-block;
            padding-left: 30px;
            font-size: 0px;
            line-height: 1.6rem;
            color: #fff;
            width: 1px;
        }

            .formui--checkbox2 input[type="checkbox"] + input + label:before {
                content: '';
                position: absolute;
                padding-left: 2px;
                border: 1px solid #858585;
                background-color: #fff;
                opacity: .5;
                border-radius: 3px;
                top: 50%;
                margin: -10px 0px 0 -30px;
                width: 15px;
                height: 17px;
                color: #30a0ff;
                font-size: 14px;
                font-weight: 700 !important;
            }

        .formui--checkbox2 input[type="checkbox"]:disabled + input + label {
            opacity: .5;
        }

        .formui--checkbox2 input[type="checkbox"]:checked + input + label:before {
            opacity: 1;
        }

.formui--cbox-stock input[type="checkbox"] + label {
    padding-left: 24px;
}

    .formui--cbox-stock input[type="checkbox"] + label:before {
        width: 12px;
        height: 13px;
        margin: -7px 0px 0 -24px;
        font-size: 1.2rem;
        line-height: 1.2 !important;
    }

.formui .icon-calendar:before {
    font-size: 38px;
    line-height: 0;
    padding: 0 5px;
}

.terms {
    width: 100%;
}

.terms__txt {
    width: 100%;
    height: 50px;
    overflow-y: scroll !important;
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    font-size: 1.0rem;
    padding: 0 1.3rem;
    margin-top: .5em;
    margin-bottom: .75em;
}

.terms .formui--checkbox, .terms .pokPopup__borderbox2--footer--cb, .terms .pokPopup__agree--row {
    margin: 1em 0;
}

    .terms .formui--checkbox input[type="checkbox"] + label, .terms .pokPopup__borderbox2--footer--cb input[type="checkbox"] + label, .terms .pokPopup__agree--row input[type="checkbox"] + label {
        font-size: 1.2rem;
        padding-left: 20px;
    }

@media screen and (min-width: 1200px) {
    .terms .formui--checkbox input[type="checkbox"] + label, .terms .pokPopup__borderbox2--footer--cb input[type="checkbox"] + label, .terms .pokPopup__agree--row input[type="checkbox"] + label {
        font-size: 1.4rem;
    }
}

.terms .formui--checkbox input[type="checkbox"] + label:before, .terms .pokPopup__borderbox2--footer--cb input[type="checkbox"] + label:before, .terms .pokPopup__agree--row input[type="checkbox"] + label:before {
    width: 11px;
    height: 13px;
    margin: -8px 0px 0 -20px;
}

.terms .formui--checkbox input[type="checkbox"]:checked + label:before, .terms .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label:before, .terms .pokPopup__agree--row input[type="checkbox"]:checked + label:before {
    font-size: 10px;
}

.terms.error .terms__txt {
    border-color: #f12e2c;
}

.select2-results {
    font-size: 1.8rem;
}

.joboffer {
    width: 100%;
}

    .joboffer .heading--small {
        margin-top: 1em;
    }

    .joboffer dd {
        margin-left: 0;
    }

    .joboffer p {
        font-size: 1.6rem;
        margin: 0 0 .8em 0;
    }

@media screen and (min-width: 768px) {
    .joboffer p {
        font-size: 2.0rem;
    }
}

@media screen and (min-width: 1200px) {
    .joboffer p {
        font-size: 2.4rem;
    }
}

.joboffer strong {
    font-weight: 600;
}

.joboffer .login__remember {
    font-size: 1.6rem;
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .joboffer .login__remember {
        line-height: 4.7rem;
    }
}

.joboffer ul {
    font-size: 1.6rem;
    margin-bottom: 1.5em;
    list-style: none;
    padding: 0;
}

@media screen and (min-width: 1200px) {
    .joboffer ul {
        font-size: 2.0rem;
    }
}

.joboffer ul > li > ul {
    padding: 0 0 0 1.5em;
}

.joboffer ul span {
    position: relative;
}

    .joboffer ul span.icon-check, .joboffer ul .box-form .formRow.ok span.formRow__icon, .box-form .formRow.ok .joboffer ul span.formRow__icon, .joboffer ul span.li-fullcircle, .joboffer ul span.li-fullcircle-big, .joboffer ul span.icon-func_arrow_right, .joboffer ul span.icon-star, .joboffer ul span.icon-star_full, .joboffer ul span.li-minus, .joboffer ul span.icon-ratingup, .joboffer ul span.icon-ratingdown, .joboffer ul span.icon-ratingdown, .joboffer ul span.icon-lightning, .joboffer ul span.icon-plus, .joboffer ul span.icon-x, .joboffer ul span.icon-x, .joboffer ul span.icon-lightning, .joboffer ul span.li-fullcircle, .joboffer ul span.li-fullcircle-big, .joboffer ul span.li-circle, .joboffer ul span.li-circle-big, .joboffer ul span.li-fullcircle-big, .joboffer ul span.li-circle-big, .joboffer ul span.li-fullsquare, .joboffer ul span.li-fullsquare-big, .joboffer ul span.li-fullsquare-g, .joboffer ul span.li-fullsquare-g-big, .joboffer ul span.li-square, .joboffer ul span.li-square-big, .joboffer ul span.li-square-g, .joboffer ul span.li-square-g-big, .joboffer ul span.li-fullsquare-big, .joboffer ul span.li-square-big, .joboffer ul span.li-fullsquare-g, .joboffer ul span.li-fullsquare-g-big, .joboffer ul span.li-square-g, .joboffer ul span.li-square-g-big, .joboffer ul span.li-fullsquare-g-big, .joboffer ul span.li-square-g-big {
        padding-left: 1.5em;
        display: inline-block;
    }

        .joboffer ul span.icon-check::before, .joboffer ul .box-form .formRow.ok span.formRow__icon::before, .box-form .formRow.ok .joboffer ul span.formRow__icon::before, .joboffer ul span.li-fullcircle::before, .joboffer ul span.li-fullcircle-big::before, .joboffer ul span.icon-func_arrow_right::before, .joboffer ul span.icon-star::before, .joboffer ul span.icon-star_full::before, .joboffer ul span.li-minus::before, .joboffer ul span.icon-ratingup::before, .joboffer ul span.icon-ratingdown::before, .joboffer ul span.icon-ratingdown::before, .joboffer ul span.icon-lightning::before, .joboffer ul span.icon-plus::before, .joboffer ul span.icon-x::before, .joboffer ul span.icon-x::before, .joboffer ul span.icon-lightning::before, .joboffer ul span.li-fullcircle::before, .joboffer ul span.li-fullcircle-big::before, .joboffer ul span.li-circle::before, .joboffer ul span.li-circle-big::before, .joboffer ul span.li-fullcircle-big::before, .joboffer ul span.li-circle-big::before, .joboffer ul span.li-fullsquare::before, .joboffer ul span.li-fullsquare-big::before, .joboffer ul span.li-fullsquare-g::before, .joboffer ul span.li-fullsquare-g-big::before, .joboffer ul span.li-square::before, .joboffer ul span.li-square-big::before, .joboffer ul span.li-square-g::before, .joboffer ul span.li-square-g-big::before, .joboffer ul span.li-fullsquare-big::before, .joboffer ul span.li-square-big::before, .joboffer ul span.li-fullsquare-g::before, .joboffer ul span.li-fullsquare-g-big::before, .joboffer ul span.li-square-g::before, .joboffer ul span.li-square-g-big::before, .joboffer ul span.li-fullsquare-g-big::before, .joboffer ul span.li-square-g-big::before {
            position: absolute;
            left: 0;
        }

        .joboffer ul span.icon-func_arrow_right::before {
            font-size: 1.5em;
            left: -.1em;
            top: -.2em;
        }

        .joboffer ul span.icon-ratingdown::before {
            -ms-transform: scaleY(-1);
            transform: scaleY(-1);
        }

        .joboffer ul span.icon-x::before {
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .joboffer ul span.li-fullcircle::before, .joboffer ul span.li-fullcircle-big::before {
            content: ' \25CF';
            display: inline-block;
            left: .3em;
            top: 0;
        }

        .joboffer ul span.li-fullcircle-big::before {
            font-size: 130%;
            top: -5px;
            left: .1em;
        }

        .joboffer ul span.li-circle::before, .joboffer ul span.li-circle-big::before {
            content: ' \25CB';
            display: inline-block;
            left: .3em;
            top: 0;
        }

        .joboffer ul span.li-circle-big::before {
            font-size: 130%;
            top: -5px;
            left: .1em;
        }

        .joboffer ul span.li-fullsquare::before, .joboffer ul span.li-fullsquare-big::before, .joboffer ul span.li-fullsquare-g::before, .joboffer ul span.li-fullsquare-g-big::before {
            content: '■';
            display: inline-block;
            left: .3em;
            top: .15em;
            font-size: 80%;
        }

        .joboffer ul span.li-fullsquare-big::before {
            font-size: 120%;
            top: -.17em;
            left: .1em;
        }

        .joboffer ul span.li-square:before, .joboffer ul span.li-square-big:before, .joboffer ul span.li-square-g:before, .joboffer ul span.li-square-g-big:before {
            content: '□';
            display: inline-block;
            left: .3em;
            top: .15em;
            font-size: 80%;
        }

        .joboffer ul span.li-square-big::before {
            font-size: 120%;
            top: -.17em;
            left: .1em;
        }

        .joboffer ul span.li-square-g::before, .joboffer ul span.li-square-g-big::before {
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            left: .4em;
        }

        .joboffer ul span.li-square-g-big::before {
            font-size: 120%;
            top: -.2em;
            left: .2em;
        }

        .joboffer ul span.li-fullsquare-g::before, .joboffer ul span.li-fullsquare-g-big::before {
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            left: .4em;
        }

        .joboffer ul span.li-fullsquare-g-big::before {
            font-size: 120%;
            top: -.2em;
            left: .2em;
        }

        .joboffer ul span.li-minus::before {
            content: '\2500';
            display: inline-block;
            top: 0;
        }

.banner-in-grid {
    padding: 0 1rem;
}

@media screen and (min-width: 1200px) {
    .banner-in-grid {
        margin-top: 30px;
        padding: 1.0rem 1.5rem;
    }
}

.banner-in-grid img {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .management .heading--big {
        font-size: 2.4rem;
    }
}

@media screen and (min-width: 1200px) {
    .management .heading--big {
        font-size: 3.0rem;
    }
}

.management__el-sm {
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
    position: relative;
    width: 100%;
}

.management__cta {
    text-align: center;
    width: 100%;
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .management__cta {
        text-align: right;
        width: 160px;
        position: absolute;
        top: 20px;
        right: 0;
    }
}

.management__cta .cta, .management__cta .pink_ul li > a:not([class]), .pink_ul .management__cta li > a:not([class]), .management__cta .box ul li > a:not([class]), .box ul .management__cta li > a:not([class]), .management__cta .graphicsbox ul li > a:not([class]), .graphicsbox ul .management__cta li > a:not([class]), .management__cta .biggraphics ul li > a:not([class]), .biggraphics ul .management__cta li > a:not([class]), .management__cta .box-border ul li > a:not([class]), .box-border ul .management__cta li > a:not([class]), .management__cta .pink_ul li > a[class=""], .pink_ul .management__cta li > a[class=""], .management__cta .box ul li > a[class=""], .box ul .management__cta li > a[class=""], .management__cta .graphicsbox ul li > a[class=""], .graphicsbox ul .management__cta li > a[class=""], .management__cta .biggraphics ul li > a[class=""], .biggraphics ul .management__cta li > a[class=""], .management__cta .box-border ul li > a[class=""], .box-border ul .management__cta li > a[class=""], .management__cta .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .management__cta a, .management__cta .maptab__txt--imp, .management__cta .sitemap__list a:not([class]), .sitemap__list .management__cta a:not([class]), .management__cta .topTabs__moreList .topTabs__tab, .topTabs__moreList .management__cta .topTabs__tab {
    font-weight: 600;
    font-size: 1.8rem;
}

@media screen and (min-width: 1200px) {
    .management__cta .cta, .management__cta .pink_ul li > a:not([class]), .pink_ul .management__cta li > a:not([class]), .management__cta .box ul li > a:not([class]), .box ul .management__cta li > a:not([class]), .management__cta .graphicsbox ul li > a:not([class]), .graphicsbox ul .management__cta li > a:not([class]), .management__cta .biggraphics ul li > a:not([class]), .biggraphics ul .management__cta li > a:not([class]), .management__cta .box-border ul li > a:not([class]), .box-border ul .management__cta li > a:not([class]), .management__cta .pink_ul li > a[class=""], .pink_ul .management__cta li > a[class=""], .management__cta .box ul li > a[class=""], .box ul .management__cta li > a[class=""], .management__cta .graphicsbox ul li > a[class=""], .graphicsbox ul .management__cta li > a[class=""], .management__cta .biggraphics ul li > a[class=""], .biggraphics ul .management__cta li > a[class=""], .management__cta .box-border ul li > a[class=""], .box-border ul .management__cta li > a[class=""], .management__cta .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .management__cta a, .management__cta .maptab__txt--imp, .management__cta .sitemap__list a:not([class]), .sitemap__list .management__cta a:not([class]), .management__cta .topTabs__moreList .topTabs__tab, .topTabs__moreList .management__cta .topTabs__tab {
        font-size: 2.0rem;
    }
}

.management__img-sm {
    width: 100%;
    height: 124px;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .management__img-sm {
        text-align: left;
        display: inline-block;
        width: 106px;
        height: 106px;
        margin-right: 20px;
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 1200px) {
    .management__img-sm {
        width: 160px;
        height: 160px;
        margin-right: 30px;
    }
}

.management__img-sm img {
    width: 124px;
    height: 124px;
}

@media screen and (min-width: 768px) {
    .management__img-sm img {
        width: 106px;
        height: 106px;
    }
}

@media screen and (min-width: 1200px) {
    .management__img-sm img {
        width: 160px;
        height: 160px;
    }
}

.management__cont-sm {
    width: 100%;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .management__cont-sm {
        width: calc(100% - 141px);
        text-align: left;
        display: inline-block;
    }
}

@media screen and (min-width: 1200px) {
    .management__cont-sm {
        width: calc(100% - 192px);
        display: inline-block;
        padding-right: 15%;
    }
}

.management__pos {
    font-size: 1.8rem;
    color: #858585;
    font-weight: 600;
    margin: 1px 0 26px 0;
}

@media screen and (min-width: 768px) {
    .management__pos {
        margin: 5px 0 12px 0;
    }
}

@media screen and (min-width: 1200px) {
    .management__pos {
        margin: 1px 0 25px 0;
        font-size: 2.0rem;
    }
}

.management__txt {
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .management__txt {
        font-size: 1.6rem;
    }
}

.management .col-xs-12:last-of-type .board__el, .management .empty-break:last-of-type .board__el, .management .col-xs-12:last-of-type .management__gm-el, .management .empty-break:last-of-type .management__gm-el, .management .col-xs-12:last-of-type .management__el-sm, .management .empty-break:last-of-type .management__el-sm {
    border-bottom: none;
}

@media screen and (min-width: 768px) {
    .management .col-xs-12:nth-last-child(2):nth-child(odd) .board__el, .management .empty-break:nth-last-child(2):nth-child(odd) .board__el {
        border-bottom: none;
    }
}

.management__gm-el {
    border-bottom: 1px solid #ededed;
    padding: 20px 0;
}

    .management__gm-el .btn {
        margin-top: 16px;
    }

.management--news {
    padding-left: 0;
}

    .management--news .management__el-sm--noimg .heading--big, .management--news .management__el-sm--noimg .management__pos, .management--news .management__el-sm--noimg .management__txt {
        padding-left: 0;
    }

    .management--news .management__img-sm {
        display: none;
    }

@media screen and (min-width: 768px) {
    .management--news .management__img-sm {
        position: absolute;
        top: 20px;
        left: 0;
        display: block;
        height: 71px;
    }
}

@media screen and (min-width: 1200px) {
    .management--news .management__img-sm {
        height: 107px;
    }
}

.management--news .management__img-sm img {
    border-radius: 3px;
}

@media screen and (min-width: 768px) {
    .management--news .management__img-sm img {
        height: 71px;
    }
}

@media screen and (min-width: 1200px) {
    .management--news .management__img-sm img {
        height: 107px;
    }
}

.management--news .management__cont-sm {
    text-align: left;
}

@media screen and (min-width: 768px) {
    .management--news .management__cont-sm {
        width: 100%;
    }
}

@media screen and (min-width: 1200px) {
    .management--news .management__cont-sm {
        padding-right: 250px;
    }
}

@media screen and (min-width: 768px) {
    .management--news .heading--big, .management--news .management__pos {
        padding: 0 160px 0 126px;
    }
}

@media screen and (min-width: 1200px) {
    .management--news .heading--big, .management--news .management__pos {
        padding: 0 0px 0 190px;
    }
}

.management--news .heading--big a {
    color: #272727;
    transition: color .3s;
}

    .management--news .heading--big a:hover {
        color: #30a0ff;
    }

.management--news .management__pos {
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    .management--news .management__pos {
        margin-bottom: 0px;
        margin-top: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .management--news .management__pos {
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 1200px) {
    .management--news .management__txt {
        padding: 0 250px 0 190px;
    }
}

@media screen and (max-width: 767px) {
    .management--news .management__cta {
        text-align: left;
    }
}

.board__el {
    position: relative;
    height: 100%;
    border-bottom: 1px solid #ededed;
    padding: 10px 0 15px 0;
}

@media screen and (min-width: 768px) {
    .board__el {
        padding: 0 160px 0 0;
    }
}

@media screen and (min-width: 768px) {
    .board__el .management__cta {
        top: 0;
    }
}

.board__cont {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .board__cont {
        text-align: left;
    }
}

.newsbar {
    cursor: pointer;
    z-index: 50;
}

.newsbar__typ {
    display: none;
}

.sc-edit .newsbar__typ {
    display: block;
}

.newsbar__line {
    width: 100%;
    position: relative;
}

@media screen and (max-width: 1199px) {
    .newsbar__line {
        padding-top: 2.0rem;
        padding-bottom: 2.0rem;
    }
}

.newsbar__img {
    width: 32px;
    height: 28px;
    display: inline-block;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.newsbar__arrow {
    font-size: 3.0rem;
    display: inline-block;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0px;
}

@media screen and (min-width: 768px) {
    .newsbar__arrow {
        right: -20px;
    }
}

.newsbar__heading {
    margin: 0;
    font-weight: 600;
    font-size: 1.8rem;
    display: inline-block;
    padding-left: 42px;
    padding-right: 40px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .newsbar__heading {
        padding-right: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .newsbar__heading {
        font-size: 2.4rem;
    }
}

.newsbar__cont {
    z-index: 50;
    background-color: #fff;
    color: #272727;
    font-size: 1.4rem;
    position: absolute;
    bottom: 100%;
    left: 0;
    border: 3px solid #4461a8;
    border-bottom: none;
    width: calc(100% - 2.0rem);
    margin: 0 1rem;
    padding: 30px 10px 15px;
}

.sc-edit .newsbar__cont {
    position: relative;
}

@media screen and (min-width: 768px) {
    .newsbar__cont {
        margin: 0;
        border: 0;
        width: 100%;
    }
}

@media screen and (min-width: 1200px) {
    .newsbar__cont {
        border: 1px solid #4461a8;
        border-bottom: none;
        font-size: 1.6rem;
        margin: 0 1.5rem;
        width: calc(100% - 3.0rem);
    }
}

.newsbar__cont button {
    float: right;
}

.newsbar__cont .error__message--global {
    margin-top: .5em;
    margin-bottom: .5rem;
}

@media screen and (min-width: 1200px) {
    .newsbar__cont .error__message--global {
        margin-top: .8em;
        margin-bottom: .5rem;
    }
}

.formui--newsbarmod {
    margin-top: 0;
}

@media screen and (min-width: 1200px) {
    .formui--newsbarmod:not(.formui--checkbox):not(.pokPopup__borderbox2--footer--cb):not(.pokPopup__agree--row) {
        height: 38px;
    }
}

@media screen and (min-width: 1200px) {
    .formui--newsbarmod .formui__label {
        width: 65px;
    }

    .formui--newsbarmod .formui__input {
        width: calc(100% - 75px);
        margin-left: 65px;
    }
}

.formui__label--newsbar {
    display: inline-block;
    font-size: 1.4rem;
    width: 80px;
    font-weight: 400;
    line-height: 1;
}

@media screen and (min-width: 1200px) {
    .formui__label--newsbar {
        position: absolute;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

.formui__label--newsbar span {
    font-size: 1.2rem;
}

.formui__input--newsbar {
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: inline-block;
    font-size: 1.4rem;
    height: 26px;
    line-height: 26px;
    width: calc(100% - 84px);
}

    .formui__input--newsbar + .error__message {
        position: absolute;
        top: 25px;
        left: 65px;
    }

@media screen and (min-width: 1200px) {
    .formui__input--newsbar {
        margin-left: 80px;
    }

        .formui__input--newsbar + .error__message {
            top: 35px;
        }
}

.news-form,
.news-thanku {
    display: none;
}

.sc-edit .news-form, .sc-edit .news-thanku {
    display: block;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.popup {
    display: none;
    width: calc(100% - 40px);
    position: fixed;
    z-index: 999;
    margin: 0 20px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 90vh;
    overflow: auto;
}

@media screen and (min-width: 768px) {
    .popup {
        margin: 0 30px;
        width: calc(100% - 60px);
    }
}

@media screen and (min-width: 1200px) {
    .popup {
        margin: 0;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .popup--big {
        width: 920px;
    }

    .popup--medium {
        width: 735px;
    }

    .popup--small {
        width: 600px;
    }
}

.popup__close {
    position: absolute;
    right: 8px;
    top: 0;
    font-size: 20px;
    line-height: 1;
    padding: 0;
    -ms-transform: scale(1.4, 1);
    transform: scale(1.4, 1);
}

.popup__close--big {
    font-size: 40px;
    right: 15px;
}

.popup__wrapper {
    padding: 20px 15px;
    border-radius: 3px;
}

.popup__wrapper--white1 {
    background-color: #fff;
}

.popup__wrapper--white2 {
    background-color: rgba(255, 255, 255, 0.85);
}

.popup__wrapper--white3 {
    background-color: rgba(255, 255, 255, 0.6);
}

.popup__wrapper--grey1 {
    background-color: #ededed;
}

.popup__wrapper--grey2 {
    background-color: rgba(237, 237, 237, 0.85);
}

.popup__wrapper--grey3 {
    background-color: rgba(237, 237, 237, 0.6);
}

.popup__wrapper--blue1 {
    background-color: #b9e1ff;
}

.popup__wrapper--blue2 {
    background-color: rgba(185, 225, 255, 0.85);
}

.popup__wrapper--blue3 {
    background-color: rgba(185, 225, 255, 0.6);
}

.popup__wrapper--graphic {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

    .popup__wrapper--graphic.lazyloading {
        opacity: 1;
    }

    .popup__wrapper--graphic.lazyloaded {
        transition: none;
    }

.popup__graphicsCopy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0;
}

@media screen and (min-width: 1200px) {
    .popup__graphicsCopy {
        padding-left: 40px;
    }

    .popup--small .popup__graphicsCopy {
        padding-left: 0;
    }
}

.popup__graphicsTitle {
    font-size: 2.4rem;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 1rem 2rem;
    border-radius: 3px;
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
    .popup__graphicsTitle {
        margin: 150px 0 50px 0;
        line-height: 1.3;
        font-size: 3rem;
    }

    .popup--small .popup__graphicsTitle {
        font-size: 2.4rem;
        margin-top: 90px;
    }
}

.popup__graphicsTitle span {
    display: block;
}

    .popup__graphicsTitle span:first-child {
        font-weight: 600;
    }

.sc-edit .popup {
    display: block;
    position: relative;
    border: 1px solid #272727;
}

    .sc-edit .popup:first-of-type {
        margin-top: 400px;
    }

.profil {
    width: 100%;
}

.profil__img {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .profil__img {
        text-align: left;
    }
}

.profil__img img {
    max-width: 100%;
    border-radius: 3px;
}

.profil__date-el {
    border-bottom: 1px solid #ededed;
    padding: 10px 0;
}

    .profil__date-el:last-of-type {
        border-color: #bfbfbf;
    }

    .profil__date-el p strong {
        font-weight: 600;
    }

.profil .heading--border {
    border-bottom: 1px solid #bfbfbf;
    font-size: 1.8rem;
    padding: 30px 0 20px 0;
}

.profil .heading--big {
    font-size: 3.0rem;
    margin: 13px 0 10px 0;
}

@media screen and (min-width: 768px) {
    .profil .heading--big {
        margin-top: 0;
    }
}

.profil .hgroup__lead {
    margin-bottom: 23px;
}

.report {
    width: 100%;
    overflow: hidden;
}

.report-date {
    font-size: 2.0rem;
    color: #858585;
    width: 100%;
    display: block;
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .report-date {
        font-size: 1.6rem;
    }
}

@media screen and (min-width: 1200px) {
    .report-date {
        font-size: 2.0rem;
    }
}

.report .heading--big {
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .report .heading--big {
        font-size: 2.0rem;
        margin-top: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .report .heading--big {
        font-size: 3.0rem;
    }
}

.report p {
    font-size: 1.6rem;
}

    .report p strong {
        font-weight: 600;
    }

.report__list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 20px;
}

@media screen and (min-width: 1200px) {
    .report__list {
        margin-bottom: 30px;
    }
}

.report__list .doc-list__cta {
    width: 100%;
    font-size: 1.8rem;
    margin-bottom: 10px;
    padding-left: 2.5rem;
}

@media screen and (min-width: 1200px) {
    .report__list .doc-list__cta {
        font-size: 2.0rem;
        padding-left: 3rem;
    }
}

.report__cta {
    font-size: 2.0rem;
    font-weight: 600;
    margin: 10px 0 20px 0;
}

.periodic-reports {
    width: 100%;
}

    .periodic-reports .heading--small {
        margin-top: 30px;
    }

@media screen and (max-width: 1199px) {
    .periodic-reports .heading--small {
        font-size: 1.8rem;
    }
}

.periodic-reports p {
    font-size: 1.6rem;
    margin: 0 0 .8em 0;
}

@media screen and (min-width: 768px) {
    .periodic-reports p {
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 1200px) {
    .periodic-reports p {
        font-size: 2.0rem;
    }
}

.periodic-reports p strong {
    font-weight: 600;
}

.periodic-reports ol {
    font-size: 1.6rem;
}

.periodic-reports .report__list {
    margin-top: 20px;
    padding: 0;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .periodic-reports .report__list {
        padding-left: 30px;
    }
}

.periodic-reports--offer .heading--medium {
    margin: .5em 0 0 0;
}

@media screen and (min-width: 1200px) {
    .periodic-reports--offer .heading--medium {
        margin-bottom: 10px;
    }
}

.periodic-reports--offer p {
    margin: 0 0 .5em 0;
}

.periodic-reports--offer .report__list {
    width: 100%;
    margin: 0;
    padding-left: 0;
}

    .periodic-reports--offer .report__list li {
        margin-top: 12px;
    }

        .periodic-reports--offer .report__list li:first-of-type {
            margin-top: 0px;
        }

        .periodic-reports--offer .report__list li a {
            display: inline-block;
        }

@media screen and (min-width: 768px) {
    .periodic-reports--offer .report__list li a {
        width: 75%;
        padding-right: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .periodic-reports--offer .report__list li a {
        width: 55%;
    }
}

@media screen and (max-width: 767px) {
    .periodic-reports--offer .report__list li button {
        margin-left: 2.5rem;
    }
}

@media screen and (min-width: 768px) {
    .periodic-reports--offer .report__list li button {
        margin-top: -11px;
    }
}

.periodic-reports--offer dd {
    margin-left: 0;
}

.periodic-reports--offer dl {
    margin: 0;
}

.periodic-reports--offer .login__remember {
    font-size: 1.6rem;
    font-weight: 600;
}

.reports__rss-link {
    margin-bottom: 0;
}

.reports__rss {
    line-height: 5rem !important;
}

.reports__select {
    width: 100%;
    position: relative;
}

@media screen and (min-width: 768px) {
    .reports__select label {
        width: 90px;
        display: inline-block;
        margin: 0;
        position: absolute;
    }
}

@media screen and (min-width: 992px) {
    .reports__select label {
        position: absolute;
        width: 120px;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

@media screen and (min-width: 768px) {
    .reports__select select {
        width: calc(100% - 95px);
        display: inline-block;
        margin: 0 0 0 90px;
    }
}

@media screen and (min-width: 992px) {
    .reports__select select {
        width: calc(100% - 125px);
        margin: 0 0 0 125px;
    }
}

.reports__date {
    margin-top: 1rem;
}

.reports__element {
    border-bottom: 1px solid #ededed;
}

.reports__element--header {
    font-weight: 600;
    font-size: 3rem;
    line-height: 3.6rem;
    margin: 20px 0;
    display: block;
    text-decoration: none;
    color: #272727;
    transition: .3s color;
}

    .reports__element--header span {
        display: block;
    }

@media screen and (min-width: 768px) {
    .reports__element--header span {
        display: inline;
    }
}

.reports__element--header--h2 {
    font-size: 2.4rem;
    font-weight: 400;
}

@media screen and (min-width: 1200px) {
    .reports__element--header--h2 {
        max-width: 700px;
        margin-bottom: 20px;
    }
}

.reports__element--header:hover {
    color: #30a0ff;
}

.reports__element--readmore {
    font-size: 2rem;
    line-height: 2.2rem;
    font-weight: 600;
    margin: 20px 0;
}

.reports__element--info {
    display: block;
}

@media screen and (min-width: 768px) {
    .reports__element--info {
        display: inline-block;
    }
}

.reports__element--info--date, .reports__element--info--hour {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #858585;
}

@media screen and (max-width: 767px) {
    .reports__element--info--date, .reports__element--info--hour {
        display: inline-block;
        margin-right: 10px;
    }
}

@media screen and (min-width: 768px) {
    .reports__element--info--date, .reports__element--info--hour {
        font-size: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .reports__element--info--hour {
        margin-left: 10px;
    }
}

.reports__element--info--share {
    font-size: 2rem;
    line-height: 2.4rem;
    margin: 20px 0;
    padding-left: 23px;
}

@media screen and (min-width: 768px) {
    .reports__element--info--share {
        margin: 0 0 20px 20px;
    }
}

.reports__element--info--share:before {
    font-size: 3rem;
    color: #30a0ff;
    -ms-transform: rotate(56deg);
    transform: rotate(56deg);
    position: relative;
    top: -3px;
    left: -5px;
}

@media screen and (min-width: 1200px) {
    .reports__element--ctacontent {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: baseline;
        align-items: baseline;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.reports [data-js="reports_date"] {
    position: relative;
}

@media screen and (min-width: 992px) {
    .reports [data-js="reports_date"] {
        padding-left: 124px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.reports [data-js="reports_date"] label {
    margin-top: 0;
}

@media screen and (min-width: 992px) {
    .reports [data-js="reports_date"] label {
        z-index: 3;
        position: absolute;
        top: 50%;
        left: -30px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (min-width: 992px) {
    .reports [data-js="reports_date"] input {
        padding: 0 10px;
    }
}

.reports [data-js="reports_date"] .formui__input--date + i {
    top: 40px;
}

@media screen and (min-width: 992px) {
    .reports [data-js="reports_date"] .formui__input--date + i {
        top: 0;
    }
}

@media screen and (min-width: 768px) {
    .share-btn {
        text-align: right;
    }
}

.share-btn .reports__element--info--share {
    margin: 12px 7px 0 7px;
}

.links__in--reports {
    width: 100%;
}

    .links__in--reports .links__button {
        border-radius: 3px;
    }

@media screen and (min-width: 768px) {
    .links__in--reports .links__button {
        width: 28%;
        font-size: 2.0rem;
    }
}

@media screen and (min-width: 768px) {
    .links__in--reports .links__button span {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .links__in--reports .links__button.icon-search:before, .links__in--reports .knowledge-art .gallery__content .gallery__swiper--container .links__button.gallery__enlarge:before, .knowledge-art .gallery__content .gallery__swiper--container .links__in--reports .links__button.gallery__enlarge:before, .links__in--reports .links__button.knowledge__imgbox--btn:before {
        display: none;
    }
}

.links__in--reports .links__input {
    width: calc(100% - 60px);
    font: 1.8rem "Titillium Web", Arial, sans-serif;
}

@media screen and (min-width: 768px) {
    .links__in--reports .links__input {
        width: 71%;
    }
}

.widebox {
    width: 100%;
}

.widebox__cont {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .widebox__cont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
}

.widebox__text {
    width: 100%;
}

    .widebox__text .box__heading {
        padding-top: 17px;
    }

        .widebox__text .box__heading:empty {
            display: none;
        }

.widebox__img {
    width: 100%;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .widebox__img {
        float: right;
        width: 19%;
    }
}

@media screen and (min-width: 992px) {
    .widebox__img {
        width: 50%;
    }
}

.widebox__img:empty {
    display: none;
}

.widebox__img img {
    max-width: 100%;
    height: auto;
}

.widebox strong {
    font-weight: 600;
}

.widebox--bigger .box__heading {
    font-size: 2.0rem;
    margin-bottom: 25px;
}

@media screen and (min-width: 1200px) {
    .widebox--bigger .box__heading {
        padding-top: 8px;
        margin-bottom: 22px;
    }
}

.widebox--bigger p {
    font-size: 1.6rem;
}

.widebox--bigger-p20 p, .widebox--bigger-p20 ul {
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .widebox--bigger-p20 p, .widebox--bigger-p20 ul {
        font-size: 2.0rem;
    }
}

body.sc-edit .diagram__content {
    width: 100% !important;
    border: 0 !important;
    height: auto;
    margin: 30px 0;
}

body.sc-edit .diagram__tile {
    position: static;
    display: -ms-flexbox;
    display: flex;
}

body.sc-edit img.diagram__svgimg {
    width: 60px;
    height: 60px;
    border: 3px dashed #c1c1c1 !important;
    padding: 10px;
    margin-right: 10px;
}

body.sc-edit .diagram__tilecnt {
    position: static;
}

body.sc-edit .diagram__tile {
    width: 100%;
    margin-bottom: 60px;
    border: none !important;
}

body.sc-edit .diagram__tilecnt {
    width: 100%;
}

body.sc-edit .diagram__tilecnt {
    text-align: left !important;
}

.diagram {
    position: relative;
    opacity: 0;
    transition: .4s linear;
}

@media screen and (max-width: 768px) {
    .diagram {
        margin: 20px 0 !important;
    }
}

.diagram:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 98%;
    top: 5px;
    left: 31px;
    z-index: -1;
    border-right: 3px dashed #c1c1c1;
}

@media screen and (min-width: 768px) {
    .diagram:before {
        content: none;
    }
}

.diagram--ready {
    opacity: 1;
}

@media screen and (min-width: 768px) {
    .diagram__content {
        width: 430px;
        height: 288px;
        margin: 180px auto;
        border: 3px dashed #c1c1c1;
        border-radius: 50%;
        position: relative;
    }
}

@media screen and (min-width: 1200px) {
    .diagram__content {
        width: 560px;
        height: 345px;
    }
}

.diagram__tile {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
}

    .diagram__tile:last-child {
        background: #fff;
    }

@media screen and (min-width: 768px) {
    .diagram__tile {
        margin: 0;
        position: absolute;
        background: white;
        width: 90px;
        height: 90px;
        border: 3px dashed #c1c1c1;
        border-radius: 50%;
        padding: 10px;
        background: #fff;
        display: block;
    }
}

@media screen and (min-width: 1024px) {
    .diagram__tile {
        width: 100px;
        height: 100px;
    }
}

.diagram__svgimg {
    display: block;
    width: 64px;
    height: 64px;
    padding: 8px;
    border: 3px dashed #c1c1c1;
    border-radius: 50%;
    margin-right: 10px;
    background: #fff;
}

@media screen and (min-width: 768px) {
    .diagram__svgimg {
        width: 100%;
        height: auto;
        border: none;
        padding: 0;
        margin: 0;
        background: none;
        border-radius: 0;
        max-width: 74px;
    }
}

@media screen and (min-width: 768px) {
    .diagram__tilecnt {
        width: 240px;
        position: absolute;
    }
}

.diagram__header {
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #272727;
    font-weight: 600;
    margin: 0 0 10px;
}

.diagram__p {
    font-size: 1.4rem;
}

    .diagram__p > p {
        margin: 0;
        font-size: 1.4rem;
    }

    .diagram__p a {
        font-size: 1.6rem;
    }

@media screen and (min-width: 768px) {
    .diagram__content--type3 .diagram__tile:nth-child(1) {
        top: -20px;
        left: calc(50% - 44px);
    }

        .diagram__content--type3 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 100px;
            left: -75px;
            text-align: center;
        }

    .diagram__content--type3 .diagram__tile:nth-child(2) {
        top: 55%;
        right: 0;
    }

        .diagram__content--type3 .diagram__tile:nth-child(2) .diagram__tilecnt {
            top: calc(100% + 20px);
            left: 0;
            text-align: left;
        }

    .diagram__content--type3 .diagram__tile:nth-child(3) {
        top: 55%;
        left: 0;
    }

        .diagram__content--type3 .diagram__tile:nth-child(3) .diagram__tilecnt {
            top: calc(100% + 20px);
            right: 0;
            text-align: right;
        }

    .diagram__content--type4 .diagram__tile:nth-child(1) {
        top: -20px;
        left: calc(50% - 44px);
    }

        .diagram__content--type4 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 100px;
            left: -75px;
            text-align: center;
        }

    .diagram__content--type4 .diagram__tile:nth-child(2) {
        top: calc(50% - 50px);
        right: -16px;
    }

        .diagram__content--type4 .diagram__tile:nth-child(2) .diagram__tilecnt {
            width: 140px;
            top: 0;
            right: -150px;
            text-align: left;
        }

    .diagram__content--type4 .diagram__tile:nth-child(3) {
        bottom: -20px;
        left: calc(50% - 44px);
    }

        .diagram__content--type4 .diagram__tile:nth-child(3) .diagram__tilecnt {
            top: 100px;
            left: -75px;
            text-align: center;
        }

    .diagram__content--type4 .diagram__tile:nth-child(4) {
        top: calc(50% - 50px);
        left: -16px;
    }

        .diagram__content--type4 .diagram__tile:nth-child(4) .diagram__tilecnt {
            width: 140px;
            top: 0;
            left: -150px;
            text-align: right;
        }

    .diagram__content--type5 .diagram__tile:nth-child(1) {
        top: -20px;
        left: calc(50% - 44px);
    }

        .diagram__content--type5 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 100px;
            left: -75px;
            text-align: center;
        }

    .diagram__content--type5 .diagram__tile:nth-child(2) {
        top: 12%;
        right: 10px;
    }

        .diagram__content--type5 .diagram__tile:nth-child(2) .diagram__tilecnt {
            top: 0;
            right: -170px;
            text-align: left;
            width: 140px;
        }

    .diagram__content--type5 .diagram__tile:nth-child(3) {
        bottom: 10px;
        right: 44px;
    }

        .diagram__content--type5 .diagram__tile:nth-child(3) .diagram__tilecnt {
            top: calc(100% + 10px);
            left: 0;
            text-align: left;
        }

    .diagram__content--type5 .diagram__tile:nth-child(4) {
        bottom: 10px;
        left: 44px;
    }

        .diagram__content--type5 .diagram__tile:nth-child(4) .diagram__tilecnt {
            top: calc(100% + 10px);
            right: 0;
            text-align: right;
        }

    .diagram__content--type5 .diagram__tile:nth-child(5) {
        top: 12%;
        left: 10px;
    }

        .diagram__content--type5 .diagram__tile:nth-child(5) .diagram__tilecnt {
            top: 0;
            left: -178px;
            text-align: right;
            width: 140px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(1) {
        top: -20px;
        right: 20%;
    }

        .diagram__content--type6 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 100px;
            left: 0;
            text-align: left;
        }

    .diagram__content--type6 .diagram__tile:nth-child(2) {
        top: calc(50% - 50px);
        right: -16px;
    }

        .diagram__content--type6 .diagram__tile:nth-child(2) .diagram__tilecnt {
            top: 0;
            right: -150px;
            text-align: left;
            width: 140px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(3) {
        bottom: -20px;
        right: 20%;
    }

        .diagram__content--type6 .diagram__tile:nth-child(3) .diagram__tilecnt {
            top: 100px;
            left: 0;
            text-align: left;
        }

    .diagram__content--type6 .diagram__tile:nth-child(4) {
        bottom: -20px;
        left: 20%;
    }

        .diagram__content--type6 .diagram__tile:nth-child(4) .diagram__tilecnt {
            top: 100px;
            right: 0;
            text-align: right;
        }

    .diagram__content--type6 .diagram__tile:nth-child(5) {
        top: calc(50% - 50px);
        left: -16px;
    }

        .diagram__content--type6 .diagram__tile:nth-child(5) .diagram__tilecnt {
            top: 0;
            left: -150px;
            text-align: right;
            width: 140px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(6) {
        top: -20px;
        left: 20%;
    }

        .diagram__content--type6 .diagram__tile:nth-child(6) .diagram__tilecnt {
            bottom: 100px;
            right: 0;
            text-align: right;
        }

    .diagram__content--type7 .diagram__tile:nth-child(1) {
        top: -20px;
        left: calc(50% - 44px);
    }

        .diagram__content--type7 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 100px;
            left: -75px;
            text-align: center;
            padding: 0 4px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(2) {
        top: 6px;
        right: 0;
    }

        .diagram__content--type7 .diagram__tile:nth-child(2) .diagram__tilecnt {
            bottom: 100px;
            left: 0;
            text-align: left;
        }

    .diagram__content--type7 .diagram__tile:nth-child(3) {
        bottom: 55px;
        right: -15px;
    }

        .diagram__content--type7 .diagram__tile:nth-child(3) .diagram__tilecnt {
            top: 0;
            right: -150px;
            text-align: left;
            width: 140px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(4) {
        bottom: -20px;
        right: 20%;
    }

        .diagram__content--type7 .diagram__tile:nth-child(4) .diagram__tilecnt {
            top: 100px;
            left: 0;
            text-align: left;
        }

    .diagram__content--type7 .diagram__tile:nth-child(5) {
        bottom: -20px;
        left: 20%;
    }

        .diagram__content--type7 .diagram__tile:nth-child(5) .diagram__tilecnt {
            top: 100px;
            right: 0;
            text-align: right;
        }

    .diagram__content--type7 .diagram__tile:nth-child(6) {
        bottom: 55px;
        left: -15px;
    }

        .diagram__content--type7 .diagram__tile:nth-child(6) .diagram__tilecnt {
            top: 0;
            left: -150px;
            text-align: right;
            width: 140px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(7) {
        top: 6px;
        left: 0;
    }

        .diagram__content--type7 .diagram__tile:nth-child(7) .diagram__tilecnt {
            bottom: 100px;
            right: 0;
            text-align: right;
        }
}

@media screen and (min-width: 1024px) {
    .diagram__content--type3 .diagram__tile:nth-child(1) {
        top: -44px;
    }

        .diagram__content--type3 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 110px;
        }

    .diagram__content--type3 .diagram__tile:nth-child(2) {
        right: -20px;
    }

        .diagram__content--type3 .diagram__tile:nth-child(2) .diagram__tilecnt {
            top: 110px;
        }

    .diagram__content--type3 .diagram__tile:nth-child(3) {
        left: -20px;
    }

        .diagram__content--type3 .diagram__tile:nth-child(3) .diagram__tilecnt {
            top: 110px;
        }

    .diagram__content--type4 .diagram__tile:nth-child(1) {
        top: -44px;
    }

        .diagram__content--type4 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 110px;
        }

    .diagram__content--type4 .diagram__tile:nth-child(2) {
        right: -44px;
    }

        .diagram__content--type4 .diagram__tile:nth-child(2) .diagram__tilecnt {
            right: -250px;
            width: 240px;
        }

    .diagram__content--type4 .diagram__tile:nth-child(3) {
        bottom: -44px;
    }

        .diagram__content--type4 .diagram__tile:nth-child(3) .diagram__tilecnt {
            top: 110px;
        }

    .diagram__content--type4 .diagram__tile:nth-child(4) {
        left: -44px;
    }

        .diagram__content--type4 .diagram__tile:nth-child(4) .diagram__tilecnt {
            left: -250px;
            width: 240px;
        }

    .diagram__content--type5 .diagram__tile:nth-child(1) {
        top: -44px;
    }

        .diagram__content--type5 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 110px;
        }

    .diagram__content--type5 .diagram__tile:nth-child(2) {
        right: -25px;
    }

        .diagram__content--type5 .diagram__tile:nth-child(2) .diagram__tilecnt {
            right: -250px;
            width: 240px;
        }

    .diagram__content--type5 .diagram__tile:nth-child(3) {
        bottom: -15px;
    }

    .diagram__content--type5 .diagram__tile:nth-child(4) {
        bottom: -15px;
    }

    .diagram__content--type5 .diagram__tile:nth-child(5) {
        left: -25px;
    }

        .diagram__content--type5 .diagram__tile:nth-child(5) .diagram__tilecnt {
            left: -250px;
            width: 240px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(1) {
        top: -44px;
    }

        .diagram__content--type6 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 110px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(2) {
        right: -44px;
    }

        .diagram__content--type6 .diagram__tile:nth-child(2) .diagram__tilecnt {
            right: -250px;
            width: 240px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(3) {
        bottom: -44px;
    }

        .diagram__content--type6 .diagram__tile:nth-child(3) .diagram__tilecnt {
            top: 110px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(4) {
        bottom: -44px;
    }

        .diagram__content--type6 .diagram__tile:nth-child(4) .diagram__tilecnt {
            top: 110px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(5) {
        left: -44px;
    }

        .diagram__content--type6 .diagram__tile:nth-child(5) .diagram__tilecnt {
            left: -250px;
            width: 240px;
        }

    .diagram__content--type6 .diagram__tile:nth-child(6) {
        top: -44px;
    }

        .diagram__content--type6 .diagram__tile:nth-child(6) .diagram__tilecnt {
            bottom: 110px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(1) {
        top: -44px;
    }

        .diagram__content--type7 .diagram__tile:nth-child(1) .diagram__tilecnt {
            bottom: 110px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(2) {
        right: -10px;
    }

    .diagram__content--type7 .diagram__tile:nth-child(3) {
        bottom: 50px;
        right: -30px;
    }

        .diagram__content--type7 .diagram__tile:nth-child(3) .diagram__tilecnt {
            right: -250px;
            width: 240px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(4) {
        bottom: -36px;
    }

        .diagram__content--type7 .diagram__tile:nth-child(4) .diagram__tilecnt {
            top: 110px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(5) {
        bottom: -36px;
    }

        .diagram__content--type7 .diagram__tile:nth-child(5) .diagram__tilecnt {
            top: 110px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(6) {
        bottom: 50px;
        left: -30px;
    }

        .diagram__content--type7 .diagram__tile:nth-child(6) .diagram__tilecnt {
            left: -250px;
            width: 240px;
        }

    .diagram__content--type7 .diagram__tile:nth-child(7) {
        left: -10px;
    }
}

.stock-prices {
    width: 100%;
}

.stock-prices__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.stock-prices__box {
    margin-right: 14px;
    font-size: 1.2rem;
    font-weight: 600;
}

.stock-prices__price {
    font-size: 2rem;
    color: #30a0ff;
    display: inline-block;
    margin-left: .1em;
}

.stock-prices__price--blue {
    color: #344290;
}

.stock-prices__date {
    color: #bfbfbf;
}

.stock-box {
    background: #30a0ff;
    border-radius: 4px;
    padding: 12px;
    font-size: 2rem;
    color: white;
}

@media screen and (min-width: 992px) {
    .stock-box {
        padding: 10px;
    }
}

.stock-box__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.stock-box__stock {
    width: 100%;
    padding: 15px 0 0 0;
}

.stock-box__val--big {
    font-size: 26px;
}

@media screen and (min-width: 768px) {
    .stock-box__val--big {
        font-size: 28px;
    }
}

@media screen and (min-width: 1200px) {
    .stock-box__val--big {
        font-size: 36px;
    }
}

.stock-box__schange {
    background: #40617c;
    border-radius: 4px;
    padding: 12px;
}

@media screen and (min-width: 992px) {
    .stock-box__schange {
        padding: 15px;
    }
}

.stock-box__time-info {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.6rem;
}

.stock-box__arrow {
    display: inline-block;
    width: 14px;
    height: 28px;
    background-repeat: no-repeat;
}

    .stock-box__arrow.up {
        background-image: url(../assets/images/arrowUp.png);
    }

    .stock-box__arrow.down {
        background-image: url(../assets/images/arrowDown.png);
        background-position: center 80%;
    }

.stock-box__header {
    font-size: 2.4rem;
    padding: 0;
}

@media screen and (min-width: 992px) {
    .stock-box__header {
        padding: 0 0 10px 15px;
    }
}

.stock-box__details-values {
    display: block;
    margin: 0;
}

.stock-box__dv {
    padding: 20px 0;
    border-bottom: 1px solid #40617c;
    display: -ms-flexbox;
    display: flex;
    font-size: 2rem;
}

    .stock-box__dv:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

.stock-box__label {
    width: 49%;
    padding-left: 5px;
}

.stock-box--detail .stock-box__top {
    display: block;
}

.stock-box--detail .stock-box__stock {
    padding: 15px;
}

.logotypes {
    position: relative;
    font-size: 80px;
}

.logotypes__slider {
    padding: 0 20px;
}

.logotypes__slider--noslider .logotypes__slide {
    width: auto;
    margin-bottom: 20px;
}

.logotypes__slider--noslider .logotypes__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.logotypes__slide a {
    display: block;
}

    .logotypes__slide a:hover img {
        opacity: 1;
    }

.logotypes__slide img {
    display: block;
    margin: auto;
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    margin: 0 auto;
}

@media screen and (min-width: 992px) {
    .logotypes__slide img {
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@media screen and (min-width: 1200px) {
    .logotypes__slide img {
        opacity: .5;
        transition: opacity .4s ease-in-out;
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.logotypes__arrow {
    background: #ededed;
    width: 40px;
    height: 40px;
    font-size: 3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: all .3s linear;
    border-radius: 4px;
}

    .logotypes__arrow:hover {
        background: #f2f2f2;
        border-radius: 50%;
    }

.logotypes__arrow--next {
    right: 0px;
}

.logotypes__arrow--prev {
    left: 0px;
}

.box-chart {
    position: relative;
}

.box-chart__controls {
    list-style: none;
    margin-left: 15px;
    margin-bottom: -9px;
    position: relative;
    z-index: 2;
}

    .box-chart__controls li {
        display: inline-block;
    }

.box-chart__btn {
    background-color: #ededed;
    padding: 5px;
    min-width: 30px;
    border-radius: 2px;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 700;
}

    .box-chart__btn.is-active {
        color: #30a0ff;
    }

.box-chart .highcharts-button-pressed text {
    fill: #30a0ff !important;
}

.box-chart .highcharts-range-selector-buttons {
    -ms-transform: translate(0px, 15px);
    transform: translate(0px, 15px);
}

.box-chart__cont {
    min-width: 310px;
    height: 350px;
}

.box-chart__nodata {
    position: relative;
}

    .box-chart__nodata:before {
        content: attr(data-nodata);
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: .5em 1em;
        font-size: 2rem;
        font-weight: 700;
        background-color: #ededed;
        z-index: 2;
    }

.gallery {
    opacity: 0;
}

.gallery--on {
    transition: opacity .3s;
    opacity: 1;
}

.gallery__content {
    position: relative;
}

@media screen and (min-width: 1200px) {
    .gallery__content {
        max-height: 465px;
    }
}

.gallery__swiper--container {
    position: relative;
    max-width: 726px;
    margin: 0 auto;
}

@media screen and (min-width: 1200px) {
    .gallery__swiper--container {
        max-height: 465px;
    }
}

@media screen and (min-width: 1200px) {
    .gallery__swiper--container {
        margin: 0;
    }
}

.gallery__slider--big {
    margin: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media screen and (min-width: 1200px) {
    .gallery__slider--big {
        max-height: 465px;
    }
}

.gallery__slider--big [data-type="video"] {
    cursor: pointer;
}

    .gallery__slider--big [data-type="video"]:before {
        position: absolute;
        display: block;
        width: 100px;
        height: 100px;
        top: calc(50% - 50px);
        left: calc(50% - 50px);
        font-size: 10rem;
        line-height: 100px;
        color: white;
    }

    .gallery__slider--big [data-type="video"]:hover:before {
        color: #30a0ff;
    }

.gallery__slider--thumbnail {
    margin: 0;
    overflow-y: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
}

@media screen and (min-width: 1220px) {
    .gallery__slider--thumbnail {
        width: 726px;
        height: auto;
    }
}

.gallery__navigation--thumbnail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 4px;
}

.gallery__arrow--big {
    width: 38px;
    height: 38px;
    background: #ededed;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .gallery__arrow--big i:before {
        font-size: 30px;
    }

    .gallery__arrow--big.next {
        right: -10px;
    }

    .gallery__arrow--big.prev {
        left: -10px;
    }

    .gallery__arrow--big.swiper-button-disabled {
        cursor: default;
    }

        .gallery__arrow--big.swiper-button-disabled i {
            opacity: .5;
        }

.gallery__arrow--thumbnail {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
}

    .gallery__arrow--thumbnail.next {
        margin-left: 10px;
    }

    .gallery__arrow--thumbnail.swiper-button-disabled {
        opacity: .5;
    }

    .gallery__arrow--thumbnail.hide {
        visibility: hidden;
    }

.gallery__slide--big {
    background: #f6f6f6;
    overflow: hidden;
    cursor: pointer;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 1200px) {
    .gallery__slide--big {
        max-height: 465px;
    }
}

.gallery__slide--big img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

    .gallery__slide--big img.swiper-lazy {
        opacity: 0;
    }

    .gallery__slide--big img.swiper-lazy-loaded {
        opacity: 1;
    }

[data-whatinput="keyboard"] .gallery__slide--big:focus {
    border: 2px dotted #30a0ff;
}

.gallery__slide--big[data-poster="true"] img {
    height: auto;
    width: auto;
    max-height: 192px;
    margin: 0;
}

@media screen and (min-width: 360px) {
    .gallery__slide--big[data-poster="true"] img {
        max-height: 216px;
    }
}

@media screen and (min-width: 375px) {
    .gallery__slide--big[data-poster="true"] img {
        max-height: 226px;
    }
}

@media screen and (min-width: 425px) {
    .gallery__slide--big[data-poster="true"] img {
        max-height: 258px;
    }
}

@media screen and (min-width: 600px) {
    .gallery__slide--big[data-poster="true"] img {
        max-height: 370px;
    }
}

@media screen and (min-width: 768px) {
    .gallery__slide--big[data-poster="true"] img {
        max-height: 450px;
    }
}

@media screen and (min-width: 1024px) {
    .gallery__slide--big[data-poster="true"] img {
        max-height: 465px;
    }
}

.gallery__slide--thumbnail {
    border-radius: 4px;
    border: 1px solid #fff;
    width: 160px;
    height: 100px;
    cursor: pointer;
    background: white;
    margin-right: 10px;
    text-align: center;
    overflow: hidden;
}

    .gallery__slide--thumbnail img {
        display: inline-block;
        border-radius: 4px;
        width: calc(100% - 2px);
        height: auto;
        max-width: 100%;
    }

        .gallery__slide--thumbnail img.lazyload {
            opacity: 0;
            transition: opacity .3s;
        }

        .gallery__slide--thumbnail img.lazyloaded {
            opacity: 1;
        }

    .gallery__slide--thumbnail[data-poster="true"] img {
        height: calc(100% - 2px);
        width: auto;
        background: #f6f6f6;
    }

.gallery__slide--thumbnail--active {
    border-color: #30a0ff;
}

.gallery__slide--thumbnail.video {
    position: relative;
}

    .gallery__slide--thumbnail.video:before {
        position: absolute;
        display: block;
        width: 50px;
        height: 50px;
        top: calc(50% - 25px);
        left: calc(50% - 25px);
        font-size: 5rem;
        line-height: 50px;
        color: white;
    }

.gallery__imginfo {
    font-size: 1.4rem;
    color: #858585;
    width: 0;
    height: 0;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .gallery__imginfo {
        width: 726px;
        height: auto;
        margin: 0 auto 20px;
    }
}

@media screen and (min-width: 1200px) {
    .gallery__imginfo {
        width: 100%;
    }
}

.gallery__imginfo--hidden {
    opacity: 0;
}

.gallery__description {
    margin-top: 10px;
    margin-bottom: 30px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .gallery__description {
        width: 726px;
        margin: auto;
    }
}

@media screen and (min-width: 1200px) {
    .gallery__description {
        position: absolute;
        top: 0;
        right: 0;
        width: 360px;
        margin-top: 0;
    }
}

.gallery__description--text {
    position: relative;
    font-size: 1.8rem;
    margin-bottom: 20px;
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
}

    .gallery__description--text:last-of-type {
        margin-bottom: 0;
    }

@media screen and (min-width: 768px) {
    .gallery__description--text {
        margin-top: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .gallery__description--text {
        max-width: calc(100% - 200px);
    }
}

@media screen and (min-width: 1200px) {
    .gallery__description--text {
        font-size: 2.0rem;
        margin: 20px 0;
    }
}

.gallery__description--text:before {
    color: #30a0ff;
    font-size: 3.6rem;
    line-height: 2.8rem;
    margin-left: -8px;
}

@media screen and (min-width: 1200px) {
    .gallery__description--text:before {
        margin-left: -8px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .gallery__description--text--download {
        position: absolute;
        right: 0;
        top: 33px;
    }
}

.gallery__description--text.hidden {
    position: absolute;
    top: -99999px;
    left: -99999px;
}

.gallery__cimgnr {
    color: #30a0ff;
}

.gallery__imgnr {
    font-size: 2.4rem;
    font-weight: 600;
}

.gallery__link--download {
    color: #272727;
    text-decoration: none;
}

    .gallery__link--download:hover {
        color: #30a0ff;
    }

.gallery__wcagbtn--big {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background: transparent;
    border-color: transparent;
    color: #30a0ff;
    top: 0;
    left: -99999px;
}

    .gallery__wcagbtn--big:focus {
        top: 0;
        left: 0;
    }

body.sc-edit .gallery__content {
    max-height: inherit;
}

body.sc-edit .gallery__navigation--big {
    display: none !important;
}

body.sc-edit .gallery__swiper--container {
    max-height: inherit;
}

body.sc-edit .gallery__slider--thumbnail {
    display: none !important;
}

body.sc-edit .gallery__slider--big {
    max-height: none;
}

body.sc-edit .gallery .swiper-wrapper {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

body.sc-edit .gallery__slide--big {
    height: 233px;
    width: 363px;
    margin-bottom: 20px;
}

body.sc-edit .gallery__description {
    display: none !important;
}

body.sc-edit .gallery__imginfo {
    display: none !important;
}

body.sc-edit .gallery {
    opacity: 1 !important;
}

    body.sc-edit .gallery .gallery__content {
        border: 4px solid red !important;
    }

    body.sc-edit .gallery .scLooseFrameZone:nth-of-type(2n) {
        background: lightblue !important;
    }

    body.sc-edit .gallery .swiper-wrapper .scLooseFrameZone {
        border: 4px solid green;
    }

body.sc-edit .knowledge-art .gallery__slider--big {
    height: auto !important;
}

.gallery-modal {
    position: absolute;
    top: -99999px;
    left: -99999px;
    z-index: 250;
    background: white;
}

.gallery-modal--onscreen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}

.gallery-modal__header {
    border-bottom: 1px solid #ededed;
}

.gallery-modal__header--conteiner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1120px;
    margin: 0 auto;
}

.gallery-modal__logo a {
    display: block;
}

.gallery-modal__logo--img {
    display: block;
    width: 58px;
    height: 56px;
}

.gallery-modal__close {
    font-size: 2rem;
    color: #30a0ff;
    font-weight: 600;
    cursor: pointer;
    transition: .3s linear;
}

    .gallery-modal__close:hover {
        color: #40617c;
    }

    .gallery-modal__close span {
        font-size: 3rem;
        font-weight: 600;
    }

    .gallery-modal__close i {
        font-size: 3rem;
        font-weight: 600;
    }

.gallery-modal__sliderBox {
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
}

.gallery-modal__slider {
    margin: 30px auto;
    background: #f6f6f6;
    position: relative;
    width: calc(100% - 20px);
    max-width: 920px;
}

@media screen and (min-width: 768px) {
    .gallery-modal__slider {
        width: calc(100% - 60px);
    }
}

.gallery-modal__slider .swiper-container {
    width: 100%;
}

.gallery-modal__slider .swiper-wrapper {
    position: relative;
}

.gallery-modal__slide {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 190px;
}

@media screen and (min-width: 360px) {
    .gallery-modal__slide {
        max-height: 216px;
    }
}

@media screen and (min-width: 375px) {
    .gallery-modal__slide {
        max-height: 226px;
    }
}

@media screen and (min-width: 425px) {
    .gallery-modal__slide {
        max-height: 258px;
    }
}

@media screen and (min-width: 600px) {
    .gallery-modal__slide {
        max-height: 370px;
    }
}

@media screen and (min-width: 768px) {
    .gallery-modal__slide {
        max-height: 450px;
    }
}

@media screen and (min-width: 1024px) {
    .gallery-modal__slide {
        min-height: 588px;
    }
}

[data-whatinput="keyboard"] .gallery-modal__slide:focus {
    border: 2px dotted #30a0ff;
}

.gallery-modal__slide img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

    .gallery-modal__slide img.swiper-lazy {
        opacity: 0;
    }

    .gallery-modal__slide img.swiper-lazy-loaded {
        opacity: 1;
    }

.gallery-modal__slide.poster img {
    height: 100%;
    width: auto;
    max-height: 192px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media screen and (min-width: 360px) {
    .gallery-modal__slide.poster img {
        max-height: 216px;
    }
}

@media screen and (min-width: 375px) {
    .gallery-modal__slide.poster img {
        max-height: 226px;
    }
}

@media screen and (min-width: 425px) {
    .gallery-modal__slide.poster img {
        max-height: 258px;
    }
}

@media screen and (min-width: 600px) {
    .gallery-modal__slide.poster img {
        max-height: 370px;
    }
}

@media screen and (min-width: 768px) {
    .gallery-modal__slide.poster img {
        max-height: 450px;
    }
}

@media screen and (min-width: 1024px) {
    .gallery-modal__slide.poster img {
        max-height: 588px;
    }
}

.gallery-modal__slide iframe {
    position: absolute;
    top: 6%;
    left: 0;
    width: 100%;
    height: 88%;
}

.gallery-modal__arrow {
    width: 50px;
    height: 50px;
    background: #ededed;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media screen and (max-width: 1199px) {
    .gallery-modal__arrow {
        top: 60%;
    }
}

.gallery-modal__arrow i:before {
    font-size: 40px;
}

.gallery-modal__arrow.prev {
    left: 0;
}

.gallery-modal__arrow.next {
    right: 0;
}

.gallery-modal__footer {
    border-top: 1px solid #ededed;
}

.gallery-modal__footer--content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    max-width: 1120px;
    margin: 10px auto;
    padding: 0 10px;
}

@media screen and (min-width: 768px) {
    .gallery-modal__footer--content {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.gallery-modal__footer--info {
    font-size: 1.4rem;
    color: #858585;
    width: 200px;
}

    .gallery-modal__footer--info.hide {
        visibility: hidden;
    }

.gallery-modal__footer--title {
    font-size: 2rem;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media screen and (min-width: 768px) {
    .gallery-modal__footer--title {
        text-align: center;
    }
}

.gallery-modal__footer--title [data-gallery="date"] {
    font-size: 1.4rem;
    color: #858585;
}

@media screen and (min-width: 768px) {
    .gallery-modal__footer--title [data-gallery="description"] {
        text-align: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 1024px) {
    .gallery-modal__footer--title {
        font-size: 2rem;
    }
}

.gallery-modal__footer--currentImg {
    width: 200px;
    font-size: 2.4rem;
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .gallery-modal__footer--currentImg {
        text-align: right;
    }
}

.gallery-modal__footer--currentImg [data-gallery="current-image"] {
    color: #30a0ff;
}

.topTabs {
    position: relative;
}

@media screen and (min-width: 768px) {
    .topTabs {
        opacity: 0;
        transition: opacity .5s;
    }

        .topTabs.is-visible {
            opacity: 1;
        }
}

@media screen and (min-width: 768px) {
    .topTabs__tabcont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.topTabs__tab {
    background-color: #ededed;
    border-radius: 3px;
    font-size: 1.8rem;
    font-weight: 600;
    padding: 15px;
    text-align: left;
    overflow: visible;
    margin: 1rem 0;
    display: block;
    width: 100%;
    position: relative;
    text-decoration: none;
    color: #272727;
}

    .topTabs__tab:after {
        content: "";
    }

    .topTabs__tab::after {
        position: absolute;
        right: 10px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 30px;
        color: #30a0ff;
    }

    .topTabs__tab.is-active {
        background-color: #f6f6f6;
        color: #30a0ff;
    }

        .topTabs__tab.is-active:after {
            content: "";
        }

@media screen and (min-width: 768px) {
    .topTabs__tab {
        width: auto;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin: 0 5px;
        border-radius: 3px 3px 0 0;
    }

        .topTabs__tab:first-child {
            margin-left: 0;
        }

        .topTabs__tab:last-child {
            margin-right: 0;
        }

        .topTabs__tab::after {
            content: "";
        }

        .topTabs__tab.is-active::after {
            content: "";
            width: 100%;
            height: 1px;
            background-color: #f6f6f6;
            bottom: -1px;
            left: 0;
            top: auto;
            -ms-transform: none;
            transform: none;
        }
}

@media screen and (min-width: 768px) {
    .topTabs__tab--auto {
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding-right: 30px;
        border: 1px solid #ededed;
        border-bottom: 0;
    }

        .topTabs__tab--auto.is-active {
            border: 1px solid #f6f6f6;
            border-bottom: 0;
        }
}

@media screen and (min-width: 992px) {
    .topTabs__tab--auto {
        padding-right: 35px;
    }
}

@media screen and (min-width: 768px) {
    .topTabs__tab--33 {
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding-right: 30px;
        border: 1px solid #ededed;
        border-bottom: 0;
        width: 33%;
    }

        .topTabs__tab--33.is-active {
            border: 1px solid #f6f6f6;
            border-bottom: 0;
        }
}

@media screen and (min-width: 992px) {
    .topTabs__tab--33 {
        padding-right: 35px;
    }
}

.topTabs__tab--more {
    display: none;
}

    .topTabs__tab--more:before {
        content: "";
    }

    .topTabs__tab--more.is-expanded:before {
        content: "";
    }

@media screen and (min-width: 768px) {
    .topTabs__tab--more {
        display: block;
    }

        .topTabs__tab--more::before {
            position: absolute;
            right: 10px;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .topTabs__tab--more.is-expanded {
            background-color: #fff;
            border: 1px solid #bfbfbf;
            border-bottom: 0;
        }

            .topTabs__tab--more.is-expanded::after {
                content: "";
                width: 100%;
                height: 1px;
                background-color: #fff;
                bottom: -1px;
                left: 0;
                top: auto;
                -ms-transform: none;
                transform: none;
            }
}

.topTabs__tab--simple {
    border: 1px solid #272727;
    background-color: transparent;
    border-radius: 3px;
}

    .topTabs__tab--simple:after {
        content: "";
    }

    .topTabs__tab--simple::after {
        color: #272727;
    }

@media screen and (min-width: 768px) {
    .topTabs__tab--simple {
        padding-right: 50px;
    }
}

.topTabs__tab--simple.is-active {
    border-color: #30a0ff;
    background-color: transparent;
}

    .topTabs__tab--simple.is-active:after {
        content: "";
    }

@media screen and (min-width: 768px) {
    .topTabs__tab--simple.is-active {
        border-bottom: 1px solid #30a0ff;
    }
}

.topTabs__tab--simple.is-active::after {
    color: #30a0ff;
}

@media screen and (min-width: 768px) {
    .topTabs__tab--simple.is-active::after {
        background-color: transparent;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: auto;
        left: auto;
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    .topTabs__moreList .topTabs__tab {
        background-color: transparent !important;
        color: #272727 !important;
        border: 0;
        margin: 0;
        display: block;
        margin: 5px 0;
        word-break: break-all;
    }

        .topTabs__moreList .topTabs__tab.is-active {
            color: #30a0ff !important;
        }

            .topTabs__moreList .topTabs__tab.is-active::after {
                display: none;
            }
}

@media screen and (min-width: 768px) {
    .topTabs__maincont {
        border-top: 1px solid #bfbfbf;
        padding-top: 20px;
    }
}

@media screen and (min-width: 768px) {
    .topTabs__maincont--grey {
        background-color: #f6f6f6;
        padding-bottom: 1px;
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .topTabs__maincont--grey {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.topTabs__maincont--nopad {
    padding: 0;
}

@media screen and (min-width: 768px) {
    .topTabs__maincont--simple {
        border: 0;
        padding-top: 10px;
    }
}

@media screen and (max-width: 767px) {
    .topTabs__tabpanel {
        border-bottom: 2px solid #bfbfbf;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
}

.topTabs__tabpanel--pad {
    padding: 0 10px 10px 10px;
}

@media screen and (min-width: 768px) {
    .topTabs__tabpanel--pad {
        padding: 0 35px;
    }
}

@media screen and (min-width: 1200px) {
    .topTabs__tabpanel--pad {
        padding: 0 80px;
    }
}

.topTabs__tabpanel--simple {
    border: 1px solid #30a0ff;
    border-radius: 3px;
    padding: 20px;
}

.topTabs__moreList {
    display: none;
}

@media screen and (min-width: 768px) {
    .topTabs__moreList {
        position: absolute;
        background-color: #fff;
        top: 58px;
        left: -1px;
        border: 1px solid #bfbfbf;
        border-top: 0;
        z-index: 10;
        padding: 5px 10px;
        width: 107px;
        border-radius: 0 0 3px 3px;
    }

    .topTabs__tab--more.is-expanded .topTabs__moreList {
        display: block;
    }
}

@media screen and (min-width: 1200px) {
    .topTabs__moreList {
        padding: 10px 20px;
        width: 150px;
    }
}

.sc-edit .topTabs {
    opacity: 1;
}

.sc-edit .topTabs__tabcont {
    display: block;
}

.sc-edit .topTabs__tab {
    width: 100%;
    margin: 2rem 0;
}

.sc-edit .topTabs__tab--more {
    display: none;
}

.simpleMap {
    background-color: #ededed;
    height: 270px;
}

@media screen and (min-width: 768px) {
    .simpleMap {
        height: 390px;
    }
}

@media screen and (min-width: 1200px) {
    .simpleMap {
        height: 430px;
    }
}

.address__heading {
    font-size: 2rem;
    line-height: 1.2;
}

@media screen and (min-width: 1200px) {
    .address__heading {
        font-size: 3rem;
    }
}

.address__list {
    font-size: 1.4rem;
    line-height: 2.6rem;
}

@media screen and (min-width: 1200px) {
    .address__list {
        font-size: 2rem;
    }
}

.address__list dt {
    font-weight: 600;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 5px;
}

.address__list dd {
    margin: 0;
    display: inline-block;
    vertical-align: text-top;
}

.address__list a {
    color: inherit !important;
}

.presList {
    list-style: none;
    padding: 0;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .presList__item {
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width: 1200px) {
    .presList__item:first-child {
        margin-top: -10px;
    }
}

.presList__img {
    display: none;
}

@media screen and (min-width: 768px) {
    .presList__img {
        display: block;
        margin-top: 25px;
    }
}

@media screen and (min-width: 1200px) {
    .presList__img {
        margin-top: 35px;
    }
}

.presList__txtcont {
    padding-bottom: 40px;
    border-bottom: 1px solid #bfbfbf;
}

@media screen and (min-width: 768px) {
    .presList__txtcont {
        margin-left: 25px;
        padding-bottom: 30px;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media screen and (min-width: 1200px) {
    .presList__txtcont {
        padding-top: 10px;
    }
}

.presList__title {
    font-size: 2rem;
}

@media screen and (min-width: 1200px) {
    .presList__title {
        font-size: 2.4rem;
    }
}

.presList__file {
    font-size: 1.6rem;
    text-decoration: none;
    color: #272727;
}

    .presList__file:before {
        content: "";
    }

    .presList__file::before {
        color: #30a0ff;
        vertical-align: bottom;
        margin-right: 5px;
    }

@media screen and (min-width: 1200px) {
    .presList__file {
        font-size: 2rem;
    }

        .presList__file:hover {
            color: #30a0ff;
        }
}

.presList__more {
    padding: 30px 0;
}

@media screen and (min-width: 1200px) {
    .presList__more {
        padding: 40px 0 20px 0;
    }
}

.presList__moreLink {
    font-size: 2rem;
}

.property__menu {
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
}

@media screen and (min-width: 1200px) {
    .property__wrapper {
        display: -ms-flexbox;
        display: flex;
    }
}

.property__h2 {
    font-size: 2.4rem;
    font-weight: 600;
}

.property__header {
    position: relative;
}

@media screen and (min-width: 1200px) {
    .property__header--logo {
        margin-right: 30px;
    }

        .property__header--logo .logo {
            display: block;
            width: 103px;
            height: 117px;
            background: url(../assets/images/logo-property.jpg);
        }
}

@media screen and (max-width: 1199px) {
    .property__header--logoMobile {
        position: relative;
    }

        .property__header--logoMobile .logo {
            background: url(../assets/images/tauron_logo_mob.png);
            background-size: contain;
            display: block;
            width: 153px;
            height: 50px;
        }

    .property__header--logoMobile--menubtn {
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media screen and (max-width: 1199px) and (min-width: 768px) and (max-width: 1199px) {
    .property__header--logoMobile--menubtn {
        margin-top: -8px;
    }
}

@media screen and (max-width: 1199px) {
    .property__header--nav {
        display: none;
    }

        .property__header--nav.open {
            display: block;
        }
}

@media screen and (min-width: 1200px) {
    .property__header--nav {
        margin-top: 30px;
    }
}

.property__header--title {
    font-size: 1.6rem;
    color: #30a0ff;
    font-weight: 600;
    margin-bottom: 15px;
}

@media screen and (max-width: 1199px) {
    .property__header--title {
        position: absolute;
        top: -99999px;
        left: -99999px;
    }
}

.property__header--ulnav {
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding-left: 15px;
}

@media screen and (min-width: 1200px) {
    .property__header--ulnav {
        padding-left: 0;
    }
}

.property__header--ulnav li {
    display: block;
    margin: 15px 0;
}

@media screen and (min-width: 1200px) {
    .property__header--ulnav li {
        display: inline-block;
        margin: 0 15px 0 0;
    }
}

.property__header--ulnav li a {
    color: #272727 !important;
    font-size: 2rem;
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .property__header--ulnav li a {
        font-size: 2.2rem;
    }
}

.property__header--ulnav li a:hover {
    color: #30a0ff !important;
}

.property__header--ulnav li a.is-active {
    color: #30a0ff !important;
    text-decoration: none;
}

.property__header--likeAndContactNav {
    margin-top: 30px;
    list-style-type: none;
    margin: 10px 0;
    padding: 0;
}

@media screen and (min-width: 1200px) {
    .property__header--likeAndContactNav {
        position: absolute;
        top: 20px;
        right: 0;
    }
}

.property__header--likeAndContactNav li {
    display: inline-block;
    font-size: 1.6rem;
    padding: 0 15px;
    font-weight: 400;
}

    .property__header--likeAndContactNav li:first-of-type {
        position: relative;
    }

        .property__header--likeAndContactNav li:first-of-type:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            right: 0;
            width: 1px;
            height: 12px;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            background: #bfbfbf;
        }

@media screen and (min-width: 1200px) {
    .property__header--likeAndContactNav li:first-of-type {
        padding-left: 0;
    }
}

.property__header--likeAndContactNav li i {
    font-size: 2.8rem;
    line-height: 1.6rem;
    margin-right: 3px;
    color: #30a0ff;
}

.property__header--likeAndContactNav li a {
    color: #272727 !important;
    font-weight: 400;
}

    .property__header--likeAndContactNav li a.is-active {
        color: #30a0ff !important;
        text-decoration: none;
    }

    .property__header--likeAndContactNav li a:hover {
        color: #40617c !important;
    }

.property__header--likeAndContactNav .property__headerUserName {
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .property__header--likeAndContactNav .property__headerUserName {
        display: block;
        padding: 0;
    }

        .property__header--likeAndContactNav .property__headerUserName::after {
            display: none !important;
        }
}

.property__header--likeAndContactNav .property__headerLogOut {
    font-size: 1.4rem;
}

    .property__header--likeAndContactNav .property__headerLogOut:after {
        content: "";
    }

    .property__header--likeAndContactNav .property__headerLogOut::after {
        margin-left: 8px;
        color: #30a0ff;
    }

    .property__header--likeAndContactNav .property__headerLogOut a {
        color: #30a0ff !important;
    }

@media screen and (min-width: 1200px) {
    .property__header--likeAndContactNav .property__headerLogOut {
        display: block;
        padding: 0;
        text-align: right;
        margin-top: 5px;
    }
}

.property__searchbox {
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1.8rem;
    font-weight: 600;
    color: #f6f6f6;
}

@media screen and (min-width: 768px) {
    .property__searchbox {
        padding-top: 240px;
    }
}

@media screen and (min-width: 1200px) {
    .property__searchbox {
        padding-top: 200px;
        background-size: inherit;
    }
}

@media screen and (min-width: 768px) {
    .property__searchbox .container__wrapper {
        padding: 0;
    }
}

.property__searchbox--grey {
    padding-top: 0;
    background: transparent;
}

    .property__searchbox--grey .property__search {
        background: transparent;
        color: #272727;
    }

        .property__searchbox--grey .property__search:before {
            background: #ededed;
            opacity: 1;
        }

.property__search {
    position: relative;
    padding: 20px;
}

    .property__search:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(39, 39, 39, 0.7);
    }

.property__search--title {
    position: relative;
    font-size: 3rem;
    padding: 20px 0;
}

@media screen and (min-width: 768px) {
    .property__search--title {
        padding: 20px 10px;
    }
}

@media screen and (min-width: 1200px) {
    .property__search--title {
        font-size: 3.6rem;
    }
}

.property__search--title span {
    font-weight: 400;
}

.property__form {
    position: relative;
    font-size: 1.8rem;
    font-weight: 600;
}

.property__form--label {
    display: block;
    margin-bottom: 3px;
    font-size: 1.6rem;
    line-height: 2.2rem;
}

@media screen and (min-width: 1200px) {
    .property__form--label {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
}

.property__form--padmore {
    padding: 20px 10px 5px 10px;
}

@media screen and (max-width: 767px) {
    .property__form .mobile-view {
        display: none;
    }
}

.property__form .mobile-view--hide {
    display: none;
}

.property__form .mobile-view--show {
    display: block;
}

.property__form .pos-rel {
    position: relative;
}

.property__form--mobilehide {
    display: none;
}

@media screen and (min-width: 768px) {
    .property__form--mobilehide {
        display: -ms-flexbox;
        display: flex;
    }
}

.property__form--onlymobile--pb {
    padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .property__form--onlymobile--pb {
        padding-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .property__form--onlymobile {
        display: none;
    }
}

.property__form--halfRow > div {
    padding-top: 0;
    padding-bottom: 0;
}

    .property__form--halfRow > div:first-of-type {
        padding-left: 0;
    }

    .property__form--halfRow > div:last-of-type {
        padding-right: 0;
    }

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .property__form--olnyLikeBox {
        position: absolute;
        left: 10px;
        top: 50%;
    }
}

.property__form--olnyLikeBox label:before {
    background: white;
    opacity: 1 !important;
}

.property__form input[type=text], .property__form input[type=number] {
    width: 100%;
}

.property__form input[type=text], .property__form input[type=number], .property__form select {
    color: #858585;
    font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
    .property__form input[type=text], .property__form input[type=number], .property__form select {
        font-size: 1.8rem;
    }
}

.property__form input[type=number]::-webkit-outer-spin-button,
.property__form input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.property__form input[type=number] {
    -moz-appearance: textfield;
}

.property__form input[type=checkbox] + label:before {
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.property__form select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

    .property__form select::-ms-expand {
        display: none;
    }

.property__form--showMoreFilters {
    color: #30a0ff;
    font-weight: 400;
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .property__form button {
        position: absolute;
        bottom: 7px;
        right: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .property__form button {
        bottom: 15px;
        right: 15px;
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .property__latest .col-xs-12.col-xs-sm-6, .property__latest .col-xs-sm-6.empty-break {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
}

.property__latest h2 {
    margin-bottom: 0;
}

.property__tile {
    background: #ededed;
    height: 100%;
    position: relative;
    width: 100%;
    border-radius: 4px;
}

.property__tile--link {
    display: block;
    color: #000;
    text-decoration: none;
    border: 1px solid transparent;
    transition: all .3s ease;
    height: 100%;
}

    .property__tile--link:hover {
        border: 1px solid #30a0ff;
        border-radius: 4px;
    }

.property__tile--img {
    position: relative;
    min-height: 41px;
}

@media screen and (min-width: 1200px) {
    .property__tile--img {
        min-height: 44px;
    }
}

.property__tile--img img {
    display: block;
    width: 100%;
    border-radius: 4px 4px 0 0;
}

.property__tile--price {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: white;
    background: rgba(39, 39, 39, 0.7);
    padding: 8px 12px;
    font-size: 1.8rem;
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .property__tile--price {
        font-size: 2rem;
        padding: 8px 18px;
        max-width: 256px;
    }
}

.property__tile--description h3 {
    font-size: 1.8rem;
    font-weight: 600;
    margin: 10px 14px;
}

@media screen and (min-width: 768px) {
    .property__tile--description h3 {
        padding-bottom: 50px;
    }
}

@media screen and (min-width: 1200px) {
    .property__tile--description h3 {
        font-size: 2.4rem;
        margin: 25px 20px;
    }
}

.property__tile--description p {
    font-size: 1.4rem;
    margin: 0 14px;
    padding: 10px 0;
}

@media screen and (min-width: 768px) {
    .property__tile--description p {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

@media screen and (min-width: 1200px) {
    .property__tile--description p {
        font-size: 1.6rem;
        padding: 25px 0;
        margin: 0 20px;
    }
}

.property__tile--btnrow {
    margin-bottom: 60px;
}

@media screen and (min-width: 768px) {
    .property__tile--btnrow {
        text-align: right;
    }
}

.property__footer {
    border-top: 1px solid #ededed;
}

.property__footer--content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .property__footer--content {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
    }
}

.property__footer--copy {
    margin: 20px 0;
    font-size: 1.2px;
    line-height: 1.8rem;
    color: #858585;
}

@media screen and (min-width: 768px) {
    .property__footer--copy {
        margin: 25px 30px 25px 0;
    }
}

@media screen and (min-width: 1200px) {
    .property__footer--copy {
        font-size: 1.4rem;
        line-height: 2rem;
    }
}

.property__footer--copy p {
    margin: 0;
}

.property__footer--copy span {
    display: block;
}

@media screen and (min-width: 1200px) {
    .property__footer--copy span {
        display: inline-block;
    }
}

.property__footer--link {
    margin: 0 0 30px 0;
    font-size: 1.2rem;
    line-height: 2rem;
    color: #30a0ff;
    text-decoration: none;
    transition: color .3s;
}

@media screen and (min-width: 768px) {
    .property__footer--link {
        margin: 25px 30px 25px 0;
        padding-left: 20px;
        border-left: 1px solid #bfbfbf;
    }
}

@media screen and (min-width: 1200px) {
    .property__footer--link {
        font-size: 1.4rem;
        line-height: 2rem;
    }
}

.property__footer--link:hover {
    color: #40617c;
}

.property__footer--logo {
    margin: 0 0 30px 0;
}

@media screen and (min-width: 768px) {
    .property__footer--logo {
        margin: 0;
        margin-left: auto;
        padding-left: 30px;
    }
}

@media screen and (max-width: 1199px) {
    .property__wrapper {
        padding: 0;
    }
}

.property__all--head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}

@media screen and (min-width: 768px) {
    .property__all--head {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.property__all--allcount {
    font-weight: 600;
    font-size: 2.4rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

@media screen and (min-width: 768px) {
    .property__all--allcount {
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    }
}

@media screen and (min-width: 1200px) {
    .property__all--allcount {
        font-size: 3rem;
    }
}

.property__all--showmap {
    font-size: 1.8rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    text-align: right;
}

    .property__all--showmap a {
        color: #272727 !important;
    }

        .property__all--showmap a:hover {
            transition: color .3s;
            color: #30a0ff !important;
        }

    .property__all--showmap i {
        font-size: 3.2rem;
        color: #30a0ff;
        margin-right: 5px;
    }

@media screen and (min-width: 768px) {
    .property__all--showmap {
        text-align: left;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media screen and (min-width: 1200px) {
    .property__all--showmap {
        font-size: 2rem;
    }
}

.property__all--sort {
    text-align: right;
    border-radius: 4px;
    color: #30a0ff;
    background: #ededed;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 6px;
    cursor: pointer;
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .property__all--sort {
        margin-top: 0;
    }
}

.property__all--sort span {
    font-weight: 400;
}

.property__all--pb {
    position: relative;
}

@media screen and (max-width: 767px) {
    .property__all--pb {
        padding-bottom: 0;
    }
}

.property__all--pt {
    padding-top: 0;
}

.property__sort {
    position: relative;
    width: 100%;
    text-align: right;
}

    .property__sort.show .property__sort--hiddenview, .regionalization__submitBox button.property__sort .property__sort--hiddenview {
        display: block;
    }

.property__sort--hiddenview {
    display: none;
    position: absolute;
    right: 0;
    z-index: 2;
    width: 305px;
    padding: 20px;
    background: #ededed;
    border-radius: 4px;
}

@media screen and (min-width: 375px) {
    .property__sort--hiddenview {
        width: 320px;
    }
}

.property__sort--row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #bfbfbf;
    padding: 5px 0;
}

    .property__sort--row:first-of-type {
        padding-top: 0;
    }

    .property__sort--row:last-of-type {
        border-bottom: 0;
        padding-bottom: 0;
    }

.property__sort--label {
    font-size: 1.4rem;
    line-height: 2.2rem;
}

.property__sort--option {
    display: block;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-bottom: 3px;
    text-decoration: none;
    color: #272727;
}

    .property__sort--option:hover {
        color: #30a0ff;
    }

.property__sort--arrow {
    font-size: 2rem;
    line-height: 1rem;
    padding-top: 2px;
}

.property__list--item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #bfbfbf;
    padding: 20px 0;
    position: relative;
}

@media screen and (min-width: 768px) {
    .property__list--item > div:nth-of-type(3) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: end;
        justify-content: flex-end;
        max-width: 220px;
    }
}

@media screen and (max-width: 767px) {
    .property__list--item.noimg > div:nth-of-type(1) {
        position: absolute;
        top: -99999px;
        left: -99999px;
        visibility: hidden;
    }
}

@media screen and (max-width: 767px) {
    .property__list--item.noimg .property__list--item--price {
        top: 40px;
    }
}

.property__list--item:last-of-type {
    border-bottom: 1px solid #bfbfbf;
}

.property__list--item--img {
    width: 226px;
    height: 164px;
    background-size: cover;
    border-radius: 10px;
}

@media screen and (min-width: 768px) {
    .property__list--item--img {
        margin-right: 20px;
        border-radius: 4px;
        width: 104px;
        height: 80px;
    }
}

@media screen and (min-width: 1200px) {
    .property__list--item--img {
        width: 190px;
        height: 170px;
    }
}

.property__list--item--price {
    font-weight: 600;
    font-size: 2rem;
    padding-left: 20px;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .property__list--item--price {
        position: absolute;
        top: 204px;
        left: 0;
        padding: 0;
    }
}

@media screen and (min-width: 768px) {
    .property__list--item--price {
        font-size: 2.4rem;
        padding: 0;
        margin-top: 15px;
        max-width: 220px;
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 1200px) {
    .property__list--item--price {
        margin-top: 35px;
        font-size: 2.7rem;
        margin-bottom: 20px;
    }
}

.property__list--item--adressBox {
    width: 100%;
    padding-top: 50px;
}

@media screen and (min-width: 768px) {
    .property__list--item--adressBox {
        width: 300px;
        padding-top: 0;
    }
}

@media screen and (min-width: 1024px) {
    .property__list--item--adressBox {
        width: 625px;
    }
}

@media screen and (min-width: 1200px) {
    .property__list--item--adressBox {
        width: 650px;
    }
}

@media screen and (min-width: 1200px) {
    .property__list--item--detailsBox {
        display: -ms-flexbox;
        display: flex;
        margin-top: 40px;
    }

        .property__list--item--detailsBox > div {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        }
}

.property__list--item--detail {
    margin: 0;
    font-size: 1.4rem;
}

@media screen and (max-width: 767px) {
    .property__list--item--detail {
        position: absolute;
        top: -99999px;
        height: -99999px;
    }
}

@media screen and (min-width: 1200px) {
    .property__list--item--detail {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
}

.property__list--item--detail--label {
    font-weight: 600;
}

.property__list--item--adress {
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 600;
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .property__list--item--adress {
        margin-top: 0;
    }
}

@media screen and (min-width: 1200px) {
    .property__list--item--adress {
        font-size: 1.6rem;
    }
}

.property__list--item--name {
    font-weight: 600;
    font-size: 2rem;
    margin: 10px 0 20px 0;
    padding-right: 10px;
}

@media screen and (min-width: 1200px) {
    .property__list--item--name {
        font-size: 2.4rem;
    }
}

.property__list--item--like {
    position: absolute;
    top: 20px;
    right: 0;
    border-radius: 4px;
    color: #30a0ff;
    background: #ededed;
    font-size: 1.2rem;
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .property__list--item--like {
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 1200px) {
    .property__list--item--like {
        font-size: 1.4rem;
    }
}

.property__list--item--like.like, .property__list--item--like:hover {
    background: #30a0ff;
}

    .property__list--item--like.like a, .property__list--item--like:hover a {
        color: white;
    }

.property__list--item--like a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 6px 10px;
    font-weight: 600;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .property__list--item--like a {
        display: block;
    }
}

.property__list--item--like span:nth-of-type(2) {
    display: none;
}

@media screen and (min-width: 768px) {
    .property__list--item--like span {
        display: inline-block;
    }

        .property__list--item--like span:nth-of-type(2) {
            display: inline-block;
        }
}

.property__list--item--like i {
    font-size: 2rem;
    line-height: 1;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .property__list--item--like i {
        margin-left: 8px;
    }

        .property__list--item--like i.left {
            margin-left: 0;
            margin-right: 8px;
        }
}

.property__list--item--like--rall {
    right: 10px;
    top: -6px;
}

    .property__list--item--like--rall a {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
    }

@media screen and (min-width: 768px) {
    .property__list--item--like--rall {
        top: 36px;
        right: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .property__list--item--like--rall {
        top: 52px;
        right: 15px;
    }
}

.property__list--h1 {
    margin-top: 20px;
}

.property__list--p {
    margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
    .property__list--p {
        margin-bottom: 80px;
    }
}

.property__like--headerno {
    margin-top: 0;
}

.property__like--pno {
    font-size: 2.4rem;
    margin-bottom: 20px;
}

@media screen and (min-width: 1200px) {
    .property__like--pno {
        margin-bottom: 60px;
    }
}

.property__contactPage h1 {
    margin-top: 40px;
}

@media screen and (min-width: 768px) {
    .property__contactPage .ta-r {
        text-align: right;
    }
}

.property__contactPage label, .property__contactPage p {
    display: inline-block;
    font-weight: 600;
    font-size: 1.6rem;
    margin: 20px 0 5px 0;
}

@media screen and (min-width: 768px) {
    .property__contactPage label, .property__contactPage p {
        margin: 10px 0;
        line-height: 48px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .property__contactPage label, .property__contactPage p {
        font-size: 1.8rem;
    }
}

.property__contactPage p {
    margin-bottom: 0;
    line-height: inherit;
    padding-top: 8px;
}

.property__contactPage .property__statement {
    margin: 15px 0;
    font-weight: 400;
    display: block;
}

@media screen and (min-width: 768px) {
    .property__contactPage .property__statement {
        display: inline-block;
    }
}

.property__contactPage .property__statement b {
    font-weight: 600;
}

.property__contactPage .property__buttons {
    margin-top: 10px;
}

    .property__contactPage .property__buttons .btn {
        margin-right: 10px;
        margin-left: 0;
    }

@media screen and (max-width: 767px) {
    .property__contactPage .property__buttons .btn {
        display: block;
    }
}

.property__contactPage .property__buttons button[type=submit] {
    margin-top: 0;
    margin-bottom: 10px;
}

.property__contactPage .btn {
    margin-bottom: 10px;
}

.property__contactPage input[type=text], .property__contactPage input[type=email], .property__contactPage textarea {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .property__contactPage input[type=text], .property__contactPage input[type=email], .property__contactPage textarea {
        margin: 10px 0;
    }
}

.property__contactPage textarea {
    height: 110px;
    resize: none;
}

.property__contactPage button[type=submit] {
    margin: 20px 0;
}

    .property__contactPage button[type=submit] label {
        margin: 0;
    }

.property__contactPage button {
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .property__contactPage button {
        margin: 10px 0;
    }
}

.property__contactPage button label {
    line-height: inherit;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.property__view--top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

    .property__view--top .link_pink {
        width: auto;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: left;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

        .property__view--top .link_pink:before {
            display: block;
            font-size: 2.4rem;
        }

.property__view--topbtn {
    padding: 6px;
    border-radius: 4px;
    color: #30a0ff;
    background: #ededed;
    font-size: 1.2rem;
    font-weight: 600;
    border: 0;
    margin: 0 5px;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .property__view--topbtn.reverse {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .property__view--topbtn.reverse i {
            -ms-flex-order: 3;
            order: 3;
            margin-left: 5px;
            margin-right: 0;
        }

        .property__view--topbtn.reverse span {
            margin-left: 4px;
        }
}

.property__view--topbtn.reverse[data-likestate="remove"] {
    background: #30a0ff;
    color: white;
}

.property__view--topbtn.like, .property__view--topbtn:hover {
    color: white;
    background: #30a0ff;
}

.property__view--topbtn span {
    display: none;
}

    .property__view--topbtn span:nth-of-type(1) {
        display: inline-block;
    }

@media screen and (min-width: 768px) {
    .property__view--topbtn span {
        display: inline-block;
    }
}

.property__view--topbtn i {
    font-size: 2.0rem;
    line-height: 1.2rem;
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

@media screen and (min-width: 768px) {
    .property__view--topbtn i {
        margin-right: 6px;
    }
}

.property__view--info {
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .property__view--info {
        font-size: 1.6rem;
    }
}

.property__view--h {
    margin: 20px 0;
}

@media screen and (min-width: 768px) {
    .property__view--h {
        font-size: 2rem;
    }
}

@media screen and (min-width: 1200px) {
    .property__view--h {
        font-size: 2.4rem;
    }
}

.property__view--mapico {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

@media screen and (min-width: 768px) {
    .property__view--mapico {
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .property__view--mapico span {
            margin-right: 3px;
        }
}

.property__view--mapico--btn {
    position: absolute;
    bottom: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 768px) {
    .property__view--mapico--btn {
        display: block;
        position: inherit;
        margin-left: 20px;
    }
}

@media screen and (min-width: 768px) {
    .property__toplink--mt {
        margin: 0;
    }
}

.property__pricebox {
    padding: 10px 15px;
    background: #dde2ef;
    font-weight: 600;
    font-size: 1.4rem;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 1200px) {
    .property__pricebox {
        padding: 10px 20px;
    }
}

.property__pricebox--mobile {
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .property__pricebox--mobile {
        display: none;
    }
}

.property__pricebox--desktop {
    display: none;
}

@media screen and (min-width: 768px) {
    .property__pricebox--desktop {
        display: -ms-flexbox;
        display: flex;
    }
}

.property__pricebox span {
    font-size: 2.4rem;
    margin-left: 10px;
}

.property__contact {
    padding: 10px 15px;
    background: #f6f6f6;
    font-size: 1.4rem;
    border-radius: 4px;
    margin-top: 10px;
}

@media screen and (min-width: 1200px) {
    .property__contact {
        padding: 10px 20px;
    }
}

.property__contact p {
    margin: 5px 0;
}

.property__contact--name {
    font-size: 2rem;
}

.property__contact--h {
    font-weight: 600;
}

.property__contact--h--mt {
    margin-top: 15px !important;
}

.property__contact--mail {
    color: #30a0ff;
    text-decoration: none;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.property__tabledetail {
    padding-bottom: 10px;
    border-bottom: 1px solid #bfbfbf;
}

.property__tabledetail--h {
    margin: 20px 0 10px 0;
}

.property__tabledetail--row {
    padding-top: 0;
    font-size: 1.4rem;
}

.property__tabledetail--label {
    display: inline-block;
    width: 50%;
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .property__tabledetail--label {
        width: 180px;
    }
}

.property__tabledetail--info {
    padding-left: 5px;
}

    .property__tabledetail--info a {
        color: #30a0ff;
        text-decoration: none;
    }

.property__mapPopup {
    width: 720px;
    height: 270px;
}

@media screen and (min-width: 768px) {
    .property__mapPopup {
        width: 900px;
        height: 506px;
    }
}

@media screen and (min-width: 768px) {
    .property__single--attachment a {
        font-size: 1.6rem;
    }
}

.property .accordion {
    border-radius: 0 0 4px 4px;
}

    .property .accordion .accordion__header {
        margin: 0;
    }

@media screen and (min-width: 768px) {
    .property .gallery__slider--thumbnail {
        width: 100%;
        max-width: 726px;
        height: auto;
        margin: 0 auto;
    }
}

.property__map--mapbox {
    margin-bottom: 80px;
}

    .property__map--mapbox .maptab__map {
        border-radius: 4px;
    }

.property__map--head {
    border-bottom: 1px solid #bfbfbf;
}

.property__map--padd {
    padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 767px) {
    .property__map--mapImg {
        display: none;
    }
}

.property__add form .row, .property__add form .newsfull, .property__add form .joboffer {
    -ms-flex-align: center;
    align-items: center;
}

.property__add--row {
    margin-bottom: 20px;
}

    .property__add--row > .col-xs-12:first-of-type, .property__add--row > .empty-break:first-of-type {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

        .property__add--row > .col-xs-12:first-of-type label, .property__add--row > .empty-break:first-of-type label {
            line-height: inherit;
            padding-top: 8px;
        }

.property__add input, .property__add select {
    display: inline-block;
    max-width: 500px;
}

@media screen and (min-width: 768px) {
    .property__add input, .property__add select {
        margin: 15px 0;
    }
}

.property__add select + i {
    margin-top: -50px;
    right: 20px;
}

.property__add input[type=number] {
    width: 90%;
}

.property__add [data-file-act] {
    padding: 10px 5px;
}

    .property__add [data-file-act] .btn--close {
        margin-left: 10px;
    }

.property__add--secondnumber {
    width: 100% !important;
}

.property__add input[type=checkbox] + label {
    line-height: 1.4;
    margin-top: 0px;
}

.property__add input[type=number] + span:not('.error__message') {
    display: inline-block;
    text-align: center;
    font-size: 3.4rem;
    width: 10%;
}

.property__add .formui__input--date + i {
    top: 10px;
    right: 20px;
}

.auction__col {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 768px) {
    .auction__col--inp--one {
        padding-right: 10px;
    }

    .auction__col--inp--two {
        padding-left: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .auction__col--sbm {
        margin: 0;
        padding-left: 10px;
    }

    .auction__col--reset {
        margin: 0;
        padding: 0;
    }

    .auction__col--lbl {
        padding-bottom: 0;
    }
}

.auction__btn--reset {
    display: inline-block;
    height: 100%;
    text-decoration: none;
    color: #272727;
    font-size: 2rem;
}

    .auction__btn--reset span {
        line-height: 2;
    }

        .auction__btn--reset span:before {
            color: #30a0ff;
            font-size: 2.4rem;
        }

.auction .hgroup__lead {
    font-size: 2rem;
    margin: 20px 0;
}

@media screen and (min-width: 768px) {
    .auction .rss-link {
        margin: 20px 0;
    }
}

.auction a.topTabs__tab {
    text-decoration: none;
    color: #272727;
}

@media screen and (min-width: 1200px) {
    .auction .btn[type=submit] {
        position: absolute;
        top: 15px;
        right: 0;
    }

    .auction input[type=text] {
        width: calc(100% - 40px);
    }
}

.auction .topTabs__maincont {
    border-top: 0;
}

.auction__noresults p:first-of-type {
    margin-bottom: 0;
}

.auction__noresults p:nth-of-type(2) {
    margin-top: 0;
}

.auction table tr td:first-of-type {
    width: 264px !important;
    padding-right: 10px;
}

.stock {
    padding: 30px 10px 30px 30px;
    margin-bottom: 30px;
}

.stock__cont {
    display: block;
    margin-bottom: 20px;
}

.stock__nodata {
    position: relative;
    min-height: 100px;
}

    .stock__nodata:before {
        content: attr(data-nodata);
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: .5em 1em;
        font-size: 2rem;
        font-weight: 700;
        background-color: #ededed;
        z-index: 2;
    }

.dot {
    display: inline-block;
    width: 13px;
    height: 13px;
    position: relative;
    top: 1px;
    background-color: #30a0ff;
    border-radius: 50%;
    margin-right: 4px;
}

.dot--blue {
    background-color: #272e74;
}

.dot--green {
    background-color: #8bb63a;
}

.dot--yellow {
    background-color: #f5d300;
}

.form__pokedit {
    position: relative;
    opacity: 0;
    transition: opacity .5s;
}

    .form__pokedit.is-visible {
        opacity: 1;
    }

.form__part {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 20px;
}

    .form__part:last-of-type {
        border-bottom: 0;
    }

@media screen and (min-width: 768px) {
    .form__part {
        padding-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .form__part--pad {
        padding-right: 120px;
    }
}

.form__title {
    font-size: 2.4rem;
    font-weight: 400;
}

@media screen and (min-width: 1200px) {
    .form__title {
        font-size: 3rem;
    }
}

.form__inpcont {
    border: 0;
    margin: 20px 0;
    padding: 0;
    width: 100%;
}

    .form__inpcont.is-disabled {
        opacity: .5;
    }

@media screen and (min-width: 768px) {
    .form__inpcont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}

@media screen and (min-width: 768px) {
    .form__inpcont--btn {
        padding-left: 120px;
    }
}

@media screen and (min-width: 1200px) {
    .form__inpcont--btn {
        padding-left: 190px;
    }
}

.form__inpcont--btnRight {
    text-align: right;
    display: block;
}

.form__label {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 3px;
    display: block;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .form__label {
        margin-bottom: 0;
        width: 120px;
        text-align: right;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .form__label {
        width: 190px;
        padding-right: 30px;
        font-size: 1.8rem;
    }
}

.form__content {
    margin: 10px 0;
}

    .form__content:last-of-type {
        margin-bottom: 0;
    }

.form__content--sel {
    height: 48px;
}

.form__content--list {
    font-size: 1.8rem;
}

@media screen and (min-width: 768px) {
    .form__content {
        width: calc(100% - 120px);
    }

        .form__content:last-of-type {
            margin-bottom: 10px;
        }
}

@media screen and (min-width: 1200px) {
    .form__content {
        width: calc(100% - 190px);
    }
}

.form__txt {
    font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
    .form__txt {
        font-size: 1.8rem;
    }
}

.form__input {
    font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
    .form__input {
        font-size: 1.8rem;
    }
}

.form__input:disabled {
    background-color: transparent;
}

.form__input--select {
    width: 100%;
    white-space: pre-wrap;
}

.form__input--select--hours {
    width: 100px;
}

@media screen and (min-width: 768px) {
    .form__input--select--hours {
        width: 110px;
    }
}

@media screen and (min-width: 1024px) {
    .form__input--select--hours {
        width: 140px;
    }
}

.form__input--select option {
    width: 100%;
}

.form__input--select.error {
    border-color: #f12e2c;
}

.form__input--narrow {
    width: 100px;
}

@media screen and (min-width: 768px) {
    .form__input--narrow {
        width: 110px;
    }
}

@media screen and (min-width: 768px) {
    .form__input--medium {
        width: 350px;
    }
}

.form__checkbox + label {
    display: block;
    margin: 5px 0 20px 0;
}

    .form__checkbox + label:last-of-type {
        margin-bottom: 5px;
    }

@media screen and (min-width: 768px) {
    .form__innerLabel {
        display: inline-block;
        width: 150px;
    }
}

.form__innerContent {
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

    .form__innerContent:last-of-type {
        margin-bottom: 0;
    }

@media screen and (min-width: 768px) {
    .form__innerContent {
        display: inline-block;
        width: calc(100% - 155px);
    }
}

.form__smallLabel {
    margin: 0 15px;
}

    .form__smallLabel:first-of-type {
        margin-left: 0;
    }

.form__btnSubmit:disabled {
    background-color: #c1c1c1;
    border-color: #c1c1c1;
    cursor: not-allowed;
}

    .form__btnSubmit:disabled:hover {
        background-color: #c1c1c1 !important;
        border: 1px solid #c1c1c1 !important;
    }

.form__cta {
    margin-left: 20px;
}

.form__errorinfo {
    color: #f12e2c;
    font-size: 1.4rem;
    line-height: 1;
}

@media screen and (min-width: 768px) {
    .form__errorinfo {
        margin-left: 120px;
    }
}

@media screen and (min-width: 1200px) {
    .form__errorinfo {
        margin-left: 190px;
    }
}

.form__errorinfo.hidden {
    display: none;
}

.weather-widget {
    max-width: 471px;
    min-height: 350px;
    padding-bottom: 60%;
    background: #fff no-repeat left center;
    background-size: cover;
    position: relative;
    font: 400 12px "Titillium Web", Arial sans-serif;
    color: #fff;
}

.weather-widget__wrapper {
    position: absolute;
    top: 43%;
    right: 10%;
}

@media (min-width: 480px) {
    .weather-widget__wrapper {
        top: 40%;
    }
}

.weather-widget__temp {
    font: 700 52px Arial, sans-serif;
    color: #30a0ff;
    margin: 0;
    display: inline-block;
}

    .weather-widget__temp:last-child {
        display: inline-block;
    }

@media (min-width: 480px) {
    .weather-widget__temp {
        font-size: 72px;
    }
}

.weather-widget__text1 {
    position: absolute;
    top: 3%;
    left: 10%;
    width: 80%;
}

.weather-widget__textBig {
    color: #30a0ff;
    font-size: 18px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .weather-widget__textBig {
        font-size: 20px;
    }
}

.weather-widget__textSmall {
    display: block;
    color: #fff;
    font-size: 12px;
    margin-top: 12px;
}

@media (min-width: 480px) {
    .weather-widget__textSmall {
        font-size: 14px;
    }
}

.weather-widget__text2 {
    font-size: 16px;
    position: absolute;
    left: 10%;
    bottom: 8%;
    width: 80%;
}

.weather-widget--bg1 {
    background-image: url("../assets/images/temp/bg1.jpg");
}

.weather-widget--bg2 {
    background-image: url("../assets/images/temp/bg2.jpg");
}

.weather-widget--bg3 {
    background-image: url("../assets/images/temp/bg3.jpg");
}

.weather-widget--bg4 {
    background-image: url("../assets/images/temp/bg4.jpg");
}

.weather-widget--bg5 {
    background-image: url("../assets/images/temp/bg5.jpg");
}

.weather-widget--bg6 {
    background-image: url("../assets/images/temp/bg6.jpg");
}

.remit {
    margin: 35px 0 0;
}

@media screen and (min-width: 1200px) {
    .remit--lg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.remit__header {
    margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
    .remit__header .property__header--nav {
        margin-top: 46px;
    }
}

.remit__header .property__menu {
    border-color: transparent;
    margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
    .remit__header .property__menu {
        border-color: #ededed;
    }
}

.remit__header .property__menu .property__wrapper {
    position: relative;
}

@media screen and (max-width: 1199px) {
    .remit__header .property__menu .property__wrapper {
        padding: 0;
    }
}

.remit__header--titleboxcontent {
    color: #272727;
    font-size: 3.4rem;
    font-weight: 600;
    line-height: 4rem;
    position: inherit;
    padding: 0 10px;
}

@media screen and (min-width: 768px) {
    .remit__header--titleboxcontent {
        padding: 0 20px;
    }
}

@media screen and (min-width: 1200px) {
    .remit__header--titleboxcontent {
        position: relative;
        padding-right: 300px;
    }
}

.remit__header--language {
    display: block;
    margin-left: 2px;
}

    .remit__header--language a {
        font-size: 1.6rem;
    }

@media screen and (min-width: 768px) {
    .remit__header--language a {
        font-size: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .remit__header--language {
        position: absolute;
        right: 100px;
        top: 0;
    }
}

@media screen and (min-width: 1200px) {
    .remit__header--language {
        display: inline-block;
        right: 130px;
    }
}

.remit__header--h {
    display: inline-block;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .remit__header--h {
        margin-top: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .remit__header--h {
        margin: 0;
    }
}

.remit__header--mobiletop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ededed;
}

@media screen and (min-width: 1200px) {
    .remit__header--mobiletop {
        border: 0;
    }
}

.remit__header--mobiletop .rss-link {
    margin-bottom: 0;
    margin-right: 20px;
    z-index: 2;
}

@media screen and (min-width: 1200px) {
    .remit__header--mobiletop .rss-link {
        position: absolute;
        right: 0;
        top: 58px;
    }
}

.remit__header--titlebox {
    display: block;
}

@media screen and (min-width: 1200px) {
    .remit__header--titlebox {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

.remit__header--detailspage .cta, .remit__header--detailspage .pink_ul li > a:not([class]), .pink_ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .box ul li > a:not([class]), .box ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .graphicsbox ul li > a:not([class]), .graphicsbox ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .biggraphics ul li > a:not([class]), .biggraphics ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .box-border ul li > a:not([class]), .box-border ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .pink_ul li > a[class=""], .pink_ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .box ul li > a[class=""], .box ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .graphicsbox ul li > a[class=""], .graphicsbox ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .biggraphics ul li > a[class=""], .biggraphics ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .box-border ul li > a[class=""], .box-border ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .remit__header--detailspage a, .remit__header--detailspage .maptab__txt--imp, .remit__header--detailspage .sitemap__list a:not([class]), .sitemap__list .remit__header--detailspage a:not([class]), .remit__header--detailspage .topTabs__moreList .topTabs__tab, .topTabs__moreList .remit__header--detailspage .topTabs__tab {
    margin-right: 20px;
}

@media screen and (min-width: 1200px) {
    .remit__header--detailspage .cta, .remit__header--detailspage .pink_ul li > a:not([class]), .pink_ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .box ul li > a:not([class]), .box ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .graphicsbox ul li > a:not([class]), .graphicsbox ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .biggraphics ul li > a:not([class]), .biggraphics ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .box-border ul li > a:not([class]), .box-border ul .remit__header--detailspage li > a:not([class]), .remit__header--detailspage .pink_ul li > a[class=""], .pink_ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .box ul li > a[class=""], .box ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .graphicsbox ul li > a[class=""], .graphicsbox ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .biggraphics ul li > a[class=""], .biggraphics ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .box-border ul li > a[class=""], .box-border ul .remit__header--detailspage li > a[class=""], .remit__header--detailspage .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .remit__header--detailspage a, .remit__header--detailspage .maptab__txt--imp, .remit__header--detailspage .sitemap__list a:not([class]), .sitemap__list .remit__header--detailspage a:not([class]), .remit__header--detailspage .topTabs__moreList .topTabs__tab, .topTabs__moreList .remit__header--detailspage .topTabs__tab {
        position: absolute;
        right: 0;
        top: 64px;
    }
}

.remit__header--detailspage .remit__header--titleboxcontent {
    position: absolute;
    top: -99999px;
    left: -99999px;
}

@media screen and (min-width: 1200px) {
    .remit__header--detailspage .remit__header--titleboxcontent {
        position: inherit;
    }
}

.remit .topTabs__maincont {
    padding-top: 0;
}

.remit .row__half .col-xs-6 {
    position: relative;
}

@media screen and (min-width: 768px) {
    .remit .row__half .col-xs-6 {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.remit .row__half .col-xs-6 i {
    top: 46%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 17px;
}

@media screen and (min-width: 1200px) {
    .remit .row__half .col-xs-6 i {
        right: 22px;
    }
}

.remit .row__half .col-xs-6:first-of-type {
    padding-left: 0;
}

.remit .row__half .col-xs-6:nth-of-type(2) {
    padding-right: 0;
}

    .remit .row__half .col-xs-6:nth-of-type(2) i {
        right: 7px;
    }

.remit__form--filterbtn[data-state="hide"]:before {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -5px !important;
}

.remit__form--filterbtn:before {
    font-size: 4rem;
    line-height: 0;
    margin-left: -10px;
    margin-top: 0 !important;
}

.remit label {
    margin-bottom: 0;
}

.remit input, .remit select, .remit .select2 {
    margin: 8px 0;
    max-width: 500px;
    font-size: 1.5rem;
    height: 25px;
    line-height: 24px;
}

    .remit input[hidden] {
        display: none;
    }


    .remit .property__add--row{
        margin-bottom:0px;
    }

.remit .row.property__add--row input[type=text] {
    font-size: 1.5rem;
    height: 25px;
    line-height: 24px;
}

.remit .property__add--row > .col-xs-12:first-of-type label, .remit .property__add--row > .empty-break:first-of-type label{
    padding-top: 2px;
}

    .remit .row.property__add--row .date-time-col label{
        margin-top:0px;
    }
.remit .row.property__add--row .date-time-col select {
    margin-top: 10px;
}


.remit .row.property__add--row .formui__input.formui__input--date {
    font-size: 1.5rem;
    height: 25px;
    line-height: 24px;
}
.remit .row.property__add--row .formui__input.formui__input--date + i{
    top: 0px;
}

.remit .table.table--simple td{
    padding: 5px 10px;
}

    .remit .table.table--simple td a {
        min-height: 20px;
        padding: 2px 10px;
        font-size: 1rem;
    }


.remit form > .row > .col-xs-12, .remit form > .newsfull > .col-xs-12, .remit form > .joboffer > .col-xs-12, .remit form > .row > .empty-break, .remit form > .newsfull > .empty-break, .remit form > .joboffer > .empty-break {
    padding: 0;
}

    .remit form > .row > .col-xs-12.last, .remit form > .newsfull > .col-xs-12.last, .remit form > .joboffer > .col-xs-12.last, .remit form > .row > .last.empty-break, .remit form > .newsfull > .last.empty-break, .remit form > .joboffer > .last.empty-break {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 15px;
    }

@media screen and (min-width: 768px) {
    .remit form > .row > .col-xs-12.last, .remit form > .newsfull > .col-xs-12.last, .remit form > .joboffer > .col-xs-12.last, .remit form > .row > .last.empty-break, .remit form > .newsfull > .last.empty-break, .remit form > .joboffer > .last.empty-break {
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-align: center;
        align-items: center;
    }

        .remit form > .row > .col-xs-12.last button, .remit form > .newsfull > .col-xs-12.last button, .remit form > .joboffer > .col-xs-12.last button, .remit form > .row > .last.empty-break button, .remit form > .newsfull > .last.empty-break button, .remit form > .joboffer > .last.empty-break button {
            margin-left: 30px;
        }
}

@media screen and (min-width: 1200px) {
    .remit form > .row > .col-xs-12.last, .remit form > .newsfull > .col-xs-12.last, .remit form > .joboffer > .col-xs-12.last, .remit form > .row > .last.empty-break, .remit form > .newsfull > .last.empty-break, .remit form > .joboffer > .last.empty-break {
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 5px;
        margin-top: 5px;
        padding-right: 15px !important;
    }

        .remit form > .row > .col-xs-12.last a, .remit form > .newsfull > .col-xs-12.last a, .remit form > .joboffer > .col-xs-12.last a, .remit form > .row > .last.empty-break a, .remit form > .newsfull > .last.empty-break a, .remit form > .joboffer > .last.empty-break a {
            height: inherit;
        }
}

@media screen and (min-width: 1370px) {
    .remit form > .row > .col-xs-12.last, .remit form > .newsfull > .col-xs-12.last, .remit form > .joboffer > .col-xs-12.last, .remit form > .row > .last.empty-break, .remit form > .newsfull > .last.empty-break, .remit form > .joboffer > .last.empty-break {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media screen and (min-width: 768px) {
    .remit form > .row > .col-sm-6:nth-of-type(2n), .remit form > .newsfull > .col-sm-6:nth-of-type(2n), .remit form > .joboffer > .col-sm-6:nth-of-type(2n) {
        padding-left: 10px;
    }

    .remit form > .row > .col-sm-6:nth-of-type(2n+1), .remit form > .newsfull > .col-sm-6:nth-of-type(2n+1), .remit form > .joboffer > .col-sm-6:nth-of-type(2n+1) {
        padding-right: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .remit form > .row > .col-lg-4:nth-of-type(3n+1), .remit form > .newsfull > .col-lg-4:nth-of-type(3n+1), .remit form > .joboffer > .col-lg-4:nth-of-type(3n+1) {
        padding-right: 15px;
        padding-left: 0;
    }

    .remit form > .row > .col-lg-4:nth-of-type(3n+2), .remit form > .newsfull > .col-lg-4:nth-of-type(3n+2), .remit form > .joboffer > .col-lg-4:nth-of-type(3n+2) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .remit form > .row > .col-lg-4:nth-of-type(3n+3), .remit form > .newsfull > .col-lg-4:nth-of-type(3n+3), .remit form > .joboffer > .col-lg-4:nth-of-type(3n+3) {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 1370px) {
    .remit form > .row > .col-xl-3:nth-of-type(4n+1), .remit form > .newsfull > .col-xl-3:nth-of-type(4n+1), .remit form > .joboffer > .col-xl-3:nth-of-type(4n+1) {
        padding-right: 15px;
        padding-left: 0;
    }

    .remit form > .row > .col-xl-3:nth-of-type(4n+2), .remit form > .newsfull > .col-xl-3:nth-of-type(4n+2), .remit form > .joboffer > .col-xl-3:nth-of-type(4n+2) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .remit form > .row > .col-xl-3:nth-of-type(4n+3), .remit form > .newsfull > .col-xl-3:nth-of-type(4n+3), .remit form > .joboffer > .col-xl-3:nth-of-type(4n+3) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .remit form > .row > .col-xl-3:nth-of-type(4n+4), .remit form > .newsfull > .col-xl-3:nth-of-type(4n+4), .remit form > .joboffer > .col-xl-3:nth-of-type(4n+4) {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.remit__table--divtd {
    font-size: 1.3rem;
}

.remit__table--idtd {
    min-width: 240px;
}

.remit__table .pink {
    color: #30a0ff;
}

.remit__ganntAndxls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0;
}

.remit__ganntAndxls--bb {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 20px;
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .remit__ganntAndxls {
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.remit__ganntAndxls.no-flex {
    display: block;
}

.remit__ganntAndxls .link {
    font-size: 2rem;
    line-height: 2.4rem;
    color: #272727;
    text-decoration: none;
    transition: color .3s;
    position: relative;
    padding-left: 23px;
}

@media screen and (min-width: 768px) {
    .remit__ganntAndxls .link {
        margin-left: 0;
        margin-right: 0;
    }
}

.remit__ganntAndxls .link:first-of-type {
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .remit__ganntAndxls .link:first-of-type {
        margin-bottom: 0;
        padding-left: 25px;
    }
}

.remit__ganntAndxls .link:hover {
    color: #30a0ff;
}

.remit__ganntAndxls .link:before {
    position: absolute;
    font-size: 3.2rem;
    line-height: 2rem;
    color: #30a0ff;
    left: 0px;
}

.remit__ganntAndxls .link.icon-iconset_func_chart:before {
    left: -6px;
    top: 2px;
}

.remit__ganntAndxls .link.icon-icon_file:before {
    left: -3px;
}

.remit__ganntAndxls .link.icon-iconset_func_excel:before {
    left: -7px;
}

.remit__mapfilters {
    margin: 15px 0;
}

    .remit__mapfilters label, .remit__mapfilters select {
        display: block;
        font-size: 1.8rem;
        line-height: 40px;
        color: #707173;
    }

    .remit__mapfilters label {
        text-align: left;
        margin-top: 0;
    }

@media screen and (min-width: 1200px) {
    .remit__mapfilters label {
        display: inline-block;
    }
}

.remit__mapfilters select {
    margin: 5px 0 10px;
    padding-right: 70px;
}


@media screen and (min-width: 768px) {
    .remit__mapfilters select {
        display: inline-block;
        width: auto;
        margin: 0 20px 0 0;
    }
}

@media screen and (min-width: 1200px) {
    .remit__mapfilters select {
        margin: 0 10px;
    }
}

.remit__mapfilters button {
    padding-top: 9px;
}

@media screen and (min-width: 1200px) {
    .remit__mapfilters button {
        padding-top: 6px;
    }
}

.remit__mapfilters--ta {
    text-align: right;
}

@media screen and (min-width: 768px) {
    .remit__mapfilters--daypick {
        display: inline-block;
        width: 190px !important;
        margin: 0 20px 0 0 !important;
    }
}

@media screen and (min-width: 1200px) {
    .remit__mapfilters--daypick {
        margin: 0 10px !important;
    }
}

.remit__tooltip, .remit__barttooltip {
    position: absolute;
    padding: 10px 12px;
    top: -9999px;
    left: -9999px;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    background: white;
    z-index: 5;
    font-size: 1.2rem;
    width: 250px;
}

    .remit__tooltip div, .remit__barttooltip div {
        font-size: 1.2rem;
    }

.remit__tooltip--info, .remit__barttooltip--info {
    font-weight: 600;
}

.remit__tooltip:after, .remit__tooltip:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 42%;
    -ms-transform: translateY(-49%);
    transform: translateY(-49%);
}

.remit__tooltip:after {
    border-top: 4px solid transparent;
    border-right: 8px solid white;
    border-bottom: 4px solid transparent;
    left: -8px;
}

.remit__tooltip:before {
    border-top: 5px solid transparent;
    border-right: 9px solid #bfbfbf;
    border-bottom: 5px solid transparent;
    left: -9px;
}

.remit__barttooltip {
    left: 100px;
    width: 280px;
}

.remit__barttooltip--h {
    margin: 5px 0;
    font-size: 1.4rem;
}

.remit__barttooltip.hide {
    top: -99999px !important;
    left: -99999px !important;
}

.remit__map {
    max-width: 1140px;
    margin: 0 auto;
    opacity: 0;
    transition: .2s opacity ease-in;
}

.remit__map--show {
    opacity: 1;
}

.remit__map thead tr td {
    border-color: white;
}

.remit__map[data-editpage] .remit__tablebars .remit__mapline:hover {
    cursor: pointer;
}

.remit__map .nobordertable tbody tr td {
    position: relative;
}

    .remit__map .nobordertable tbody tr td:before {
        content: '';
        position: absolute;
        display: block;
        width: 4px;
        height: 4px;
        background: white;
        top: 0;
        right: -1px;
    }

    .remit__map .nobordertable tbody tr td:last-of-type:before {
        right: 0;
    }

    .remit__map .nobordertable tbody tr td.hide {
        background: white;
        border-color: transparent;
    }

        .remit__map .nobordertable tbody tr td.hide:before {
            background: white;
            top: 0;
            left: -2px;
            height: 49px;
        }

.remit__map .nobordertable tbody tr:last-of-type td.hide:after {
    background: white;
    width: 31px;
    right: 0;
    left: 0;
}

.remit__map .nobordertable tbody tr:last-of-type td:after {
    content: '';
    position: absolute;
    display: block;
    width: 4px;
    height: 4px;
    background: white;
    bottom: -1px;
    right: -1px;
}

.remit__map .nobordertable tbody tr:last-of-type td:last-of-type:after {
    right: 0;
}

.remit__map tbody tr td:first-of-type {
    position: relative;
}

    .remit__map tbody tr td:first-of-type:hover .remit__tooltip {
        top: 50%;
        left: 100%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.remit__map--month {
    max-width: 1264px;
}

    .remit__map--month thead tr td {
        width: 35px !important;
        padding: 0;
    }

    .remit__map--month tbody tr td {
        border-right-color: #ededed;
    }

.remit__map--week thead tr td {
    width: 137px !important;
}

.remit__map--week tbody tr td {
    border-right: 1px solid #ededed;
    width: 137px !important;
}

.remit__map--day tr td {
    border-right: 1px solid #ededed;
    border-left: 0;
    width: 40px !important;
}

.remit__map--quater thead tr td {
    width: 73px !important;
    padding: 0;
}

.remit__map--quater tbody tr td {
    border-right-color: #ededed;
}

.remit__map--year thead tr td {
    width: 80px !important;
    padding: 0;
}

.remit__map--year tbody tr td {
    border-right-color: #ededed;
}

.remit__map table tr td:nth-of-type(1) {
    padding: 5px 10px;
    width: 99px !important;
}

.remit__map table tr td:nth-of-type(2) {
    padding: 5px 8px 5px 20px;
    text-align: right;
    width: 80px !important;
}

.remit__map table tbody tr.irz {
    background: #f6f6f6;
}

    .remit__map table tbody tr.irz td:nth-of-type(1), .remit__map table tbody tr.irz td:nth-of-type(2) {
        background: white;
    }

.remit__map--summary {
    width: 1140px;
    margin-top: 10px;
    font-size: 1.2rem;
    border: 0;
}

    .remit__map--summary tr:last-of-type {
        font-weight: 600;
    }

    .remit__map--summary tr td {
        padding: 10px 3px;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        border-left: 0;
        text-align: right;
        border-right: 1px;
        border-right: 1px solid #ededed !important;
        border-top: 0;
    }

    .remit__map--summary tbody tr td:nth-of-type(1) {
        text-align: left;
        font-size: 1.3rem;
    }

    .remit__map--summary tbody tr td:last-of-type {
        border-right: 0 !important;
    }

.remit__map--summary--day tbody tr td {
    width: 40px !important;
    padding: 8px 4px 8px 0;
}

    .remit__map--summary--day tbody tr td:nth-of-type(2) {
        width: 40px !important;
        padding: 8px 4px 8px 0;
    }

.remit__map--summary--week tbody tr td {
    width: 137px !important;
    padding: 8px 6px 8px 0;
}

    .remit__map--summary--week tbody tr td:nth-of-type(2) {
        width: 137px !important;
        padding: 8px 6px 8px 0;
    }

.remit__map--summary--month {
    width: 1264px;
}

    .remit__map--summary--month tbody tr td {
        width: 35px !important;
    }

        .remit__map--summary--month tbody tr td:nth-of-type(2) {
            width: 31px !important;
            padding: 0 3px;
        }

.remit__map--summary--quater tbody tr td {
    width: 73px !important;
    padding: 15px 8px 15px 20px;
}

    .remit__map--summary--quater tbody tr td:nth-of-type(1) {
        width: 179px !important;
    }

    .remit__map--summary--quater tbody tr td:nth-of-type(2) {
        width: 73px !important;
    }

.remit__map--summary--year tbody tr td {
    width: 80px !important;
    padding: 15px 8px 15px 20px;
}

    .remit__map--summary--year tbody tr td:nth-of-type(2) {
        width: 80px !important;
    }

.remit__map--summary tbody tr td:nth-of-type(1) {
    width: 179px !important;
}

.remit__map .tableBox {
    position: relative;
    overflow-y: visible;
}

.remit__mapline.unplanned {
    background: #30a0ff;
}

.remit__mapline.planned {
    background: #4461a8;
}

.remit__mapline.irz {
    background: #f6f6f6;
}

.remit__footer--p {
    padding: 0 10px;
    font-size: 1.3rem;
    color: #858585;
}

.remit__footer--colors {
    margin: 20px 0 30px;
}

@media screen and (min-width: 768px) {
    .remit__footer--colors {
        display: -ms-flexbox;
        display: flex;
    }
}

.remit__footer--colors--box {
    width: 16px;
    height: 16px;
    border: 1px solid;
    margin-right: 12px;
    display: inline-block;
}

    .remit__footer--colors--box.unplanned {
        background: #30a0ff;
        border-color: #30a0ff;
    }

    .remit__footer--colors--box.planned {
        background: #4461a8;
        border-color: #4461a8;
    }

    .remit__footer--colors--box.irz {
        background: #f6f6f6;
        border-color: #bfbfbf;
    }

.remit__footer--colors--label {
    color: #858585;
    font-size: 2rem;
    line-height: 2.4rem;
    margin-right: 70px;
}

.remit__deatil--topback {
    color: #272727;
    text-decoration: none;
    font-size: 2rem;
    line-height: 2.4rem;
}

    .remit__deatil--topback:hover {
        color: #30a0ff;
    }

    .remit__deatil--topback span {
        color: #30a0ff;
        font-size: 2.4rem;
        line-height: 2.4rem;
    }

.remit__deatil--h {
    font-size: 3.4rem;
    line-height: 4rem;
    font-weight: 600;
    margin: 0;
    padding: 14px 0 10px;
}

.remit__deatil-buttons {
    border-bottom: 1px solid #7e7e7e;
    padding-bottom: 20px;
}

.remit__deatil--tablerow {
    line-height: 3.6rem;
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .remit__deatil--tablerow {
        font-size: 1.7rem;
    }
}

.remit__deatil--tablerow a {
    font-weight: 600;
}

.remit__deatil--tablerow > div {
    position: relative;
    padding: 0rem 1.5rem;
}

@media screen and (max-width: 767px) {
    .remit__deatil--tablerow > div {
        padding: 0;
    }
}

@media screen and (min-width: 768px) {
    .remit__deatil--tablerow > div:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: -1px;
        display: block;
        width: 10px;
        height: 1px;
        background: white;
    }
}

@media screen and (min-width: 1200px) {
    .remit__deatil--tablerow > div:before {
        width: 15px;
    }
}

.remit__deatil--tablerow > div:first-of-type {
    padding-right: 0;
}

@media screen and (min-width: 768px) {
    .remit__deatil--tablerow > div:first-of-type {
        text-align: right;
        border-bottom: 1px solid #bfbfbf;
    }
}

.remit__deatil--tablerow > div:last-of-type {
    padding-right: 0;
    border-bottom: 1px solid #bfbfbf;
}

@media screen and (max-width: 767px) {
    .remit__deatil--tablerow > div:last-of-type {
        padding-bottom: 10px;
    }
}

.remit__deatil--tablerow:last-of-type > div {
    border-bottom: 0;
}

.remit__deatil--box {
    background: #ededed;
    padding: 20px 20px 30px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .remit__deatil--box {
        padding: 0px 10px 30px;
        margin-top: 20px;
    }
}

.remit__deatil--box h2 {
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #7e7e7e;
    padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .remit__deatil--box h2 {
        padding: 30px 0;
    }
}

@media screen and (min-width: 1024px) {
    .remit__deatil--box h2 {
        padding: 0 0 20px;
    }
}

.remit__deatil--box--row {
    padding: 5px 10px;
    font-size: 1.8rem;
    line-height: 36px;
    font-weight: 600;
    border-bottom: 1px solid #7e7e7e;
}

    .remit__deatil--box--row:first-of-type {
        margin-top: 2px;
    }

@media screen and (min-width: 768px) and (max-width: 991px) {
    .remit__deatil--box--row {
        padding: 4px 10px;
    }
}

@media screen and (min-width: 1024px) {
    .remit__deatil--box--row {
        padding: 0px 10px;
    }
}

@media screen and (min-width: 1200px) {
    .remit__deatil--box--row {
        padding: 0px 10px;
    }
}

.remit__deatil--box--row span {
    margin-left: 10px;
}

@media screen and (min-width: 768px) {
    .remit__deatil--box--row span {
        margin-left: 0;
        display: block;
    }
}

@media screen and (min-width: 1024px) {
    .remit__deatil--box--row span {
        margin-left: 10px;
        display: inline-block;
    }
}

@media screen and (min-width: 768px) {
    .remit__deatil--box--row label:before {
        top: 18px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .remit__deatil--box--row label {
        line-height: 1.8;
    }
}

@media screen and (min-width: 1024px) {
    .remit__deatil--box--row label:before {
        top: 50% !important;
    }
}

.remit__deatil--footer {
    border-top: 1px solid #7e7e7e;
}

.remit__deatil--footer--p {
    font-size: 1.4rem;
    color: #7e7e7e;
}

    .remit__deatil--footer--p:first-of-type {
        margin-top: 30px;
    }

    .remit__deatil--footer--p:last-of-type {
        margin-bottom: 60px;
    }

@media screen and (max-width: 1200px) {
    .remit__deatil--footer--p {
        font-size: 1.6rem;
    }
}

.remit .filters__sort--radiotree {
    padding: 0;
    list-style-type: none;
}

    .remit .filters__sort--radiotree ul {
        list-style-type: none;
    }

    .remit .filters__sort--radiotree label {
        line-height: 28px;
    }

.remit__filters label {
    margin-top: 5px;
}

.remit__filters .auction__btn--reset span{
    line-height: unset;
}

.remit__filters input, .remit__filters select {
    margin: 0;
    font-size: 1.4rem;
    height: 25px;
    line-height: 24px;
}

    .remit__filters select + i {
        top: 40%;
    }

.remit__mapfilters.remit__filters select {
    margin: 0 10px;
}

.remit__filters .btn {
    padding: 0px 15px;
    line-height: 35px;
}

.remit .remit__ganntAndxls {
    margin: 10px 0;
}

.pokPopup {
    display: none;
    background-color: #fff;
    padding: 20px 15px;
}

@media screen and (min-width: 1200px) {
    .pokPopup {
        width: 1170px;
        padding: 20px 25px;
    }
}

.pokPopup__content {
    position: relative;
}

.pokPopup__close {
    font-size: 1.4rem;
    color: #30a0ff;
    position: absolute;
    right: 15px;
    top: 5px;
}

    .pokPopup__close::after {
        content: "x";
        font-size: 35px;
        line-height: 1;
        -ms-transform: scale(1.4, 1);
        transform: scale(1.4, 1);
        display: inline-block;
        vertical-align: -10%;
        font-weight: 300;
        margin-left: 10px;
    }

.pokPopup__title {
    font-size: 2.4rem;
    font-weight: 600;
    margin-top: 30px;
}

@media screen and (min-width: 768px) {
    .pokPopup__title {
        margin-top: 0;
    }
}

@media screen and (min-width: 1200px) {
    .pokPopup__title {
        font-size: 3rem;
    }
}

.pokPopup__mobMsg {
    font-size: 2rem;
}

@media screen and (min-width: 768px) {
    .pokPopup__mobMsg {
        display: none;
    }
}

.pokPopup__form {
    display: none;
    position: relative;
}

@media screen and (min-width: 768px) {
    .pokPopup__form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.pokPopup__fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    width: 50%;
}

    .pokPopup__fieldset:nth-of-type(even) {
        padding-left: 8px;
    }

@media screen and (min-width: 1200px) {
    .pokPopup__fieldset:nth-of-type(even) {
        padding-right: 200px;
    }
}

.pokPopup__fieldset:nth-of-type(odd) {
    padding-right: 8px;
}

.pokPopup__legend {
    font-size: 2rem;
}

@media screen and (min-width: 1200px) {
    .pokPopup__legend {
        font-size: 2.4rem;
        margin-bottom: 10px;
    }
}

.pokPopup__inpcont {
    margin: 15px 0;
}

.pokPopup__label {
    font-size: 1.6rem;
    width: 110px;
    text-align: right;
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    line-height: 1.1;
    margin-top: -10px;
}

@media screen and (min-width: 1200px) {
    .pokPopup__label {
        font-size: 1.8rem;
        width: 180px;
        padding-right: 20px;
    }
}

.pokPopup__checkbox + label {
    -ms-transform: scale(0.6) translate(-12px, -22px);
    transform: scale(0.6) translate(-12px, -22px);
}

.pokPopup input[type=password] {
    font-size: 1.6rem;
    line-height: 2rem;
}

.pokPopup__inp {
    width: calc(100% - 120px);
    display: inline-block;
    font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
    .pokPopup__inp {
        width: calc(100% - 190px);
        font-size: 1.8rem;
    }
}

.pokPopup__inp--wide {
    width: 100%;
}

.pokPopup__moreItem {
    margin: 5px 0;
}

.pokPopup__moreName {
    font-size: 1.6rem;
    vertical-align: middle;
}

@media screen and (min-width: 1200px) {
    .pokPopup__moreName {
        font-size: 1.8rem;
    }
}

.pokPopup__btnRemove {
    color: #30a0ff;
    background-color: #ededed;
    border-radius: 3px;
    font-size: 1.4rem;
    width: 40px;
    height: 40px;
    line-height: .8;
    margin-left: 10px;
    vertical-align: middle;
}

    .pokPopup__btnRemove:before {
        content: "";
    }

    .pokPopup__btnRemove::before {
        display: block;
        font-size: 25px;
        margin-bottom: 5px;
    }

.pokPopup__btnAdd {
    color: #30a0ff;
    line-height: 25px;
    margin: 5px 0;
    font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
    .pokPopup__btnAdd {
        font-size: 1.8rem;
    }
}

.pokPopup__btnAdd::before {
    content: "+";
    font-size: 45px;
    margin-right: 5px;
    vertical-align: -20%;
}

.pokPopup__btncont {
    text-align: right;
    width: 100%;
    margin-top: 30px;
}

.pokPopup__borderbox {
    padding: 20px 10px;
    border: 1px solid #c1c1c1;
    margin: 10px 0;
    border-radius: 4px;
}

@media screen and (min-width: 768px) {
    .pokPopup__borderbox {
        padding: 10px;
    }
}

.pokPopup__borderbox2 {
    padding: 20px 0 10px;
}

@media screen and (min-width: 768px) {
    .pokPopup__borderbox2 {
        padding: 10px 0;
    }
}

.pokPopup__borderbox2 .sc-richtext {
    padding: 0 10px;
}

    .pokPopup__borderbox2 .sc-richtext p {
        margin: 0;
    }

        .pokPopup__borderbox2 .sc-richtext p:last-of-type {
            margin-bottom: 20px;
        }

.pokPopup__borderbox2--h {
    font-weight: 600;
    font-size: 1.6rem;
    margin-bottom: 20px;
    padding: 0 10px;
}

@media screen and (min-width: 1200px) {
    .pokPopup__borderbox2--h {
        font-size: 2rem;
    }
}

.pokPopup__borderbox2--desc {
    height: 110px;
    overflow: scroll;
    margin-bottom: 10px;
    padding: 0 10px;
}

@media screen and (min-width: 768px) {
    .pokPopup__borderbox2--desc {
        height: auto;
        overflow: visible;
    }
}

.pokPopup__borderbox2--desc p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.8rem;
}

@media screen and (min-width: 1200px) {
    .pokPopup__borderbox2--desc p {
        font-size: 1.6rem;
        line-height: 2rem;
        margin: 25px 0;
    }
}

.pokPopup__borderbox2--footer {
    padding: 10px 10px 0 10px;
    border-top: 1px solid #c1c1c1;
}

    .pokPopup__borderbox2--footer .formui__label {
        font-size: 1.6rem;
        margin: 0 !important;
    }

@media screen and (min-width: 768px) {
    .pokPopup__borderbox2--footer .formui__label {
        font-size: 1.8rem;
    }
}

.pokPopup__borderbox2--footer .error__message {
    padding-left: 30px;
}

.pokPopup__agree--row--tpad {
    margin-top: 20px;
}

.pokPopup__agree .formui__label {
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .pokPopup__agree .formui__label {
        font-size: 1.8rem;
    }
}

.pokPopup__agree .formui__label:before {
    top: 11px !important;
}

.pokPopup__agree--desc {
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-left: 30px;
}

@media screen and (min-width: 768px) {
    .pokPopup__agree--desc {
        font-size: 1.6rem;
        line-height: 1.8rem;
    }
}

.pokPopup__agree .error__message {
    padding-left: 30px;
}

.pokPopup__btnbox {
    margin: 10px 0 30px;
}

@media screen and (min-width: 768px) {
    .pokPopup__btnbox {
        text-align: right;
    }
}

.pokPopup__colorbox {
    padding: 10px;
    font-size: 1.8rem;
    line-height: 2.2rem;
    border-radius: 4px;
    background: #e8f0d8;
    margin: 0 0 20px;
}

@media screen and (min-width: 768px) {
    .pokPopup__colorbox {
        padding: 12px 20px;
    }
}

@media screen and (min-width: 1200px) {
    .pokPopup__colorbox {
        font-size: 2rem;
    }
}

.pokPopup__colorbox span {
    font-weight: 600;
    font-size: 2rem;
}

@media screen and (min-width: 1200px) {
    .pokPopup__colorbox span {
        font-size: 2.4rem;
    }
}

.pokPopup__colorbox--red {
    background: #30a0ff;
    color: white;
}

.pokPopup__s3info p {
    margin: 0;
    font-size: 1.8rem;
}

@media screen and (min-width: 1200px) {
    .pokPopup__s3info p {
        font-size: 2rem;
    }
}

.pokPopup__s3info a.cta, .pokPopup__s3info .pink_ul li > a:not([class]), .pink_ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .box ul li > a:not([class]), .box ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .graphicsbox ul li > a:not([class]), .graphicsbox ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .biggraphics ul li > a:not([class]), .biggraphics ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .box-border ul li > a:not([class]), .box-border ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .pink_ul li > a[class=""], .pink_ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .box ul li > a[class=""], .box ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .graphicsbox ul li > a[class=""], .graphicsbox ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .biggraphics ul li > a[class=""], .biggraphics ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .box-border ul li > a[class=""], .box-border ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .pokPopup__s3info a, .pokPopup__s3info a.maptab__txt--imp, .pokPopup__s3info .sitemap__list a:not([class]), .sitemap__list .pokPopup__s3info a:not([class]), .pokPopup__s3info .topTabs__moreList a.topTabs__tab, .topTabs__moreList .pokPopup__s3info a.topTabs__tab {
    margin: 20px 0 30px;
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .pokPopup__s3info a.cta, .pokPopup__s3info .pink_ul li > a:not([class]), .pink_ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .box ul li > a:not([class]), .box ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .graphicsbox ul li > a:not([class]), .graphicsbox ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .biggraphics ul li > a:not([class]), .biggraphics ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .box-border ul li > a:not([class]), .box-border ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .pink_ul li > a[class=""], .pink_ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .box ul li > a[class=""], .box ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .graphicsbox ul li > a[class=""], .graphicsbox ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .biggraphics ul li > a[class=""], .biggraphics ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .box-border ul li > a[class=""], .box-border ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .pokPopup__s3info a, .pokPopup__s3info a.maptab__txt--imp, .pokPopup__s3info .sitemap__list a:not([class]), .sitemap__list .pokPopup__s3info a:not([class]), .pokPopup__s3info .topTabs__moreList a.topTabs__tab, .topTabs__moreList .pokPopup__s3info a.topTabs__tab {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .pokPopup__s3info a.cta, .pokPopup__s3info .pink_ul li > a:not([class]), .pink_ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .box ul li > a:not([class]), .box ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .graphicsbox ul li > a:not([class]), .graphicsbox ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .biggraphics ul li > a:not([class]), .biggraphics ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .box-border ul li > a:not([class]), .box-border ul .pokPopup__s3info li > a:not([class]), .pokPopup__s3info .pink_ul li > a[class=""], .pink_ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .box ul li > a[class=""], .box ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .graphicsbox ul li > a[class=""], .graphicsbox ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .biggraphics ul li > a[class=""], .biggraphics ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .box-border ul li > a[class=""], .box-border ul .pokPopup__s3info li > a[class=""], .pokPopup__s3info .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .pokPopup__s3info a, .pokPopup__s3info a.maptab__txt--imp, .pokPopup__s3info .sitemap__list a:not([class]), .sitemap__list .pokPopup__s3info a:not([class]), .pokPopup__s3info .topTabs__moreList a.topTabs__tab, .topTabs__moreList .pokPopup__s3info a.topTabs__tab {
        font-size: 1.8rem;
    }
}

.pokPopup__s3info--thanku {
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: 600;
}

    .pokPopup__s3info--thanku span {
        display: block;
    }

@media screen and (min-width: 1200px) {
    .pokPopup__s3info--thanku {
        font-size: 2rem;
        line-height: 2.2rem;
    }
}

.pokPopup__changepok--info {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 30px 0 5px;
}

@media screen and (min-width: 1200px) {
    .pokPopup__changepok--info {
        margin-top: 20px;
    }
}

.pokPopup__changepok--gbox {
    background: #ededed;
    padding: 20px 15px;
    margin: 15px 0 20px;
    border-radius: 4px;
    position: relative;
}

@media screen and (min-width: 1200px) {
    .pokPopup__changepok--gbox {
        padding: 15px;
    }
}

.pokPopup__changepok--gbox > div {
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.4rem;
}

@media screen and (min-width: 768px) {
    .pokPopup__changepok--gbox > div {
        width: calc(100% - 100px);
    }
}

@media screen and (min-width: 1200px) {
    .pokPopup__changepok--gbox > div {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }
}

.pokPopup__changepok--gbox button {
    padding: 0;
    margin-top: 15px;
    font-size: 1.4rem;
    min-height: 2.4rem;
}

@media screen and (min-width: 768px) {
    .pokPopup__changepok--gbox button {
        margin-top: 0;
        position: absolute;
        top: 50%;
        right: 15px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.pokPopup .heading--small {
    font-size: 2rem;
}

.pokPopup .formui__label {
    font-size: 1.6rem;
    margin-bottom: 5px;
}

.pokPopup .formui__input {
    margin-top: 0;
}

.pokPopup input[type=radio] + label {
    margin-left: 8px;
    margin-right: 30px;
    font-size: 1.6rem;
}

.pokPopup input[type=text], .pokPopup input[type=email], .pokPopup textarea {
    font-size: 1.6rem;
    line-height: 2rem;
}

.pokPopup textarea {
    resize: none;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 100px;
}

.pokPopup .pok-schedule__visitinfo--columns {
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width: 1200px) {
    .pokPopup .pok-schedule__visitinfo--columns {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.pokPopup .pok-schedule__visitinfo--row {
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .pokPopup .pok-schedule__visitinfo--row {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.pokPopup .pok-schedule__visitinfo--label {
    text-align: left;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .pokPopup .pok-schedule__visitinfo--label {
        text-align: right;
        width: 200px;
        min-width: 200px;
    }
}

.pokPopup .pokPopup__borderbox--withdata .pok-schedule__visitinfo--label, .pokPopup .pokPopup__borderbox--withdata .pok-schedule__visitinfo--info, .pokPopup .pokPopup__borderbox--withdata .pok-schedule__visitinfo--info > div {
    font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
    .pokPopup .pokPopup__borderbox--withdata .pok-schedule__visitinfo--label, .pokPopup .pokPopup__borderbox--withdata .pok-schedule__visitinfo--info, .pokPopup .pokPopup__borderbox--withdata .pok-schedule__visitinfo--info > div {
        font-size: 1.8rem;
    }
}

.pokPopup .pok-schedule__weekview--tile.unavailable {
    cursor: default;
}

.pokPopup .error__message--calendar {
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .pokPopup .pokPopup__close {
        top: -40px;
    }
}

.pokPopup .error__message, .pokPopup .error__messagePassDiff, .pokPopup [data-js="server-val-info"] {
    margin-left: 110px;
    margin-top: 4px;
}

@media screen and (min-width: 1200px) {
    .pokPopup .error__message, .pokPopup .error__messagePassDiff, .pokPopup [data-js="server-val-info"] {
        margin-left: 180px;
    }
}

.pokPopup .error__messagePassDiff, .pokPopup [data-js="server-val-info"] {
    color: #f12e2c;
    font-size: 1.4rem;
    line-height: 1;
    display: none;
}

.pokPopup#pokPopupSchedule .error__message {
    margin-left: 0;
}

.pokPopup__ctadb {
    display: block;
    font-size: 12px;
    margin-top: 10px;
}

#popupScheduleClientAlertContent {
    font-size: 1.6rem;
}

.pok-schedule {
    position: relative;
}

    .pok-schedule .formui__label, .pok-schedule .formui__input--select, .pok-schedule .formui__input {
        margin: 0;
    }

    .pok-schedule .formui__label {
        line-height: 48px;
    }

    .pok-schedule .formui__input--select {
        color: #272727;
    }

        .pok-schedule .formui__input--select span {
            font-weight: 600;
        }

.pok-schedule__exportbtn {
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .pok-schedule__exportbtn {
        margin-top: 7px;
        position: absolute;
        top: 0;
        right: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .pok-schedule__exportbtn {
        margin-top: 15px;
        right: 30px;
    }
}

.pok-schedule__exportbtn--box {
    position: relative;
}

.pok-schedule__mainview {
    position: relative;
}

.pok-schedule__weekchange {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #bfbfbf;
    border-radius: 3px 3px 0 0;
    padding: 0;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
}

.pok-schedule__weekchange--tile {
    display: none;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.8rem;
}

    .pok-schedule__weekchange--tile:nth-of-type(1) {
        display: block;
    }

@media screen and (min-width: 768px) {
    .pok-schedule__weekchange--tile {
        display: block;
    }
}

@media screen and (min-width: 1200px) {
    .pok-schedule__weekchange--tile:hover {
        background: #30a0ff;
        cursor: pointer;
        color: white;
    }
}

@media screen and (min-width: 1200px) {
    .pok-schedule__weekchange--tile--client:hover {
        background: white;
        cursor: default;
        color: #272727;
    }
}

.pok-schedule__weekchange--date {
    padding-top: 10px;
}

.pok-schedule__weekchange--dayname {
    font-weight: 600;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.pok-schedule__weekchange--btn {
    height: 100%;
    background: #ededed;
    font-size: 3rem;
    position: absolute;
    top: 0;
}

    .pok-schedule__weekchange--btn:hover {
        background: #791a4e;
        color: white;
    }

.pok-schedule__weekchange--btn--prev {
    left: 0;
}

.pok-schedule__weekchange--btn--next {
    right: 0;
}

.pok-schedule__weekchange--btn.vhidden {
    visibility: hidden;
}

@media screen and (min-width: 768px) {
    .pok-schedule__weekchange--client {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.pok-schedule__weekchange--client .pok-schedule__weekchange--tile:nth-of-type(4), .pok-schedule__weekchange--client .pok-schedule__weekchange--tile:nth-of-type(5) {
    display: none;
}

@media screen and (min-width: 1200px) {
    .pok-schedule__weekchange--client .pok-schedule__weekchange--tile:nth-of-type(4) {
        display: block;
    }
}

.pok-schedule__weekviews {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #bfbfbf;
    border-top: 0;
    border-radius: 0 0 3px 3px;
}

@media screen and (min-width: 768px) {
    .pok-schedule__weekviews {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.pok-schedule__weekviews--client .pok-schedule__weekview:before {
    width: 0;
    height: 0;
    overflow: hidden;
    top: -9999px !important;
    left: -9999px !important;
}

.pok-schedule__weekviews--client .pok-schedule__weekview--tile {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .pok-schedule__weekviews--client .pok-schedule__weekview--tile {
        width: 90px;
    }
}

@media screen and (min-width: 992px) {
    .pok-schedule__weekviews--client .pok-schedule__weekview--tile {
        width: 120px;
    }
}

@media screen and (min-width: 1200px) {
    .pok-schedule__weekviews--client .pok-schedule__weekview--tile {
        width: 150px;
    }
}

.pok-schedule__weekviews--client .pok-schedule__weekview {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .pok-schedule__weekviews--client .pok-schedule__weekview {
        width: auto;
    }
}

.pok-schedule__weekviews--client .pok-schedule__weekview:nth-of-type(4), .pok-schedule__weekviews--client .pok-schedule__weekview:nth-of-type(5) {
    display: none;
}

@media screen and (min-width: 1200px) {
    .pok-schedule__weekviews--client .pok-schedule__weekview:nth-of-type(4):nth-of-type(4), .pok-schedule__weekviews--client .pok-schedule__weekview:nth-of-type(5):nth-of-type(4) {
        display: block;
    }
}

.pok-schedule__weekview {
    font-size: 1.4rem;
    position: relative;
    display: none;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .pok-schedule__weekview {
        position: inherit;
    }
}

.pok-schedule__weekview[data-oldday=true] {
    opacity: .4;
}

.pok-schedule__weekview:nth-of-type(1) {
    display: block;
}

@media screen and (min-width: 768px) {
    .pok-schedule__weekview {
        display: block;
        width: auto;
    }
}

.pok-schedule__weekview.active {
    position: relative;
}

@media screen and (min-width: 1200px) {
    .pok-schedule__weekview.active:before {
        content: '';
        display: block;
        position: absolute;
        top: -70px;
        left: -3%;
        width: 104%;
        height: calc(100% + 80px);
        border: 1px solid #30a0ff;
    }
}

.pok-schedule__weekview--tile {
    padding: 10px 0;
    text-align: center;
    color: white;
    background: #b6c92f;
    margin-bottom: 1px;
    display: block;
    width: 160px;
    height: 40px;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .pok-schedule__weekview--tile {
        display: block;
        width: 102px;
    }
}

@media screen and (min-width: 992px) {
    .pok-schedule__weekview--tile {
        width: 140px;
    }
}

@media screen and (min-width: 1200px) {
    .pok-schedule__weekview--tile {
        width: 160px;
    }
}

.pok-schedule__weekview--tile:hover {
    background: #c7d754;
}

.pok-schedule__weekview--tile.unavailable {
    background: #ededed;
    color: #858585;
}

    .pok-schedule__weekview--tile.unavailable:hover {
        background: #fafafa;
    }

.pok-schedule__weekview--tile.reserved {
    background: #30a0ff;
    color: white;
}

    .pok-schedule__weekview--tile.reserved.active {
        background: #40617c;
    }

        .pok-schedule__weekview--tile.reserved.active:hover {
            background: #40617c;
            cursor: default;
        }

    .pok-schedule__weekview--tile.reserved:hover {
        background: #ff1694;
    }

.pok-schedule__weekview--tile.completed {
    background: #4461a8;
    color: white;
}

    .pok-schedule__weekview--tile.completed.active {
        background: #344290;
    }

        .pok-schedule__weekview--tile.completed.active:hover {
            background: #344290;
            cursor: default;
        }

    .pok-schedule__weekview--tile.completed:hover {
        background: #607cbf;
    }

.pok-schedule__weekview--tile.cancel {
    background: #272727 !important;
    position: relative;
}

    .pok-schedule__weekview--tile.cancel:before {
        position: absolute;
        top: 0;
        left: 0;
        visibility: hidden;
        color: white;
        height: 100%;
        width: 30px;
        background: #272727;
        font-size: 2rem;
        line-height: 4rem;
    }

@media screen and (min-width: 1200px) {
    .pok-schedule__weekview--tile.cancel:before {
        visibility: visible;
    }
}

.pok-schedule__weekview--tile.cancel:hover {
    background: #414141 !important;
}

.pok-schedule__weekview--tile.cancel.active {
    background: #414141 !important;
    cursor: default;
}

.pok-schedule__weekview--tile--hour {
    height: 81px;
}

    .pok-schedule__weekview--tile--hour.cancel:before {
        line-height: 8rem;
    }

.pok-schedule__table {
    position: relative;
}

.pok-schedule__table--tooltip, .pok-schedule__table--toastmessage {
    position: absolute;
    padding: 10px 15px;
    background: #f6f6f6;
    border: 1px solid #c1c1c1;
    z-index: 20;
    width: 200px;
    border-radius: 3px;
    display: none;
}

    .pok-schedule__table--tooltip.hide, .pok-schedule__table--toastmessage.hide {
        top: -99999px !important;
        left: -99999px !important;
    }

@media screen and (min-width: 1200px) {
    .pok-schedule__table--tooltip, .pok-schedule__table--toastmessage {
        display: block;
    }
}

.pok-schedule__table--toastmessage {
    width: 260px;
}

.pok-schedule__table--tooltip:before {
    position: absolute;
    top: 50%;
    right: -19px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-left: 20px solid #c1c1c1;
    border-bottom: 11px solid transparent;
}

.pok-schedule__table--tooltip:after {
    position: absolute;
    top: 50%;
    right: -19px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 20px solid #f6f6f6;
    border-bottom: 10px solid transparent;
}

.pok-schedule__legend {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.pok-schedule__legend--item {
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
}

.pok-schedule__legend--item--color {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 4px;
}

    .pok-schedule__legend--item--color.available {
        background: #b6c92f;
    }

    .pok-schedule__legend--item--color.unavailable {
        background: #ededed;
    }

    .pok-schedule__legend--item--color.reserved {
        background: #30a0ff;
    }

    .pok-schedule__legend--item--color.completed {
        background: #4461a8;
    }

    .pok-schedule__legend--item--color.cancel {
        background: #272727;
    }

.pok-schedule__legend--item--txt {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-right: 12px;
}

.pok-schedule__legend--client {
    margin-top: 20px;
}

.pok-schedule__visitinfo {
    border-top: 1px solid #bfbfbf;
    font-size: 1.8rem;
    display: none;
}

    .pok-schedule__visitinfo.show, .regionalization__submitBox button.pok-schedule__visitinfo {
        display: block;
    }

    .pok-schedule__visitinfo.grey {
        color: #858585;
    }

.pok-schedule__visitinfo--columns {
    display: -ms-flexbox;
    display: flex;
    font-size: 1.8rem;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width: 1024px) {
    .pok-schedule__visitinfo--columns {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.pok-schedule__visitinfo--column {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}

    .pok-schedule__visitinfo--column:nth-of-type(2) {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    }

.pok-schedule__visitinfo--row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .pok-schedule__visitinfo--row {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.pok-schedule__visitinfo--row.hide {
    display: none;
}

.pok-schedule__visitinfo--label {
    width: 200px;
    font-weight: 600;
    padding-right: 40px;
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .pok-schedule__visitinfo--label {
        text-align: right;
        min-width: 200px;
    }
}

.pok-schedule__visitinfo--info {
    padding-right: 40px;
    margin-bottom: 10px;
    font-size: 1.8rem;
}

    .pok-schedule__visitinfo--info > div {
        font-size: 1.8rem;
    }

.pok-schedule__dateinputbox {
    position: relative;
}

    .pok-schedule__dateinputbox i {
        position: absolute;
        top: 46%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 25px;
        font-size: 4rem;
    }

.pok-schedule__tabs {
    margin: 30px 0 80px;
    position: relative;
    display: none;
}

@media screen and (min-width: 992px) {
    .pok-schedule__tabs {
        display: block;
    }
}

.pok-schedule__tabs button[disabled] {
    opacity: .2;
    cursor: not-allowed;
}

.pok-schedule__tabs.hide {
    display: none;
}

.pok-schedule__tabs.hideAndAddComment {
    display: block;
}

    .pok-schedule__tabs.hideAndAddComment .topTabs__maincont .topTabs__tabpanel:last-of-type {
        display: none !important;
    }

.pok-schedule__form {
    text-align: right;
}

.pok-schedule__form--cancel {
    text-align: left;
}

.pok-schedule__form--submit {
    margin-top: 20px;
}

.pok-schedule__form--textarea {
    resize: none;
    height: 100px;
}

.pok-schedule__form--error {
    color: #f12e2c;
    margin-top: 4px;
    margin-left: 2px;
    display: none;
}

    .pok-schedule__form--error.show, .regionalization__submitBox button.pok-schedule__form--error {
        display: block;
    }

.pok-schedule__cancelinfo {
    display: none;
    color: #272727;
}

    .pok-schedule__cancelinfo.show, .regionalization__submitBox button.pok-schedule__cancelinfo {
        display: block;
    }

    .pok-schedule__cancelinfo > div:first-of-type {
        font-weight: 600;
        margin-bottom: 10px;
    }

    .pok-schedule__cancelinfo > div:last-of-type {
        margin-top: 10px;
    }

.pok-schedule__popup label {
    margin: 0;
    margin-bottom: 0px;
}

    .pok-schedule__popup label:last-child {
        font-size: 2rem;
        margin-bottom: 20px;
    }

.pok-schedule__popup input {
    margin-top: 0;
}

.pok-schedule__popup .inputbox .col-xs-12:first-of-type input, .pok-schedule__popup .inputbox .empty-break:first-of-type input {
    width: calc(100% - 10px);
}

@media screen and (min-width: 768px) {
    .pok-schedule__popup .inputbox .col-xs-12:first-of-type input, .pok-schedule__popup .inputbox .empty-break:first-of-type input {
        margin-right: 10px;
    }
}

.pok-schedule__popup .inputbox .col-xs-12:last-of-type input, .pok-schedule__popup .inputbox .empty-break:last-of-type input {
    width: calc(100% - 10px);
}

@media screen and (min-width: 768px) {
    .pok-schedule__popup .inputbox .col-xs-12:last-of-type input, .pok-schedule__popup .inputbox .empty-break:last-of-type input {
        margin-left: 10px;
    }
}

.pok-schedule__popup .inputbox .col-xs-12, .pok-schedule__popup .inputbox .empty-break {
    position: relative;
}

    .pok-schedule__popup .inputbox .col-xs-12 i, .pok-schedule__popup .inputbox .empty-break i {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-64%);
        transform: translateY(-64%);
        font-size: 4rem;
    }

    .pok-schedule__popup .inputbox .col-xs-12:first-of-type i, .pok-schedule__popup .inputbox .empty-break:first-of-type i {
        right: 20px;
    }

    .pok-schedule__popup .inputbox .col-xs-12:last-of-type i, .pok-schedule__popup .inputbox .empty-break:last-of-type i {
        right: 18px;
    }

@media screen and (min-width: 768px) {
    .pok-schedule__popup .inputbox .col-xs-12:last-of-type i, .pok-schedule__popup .inputbox .empty-break:last-of-type i {
        right: 10px;
    }
}

#popupAlertContent {
    font-size: 1.6rem;
}

#popupScheduleChangePass form > .col-xs-12, #popupScheduleChangePass form > .empty-break {
    padding-bottom: 0;
}

#popupScheduleChangePass form input.e {
    border-color: #f12e2c;
}

#popupScheduleChangePass .error__message_pass {
    color: #f12e2c;
    font-size: 1.4rem;
    line-height: 1;
    display: none;
}

#changedPassLbl {
    color: #95a92e;
    font-size: 1.6rem;
}

    #changedPassLbl.red {
        color: #f12e2c;
    }

#circularG {
    position: absolute;
    width: 58px;
    height: 58px;
    margin: auto;
    top: calc(50% - 28px);
    left: calc(50% - 28px);
}

.circularG-content {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 12;
    top: 0;
    left: 0;
    z-index: 99;
}

    .circularG-content.hidden {
        top: -99999px !important;
        left: -99999px !important;
    }

.circularG {
    position: absolute;
    background-color: #e20079;
    width: 14px;
    height: 14px;
    border-radius: 9px;
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    animation-name: bounce_circularG;
    animation-duration: 1.39s;
    animation-iteration-count: infinite;
    animation-direction: normal;
}

#circularG_1 {
    left: 0;
    top: 23px;
    animation-delay: 0.52s;
}

#circularG_2 {
    left: 6px;
    top: 6px;
    animation-delay: 0.7s;
}

#circularG_3 {
    top: 0;
    left: 23px;
    animation-delay: 0.87s;
}

#circularG_4 {
    right: 6px;
    top: 6px;
    animation-delay: 1.04s;
}

#circularG_5 {
    right: 0;
    top: 23px;
    animation-delay: 1.22s;
}

#circularG_6 {
    right: 6px;
    bottom: 6px;
    animation-delay: 1.39s;
}

#circularG_7 {
    left: 23px;
    bottom: 0;
    animation-delay: 1.57s;
}

#circularG_8 {
    left: 6px;
    bottom: 6px;
    animation-delay: 1.74s;
}

@keyframes bounce_circularG {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.3);
    }
}

.editor {
    /* Set dropdown font-families */
}

.editor--pad {
    padding: 10px 0 30px 0;
}

@media screen and (min-width: 1200px) {
    .editor__msg {
        display: none;
    }
}

.editor__deskCont {
    display: none;
}

@media screen and (min-width: 1200px) {
    .editor__deskCont {
        display: block;
    }
}

.editor .ql-toolbar {
    border: 0;
}

.editor .ql-container {
    font-family: "Titillium Web", Arial, sans-serif;
}

.editor[data-type="email"] .ql-container {
    font-family: sans-serif;
}

.editor .ql-editor:focus {
    outline: none !important;
}

.editor .ql-editor a {
    color: inherit;
}

.editor .ql-font span[data-label="Arial"]::before {
    font-family: "Arial";
}

.editor .ql-font span[data-label="Arial Black"]::before {
    font-family: "Arial Black";
}

.editor .ql-font span[data-label="Tahoma"]::before {
    font-family: "Tahoma";
}

.editor .ql-font span[data-label="Trebuchet MS"]::before {
    font-family: "Trebuchet MS";
}

.editor .ql-font span[data-label="Verdana"]::before {
    font-family: "Verdana";
}

.editor .ql-font span[data-label="Courier"]::before {
    font-family: "Courier";
}

.editor .ql-font span[data-label="Courier New"]::before {
    font-family: "Courier New";
}

.editor .ql-font span[data-label="Georgia"]::before {
    font-family: "Georgia";
}

.editor .ql-font span[data-label="Times New Roman"]::before {
    font-family: "Times New Roman";
}

.editor .ql-font span[data-label="Titillium Web"]::before {
    font-family: "Titillium Web";
}

.editor__container {
    min-height: 200px;
    border-radius: 3px;
    padding: 10px;
    border: 1px solid #bfbfbf !important;
}

.editor__btncont {
    text-align: right;
    margin-top: 15px;
}

.attendant {
    padding: 20px 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    font-size: 1.6rem;
}

.attendant__h {
    font-size: 2rem;
    margin: 0 0 10px;
}

@media screen and (min-width: 768px) {
    .attendant__h {
        font-size: 2.4rem;
    }
}

.attendant__h--accordion {
    margin-top: 60px;
}

.attendant__h span:first-of-type {
    font-size: 2.6rem;
    line-height: 3rem;
    color: #bfbfbf;
    display: inline-block;
    -ms-transform: translateY(-3px) translateX(-4px);
    transform: translateY(-3px) translateX(-4px);
}

.attendant__tel, .attendant__email {
    font-size: 1.6rem;
    margin: 10px 0;
    padding-left: 30px;
    padding-right: 5px;
    width: 100%;
}

    .attendant__email a {
        word-break: break-all;
    }

.attendant__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
    .attendant__infobox {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    }
}

.attendant__description {
    margin: 20px 0 10px;
    font-size: 1.6rem;
    line-height: 2.2rem;
}

@media screen and (min-width: 768px) {
    .attendant__description {
        -ms-flex-preferred-size: calc(66% - 85px);
        flex-basis: calc(66% - 85px);
        margin: 10px 0 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.attendant__img {
    margin-right: 20px;
    border-radius: 3px;
    display: block;
}

@media screen and (min-width: 768px) {
    .attendant__cta {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-left: 30px;
    }
}

.attendant__cta button {
    font-size: 1.4rem;
}

.attendant__others .accordion__question {
    font-weight: 600;
    font-size: 2rem !important;
    margin-top: 30px;
}

    .attendant__others .accordion__question .accordion__btn, .attendant__others .accordion__question .accordion__icon {
        -ms-transform: translateY(-110%);
        transform: translateY(-110%);
    }

@media screen and (min-width: 768px) {
    .attendant__others .accordion__question .accordion__btn, .attendant__others .accordion__question .accordion__icon {
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (min-width: 768px) {
    .attendant__others .accordion__question {
        font-size: 2.4rem !important;
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) {
    .attendant__others .attendant__description {
        -ms-flex-preferred-size: calc(66% - 45px);
        flex-basis: calc(66% - 45px);
    }
}

.attendant__others .accordion__part {
    border-color: #ededed;
}

.attendant__others .icon-user2 {
    font-size: 3rem;
    color: #bfbfbf;
    display: inline-block;
    -ms-transform: translateY(-3px) translateX(-4px);
    transform: translateY(-3px) translateX(-4px);
}

.setup-tariff {
    margin-top: 50px;
}

    .setup-tariff [data-kt-visible="false"] {
        display: none;
        padding: 0 !important;
        border: 0 !important;
    }

.setup-tariff__containergrey {
    padding: 30px 20px;
}

    .setup-tariff__containergrey .doc-list__cta:last-of-type {
        margin-bottom: 0;
    }

.setup-tariff__h {
    margin: 0 0 40px;
}

.setup-tariff__h3 {
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .setup-tariff__h3 {
        font-size: 2rem;
    }
}

.setup-tariff__step {
    padding: 50px 0;
    border-bottom: 1px dashed #c1c1c1;
}

    .setup-tariff__step .setup-tariff__h:last-child {
        margin-top: 40px;
    }

@media screen and (min-width: 768px) {
    .setup-tariff__step .setup-tariff__h:last-child {
        margin-top: 0;
    }
}

.setup-tariff__imgbtns {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (min-width: 375px) {
    .setup-tariff__imgbtns {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.setup-tariff__imgbtns input[type=radio] {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
}

    .setup-tariff__imgbtns input[type=radio]:checked + label, .setup-tariff__imgbtns input[type=radio]:checked + div label {
        background: #30a0ff;
        color: white;
    }

        .setup-tariff__imgbtns input[type=radio]:checked + label.b-darkpink, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-darkpink {
            transition: background-color .3s, color .3s;
            color: #fff;
            background-color: #791a4e;
            transition: color 0s;
        }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-darkpink:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-darkpink:hover {
                transition: background-color .3s, color .3s;
                color: #fff;
                background-color: #791a4e;
                transition: color 0s;
            }

                .setup-tariff__imgbtns input[type=radio]:checked + label.b-darkpink:hover:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-darkpink:hover:hover {
                    color: #fff;
                    background-color: #40617c !important;
                }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-darkpink:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-darkpink:hover {
                color: #fff;
                background-color: #40617c !important;
            }

        .setup-tariff__imgbtns input[type=radio]:checked + label.b-blue, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-blue {
            transition: background-color .3s, color .3s;
            color: #fff;
            background-color: #344290;
            transition: color 0s;
        }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-blue:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-blue:hover {
                transition: background-color .3s, color .3s;
                color: #fff;
                background-color: #344290;
                transition: color 0s;
            }

                .setup-tariff__imgbtns input[type=radio]:checked + label.b-blue:hover:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-blue:hover:hover {
                    color: #fff;
                    background-color: #272e74 !important;
                }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-blue:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-blue:hover {
                color: #fff;
                background-color: #272e74 !important;
            }

        .setup-tariff__imgbtns input[type=radio]:checked + label.b-dblue, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-dblue {
            transition: background-color .3s, color .3s;
            color: #fff;
            background-color: #272e74;
            transition: color 0s;
        }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-dblue:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-dblue:hover {
                transition: background-color .3s, color .3s;
                color: #fff;
                background-color: #272e74;
                transition: color 0s;
            }

                .setup-tariff__imgbtns input[type=radio]:checked + label.b-dblue:hover:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-dblue:hover:hover {
                    color: #fff;
                    background-color: #344290 !important;
                }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-dblue:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-dblue:hover {
                color: #fff;
                background-color: #344290 !important;
            }

        .setup-tariff__imgbtns input[type=radio]:checked + label.b-lblue, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-lblue {
            transition: background-color .3s, color .3s;
            color: #fff;
            background-color: #4461a8;
            transition: color 0s;
        }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-lblue:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-lblue:hover {
                transition: background-color .3s, color .3s;
                color: #fff;
                background-color: #4461a8;
                transition: color 0s;
            }

                .setup-tariff__imgbtns input[type=radio]:checked + label.b-lblue:hover:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-lblue:hover:hover {
                    color: #fff;
                    background-color: #344290 !important;
                }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-lblue:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-lblue:hover {
                color: #fff;
                background-color: #344290 !important;
            }

        .setup-tariff__imgbtns input[type=radio]:checked + label.b-lgreen, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-lgreen {
            transition: background-color .3s, color .3s;
            color: #fff;
            background-color: #b6c92f;
            transition: color 0s;
        }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-lgreen:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-lgreen:hover {
                transition: background-color .3s, color .3s;
                color: #fff;
                background-color: #b6c92f;
                transition: color 0s;
            }

                .setup-tariff__imgbtns input[type=radio]:checked + label.b-lgreen:hover:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-lgreen:hover:hover {
                    color: #fff;
                    background-color: #8bb63a !important;
                }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-lgreen:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-lgreen:hover {
                color: #fff;
                background-color: #8bb63a !important;
            }

        .setup-tariff__imgbtns input[type=radio]:checked + label.b-green, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-green {
            transition: background-color .3s, color .3s;
            color: #fff;
            background-color: #8bb63a;
            transition: color 0s;
        }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-green:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-green:hover {
                transition: background-color .3s, color .3s;
                color: #fff;
                background-color: #8bb63a;
                transition: color 0s;
            }

                .setup-tariff__imgbtns input[type=radio]:checked + label.b-green:hover:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-green:hover:hover {
                    color: #fff;
                    background-color: #b6c92f !important;
                }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-green:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-green:hover {
                color: #fff;
                background-color: #b6c92f !important;
            }

        .setup-tariff__imgbtns input[type=radio]:checked + label.b-yellow, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-yellow {
            transition: background-color .3s, color .3s;
            color: #fff;
            background-color: #eec109;
            transition: color 0s;
        }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-yellow:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-yellow:hover {
                transition: background-color .3s, color .3s;
                color: #fff;
                background-color: #eec109;
                transition: color 0s;
            }

                .setup-tariff__imgbtns input[type=radio]:checked + label.b-yellow:hover:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-yellow:hover:hover {
                    color: #fff;
                    background-color: #f5d300 !important;
                }

            .setup-tariff__imgbtns input[type=radio]:checked + label.b-yellow:hover, .setup-tariff__imgbtns input[type=radio]:checked + div label.b-yellow:hover {
                color: #fff;
                background-color: #f5d300 !important;
            }

        .setup-tariff__imgbtns input[type=radio]:checked + label img:first-of-type, .setup-tariff__imgbtns input[type=radio]:checked + div label img:first-of-type {
            display: none;
        }

        .setup-tariff__imgbtns input[type=radio]:checked + label img:last-of-type, .setup-tariff__imgbtns input[type=radio]:checked + div label img:last-of-type {
            display: block;
        }

.setup-tariff__imgbtns label {
    display: inline-block;
}

.setup-tariff__imgbtns button, .setup-tariff__imgbtns .lbtn {
    width: 120px;
    font-weight: 600;
    line-height: 1;
    height: 100px;
    max-height: 100px;
    min-height: 100px;
    padding: 8px;
    margin-bottom: 0;
    transition: color 0s;
    position: relative;
    margin-right: 0;
    background: #ededed;
    margin-bottom: 20px;
}

@media screen and (min-width: 375px) {
    .setup-tariff__imgbtns button, .setup-tariff__imgbtns .lbtn {
        margin-right: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .setup-tariff__imgbtns button, .setup-tariff__imgbtns .lbtn {
        margin-right: 55px;
    }
}

.setup-tariff__imgbtns button img, .setup-tariff__imgbtns .lbtn img {
    margin-bottom: 4px;
    position: absolute;
    top: 10%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.setup-tariff__imgbtns button p, .setup-tariff__imgbtns .lbtn p {
    line-height: 1.6rem;
    min-height: 1.6rem;
    position: absolute;
    bottom: 10px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.setup-tariff__imgbtns button.b-darkpink:hover, .setup-tariff__imgbtns .lbtn.b-darkpink:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #791a4e;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-darkpink:hover:hover, .setup-tariff__imgbtns .lbtn.b-darkpink:hover:hover {
        color: #fff;
        background-color: #40617c !important;
    }

.setup-tariff__imgbtns button.b-darkpink.active, .setup-tariff__imgbtns .lbtn.b-darkpink.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #791a4e;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-darkpink.active:hover, .setup-tariff__imgbtns .lbtn.b-darkpink.active:hover {
        color: #fff;
        background-color: #40617c !important;
    }

.setup-tariff__imgbtns button.b-blue:hover, .setup-tariff__imgbtns .lbtn.b-blue:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #344290;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-blue:hover:hover, .setup-tariff__imgbtns .lbtn.b-blue:hover:hover {
        color: #fff;
        background-color: #272e74 !important;
    }

.setup-tariff__imgbtns button.b-blue.active, .setup-tariff__imgbtns .lbtn.b-blue.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #344290;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-blue.active:hover, .setup-tariff__imgbtns .lbtn.b-blue.active:hover {
        color: #fff;
        background-color: #272e74 !important;
    }

.setup-tariff__imgbtns button.b-dblue:hover, .setup-tariff__imgbtns .lbtn.b-dblue:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #272e74;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-dblue:hover:hover, .setup-tariff__imgbtns .lbtn.b-dblue:hover:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.setup-tariff__imgbtns button.b-dblue.active, .setup-tariff__imgbtns .lbtn.b-dblue.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #272e74;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-dblue.active:hover, .setup-tariff__imgbtns .lbtn.b-dblue.active:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.setup-tariff__imgbtns button.b-lblue:hover, .setup-tariff__imgbtns .lbtn.b-lblue:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #4461a8;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-lblue:hover:hover, .setup-tariff__imgbtns .lbtn.b-lblue:hover:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.setup-tariff__imgbtns button.b-lblue.active, .setup-tariff__imgbtns .lbtn.b-lblue.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #4461a8;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-lblue.active:hover, .setup-tariff__imgbtns .lbtn.b-lblue.active:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.setup-tariff__imgbtns button.b-lgreen:hover, .setup-tariff__imgbtns .lbtn.b-lgreen:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #b6c92f;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-lgreen:hover:hover, .setup-tariff__imgbtns .lbtn.b-lgreen:hover:hover {
        color: #fff;
        background-color: #8bb63a !important;
    }

.setup-tariff__imgbtns button.b-lgreen.active, .setup-tariff__imgbtns .lbtn.b-lgreen.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #b6c92f;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-lgreen.active:hover, .setup-tariff__imgbtns .lbtn.b-lgreen.active:hover {
        color: #fff;
        background-color: #8bb63a !important;
    }

.setup-tariff__imgbtns button.b-green:hover, .setup-tariff__imgbtns .lbtn.b-green:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #8bb63a;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-green:hover:hover, .setup-tariff__imgbtns .lbtn.b-green:hover:hover {
        color: #fff;
        background-color: #b6c92f !important;
    }

.setup-tariff__imgbtns button.b-green.active, .setup-tariff__imgbtns .lbtn.b-green.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #8bb63a;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-green.active:hover, .setup-tariff__imgbtns .lbtn.b-green.active:hover {
        color: #fff;
        background-color: #b6c92f !important;
    }

.setup-tariff__imgbtns button.b-yellow:hover, .setup-tariff__imgbtns .lbtn.b-yellow:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #eec109;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-yellow:hover:hover, .setup-tariff__imgbtns .lbtn.b-yellow:hover:hover {
        color: #fff;
        background-color: #f5d300 !important;
    }

.setup-tariff__imgbtns button.b-yellow.active, .setup-tariff__imgbtns .lbtn.b-yellow.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #eec109;
    transition: color 0s;
}

    .setup-tariff__imgbtns button.b-yellow.active:hover, .setup-tariff__imgbtns .lbtn.b-yellow.active:hover {
        color: #fff;
        background-color: #f5d300 !important;
    }

.setup-tariff__radiorow {
    margin-bottom: 20px;
}

    .setup-tariff__radiorow:last-of-type {
        margin-bottom: 0;
    }

.setup-tariff__radio label {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-left: 30px !important;
    max-width: 690px;
}

    .setup-tariff__radio label:before {
        top: 12px !important;
    }

.setup-tariff__tabs {
    padding: 0;
    margin-top: 30px;
}

@media screen and (min-width: 768px) {
    .setup-tariff__tabs {
        margin-top: 30px;
    }
}

.setup-tariff__tab {
    font-size: 1.4rem;
    font-weight: 600;
    padding: 20px 14px;
    background: #ededed;
    border-radius: 3px 3px 0 0;
    margin-bottom: 2px;
    text-align: left;
    width: 100%;
    position: relative;
}

@media screen and (min-width: 768px) {
    .setup-tariff__tab {
        position: absolute;
        left: 0;
        margin-bottom: 22px;
        font-size: 2rem;
        max-width: 222px;
        padding: 20px 30px;
        border-radius: 3px;
    }

        .setup-tariff__tab:nth-of-type(1) {
            top: 50px;
        }

        .setup-tariff__tab:nth-of-type(2) {
            top: 180px;
        }

        .setup-tariff__tab:nth-of-type(3) {
            top: 310px;
        }

        .setup-tariff__tab:nth-of-type(4) {
            top: 440px;
        }

        .setup-tariff__tab:nth-of-type(5) {
            top: 570px;
        }

        .setup-tariff__tab:nth-of-type(6) {
            top: 700px;
        }

        .setup-tariff__tab:nth-of-type(7) {
            top: 830px;
        }

        .setup-tariff__tab:nth-of-type(8) {
            top: 960px;
        }

        .setup-tariff__tab:nth-of-type(9) {
            top: 1090px;
        }

        .setup-tariff__tab:nth-of-type(10) {
            top: 1220px;
        }

        .setup-tariff__tab:nth-of-type(11) {
            top: 1350px;
        }

        .setup-tariff__tab:nth-of-type(12) {
            top: 1480px;
        }

        .setup-tariff__tab span {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
}

@media screen and (min-width: 1200px) {
    .setup-tariff__tab {
        max-width: 256px;
    }
}

.setup-tariff__tab--icon {
    position: absolute;
    top: 46%;
    right: 8px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 3rem;
    line-height: 2rem;
}

@media screen and (min-width: 768px) {
    .setup-tariff__tab--icon {
        opacity: 0;
    }
}

.setup-tariff__tab:hover, .setup-tariff__tab.active {
    color: #30a0ff;
    background: #f6f6f6;
}

@media screen and (min-width: 768px) {
    .setup-tariff__tab:hover, .setup-tariff__tab.active {
        background: #30a0ff;
        color: white;
        transition: background .3s, color .3s;
    }
}

.setup-tariff__tab.active .setup-tariff__tab--icon {
    top: 55%;
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.setup-tariff__tab.b-darkpink:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #791a4e;
    transition: color 0s;
}

    .setup-tariff__tab.b-darkpink:hover:hover {
        color: #fff;
        background-color: #40617c !important;
    }

.setup-tariff__tab.b-darkpink.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #791a4e;
    transition: color 0s;
}

    .setup-tariff__tab.b-darkpink.active:hover {
        color: #fff;
        background-color: #40617c !important;
    }

.setup-tariff__tab.b-blue:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #344290;
    transition: color 0s;
}

    .setup-tariff__tab.b-blue:hover:hover {
        color: #fff;
        background-color: #272e74 !important;
    }

.setup-tariff__tab.b-blue.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #344290;
    transition: color 0s;
}

    .setup-tariff__tab.b-blue.active:hover {
        color: #fff;
        background-color: #272e74 !important;
    }

.setup-tariff__tab.b-dblue:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #272e74;
    transition: color 0s;
}

    .setup-tariff__tab.b-dblue:hover:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.setup-tariff__tab.b-dblue.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #272e74;
    transition: color 0s;
}

    .setup-tariff__tab.b-dblue.active:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.setup-tariff__tab.b-lblue:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #4461a8;
    transition: color 0s;
}

    .setup-tariff__tab.b-lblue:hover:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.setup-tariff__tab.b-lblue.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #4461a8;
    transition: color 0s;
}

    .setup-tariff__tab.b-lblue.active:hover {
        color: #fff;
        background-color: #344290 !important;
    }

.setup-tariff__tab.b-lgreen:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #b6c92f;
    transition: color 0s;
}

    .setup-tariff__tab.b-lgreen:hover:hover {
        color: #fff;
        background-color: #8bb63a !important;
    }

.setup-tariff__tab.b-lgreen.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #b6c92f;
    transition: color 0s;
}

    .setup-tariff__tab.b-lgreen.active:hover {
        color: #fff;
        background-color: #8bb63a !important;
    }

.setup-tariff__tab.b-green:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #8bb63a;
    transition: color 0s;
}

    .setup-tariff__tab.b-green:hover:hover {
        color: #fff;
        background-color: #b6c92f !important;
    }

.setup-tariff__tab.b-green.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #8bb63a;
    transition: color 0s;
}

    .setup-tariff__tab.b-green.active:hover {
        color: #fff;
        background-color: #b6c92f !important;
    }

.setup-tariff__tab.b-yellow:hover {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #eec109;
    transition: color 0s;
}

    .setup-tariff__tab.b-yellow:hover:hover {
        color: #fff;
        background-color: #f5d300 !important;
    }

.setup-tariff__tab.b-yellow.active {
    transition: background-color .3s, color .3s;
    color: #fff;
    background-color: #eec109;
    transition: color 0s;
}

    .setup-tariff__tab.b-yellow.active:hover {
        color: #fff;
        background-color: #f5d300 !important;
    }

.setup-tariff .tableBox {
    margin: 30px 0;
}

@media screen and (min-width: 768px) {
    .setup-tariff .tableBox {
        margin: 40px 0;
    }
}

@media screen and (min-width: 1200px) {
    .setup-tariff .tableBox {
        margin: 50px 0;
    }
}

.setup-tariff__content--mobile {
    width: 0;
    height: 0;
    overflow: hidden;
}

    .setup-tariff__content--mobile.show, .regionalization__submitBox button.setup-tariff__content--mobile {
        width: auto;
        height: auto;
        overflow: visible;
    }

.setup-tariff__tabcontent {
    width: 0;
    height: 0;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .setup-tariff__tabcontent.show, .regionalization__submitBox button.setup-tariff__tabcontent {
        width: auto;
        height: auto;
        overflow: visible;
    }
}

.setup-tariff__tabcontent p, .setup-tariff__tabcontent ul {
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .setup-tariff__tabcontent p, .setup-tariff__tabcontent ul {
        font-size: 2rem;
    }
}

.setup-tariff__tabcontent ul {
    padding-left: 3rem;
}

    .setup-tariff__tabcontent ul li {
        margin: 20px 0;
    }

.setup-tariff__diagram {
    width: 0;
    height: 0;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .setup-tariff__diagram {
        width: auto;
        height: auto;
    }

        .setup-tariff__diagram img {
            display: block;
            width: 100%;
        }
}

.setup-tariff table {
    width: auto;
    font-weight: 600;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
}

    .setup-tariff table thead {
        font-size: 1.6rem;
    }

@media screen and (min-width: 1200px) {
    .setup-tariff table thead {
        font-size: 2rem;
    }
}

.setup-tariff table thead tr {
    background: #ededed !important;
}

.setup-tariff table thead td {
    text-align: left;
    border-bottom: 1px solid #bfbfbf !important;
}

.setup-tariff table tbody {
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .setup-tariff table tbody {
        font-size: 1.6rem;
    }
}

.setup-tariff table tbody td {
    border-right: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    border-left: 0;
    border-top: 0;
    transition: background-color .3s;
}

    .setup-tariff table tbody td:last-child {
        border-right: 0;
    }

.setup-tariff table tbody tr:first-child {
    background: #ededed;
    padding: 15px 20px;
}

    .setup-tariff table tbody tr:first-child td {
        padding: 15px 20px;
    }

.setup-tariff table tbody tr:last-child td {
    border-bottom: 0;
}

.setup-tariff table td {
    width: 98px !important;
}

@media screen and (min-width: 1200px) {
    .setup-tariff table td {
        width: 140px !important;
        max-width: 140px;
        text-align: center;
    }

        .setup-tariff table td:nth-of-type(1) {
            width: 120px !important;
            max-width: 120px;
            text-align: left;
        }
}

.setup-tariff__table--showtooltip {
    font-size: 2rem;
    line-height: 2rem;
    margin-left: 8px;
    color: #30a0ff;
}

.setup-tariff__table--withtooltip {
    position: relative;
}

.setup-tariff__table--tooltip {
    position: absolute;
    width: 240px;
    padding: 10px;
    z-index: 2;
    background: white;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

@media screen and (min-width: 1200px) {
    .setup-tariff__table--tooltip {
        font-size: 1.4rem;
    }
}

.setup-tariff__table--tooltip a {
    font-weight: 600;
}

.setup-tariff__table--tooltip ul {
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding-left: 15px;
    list-style-type: none;
}

@media screen and (min-width: 1200px) {
    .setup-tariff__table--tooltip ul {
        font-size: 1.4rem;
    }
}

.setup-tariff__table--tooltip ul li {
    position: relative;
    margin: 0;
}

    .setup-tariff__table--tooltip ul li:before {
        content: '';
        position: absolute;
        top: 6px;
        left: -15px;
        -ms-transform: transateY(-50%);
        transform: transateY(-50%);
        display: block;
        width: 6px;
        height: 6px;
        background: #30a0ff;
        border-radius: 50%;
    }

.setup-tariff__table--tooltip.hidden {
    top: -99999px !important;
    left: -99999px !important;
}

.setup-tariff__table--tooltip:after, .setup-tariff__table--tooltip:before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    visibility: hidden;
}

.setup-tariff__table--tooltip:after {
    left: calc(50% - 10px);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid white;
}

.setup-tariff__table--tooltip:before {
    left: calc(50% - 11px);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #bfbfbf;
}

.setup-tariff__table--tooltip.nomobile:after, .setup-tariff__table--tooltip.nomobile:before {
    visibility: visible;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 8px;
}

.setup-tariff__table--tooltip.nomobile:after {
    left: -12px !important;
}

.setup-tariff__table--tooltip.nomobile:before {
    left: -14px !important;
}

.setup-tariff__info {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0;
}

    .setup-tariff__info:before {
        font-size: 2.4rem;
        color: #bfbfbf;
        margin-right: 8px;
    }

.setup-tariff__accordionbox {
    margin-top: 50px;
}

body.sc-edit .setup-tariff__table--tooltip {
    position: inherit;
    top: 0 !important;
    left: 0 !important;
}

    body.sc-edit .setup-tariff__table--tooltip:before, body.sc-edit .setup-tariff__table--tooltip:after {
        opacity: 0;
    }

body.sc-edit .setup-tariff [data-kt-visible="false"] {
    display: block !important;
    margin: 50px 0 !important;
}

body.sc-edit .setup-tariff__tab {
    position: static;
    margin-top: 30px;
}

body.sc-edit .setup-tariff__content--mobile {
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
}

.social-share {
    position: absolute;
    top: -99999px;
    left: -99999px;
    opacity: 0;
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    background: white;
    border: 1px solid #c1c1c1;
    padding: 20px;
    width: 240px;
    z-index: 10;
    border-radius: 4px;
    text-align: left;
}

.social-share--show {
    opacity: 1;
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    transition: opacity .2s ease-in, transform .2s ease-in;
}

.social-share > div {
    height: 25px;
}

    .social-share > div:first-of-type {
        margin-bottom: 2px;
    }

.ql-editor {
    padding: 2px 5px;
}

    .ql-editor p {
        display: block;
        font-weight: 400;
        margin: .2em 0;
    }

.ql-color-red {
    color: #30a0ff !important;
}

.ql-color-t2 {
    color: #707173;
}

.ql-color-c1 {
    color: #272727;
}

.ql-color-c2 {
    color: #4c4c4c;
}

.ql-color-c3 {
    color: #bfbfbf;
}

.ql-color-c4 {
    color: #e6e6e6;
}

.ql-color-nowy {
    color: #f5f5f5;
}

.ql-color-k1 {
    color: #272e74;
}

.ql-color-k2 {
    color: #344290;
}

.ql-color-k3 {
    color: #4461a8;
}

.ql-color-k4 {
    color: #8bb63a;
}

.ql-color-k5 {
    color: #b6c92f;
}

.ql-color-k6 {
    color: #dcdb1d;
}

.ql-color-k7 {
    color: #eec109;
}

.ql-color-k8 {
    color: #f5d300;
}

.ql-color-k9 {
    color: #ffed00;
}

.ql-color-k10 {
    color: #6e6e6d;
}

.ql-color-k11 {
    color: #858585;
}

.ql-color-k12 {
    color: #9b9b9b;
}

.ql-color-k13 {
    color: #791a4e;
}

.ql-color-k14 {
    color: #901c61;
}

.ql-color-k15 {
    color: #40617c;
}

.ql-bg-red {
    background-color: #30a0ff !important;
}

.ql-bg-t2 {
    background-color: #707173;
}

.ql-bg-c1 {
    background-color: #272727;
}

.ql-bg-c2 {
    background-color: #4c4c4c;
}

.ql-bg-c3 {
    background-color: #bfbfbf;
}

.ql-bg-c4 {
    background-color: #e6e6e6;
}

.ql-bg-nowy {
    background-color: #f5f5f5;
}

.ql-bg-k1 {
    background-color: #272e74;
}

.ql-bg-k2 {
    background-color: #344290;
}

.ql-bg-k3 {
    background-color: #4461a8;
}

.ql-bg-k4 {
    background-color: #8bb63a;
}

.ql-bg-k5 {
    background-color: #b6c92f;
}

.ql-bg-k6 {
    background-color: #dcdb1d;
}

.ql-bg-k7 {
    background-color: #eec109;
}

.ql-bg-k8 {
    background-color: #f5d300;
}

.ql-bg-k9 {
    background-color: #ffed00;
}

.ql-bg-k10 {
    background-color: #6e6e6d;
}

.ql-bg-k11 {
    background-color: #858585;
}

.ql-bg-k12 {
    background-color: #9b9b9b;
}

.ql-bg-k13 {
    background-color: #791a4e;
}

.ql-bg-k14 {
    background-color: #901c61;
}

.ql-bg-k15 {
    background-color: #40617c;
}

.ql-picker-item[data-value="red"] {
    background-color: #30a0ff !important;
}

.ql-picker-item[data-value="t2"] {
    background-color: #707173 !important;
}

.ql-picker-item[data-value="c1"] {
    background-color: #272727 !important;
}

.ql-picker-item[data-value="c2"] {
    background-color: #4c4c4c !important;
}

.ql-picker-item[data-value="c3"] {
    background-color: #bfbfbf !important;
}

.ql-picker-item[data-value="c4"] {
    background-color: #e6e6e6 !important;
}

.ql-picker-item[data-value="nowy"] {
    background-color: #f5f5f5 !important;
}

.ql-picker-item[data-value="k1"] {
    background-color: #272e74 !important;
}

.ql-picker-item[data-value="k2"] {
    background-color: #344290 !important;
}

.ql-picker-item[data-value="k3"] {
    background-color: #4461a8 !important;
}

.ql-picker-item[data-value="k4"] {
    background-color: #8bb63a !important;
}

.ql-picker-item[data-value="k5"] {
    background-color: #b6c92f !important;
}

.ql-picker-item[data-value="k6"] {
    background-color: #dcdb1d !important;
}

.ql-picker-item[data-value="k7"] {
    background-color: #eec109 !important;
}

.ql-picker-item[data-value="k8"] {
    background-color: #f5d300 !important;
}

.ql-picker-item[data-value="k9"] {
    background-color: #ffed00 !important;
}

.ql-picker-item[data-value="k10"] {
    background-color: #6e6e6d !important;
}

.ql-picker-item[data-value="k11"] {
    background-color: #858585 !important;
}

.ql-picker-item[data-value="k12"] {
    background-color: #9b9b9b !important;
}

.ql-picker-item[data-value="k13"] {
    background-color: #791a4e !important;
}

.ql-picker-item[data-value="k14"] {
    background-color: #901c61 !important;
}

.ql-picker-item[data-value="k15"] {
    background-color: #40617c !important;
}

.bgcolor--pink, .bgcolor--darkpink, .bgcolor--blue, .bgcolor--darkblue, .bgcolor--lightblue, .bgcolor--lightgreen, .bgcolor--green, .bgcolor--yellow, .bgcolor--t1, .bgcolor--t2, .bgcolor--c1, .bgcolor--c2, .bgcolor--c3, .bgcolor--k1, .bgcolor--k2, .bgcolor--k3, .bgcolor--k4, .bgcolor--k5, .bgcolor--k6, .bgcolor--k7, .bgcolor--k8, .bgcolor--k9, .bgcolor--k10, .bgcolor--k11, .bgcolor--k12, .bgcolor--k13, .bgcolor--k14, .bgcolor--k15 {
    color: #fff;
}

    .bgcolor--pink ul li > a[class=""], .bgcolor--pink ul li > a:not([class]), .bgcolor--pink .cta, .bgcolor--pink .pink_ul li > a:not([class]), .pink_ul .bgcolor--pink li > a:not([class]), .bgcolor--pink .box ul li > a:not([class]), .box ul .bgcolor--pink li > a:not([class]), .bgcolor--pink .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--pink li > a:not([class]), .bgcolor--pink .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--pink li > a:not([class]), .bgcolor--pink .box-border ul li > a:not([class]), .box-border ul .bgcolor--pink li > a:not([class]), .bgcolor--pink .pink_ul li > a[class=""], .pink_ul .bgcolor--pink li > a[class=""], .bgcolor--pink .box ul li > a[class=""], .box ul .bgcolor--pink li > a[class=""], .bgcolor--pink .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--pink li > a[class=""], .bgcolor--pink .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--pink li > a[class=""], .bgcolor--pink .box-border ul li > a[class=""], .box-border ul .bgcolor--pink li > a[class=""], .bgcolor--pink .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--pink a, .bgcolor--pink .maptab__txt--imp, .bgcolor--pink .sitemap__list a:not([class]), .sitemap__list .bgcolor--pink a:not([class]), .bgcolor--pink .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--pink .topTabs__tab,
    .bgcolor--pink .doc-list__cta, .bgcolor--pink .doc-list__cta:link, .bgcolor--pink .doc-list__cta:visited, .bgcolor--darkpink ul li > a[class=""], .bgcolor--darkpink ul li > a:not([class]), .bgcolor--darkpink .cta, .bgcolor--darkpink .pink_ul li > a:not([class]), .pink_ul .bgcolor--darkpink li > a:not([class]), .bgcolor--darkpink .box ul li > a:not([class]), .box ul .bgcolor--darkpink li > a:not([class]), .bgcolor--darkpink .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--darkpink li > a:not([class]), .bgcolor--darkpink .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--darkpink li > a:not([class]), .bgcolor--darkpink .box-border ul li > a:not([class]), .box-border ul .bgcolor--darkpink li > a:not([class]), .bgcolor--darkpink .pink_ul li > a[class=""], .pink_ul .bgcolor--darkpink li > a[class=""], .bgcolor--darkpink .box ul li > a[class=""], .box ul .bgcolor--darkpink li > a[class=""], .bgcolor--darkpink .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--darkpink li > a[class=""], .bgcolor--darkpink .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--darkpink li > a[class=""], .bgcolor--darkpink .box-border ul li > a[class=""], .box-border ul .bgcolor--darkpink li > a[class=""], .bgcolor--darkpink .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--darkpink a, .bgcolor--darkpink .maptab__txt--imp, .bgcolor--darkpink .sitemap__list a:not([class]), .sitemap__list .bgcolor--darkpink a:not([class]), .bgcolor--darkpink .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--darkpink .topTabs__tab,
    .bgcolor--darkpink .doc-list__cta, .bgcolor--darkpink .doc-list__cta:link, .bgcolor--darkpink .doc-list__cta:visited, .bgcolor--blue ul li > a[class=""], .bgcolor--blue ul li > a:not([class]), .bgcolor--blue .cta, .bgcolor--blue .pink_ul li > a:not([class]), .pink_ul .bgcolor--blue li > a:not([class]), .bgcolor--blue .box ul li > a:not([class]), .box ul .bgcolor--blue li > a:not([class]), .bgcolor--blue .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--blue li > a:not([class]), .bgcolor--blue .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--blue li > a:not([class]), .bgcolor--blue .box-border ul li > a:not([class]), .box-border ul .bgcolor--blue li > a:not([class]), .bgcolor--blue .pink_ul li > a[class=""], .pink_ul .bgcolor--blue li > a[class=""], .bgcolor--blue .box ul li > a[class=""], .box ul .bgcolor--blue li > a[class=""], .bgcolor--blue .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--blue li > a[class=""], .bgcolor--blue .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--blue li > a[class=""], .bgcolor--blue .box-border ul li > a[class=""], .box-border ul .bgcolor--blue li > a[class=""], .bgcolor--blue .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--blue a, .bgcolor--blue .maptab__txt--imp, .bgcolor--blue .sitemap__list a:not([class]), .sitemap__list .bgcolor--blue a:not([class]), .bgcolor--blue .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--blue .topTabs__tab,
    .bgcolor--blue .doc-list__cta, .bgcolor--blue .doc-list__cta:link, .bgcolor--blue .doc-list__cta:visited, .bgcolor--darkblue ul li > a[class=""], .bgcolor--darkblue ul li > a:not([class]), .bgcolor--darkblue .cta, .bgcolor--darkblue .pink_ul li > a:not([class]), .pink_ul .bgcolor--darkblue li > a:not([class]), .bgcolor--darkblue .box ul li > a:not([class]), .box ul .bgcolor--darkblue li > a:not([class]), .bgcolor--darkblue .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--darkblue li > a:not([class]), .bgcolor--darkblue .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--darkblue li > a:not([class]), .bgcolor--darkblue .box-border ul li > a:not([class]), .box-border ul .bgcolor--darkblue li > a:not([class]), .bgcolor--darkblue .pink_ul li > a[class=""], .pink_ul .bgcolor--darkblue li > a[class=""], .bgcolor--darkblue .box ul li > a[class=""], .box ul .bgcolor--darkblue li > a[class=""], .bgcolor--darkblue .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--darkblue li > a[class=""], .bgcolor--darkblue .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--darkblue li > a[class=""], .bgcolor--darkblue .box-border ul li > a[class=""], .box-border ul .bgcolor--darkblue li > a[class=""], .bgcolor--darkblue .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--darkblue a, .bgcolor--darkblue .maptab__txt--imp, .bgcolor--darkblue .sitemap__list a:not([class]), .sitemap__list .bgcolor--darkblue a:not([class]), .bgcolor--darkblue .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--darkblue .topTabs__tab,
    .bgcolor--darkblue .doc-list__cta, .bgcolor--darkblue .doc-list__cta:link, .bgcolor--darkblue .doc-list__cta:visited, .bgcolor--lightblue ul li > a[class=""], .bgcolor--lightblue ul li > a:not([class]), .bgcolor--lightblue .cta, .bgcolor--lightblue .pink_ul li > a:not([class]), .pink_ul .bgcolor--lightblue li > a:not([class]), .bgcolor--lightblue .box ul li > a:not([class]), .box ul .bgcolor--lightblue li > a:not([class]), .bgcolor--lightblue .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--lightblue li > a:not([class]), .bgcolor--lightblue .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--lightblue li > a:not([class]), .bgcolor--lightblue .box-border ul li > a:not([class]), .box-border ul .bgcolor--lightblue li > a:not([class]), .bgcolor--lightblue .pink_ul li > a[class=""], .pink_ul .bgcolor--lightblue li > a[class=""], .bgcolor--lightblue .box ul li > a[class=""], .box ul .bgcolor--lightblue li > a[class=""], .bgcolor--lightblue .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--lightblue li > a[class=""], .bgcolor--lightblue .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--lightblue li > a[class=""], .bgcolor--lightblue .box-border ul li > a[class=""], .box-border ul .bgcolor--lightblue li > a[class=""], .bgcolor--lightblue .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--lightblue a, .bgcolor--lightblue .maptab__txt--imp, .bgcolor--lightblue .sitemap__list a:not([class]), .sitemap__list .bgcolor--lightblue a:not([class]), .bgcolor--lightblue .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--lightblue .topTabs__tab,
    .bgcolor--lightblue .doc-list__cta, .bgcolor--lightblue .doc-list__cta:link, .bgcolor--lightblue .doc-list__cta:visited, .bgcolor--lightgreen ul li > a[class=""], .bgcolor--lightgreen ul li > a:not([class]), .bgcolor--lightgreen .cta, .bgcolor--lightgreen .pink_ul li > a:not([class]), .pink_ul .bgcolor--lightgreen li > a:not([class]), .bgcolor--lightgreen .box ul li > a:not([class]), .box ul .bgcolor--lightgreen li > a:not([class]), .bgcolor--lightgreen .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--lightgreen li > a:not([class]), .bgcolor--lightgreen .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--lightgreen li > a:not([class]), .bgcolor--lightgreen .box-border ul li > a:not([class]), .box-border ul .bgcolor--lightgreen li > a:not([class]), .bgcolor--lightgreen .pink_ul li > a[class=""], .pink_ul .bgcolor--lightgreen li > a[class=""], .bgcolor--lightgreen .box ul li > a[class=""], .box ul .bgcolor--lightgreen li > a[class=""], .bgcolor--lightgreen .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--lightgreen li > a[class=""], .bgcolor--lightgreen .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--lightgreen li > a[class=""], .bgcolor--lightgreen .box-border ul li > a[class=""], .box-border ul .bgcolor--lightgreen li > a[class=""], .bgcolor--lightgreen .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--lightgreen a, .bgcolor--lightgreen .maptab__txt--imp, .bgcolor--lightgreen .sitemap__list a:not([class]), .sitemap__list .bgcolor--lightgreen a:not([class]), .bgcolor--lightgreen .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--lightgreen .topTabs__tab,
    .bgcolor--lightgreen .doc-list__cta, .bgcolor--lightgreen .doc-list__cta:link, .bgcolor--lightgreen .doc-list__cta:visited, .bgcolor--green ul li > a[class=""], .bgcolor--green ul li > a:not([class]), .bgcolor--green .cta, .bgcolor--green .pink_ul li > a:not([class]), .pink_ul .bgcolor--green li > a:not([class]), .bgcolor--green .box ul li > a:not([class]), .box ul .bgcolor--green li > a:not([class]), .bgcolor--green .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--green li > a:not([class]), .bgcolor--green .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--green li > a:not([class]), .bgcolor--green .box-border ul li > a:not([class]), .box-border ul .bgcolor--green li > a:not([class]), .bgcolor--green .pink_ul li > a[class=""], .pink_ul .bgcolor--green li > a[class=""], .bgcolor--green .box ul li > a[class=""], .box ul .bgcolor--green li > a[class=""], .bgcolor--green .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--green li > a[class=""], .bgcolor--green .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--green li > a[class=""], .bgcolor--green .box-border ul li > a[class=""], .box-border ul .bgcolor--green li > a[class=""], .bgcolor--green .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--green a, .bgcolor--green .maptab__txt--imp, .bgcolor--green .sitemap__list a:not([class]), .sitemap__list .bgcolor--green a:not([class]), .bgcolor--green .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--green .topTabs__tab,
    .bgcolor--green .doc-list__cta, .bgcolor--green .doc-list__cta:link, .bgcolor--green .doc-list__cta:visited, .bgcolor--yellow ul li > a[class=""], .bgcolor--yellow ul li > a:not([class]), .bgcolor--yellow .cta, .bgcolor--yellow .pink_ul li > a:not([class]), .pink_ul .bgcolor--yellow li > a:not([class]), .bgcolor--yellow .box ul li > a:not([class]), .box ul .bgcolor--yellow li > a:not([class]), .bgcolor--yellow .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--yellow li > a:not([class]), .bgcolor--yellow .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--yellow li > a:not([class]), .bgcolor--yellow .box-border ul li > a:not([class]), .box-border ul .bgcolor--yellow li > a:not([class]), .bgcolor--yellow .pink_ul li > a[class=""], .pink_ul .bgcolor--yellow li > a[class=""], .bgcolor--yellow .box ul li > a[class=""], .box ul .bgcolor--yellow li > a[class=""], .bgcolor--yellow .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--yellow li > a[class=""], .bgcolor--yellow .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--yellow li > a[class=""], .bgcolor--yellow .box-border ul li > a[class=""], .box-border ul .bgcolor--yellow li > a[class=""], .bgcolor--yellow .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--yellow a, .bgcolor--yellow .maptab__txt--imp, .bgcolor--yellow .sitemap__list a:not([class]), .sitemap__list .bgcolor--yellow a:not([class]), .bgcolor--yellow .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--yellow .topTabs__tab,
    .bgcolor--yellow .doc-list__cta, .bgcolor--yellow .doc-list__cta:link, .bgcolor--yellow .doc-list__cta:visited, .bgcolor--t1 ul li > a[class=""], .bgcolor--t1 ul li > a:not([class]), .bgcolor--t1 .cta, .bgcolor--t1 .pink_ul li > a:not([class]), .pink_ul .bgcolor--t1 li > a:not([class]), .bgcolor--t1 .box ul li > a:not([class]), .box ul .bgcolor--t1 li > a:not([class]), .bgcolor--t1 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--t1 li > a:not([class]), .bgcolor--t1 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--t1 li > a:not([class]), .bgcolor--t1 .box-border ul li > a:not([class]), .box-border ul .bgcolor--t1 li > a:not([class]), .bgcolor--t1 .pink_ul li > a[class=""], .pink_ul .bgcolor--t1 li > a[class=""], .bgcolor--t1 .box ul li > a[class=""], .box ul .bgcolor--t1 li > a[class=""], .bgcolor--t1 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--t1 li > a[class=""], .bgcolor--t1 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--t1 li > a[class=""], .bgcolor--t1 .box-border ul li > a[class=""], .box-border ul .bgcolor--t1 li > a[class=""], .bgcolor--t1 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--t1 a, .bgcolor--t1 .maptab__txt--imp, .bgcolor--t1 .sitemap__list a:not([class]), .sitemap__list .bgcolor--t1 a:not([class]), .bgcolor--t1 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--t1 .topTabs__tab,
    .bgcolor--t1 .doc-list__cta, .bgcolor--t1 .doc-list__cta:link, .bgcolor--t1 .doc-list__cta:visited, .bgcolor--t2 ul li > a[class=""], .bgcolor--t2 ul li > a:not([class]), .bgcolor--t2 .cta, .bgcolor--t2 .pink_ul li > a:not([class]), .pink_ul .bgcolor--t2 li > a:not([class]), .bgcolor--t2 .box ul li > a:not([class]), .box ul .bgcolor--t2 li > a:not([class]), .bgcolor--t2 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--t2 li > a:not([class]), .bgcolor--t2 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--t2 li > a:not([class]), .bgcolor--t2 .box-border ul li > a:not([class]), .box-border ul .bgcolor--t2 li > a:not([class]), .bgcolor--t2 .pink_ul li > a[class=""], .pink_ul .bgcolor--t2 li > a[class=""], .bgcolor--t2 .box ul li > a[class=""], .box ul .bgcolor--t2 li > a[class=""], .bgcolor--t2 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--t2 li > a[class=""], .bgcolor--t2 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--t2 li > a[class=""], .bgcolor--t2 .box-border ul li > a[class=""], .box-border ul .bgcolor--t2 li > a[class=""], .bgcolor--t2 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--t2 a, .bgcolor--t2 .maptab__txt--imp, .bgcolor--t2 .sitemap__list a:not([class]), .sitemap__list .bgcolor--t2 a:not([class]), .bgcolor--t2 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--t2 .topTabs__tab,
    .bgcolor--t2 .doc-list__cta, .bgcolor--t2 .doc-list__cta:link, .bgcolor--t2 .doc-list__cta:visited, .bgcolor--c1 ul li > a[class=""], .bgcolor--c1 ul li > a:not([class]), .bgcolor--c1 .cta, .bgcolor--c1 .pink_ul li > a:not([class]), .pink_ul .bgcolor--c1 li > a:not([class]), .bgcolor--c1 .box ul li > a:not([class]), .box ul .bgcolor--c1 li > a:not([class]), .bgcolor--c1 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--c1 li > a:not([class]), .bgcolor--c1 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--c1 li > a:not([class]), .bgcolor--c1 .box-border ul li > a:not([class]), .box-border ul .bgcolor--c1 li > a:not([class]), .bgcolor--c1 .pink_ul li > a[class=""], .pink_ul .bgcolor--c1 li > a[class=""], .bgcolor--c1 .box ul li > a[class=""], .box ul .bgcolor--c1 li > a[class=""], .bgcolor--c1 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--c1 li > a[class=""], .bgcolor--c1 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--c1 li > a[class=""], .bgcolor--c1 .box-border ul li > a[class=""], .box-border ul .bgcolor--c1 li > a[class=""], .bgcolor--c1 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--c1 a, .bgcolor--c1 .maptab__txt--imp, .bgcolor--c1 .sitemap__list a:not([class]), .sitemap__list .bgcolor--c1 a:not([class]), .bgcolor--c1 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--c1 .topTabs__tab,
    .bgcolor--c1 .doc-list__cta, .bgcolor--c1 .doc-list__cta:link, .bgcolor--c1 .doc-list__cta:visited, .bgcolor--c2 ul li > a[class=""], .bgcolor--c2 ul li > a:not([class]), .bgcolor--c2 .cta, .bgcolor--c2 .pink_ul li > a:not([class]), .pink_ul .bgcolor--c2 li > a:not([class]), .bgcolor--c2 .box ul li > a:not([class]), .box ul .bgcolor--c2 li > a:not([class]), .bgcolor--c2 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--c2 li > a:not([class]), .bgcolor--c2 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--c2 li > a:not([class]), .bgcolor--c2 .box-border ul li > a:not([class]), .box-border ul .bgcolor--c2 li > a:not([class]), .bgcolor--c2 .pink_ul li > a[class=""], .pink_ul .bgcolor--c2 li > a[class=""], .bgcolor--c2 .box ul li > a[class=""], .box ul .bgcolor--c2 li > a[class=""], .bgcolor--c2 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--c2 li > a[class=""], .bgcolor--c2 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--c2 li > a[class=""], .bgcolor--c2 .box-border ul li > a[class=""], .box-border ul .bgcolor--c2 li > a[class=""], .bgcolor--c2 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--c2 a, .bgcolor--c2 .maptab__txt--imp, .bgcolor--c2 .sitemap__list a:not([class]), .sitemap__list .bgcolor--c2 a:not([class]), .bgcolor--c2 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--c2 .topTabs__tab,
    .bgcolor--c2 .doc-list__cta, .bgcolor--c2 .doc-list__cta:link, .bgcolor--c2 .doc-list__cta:visited, .bgcolor--c3 ul li > a[class=""], .bgcolor--c3 ul li > a:not([class]), .bgcolor--c3 .cta, .bgcolor--c3 .pink_ul li > a:not([class]), .pink_ul .bgcolor--c3 li > a:not([class]), .bgcolor--c3 .box ul li > a:not([class]), .box ul .bgcolor--c3 li > a:not([class]), .bgcolor--c3 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--c3 li > a:not([class]), .bgcolor--c3 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--c3 li > a:not([class]), .bgcolor--c3 .box-border ul li > a:not([class]), .box-border ul .bgcolor--c3 li > a:not([class]), .bgcolor--c3 .pink_ul li > a[class=""], .pink_ul .bgcolor--c3 li > a[class=""], .bgcolor--c3 .box ul li > a[class=""], .box ul .bgcolor--c3 li > a[class=""], .bgcolor--c3 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--c3 li > a[class=""], .bgcolor--c3 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--c3 li > a[class=""], .bgcolor--c3 .box-border ul li > a[class=""], .box-border ul .bgcolor--c3 li > a[class=""], .bgcolor--c3 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--c3 a, .bgcolor--c3 .maptab__txt--imp, .bgcolor--c3 .sitemap__list a:not([class]), .sitemap__list .bgcolor--c3 a:not([class]), .bgcolor--c3 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--c3 .topTabs__tab,
    .bgcolor--c3 .doc-list__cta, .bgcolor--c3 .doc-list__cta:link, .bgcolor--c3 .doc-list__cta:visited, .bgcolor--k1 ul li > a[class=""], .bgcolor--k1 ul li > a:not([class]), .bgcolor--k1 .cta, .bgcolor--k1 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k1 li > a:not([class]), .bgcolor--k1 .box ul li > a:not([class]), .box ul .bgcolor--k1 li > a:not([class]), .bgcolor--k1 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k1 li > a:not([class]), .bgcolor--k1 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k1 li > a:not([class]), .bgcolor--k1 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k1 li > a:not([class]), .bgcolor--k1 .pink_ul li > a[class=""], .pink_ul .bgcolor--k1 li > a[class=""], .bgcolor--k1 .box ul li > a[class=""], .box ul .bgcolor--k1 li > a[class=""], .bgcolor--k1 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k1 li > a[class=""], .bgcolor--k1 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k1 li > a[class=""], .bgcolor--k1 .box-border ul li > a[class=""], .box-border ul .bgcolor--k1 li > a[class=""], .bgcolor--k1 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k1 a, .bgcolor--k1 .maptab__txt--imp, .bgcolor--k1 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k1 a:not([class]), .bgcolor--k1 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k1 .topTabs__tab,
    .bgcolor--k1 .doc-list__cta, .bgcolor--k1 .doc-list__cta:link, .bgcolor--k1 .doc-list__cta:visited, .bgcolor--k2 ul li > a[class=""], .bgcolor--k2 ul li > a:not([class]), .bgcolor--k2 .cta, .bgcolor--k2 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k2 li > a:not([class]), .bgcolor--k2 .box ul li > a:not([class]), .box ul .bgcolor--k2 li > a:not([class]), .bgcolor--k2 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k2 li > a:not([class]), .bgcolor--k2 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k2 li > a:not([class]), .bgcolor--k2 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k2 li > a:not([class]), .bgcolor--k2 .pink_ul li > a[class=""], .pink_ul .bgcolor--k2 li > a[class=""], .bgcolor--k2 .box ul li > a[class=""], .box ul .bgcolor--k2 li > a[class=""], .bgcolor--k2 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k2 li > a[class=""], .bgcolor--k2 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k2 li > a[class=""], .bgcolor--k2 .box-border ul li > a[class=""], .box-border ul .bgcolor--k2 li > a[class=""], .bgcolor--k2 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k2 a, .bgcolor--k2 .maptab__txt--imp, .bgcolor--k2 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k2 a:not([class]), .bgcolor--k2 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k2 .topTabs__tab,
    .bgcolor--k2 .doc-list__cta, .bgcolor--k2 .doc-list__cta:link, .bgcolor--k2 .doc-list__cta:visited, .bgcolor--k3 ul li > a[class=""], .bgcolor--k3 ul li > a:not([class]), .bgcolor--k3 .cta, .bgcolor--k3 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k3 li > a:not([class]), .bgcolor--k3 .box ul li > a:not([class]), .box ul .bgcolor--k3 li > a:not([class]), .bgcolor--k3 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k3 li > a:not([class]), .bgcolor--k3 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k3 li > a:not([class]), .bgcolor--k3 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k3 li > a:not([class]), .bgcolor--k3 .pink_ul li > a[class=""], .pink_ul .bgcolor--k3 li > a[class=""], .bgcolor--k3 .box ul li > a[class=""], .box ul .bgcolor--k3 li > a[class=""], .bgcolor--k3 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k3 li > a[class=""], .bgcolor--k3 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k3 li > a[class=""], .bgcolor--k3 .box-border ul li > a[class=""], .box-border ul .bgcolor--k3 li > a[class=""], .bgcolor--k3 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k3 a, .bgcolor--k3 .maptab__txt--imp, .bgcolor--k3 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k3 a:not([class]), .bgcolor--k3 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k3 .topTabs__tab,
    .bgcolor--k3 .doc-list__cta, .bgcolor--k3 .doc-list__cta:link, .bgcolor--k3 .doc-list__cta:visited, .bgcolor--k4 ul li > a[class=""], .bgcolor--k4 ul li > a:not([class]), .bgcolor--k4 .cta, .bgcolor--k4 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k4 li > a:not([class]), .bgcolor--k4 .box ul li > a:not([class]), .box ul .bgcolor--k4 li > a:not([class]), .bgcolor--k4 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k4 li > a:not([class]), .bgcolor--k4 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k4 li > a:not([class]), .bgcolor--k4 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k4 li > a:not([class]), .bgcolor--k4 .pink_ul li > a[class=""], .pink_ul .bgcolor--k4 li > a[class=""], .bgcolor--k4 .box ul li > a[class=""], .box ul .bgcolor--k4 li > a[class=""], .bgcolor--k4 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k4 li > a[class=""], .bgcolor--k4 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k4 li > a[class=""], .bgcolor--k4 .box-border ul li > a[class=""], .box-border ul .bgcolor--k4 li > a[class=""], .bgcolor--k4 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k4 a, .bgcolor--k4 .maptab__txt--imp, .bgcolor--k4 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k4 a:not([class]), .bgcolor--k4 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k4 .topTabs__tab,
    .bgcolor--k4 .doc-list__cta, .bgcolor--k4 .doc-list__cta:link, .bgcolor--k4 .doc-list__cta:visited, .bgcolor--k5 ul li > a[class=""], .bgcolor--k5 ul li > a:not([class]), .bgcolor--k5 .cta, .bgcolor--k5 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k5 li > a:not([class]), .bgcolor--k5 .box ul li > a:not([class]), .box ul .bgcolor--k5 li > a:not([class]), .bgcolor--k5 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k5 li > a:not([class]), .bgcolor--k5 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k5 li > a:not([class]), .bgcolor--k5 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k5 li > a:not([class]), .bgcolor--k5 .pink_ul li > a[class=""], .pink_ul .bgcolor--k5 li > a[class=""], .bgcolor--k5 .box ul li > a[class=""], .box ul .bgcolor--k5 li > a[class=""], .bgcolor--k5 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k5 li > a[class=""], .bgcolor--k5 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k5 li > a[class=""], .bgcolor--k5 .box-border ul li > a[class=""], .box-border ul .bgcolor--k5 li > a[class=""], .bgcolor--k5 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k5 a, .bgcolor--k5 .maptab__txt--imp, .bgcolor--k5 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k5 a:not([class]), .bgcolor--k5 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k5 .topTabs__tab,
    .bgcolor--k5 .doc-list__cta, .bgcolor--k5 .doc-list__cta:link, .bgcolor--k5 .doc-list__cta:visited, .bgcolor--k6 ul li > a[class=""], .bgcolor--k6 ul li > a:not([class]), .bgcolor--k6 .cta, .bgcolor--k6 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k6 li > a:not([class]), .bgcolor--k6 .box ul li > a:not([class]), .box ul .bgcolor--k6 li > a:not([class]), .bgcolor--k6 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k6 li > a:not([class]), .bgcolor--k6 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k6 li > a:not([class]), .bgcolor--k6 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k6 li > a:not([class]), .bgcolor--k6 .pink_ul li > a[class=""], .pink_ul .bgcolor--k6 li > a[class=""], .bgcolor--k6 .box ul li > a[class=""], .box ul .bgcolor--k6 li > a[class=""], .bgcolor--k6 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k6 li > a[class=""], .bgcolor--k6 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k6 li > a[class=""], .bgcolor--k6 .box-border ul li > a[class=""], .box-border ul .bgcolor--k6 li > a[class=""], .bgcolor--k6 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k6 a, .bgcolor--k6 .maptab__txt--imp, .bgcolor--k6 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k6 a:not([class]), .bgcolor--k6 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k6 .topTabs__tab,
    .bgcolor--k6 .doc-list__cta, .bgcolor--k6 .doc-list__cta:link, .bgcolor--k6 .doc-list__cta:visited, .bgcolor--k7 ul li > a[class=""], .bgcolor--k7 ul li > a:not([class]), .bgcolor--k7 .cta, .bgcolor--k7 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k7 li > a:not([class]), .bgcolor--k7 .box ul li > a:not([class]), .box ul .bgcolor--k7 li > a:not([class]), .bgcolor--k7 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k7 li > a:not([class]), .bgcolor--k7 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k7 li > a:not([class]), .bgcolor--k7 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k7 li > a:not([class]), .bgcolor--k7 .pink_ul li > a[class=""], .pink_ul .bgcolor--k7 li > a[class=""], .bgcolor--k7 .box ul li > a[class=""], .box ul .bgcolor--k7 li > a[class=""], .bgcolor--k7 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k7 li > a[class=""], .bgcolor--k7 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k7 li > a[class=""], .bgcolor--k7 .box-border ul li > a[class=""], .box-border ul .bgcolor--k7 li > a[class=""], .bgcolor--k7 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k7 a, .bgcolor--k7 .maptab__txt--imp, .bgcolor--k7 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k7 a:not([class]), .bgcolor--k7 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k7 .topTabs__tab,
    .bgcolor--k7 .doc-list__cta, .bgcolor--k7 .doc-list__cta:link, .bgcolor--k7 .doc-list__cta:visited, .bgcolor--k8 ul li > a[class=""], .bgcolor--k8 ul li > a:not([class]), .bgcolor--k8 .cta, .bgcolor--k8 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k8 li > a:not([class]), .bgcolor--k8 .box ul li > a:not([class]), .box ul .bgcolor--k8 li > a:not([class]), .bgcolor--k8 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k8 li > a:not([class]), .bgcolor--k8 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k8 li > a:not([class]), .bgcolor--k8 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k8 li > a:not([class]), .bgcolor--k8 .pink_ul li > a[class=""], .pink_ul .bgcolor--k8 li > a[class=""], .bgcolor--k8 .box ul li > a[class=""], .box ul .bgcolor--k8 li > a[class=""], .bgcolor--k8 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k8 li > a[class=""], .bgcolor--k8 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k8 li > a[class=""], .bgcolor--k8 .box-border ul li > a[class=""], .box-border ul .bgcolor--k8 li > a[class=""], .bgcolor--k8 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k8 a, .bgcolor--k8 .maptab__txt--imp, .bgcolor--k8 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k8 a:not([class]), .bgcolor--k8 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k8 .topTabs__tab,
    .bgcolor--k8 .doc-list__cta, .bgcolor--k8 .doc-list__cta:link, .bgcolor--k8 .doc-list__cta:visited, .bgcolor--k9 ul li > a[class=""], .bgcolor--k9 ul li > a:not([class]), .bgcolor--k9 .cta, .bgcolor--k9 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k9 li > a:not([class]), .bgcolor--k9 .box ul li > a:not([class]), .box ul .bgcolor--k9 li > a:not([class]), .bgcolor--k9 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k9 li > a:not([class]), .bgcolor--k9 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k9 li > a:not([class]), .bgcolor--k9 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k9 li > a:not([class]), .bgcolor--k9 .pink_ul li > a[class=""], .pink_ul .bgcolor--k9 li > a[class=""], .bgcolor--k9 .box ul li > a[class=""], .box ul .bgcolor--k9 li > a[class=""], .bgcolor--k9 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k9 li > a[class=""], .bgcolor--k9 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k9 li > a[class=""], .bgcolor--k9 .box-border ul li > a[class=""], .box-border ul .bgcolor--k9 li > a[class=""], .bgcolor--k9 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k9 a, .bgcolor--k9 .maptab__txt--imp, .bgcolor--k9 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k9 a:not([class]), .bgcolor--k9 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k9 .topTabs__tab,
    .bgcolor--k9 .doc-list__cta, .bgcolor--k9 .doc-list__cta:link, .bgcolor--k9 .doc-list__cta:visited, .bgcolor--k10 ul li > a[class=""], .bgcolor--k10 ul li > a:not([class]), .bgcolor--k10 .cta, .bgcolor--k10 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k10 li > a:not([class]), .bgcolor--k10 .box ul li > a:not([class]), .box ul .bgcolor--k10 li > a:not([class]), .bgcolor--k10 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k10 li > a:not([class]), .bgcolor--k10 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k10 li > a:not([class]), .bgcolor--k10 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k10 li > a:not([class]), .bgcolor--k10 .pink_ul li > a[class=""], .pink_ul .bgcolor--k10 li > a[class=""], .bgcolor--k10 .box ul li > a[class=""], .box ul .bgcolor--k10 li > a[class=""], .bgcolor--k10 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k10 li > a[class=""], .bgcolor--k10 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k10 li > a[class=""], .bgcolor--k10 .box-border ul li > a[class=""], .box-border ul .bgcolor--k10 li > a[class=""], .bgcolor--k10 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k10 a, .bgcolor--k10 .maptab__txt--imp, .bgcolor--k10 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k10 a:not([class]), .bgcolor--k10 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k10 .topTabs__tab,
    .bgcolor--k10 .doc-list__cta, .bgcolor--k10 .doc-list__cta:link, .bgcolor--k10 .doc-list__cta:visited, .bgcolor--k11 ul li > a[class=""], .bgcolor--k11 ul li > a:not([class]), .bgcolor--k11 .cta, .bgcolor--k11 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k11 li > a:not([class]), .bgcolor--k11 .box ul li > a:not([class]), .box ul .bgcolor--k11 li > a:not([class]), .bgcolor--k11 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k11 li > a:not([class]), .bgcolor--k11 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k11 li > a:not([class]), .bgcolor--k11 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k11 li > a:not([class]), .bgcolor--k11 .pink_ul li > a[class=""], .pink_ul .bgcolor--k11 li > a[class=""], .bgcolor--k11 .box ul li > a[class=""], .box ul .bgcolor--k11 li > a[class=""], .bgcolor--k11 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k11 li > a[class=""], .bgcolor--k11 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k11 li > a[class=""], .bgcolor--k11 .box-border ul li > a[class=""], .box-border ul .bgcolor--k11 li > a[class=""], .bgcolor--k11 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k11 a, .bgcolor--k11 .maptab__txt--imp, .bgcolor--k11 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k11 a:not([class]), .bgcolor--k11 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k11 .topTabs__tab,
    .bgcolor--k11 .doc-list__cta, .bgcolor--k11 .doc-list__cta:link, .bgcolor--k11 .doc-list__cta:visited, .bgcolor--k12 ul li > a[class=""], .bgcolor--k12 ul li > a:not([class]), .bgcolor--k12 .cta, .bgcolor--k12 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k12 li > a:not([class]), .bgcolor--k12 .box ul li > a:not([class]), .box ul .bgcolor--k12 li > a:not([class]), .bgcolor--k12 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k12 li > a:not([class]), .bgcolor--k12 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k12 li > a:not([class]), .bgcolor--k12 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k12 li > a:not([class]), .bgcolor--k12 .pink_ul li > a[class=""], .pink_ul .bgcolor--k12 li > a[class=""], .bgcolor--k12 .box ul li > a[class=""], .box ul .bgcolor--k12 li > a[class=""], .bgcolor--k12 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k12 li > a[class=""], .bgcolor--k12 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k12 li > a[class=""], .bgcolor--k12 .box-border ul li > a[class=""], .box-border ul .bgcolor--k12 li > a[class=""], .bgcolor--k12 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k12 a, .bgcolor--k12 .maptab__txt--imp, .bgcolor--k12 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k12 a:not([class]), .bgcolor--k12 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k12 .topTabs__tab,
    .bgcolor--k12 .doc-list__cta, .bgcolor--k12 .doc-list__cta:link, .bgcolor--k12 .doc-list__cta:visited, .bgcolor--k13 ul li > a[class=""], .bgcolor--k13 ul li > a:not([class]), .bgcolor--k13 .cta, .bgcolor--k13 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k13 li > a:not([class]), .bgcolor--k13 .box ul li > a:not([class]), .box ul .bgcolor--k13 li > a:not([class]), .bgcolor--k13 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k13 li > a:not([class]), .bgcolor--k13 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k13 li > a:not([class]), .bgcolor--k13 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k13 li > a:not([class]), .bgcolor--k13 .pink_ul li > a[class=""], .pink_ul .bgcolor--k13 li > a[class=""], .bgcolor--k13 .box ul li > a[class=""], .box ul .bgcolor--k13 li > a[class=""], .bgcolor--k13 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k13 li > a[class=""], .bgcolor--k13 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k13 li > a[class=""], .bgcolor--k13 .box-border ul li > a[class=""], .box-border ul .bgcolor--k13 li > a[class=""], .bgcolor--k13 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k13 a, .bgcolor--k13 .maptab__txt--imp, .bgcolor--k13 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k13 a:not([class]), .bgcolor--k13 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k13 .topTabs__tab,
    .bgcolor--k13 .doc-list__cta, .bgcolor--k13 .doc-list__cta:link, .bgcolor--k13 .doc-list__cta:visited, .bgcolor--k14 ul li > a[class=""], .bgcolor--k14 ul li > a:not([class]), .bgcolor--k14 .cta, .bgcolor--k14 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k14 li > a:not([class]), .bgcolor--k14 .box ul li > a:not([class]), .box ul .bgcolor--k14 li > a:not([class]), .bgcolor--k14 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k14 li > a:not([class]), .bgcolor--k14 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k14 li > a:not([class]), .bgcolor--k14 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k14 li > a:not([class]), .bgcolor--k14 .pink_ul li > a[class=""], .pink_ul .bgcolor--k14 li > a[class=""], .bgcolor--k14 .box ul li > a[class=""], .box ul .bgcolor--k14 li > a[class=""], .bgcolor--k14 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k14 li > a[class=""], .bgcolor--k14 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k14 li > a[class=""], .bgcolor--k14 .box-border ul li > a[class=""], .box-border ul .bgcolor--k14 li > a[class=""], .bgcolor--k14 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k14 a, .bgcolor--k14 .maptab__txt--imp, .bgcolor--k14 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k14 a:not([class]), .bgcolor--k14 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k14 .topTabs__tab,
    .bgcolor--k14 .doc-list__cta, .bgcolor--k14 .doc-list__cta:link, .bgcolor--k14 .doc-list__cta:visited, .bgcolor--k15 ul li > a[class=""], .bgcolor--k15 ul li > a:not([class]), .bgcolor--k15 .cta, .bgcolor--k15 .pink_ul li > a:not([class]), .pink_ul .bgcolor--k15 li > a:not([class]), .bgcolor--k15 .box ul li > a:not([class]), .box ul .bgcolor--k15 li > a:not([class]), .bgcolor--k15 .graphicsbox ul li > a:not([class]), .graphicsbox ul .bgcolor--k15 li > a:not([class]), .bgcolor--k15 .biggraphics ul li > a:not([class]), .biggraphics ul .bgcolor--k15 li > a:not([class]), .bgcolor--k15 .box-border ul li > a:not([class]), .box-border ul .bgcolor--k15 li > a:not([class]), .bgcolor--k15 .pink_ul li > a[class=""], .pink_ul .bgcolor--k15 li > a[class=""], .bgcolor--k15 .box ul li > a[class=""], .box ul .bgcolor--k15 li > a[class=""], .bgcolor--k15 .graphicsbox ul li > a[class=""], .graphicsbox ul .bgcolor--k15 li > a[class=""], .bgcolor--k15 .biggraphics ul li > a[class=""], .biggraphics ul .bgcolor--k15 li > a[class=""], .bgcolor--k15 .box-border ul li > a[class=""], .box-border ul .bgcolor--k15 li > a[class=""], .bgcolor--k15 .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .bgcolor--k15 a, .bgcolor--k15 .maptab__txt--imp, .bgcolor--k15 .sitemap__list a:not([class]), .sitemap__list .bgcolor--k15 a:not([class]), .bgcolor--k15 .topTabs__moreList .topTabs__tab, .topTabs__moreList .bgcolor--k15 .topTabs__tab,
    .bgcolor--k15 .doc-list__cta, .bgcolor--k15 .doc-list__cta:link, .bgcolor--k15 .doc-list__cta:visited {
        color: #fff;
    }

        .bgcolor--pink ul li > a[class=""]:before, .bgcolor--pink ul li > a:not([class]):before, .bgcolor--pink .cta:before, .bgcolor--pink .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--pink li > a:not([class]):before, .bgcolor--pink .box ul li > a:not([class]):before, .box ul .bgcolor--pink li > a:not([class]):before, .bgcolor--pink .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--pink li > a:not([class]):before, .bgcolor--pink .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--pink li > a:not([class]):before, .bgcolor--pink .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--pink li > a:not([class]):before, .bgcolor--pink .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--pink li > a[class=""]:before, .bgcolor--pink .box ul li > a[class=""]:before, .box ul .bgcolor--pink li > a[class=""]:before, .bgcolor--pink .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--pink li > a[class=""]:before, .bgcolor--pink .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--pink li > a[class=""]:before, .bgcolor--pink .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--pink li > a[class=""]:before, .bgcolor--pink .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--pink a:before, .bgcolor--pink .maptab__txt--imp:before, .bgcolor--pink .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--pink a:not([class]):before, .bgcolor--pink .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--pink .topTabs__tab:before,
        .bgcolor--pink .doc-list__cta:before, .bgcolor--pink .doc-list__cta:link:before, .bgcolor--pink .doc-list__cta:visited:before, .bgcolor--darkpink ul li > a[class=""]:before, .bgcolor--darkpink ul li > a:not([class]):before, .bgcolor--darkpink .cta:before, .bgcolor--darkpink .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--darkpink li > a:not([class]):before, .bgcolor--darkpink .box ul li > a:not([class]):before, .box ul .bgcolor--darkpink li > a:not([class]):before, .bgcolor--darkpink .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--darkpink li > a:not([class]):before, .bgcolor--darkpink .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--darkpink li > a:not([class]):before, .bgcolor--darkpink .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--darkpink li > a:not([class]):before, .bgcolor--darkpink .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--darkpink li > a[class=""]:before, .bgcolor--darkpink .box ul li > a[class=""]:before, .box ul .bgcolor--darkpink li > a[class=""]:before, .bgcolor--darkpink .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--darkpink li > a[class=""]:before, .bgcolor--darkpink .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--darkpink li > a[class=""]:before, .bgcolor--darkpink .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--darkpink li > a[class=""]:before, .bgcolor--darkpink .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--darkpink a:before, .bgcolor--darkpink .maptab__txt--imp:before, .bgcolor--darkpink .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--darkpink a:not([class]):before, .bgcolor--darkpink .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--darkpink .topTabs__tab:before,
        .bgcolor--darkpink .doc-list__cta:before, .bgcolor--darkpink .doc-list__cta:link:before, .bgcolor--darkpink .doc-list__cta:visited:before, .bgcolor--blue ul li > a[class=""]:before, .bgcolor--blue ul li > a:not([class]):before, .bgcolor--blue .cta:before, .bgcolor--blue .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--blue li > a:not([class]):before, .bgcolor--blue .box ul li > a:not([class]):before, .box ul .bgcolor--blue li > a:not([class]):before, .bgcolor--blue .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--blue li > a:not([class]):before, .bgcolor--blue .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--blue li > a:not([class]):before, .bgcolor--blue .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--blue li > a:not([class]):before, .bgcolor--blue .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--blue li > a[class=""]:before, .bgcolor--blue .box ul li > a[class=""]:before, .box ul .bgcolor--blue li > a[class=""]:before, .bgcolor--blue .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--blue li > a[class=""]:before, .bgcolor--blue .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--blue li > a[class=""]:before, .bgcolor--blue .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--blue li > a[class=""]:before, .bgcolor--blue .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--blue a:before, .bgcolor--blue .maptab__txt--imp:before, .bgcolor--blue .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--blue a:not([class]):before, .bgcolor--blue .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--blue .topTabs__tab:before,
        .bgcolor--blue .doc-list__cta:before, .bgcolor--blue .doc-list__cta:link:before, .bgcolor--blue .doc-list__cta:visited:before, .bgcolor--darkblue ul li > a[class=""]:before, .bgcolor--darkblue ul li > a:not([class]):before, .bgcolor--darkblue .cta:before, .bgcolor--darkblue .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--darkblue li > a:not([class]):before, .bgcolor--darkblue .box ul li > a:not([class]):before, .box ul .bgcolor--darkblue li > a:not([class]):before, .bgcolor--darkblue .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--darkblue li > a:not([class]):before, .bgcolor--darkblue .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--darkblue li > a:not([class]):before, .bgcolor--darkblue .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--darkblue li > a:not([class]):before, .bgcolor--darkblue .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--darkblue li > a[class=""]:before, .bgcolor--darkblue .box ul li > a[class=""]:before, .box ul .bgcolor--darkblue li > a[class=""]:before, .bgcolor--darkblue .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--darkblue li > a[class=""]:before, .bgcolor--darkblue .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--darkblue li > a[class=""]:before, .bgcolor--darkblue .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--darkblue li > a[class=""]:before, .bgcolor--darkblue .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--darkblue a:before, .bgcolor--darkblue .maptab__txt--imp:before, .bgcolor--darkblue .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--darkblue a:not([class]):before, .bgcolor--darkblue .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--darkblue .topTabs__tab:before,
        .bgcolor--darkblue .doc-list__cta:before, .bgcolor--darkblue .doc-list__cta:link:before, .bgcolor--darkblue .doc-list__cta:visited:before, .bgcolor--lightblue ul li > a[class=""]:before, .bgcolor--lightblue ul li > a:not([class]):before, .bgcolor--lightblue .cta:before, .bgcolor--lightblue .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--lightblue li > a:not([class]):before, .bgcolor--lightblue .box ul li > a:not([class]):before, .box ul .bgcolor--lightblue li > a:not([class]):before, .bgcolor--lightblue .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--lightblue li > a:not([class]):before, .bgcolor--lightblue .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--lightblue li > a:not([class]):before, .bgcolor--lightblue .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--lightblue li > a:not([class]):before, .bgcolor--lightblue .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--lightblue li > a[class=""]:before, .bgcolor--lightblue .box ul li > a[class=""]:before, .box ul .bgcolor--lightblue li > a[class=""]:before, .bgcolor--lightblue .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--lightblue li > a[class=""]:before, .bgcolor--lightblue .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--lightblue li > a[class=""]:before, .bgcolor--lightblue .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--lightblue li > a[class=""]:before, .bgcolor--lightblue .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--lightblue a:before, .bgcolor--lightblue .maptab__txt--imp:before, .bgcolor--lightblue .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--lightblue a:not([class]):before, .bgcolor--lightblue .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--lightblue .topTabs__tab:before,
        .bgcolor--lightblue .doc-list__cta:before, .bgcolor--lightblue .doc-list__cta:link:before, .bgcolor--lightblue .doc-list__cta:visited:before, .bgcolor--lightgreen ul li > a[class=""]:before, .bgcolor--lightgreen ul li > a:not([class]):before, .bgcolor--lightgreen .cta:before, .bgcolor--lightgreen .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--lightgreen li > a:not([class]):before, .bgcolor--lightgreen .box ul li > a:not([class]):before, .box ul .bgcolor--lightgreen li > a:not([class]):before, .bgcolor--lightgreen .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--lightgreen li > a:not([class]):before, .bgcolor--lightgreen .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--lightgreen li > a:not([class]):before, .bgcolor--lightgreen .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--lightgreen li > a:not([class]):before, .bgcolor--lightgreen .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--lightgreen li > a[class=""]:before, .bgcolor--lightgreen .box ul li > a[class=""]:before, .box ul .bgcolor--lightgreen li > a[class=""]:before, .bgcolor--lightgreen .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--lightgreen li > a[class=""]:before, .bgcolor--lightgreen .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--lightgreen li > a[class=""]:before, .bgcolor--lightgreen .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--lightgreen li > a[class=""]:before, .bgcolor--lightgreen .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--lightgreen a:before, .bgcolor--lightgreen .maptab__txt--imp:before, .bgcolor--lightgreen .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--lightgreen a:not([class]):before, .bgcolor--lightgreen .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--lightgreen .topTabs__tab:before,
        .bgcolor--lightgreen .doc-list__cta:before, .bgcolor--lightgreen .doc-list__cta:link:before, .bgcolor--lightgreen .doc-list__cta:visited:before, .bgcolor--green ul li > a[class=""]:before, .bgcolor--green ul li > a:not([class]):before, .bgcolor--green .cta:before, .bgcolor--green .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--green li > a:not([class]):before, .bgcolor--green .box ul li > a:not([class]):before, .box ul .bgcolor--green li > a:not([class]):before, .bgcolor--green .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--green li > a:not([class]):before, .bgcolor--green .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--green li > a:not([class]):before, .bgcolor--green .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--green li > a:not([class]):before, .bgcolor--green .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--green li > a[class=""]:before, .bgcolor--green .box ul li > a[class=""]:before, .box ul .bgcolor--green li > a[class=""]:before, .bgcolor--green .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--green li > a[class=""]:before, .bgcolor--green .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--green li > a[class=""]:before, .bgcolor--green .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--green li > a[class=""]:before, .bgcolor--green .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--green a:before, .bgcolor--green .maptab__txt--imp:before, .bgcolor--green .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--green a:not([class]):before, .bgcolor--green .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--green .topTabs__tab:before,
        .bgcolor--green .doc-list__cta:before, .bgcolor--green .doc-list__cta:link:before, .bgcolor--green .doc-list__cta:visited:before, .bgcolor--yellow ul li > a[class=""]:before, .bgcolor--yellow ul li > a:not([class]):before, .bgcolor--yellow .cta:before, .bgcolor--yellow .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--yellow li > a:not([class]):before, .bgcolor--yellow .box ul li > a:not([class]):before, .box ul .bgcolor--yellow li > a:not([class]):before, .bgcolor--yellow .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--yellow li > a:not([class]):before, .bgcolor--yellow .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--yellow li > a:not([class]):before, .bgcolor--yellow .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--yellow li > a:not([class]):before, .bgcolor--yellow .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--yellow li > a[class=""]:before, .bgcolor--yellow .box ul li > a[class=""]:before, .box ul .bgcolor--yellow li > a[class=""]:before, .bgcolor--yellow .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--yellow li > a[class=""]:before, .bgcolor--yellow .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--yellow li > a[class=""]:before, .bgcolor--yellow .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--yellow li > a[class=""]:before, .bgcolor--yellow .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--yellow a:before, .bgcolor--yellow .maptab__txt--imp:before, .bgcolor--yellow .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--yellow a:not([class]):before, .bgcolor--yellow .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--yellow .topTabs__tab:before,
        .bgcolor--yellow .doc-list__cta:before, .bgcolor--yellow .doc-list__cta:link:before, .bgcolor--yellow .doc-list__cta:visited:before, .bgcolor--t1 ul li > a[class=""]:before, .bgcolor--t1 ul li > a:not([class]):before, .bgcolor--t1 .cta:before, .bgcolor--t1 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--t1 li > a:not([class]):before, .bgcolor--t1 .box ul li > a:not([class]):before, .box ul .bgcolor--t1 li > a:not([class]):before, .bgcolor--t1 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--t1 li > a:not([class]):before, .bgcolor--t1 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--t1 li > a:not([class]):before, .bgcolor--t1 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--t1 li > a:not([class]):before, .bgcolor--t1 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--t1 li > a[class=""]:before, .bgcolor--t1 .box ul li > a[class=""]:before, .box ul .bgcolor--t1 li > a[class=""]:before, .bgcolor--t1 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--t1 li > a[class=""]:before, .bgcolor--t1 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--t1 li > a[class=""]:before, .bgcolor--t1 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--t1 li > a[class=""]:before, .bgcolor--t1 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--t1 a:before, .bgcolor--t1 .maptab__txt--imp:before, .bgcolor--t1 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--t1 a:not([class]):before, .bgcolor--t1 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--t1 .topTabs__tab:before,
        .bgcolor--t1 .doc-list__cta:before, .bgcolor--t1 .doc-list__cta:link:before, .bgcolor--t1 .doc-list__cta:visited:before, .bgcolor--t2 ul li > a[class=""]:before, .bgcolor--t2 ul li > a:not([class]):before, .bgcolor--t2 .cta:before, .bgcolor--t2 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--t2 li > a:not([class]):before, .bgcolor--t2 .box ul li > a:not([class]):before, .box ul .bgcolor--t2 li > a:not([class]):before, .bgcolor--t2 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--t2 li > a:not([class]):before, .bgcolor--t2 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--t2 li > a:not([class]):before, .bgcolor--t2 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--t2 li > a:not([class]):before, .bgcolor--t2 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--t2 li > a[class=""]:before, .bgcolor--t2 .box ul li > a[class=""]:before, .box ul .bgcolor--t2 li > a[class=""]:before, .bgcolor--t2 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--t2 li > a[class=""]:before, .bgcolor--t2 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--t2 li > a[class=""]:before, .bgcolor--t2 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--t2 li > a[class=""]:before, .bgcolor--t2 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--t2 a:before, .bgcolor--t2 .maptab__txt--imp:before, .bgcolor--t2 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--t2 a:not([class]):before, .bgcolor--t2 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--t2 .topTabs__tab:before,
        .bgcolor--t2 .doc-list__cta:before, .bgcolor--t2 .doc-list__cta:link:before, .bgcolor--t2 .doc-list__cta:visited:before, .bgcolor--c1 ul li > a[class=""]:before, .bgcolor--c1 ul li > a:not([class]):before, .bgcolor--c1 .cta:before, .bgcolor--c1 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--c1 li > a:not([class]):before, .bgcolor--c1 .box ul li > a:not([class]):before, .box ul .bgcolor--c1 li > a:not([class]):before, .bgcolor--c1 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--c1 li > a:not([class]):before, .bgcolor--c1 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--c1 li > a:not([class]):before, .bgcolor--c1 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--c1 li > a:not([class]):before, .bgcolor--c1 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--c1 li > a[class=""]:before, .bgcolor--c1 .box ul li > a[class=""]:before, .box ul .bgcolor--c1 li > a[class=""]:before, .bgcolor--c1 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--c1 li > a[class=""]:before, .bgcolor--c1 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--c1 li > a[class=""]:before, .bgcolor--c1 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--c1 li > a[class=""]:before, .bgcolor--c1 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--c1 a:before, .bgcolor--c1 .maptab__txt--imp:before, .bgcolor--c1 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--c1 a:not([class]):before, .bgcolor--c1 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--c1 .topTabs__tab:before,
        .bgcolor--c1 .doc-list__cta:before, .bgcolor--c1 .doc-list__cta:link:before, .bgcolor--c1 .doc-list__cta:visited:before, .bgcolor--c2 ul li > a[class=""]:before, .bgcolor--c2 ul li > a:not([class]):before, .bgcolor--c2 .cta:before, .bgcolor--c2 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--c2 li > a:not([class]):before, .bgcolor--c2 .box ul li > a:not([class]):before, .box ul .bgcolor--c2 li > a:not([class]):before, .bgcolor--c2 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--c2 li > a:not([class]):before, .bgcolor--c2 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--c2 li > a:not([class]):before, .bgcolor--c2 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--c2 li > a:not([class]):before, .bgcolor--c2 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--c2 li > a[class=""]:before, .bgcolor--c2 .box ul li > a[class=""]:before, .box ul .bgcolor--c2 li > a[class=""]:before, .bgcolor--c2 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--c2 li > a[class=""]:before, .bgcolor--c2 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--c2 li > a[class=""]:before, .bgcolor--c2 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--c2 li > a[class=""]:before, .bgcolor--c2 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--c2 a:before, .bgcolor--c2 .maptab__txt--imp:before, .bgcolor--c2 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--c2 a:not([class]):before, .bgcolor--c2 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--c2 .topTabs__tab:before,
        .bgcolor--c2 .doc-list__cta:before, .bgcolor--c2 .doc-list__cta:link:before, .bgcolor--c2 .doc-list__cta:visited:before, .bgcolor--c3 ul li > a[class=""]:before, .bgcolor--c3 ul li > a:not([class]):before, .bgcolor--c3 .cta:before, .bgcolor--c3 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--c3 li > a:not([class]):before, .bgcolor--c3 .box ul li > a:not([class]):before, .box ul .bgcolor--c3 li > a:not([class]):before, .bgcolor--c3 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--c3 li > a:not([class]):before, .bgcolor--c3 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--c3 li > a:not([class]):before, .bgcolor--c3 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--c3 li > a:not([class]):before, .bgcolor--c3 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--c3 li > a[class=""]:before, .bgcolor--c3 .box ul li > a[class=""]:before, .box ul .bgcolor--c3 li > a[class=""]:before, .bgcolor--c3 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--c3 li > a[class=""]:before, .bgcolor--c3 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--c3 li > a[class=""]:before, .bgcolor--c3 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--c3 li > a[class=""]:before, .bgcolor--c3 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--c3 a:before, .bgcolor--c3 .maptab__txt--imp:before, .bgcolor--c3 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--c3 a:not([class]):before, .bgcolor--c3 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--c3 .topTabs__tab:before,
        .bgcolor--c3 .doc-list__cta:before, .bgcolor--c3 .doc-list__cta:link:before, .bgcolor--c3 .doc-list__cta:visited:before, .bgcolor--k1 ul li > a[class=""]:before, .bgcolor--k1 ul li > a:not([class]):before, .bgcolor--k1 .cta:before, .bgcolor--k1 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k1 li > a:not([class]):before, .bgcolor--k1 .box ul li > a:not([class]):before, .box ul .bgcolor--k1 li > a:not([class]):before, .bgcolor--k1 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k1 li > a:not([class]):before, .bgcolor--k1 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k1 li > a:not([class]):before, .bgcolor--k1 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k1 li > a:not([class]):before, .bgcolor--k1 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k1 li > a[class=""]:before, .bgcolor--k1 .box ul li > a[class=""]:before, .box ul .bgcolor--k1 li > a[class=""]:before, .bgcolor--k1 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k1 li > a[class=""]:before, .bgcolor--k1 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k1 li > a[class=""]:before, .bgcolor--k1 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k1 li > a[class=""]:before, .bgcolor--k1 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k1 a:before, .bgcolor--k1 .maptab__txt--imp:before, .bgcolor--k1 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k1 a:not([class]):before, .bgcolor--k1 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k1 .topTabs__tab:before,
        .bgcolor--k1 .doc-list__cta:before, .bgcolor--k1 .doc-list__cta:link:before, .bgcolor--k1 .doc-list__cta:visited:before, .bgcolor--k2 ul li > a[class=""]:before, .bgcolor--k2 ul li > a:not([class]):before, .bgcolor--k2 .cta:before, .bgcolor--k2 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k2 li > a:not([class]):before, .bgcolor--k2 .box ul li > a:not([class]):before, .box ul .bgcolor--k2 li > a:not([class]):before, .bgcolor--k2 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k2 li > a:not([class]):before, .bgcolor--k2 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k2 li > a:not([class]):before, .bgcolor--k2 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k2 li > a:not([class]):before, .bgcolor--k2 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k2 li > a[class=""]:before, .bgcolor--k2 .box ul li > a[class=""]:before, .box ul .bgcolor--k2 li > a[class=""]:before, .bgcolor--k2 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k2 li > a[class=""]:before, .bgcolor--k2 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k2 li > a[class=""]:before, .bgcolor--k2 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k2 li > a[class=""]:before, .bgcolor--k2 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k2 a:before, .bgcolor--k2 .maptab__txt--imp:before, .bgcolor--k2 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k2 a:not([class]):before, .bgcolor--k2 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k2 .topTabs__tab:before,
        .bgcolor--k2 .doc-list__cta:before, .bgcolor--k2 .doc-list__cta:link:before, .bgcolor--k2 .doc-list__cta:visited:before, .bgcolor--k3 ul li > a[class=""]:before, .bgcolor--k3 ul li > a:not([class]):before, .bgcolor--k3 .cta:before, .bgcolor--k3 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k3 li > a:not([class]):before, .bgcolor--k3 .box ul li > a:not([class]):before, .box ul .bgcolor--k3 li > a:not([class]):before, .bgcolor--k3 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k3 li > a:not([class]):before, .bgcolor--k3 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k3 li > a:not([class]):before, .bgcolor--k3 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k3 li > a:not([class]):before, .bgcolor--k3 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k3 li > a[class=""]:before, .bgcolor--k3 .box ul li > a[class=""]:before, .box ul .bgcolor--k3 li > a[class=""]:before, .bgcolor--k3 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k3 li > a[class=""]:before, .bgcolor--k3 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k3 li > a[class=""]:before, .bgcolor--k3 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k3 li > a[class=""]:before, .bgcolor--k3 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k3 a:before, .bgcolor--k3 .maptab__txt--imp:before, .bgcolor--k3 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k3 a:not([class]):before, .bgcolor--k3 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k3 .topTabs__tab:before,
        .bgcolor--k3 .doc-list__cta:before, .bgcolor--k3 .doc-list__cta:link:before, .bgcolor--k3 .doc-list__cta:visited:before, .bgcolor--k4 ul li > a[class=""]:before, .bgcolor--k4 ul li > a:not([class]):before, .bgcolor--k4 .cta:before, .bgcolor--k4 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k4 li > a:not([class]):before, .bgcolor--k4 .box ul li > a:not([class]):before, .box ul .bgcolor--k4 li > a:not([class]):before, .bgcolor--k4 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k4 li > a:not([class]):before, .bgcolor--k4 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k4 li > a:not([class]):before, .bgcolor--k4 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k4 li > a:not([class]):before, .bgcolor--k4 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k4 li > a[class=""]:before, .bgcolor--k4 .box ul li > a[class=""]:before, .box ul .bgcolor--k4 li > a[class=""]:before, .bgcolor--k4 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k4 li > a[class=""]:before, .bgcolor--k4 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k4 li > a[class=""]:before, .bgcolor--k4 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k4 li > a[class=""]:before, .bgcolor--k4 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k4 a:before, .bgcolor--k4 .maptab__txt--imp:before, .bgcolor--k4 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k4 a:not([class]):before, .bgcolor--k4 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k4 .topTabs__tab:before,
        .bgcolor--k4 .doc-list__cta:before, .bgcolor--k4 .doc-list__cta:link:before, .bgcolor--k4 .doc-list__cta:visited:before, .bgcolor--k5 ul li > a[class=""]:before, .bgcolor--k5 ul li > a:not([class]):before, .bgcolor--k5 .cta:before, .bgcolor--k5 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k5 li > a:not([class]):before, .bgcolor--k5 .box ul li > a:not([class]):before, .box ul .bgcolor--k5 li > a:not([class]):before, .bgcolor--k5 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k5 li > a:not([class]):before, .bgcolor--k5 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k5 li > a:not([class]):before, .bgcolor--k5 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k5 li > a:not([class]):before, .bgcolor--k5 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k5 li > a[class=""]:before, .bgcolor--k5 .box ul li > a[class=""]:before, .box ul .bgcolor--k5 li > a[class=""]:before, .bgcolor--k5 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k5 li > a[class=""]:before, .bgcolor--k5 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k5 li > a[class=""]:before, .bgcolor--k5 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k5 li > a[class=""]:before, .bgcolor--k5 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k5 a:before, .bgcolor--k5 .maptab__txt--imp:before, .bgcolor--k5 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k5 a:not([class]):before, .bgcolor--k5 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k5 .topTabs__tab:before,
        .bgcolor--k5 .doc-list__cta:before, .bgcolor--k5 .doc-list__cta:link:before, .bgcolor--k5 .doc-list__cta:visited:before, .bgcolor--k6 ul li > a[class=""]:before, .bgcolor--k6 ul li > a:not([class]):before, .bgcolor--k6 .cta:before, .bgcolor--k6 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k6 li > a:not([class]):before, .bgcolor--k6 .box ul li > a:not([class]):before, .box ul .bgcolor--k6 li > a:not([class]):before, .bgcolor--k6 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k6 li > a:not([class]):before, .bgcolor--k6 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k6 li > a:not([class]):before, .bgcolor--k6 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k6 li > a:not([class]):before, .bgcolor--k6 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k6 li > a[class=""]:before, .bgcolor--k6 .box ul li > a[class=""]:before, .box ul .bgcolor--k6 li > a[class=""]:before, .bgcolor--k6 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k6 li > a[class=""]:before, .bgcolor--k6 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k6 li > a[class=""]:before, .bgcolor--k6 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k6 li > a[class=""]:before, .bgcolor--k6 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k6 a:before, .bgcolor--k6 .maptab__txt--imp:before, .bgcolor--k6 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k6 a:not([class]):before, .bgcolor--k6 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k6 .topTabs__tab:before,
        .bgcolor--k6 .doc-list__cta:before, .bgcolor--k6 .doc-list__cta:link:before, .bgcolor--k6 .doc-list__cta:visited:before, .bgcolor--k7 ul li > a[class=""]:before, .bgcolor--k7 ul li > a:not([class]):before, .bgcolor--k7 .cta:before, .bgcolor--k7 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k7 li > a:not([class]):before, .bgcolor--k7 .box ul li > a:not([class]):before, .box ul .bgcolor--k7 li > a:not([class]):before, .bgcolor--k7 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k7 li > a:not([class]):before, .bgcolor--k7 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k7 li > a:not([class]):before, .bgcolor--k7 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k7 li > a:not([class]):before, .bgcolor--k7 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k7 li > a[class=""]:before, .bgcolor--k7 .box ul li > a[class=""]:before, .box ul .bgcolor--k7 li > a[class=""]:before, .bgcolor--k7 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k7 li > a[class=""]:before, .bgcolor--k7 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k7 li > a[class=""]:before, .bgcolor--k7 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k7 li > a[class=""]:before, .bgcolor--k7 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k7 a:before, .bgcolor--k7 .maptab__txt--imp:before, .bgcolor--k7 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k7 a:not([class]):before, .bgcolor--k7 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k7 .topTabs__tab:before,
        .bgcolor--k7 .doc-list__cta:before, .bgcolor--k7 .doc-list__cta:link:before, .bgcolor--k7 .doc-list__cta:visited:before, .bgcolor--k8 ul li > a[class=""]:before, .bgcolor--k8 ul li > a:not([class]):before, .bgcolor--k8 .cta:before, .bgcolor--k8 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k8 li > a:not([class]):before, .bgcolor--k8 .box ul li > a:not([class]):before, .box ul .bgcolor--k8 li > a:not([class]):before, .bgcolor--k8 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k8 li > a:not([class]):before, .bgcolor--k8 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k8 li > a:not([class]):before, .bgcolor--k8 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k8 li > a:not([class]):before, .bgcolor--k8 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k8 li > a[class=""]:before, .bgcolor--k8 .box ul li > a[class=""]:before, .box ul .bgcolor--k8 li > a[class=""]:before, .bgcolor--k8 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k8 li > a[class=""]:before, .bgcolor--k8 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k8 li > a[class=""]:before, .bgcolor--k8 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k8 li > a[class=""]:before, .bgcolor--k8 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k8 a:before, .bgcolor--k8 .maptab__txt--imp:before, .bgcolor--k8 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k8 a:not([class]):before, .bgcolor--k8 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k8 .topTabs__tab:before,
        .bgcolor--k8 .doc-list__cta:before, .bgcolor--k8 .doc-list__cta:link:before, .bgcolor--k8 .doc-list__cta:visited:before, .bgcolor--k9 ul li > a[class=""]:before, .bgcolor--k9 ul li > a:not([class]):before, .bgcolor--k9 .cta:before, .bgcolor--k9 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k9 li > a:not([class]):before, .bgcolor--k9 .box ul li > a:not([class]):before, .box ul .bgcolor--k9 li > a:not([class]):before, .bgcolor--k9 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k9 li > a:not([class]):before, .bgcolor--k9 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k9 li > a:not([class]):before, .bgcolor--k9 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k9 li > a:not([class]):before, .bgcolor--k9 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k9 li > a[class=""]:before, .bgcolor--k9 .box ul li > a[class=""]:before, .box ul .bgcolor--k9 li > a[class=""]:before, .bgcolor--k9 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k9 li > a[class=""]:before, .bgcolor--k9 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k9 li > a[class=""]:before, .bgcolor--k9 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k9 li > a[class=""]:before, .bgcolor--k9 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k9 a:before, .bgcolor--k9 .maptab__txt--imp:before, .bgcolor--k9 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k9 a:not([class]):before, .bgcolor--k9 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k9 .topTabs__tab:before,
        .bgcolor--k9 .doc-list__cta:before, .bgcolor--k9 .doc-list__cta:link:before, .bgcolor--k9 .doc-list__cta:visited:before, .bgcolor--k10 ul li > a[class=""]:before, .bgcolor--k10 ul li > a:not([class]):before, .bgcolor--k10 .cta:before, .bgcolor--k10 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k10 li > a:not([class]):before, .bgcolor--k10 .box ul li > a:not([class]):before, .box ul .bgcolor--k10 li > a:not([class]):before, .bgcolor--k10 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k10 li > a:not([class]):before, .bgcolor--k10 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k10 li > a:not([class]):before, .bgcolor--k10 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k10 li > a:not([class]):before, .bgcolor--k10 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k10 li > a[class=""]:before, .bgcolor--k10 .box ul li > a[class=""]:before, .box ul .bgcolor--k10 li > a[class=""]:before, .bgcolor--k10 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k10 li > a[class=""]:before, .bgcolor--k10 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k10 li > a[class=""]:before, .bgcolor--k10 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k10 li > a[class=""]:before, .bgcolor--k10 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k10 a:before, .bgcolor--k10 .maptab__txt--imp:before, .bgcolor--k10 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k10 a:not([class]):before, .bgcolor--k10 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k10 .topTabs__tab:before,
        .bgcolor--k10 .doc-list__cta:before, .bgcolor--k10 .doc-list__cta:link:before, .bgcolor--k10 .doc-list__cta:visited:before, .bgcolor--k11 ul li > a[class=""]:before, .bgcolor--k11 ul li > a:not([class]):before, .bgcolor--k11 .cta:before, .bgcolor--k11 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k11 li > a:not([class]):before, .bgcolor--k11 .box ul li > a:not([class]):before, .box ul .bgcolor--k11 li > a:not([class]):before, .bgcolor--k11 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k11 li > a:not([class]):before, .bgcolor--k11 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k11 li > a:not([class]):before, .bgcolor--k11 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k11 li > a:not([class]):before, .bgcolor--k11 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k11 li > a[class=""]:before, .bgcolor--k11 .box ul li > a[class=""]:before, .box ul .bgcolor--k11 li > a[class=""]:before, .bgcolor--k11 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k11 li > a[class=""]:before, .bgcolor--k11 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k11 li > a[class=""]:before, .bgcolor--k11 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k11 li > a[class=""]:before, .bgcolor--k11 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k11 a:before, .bgcolor--k11 .maptab__txt--imp:before, .bgcolor--k11 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k11 a:not([class]):before, .bgcolor--k11 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k11 .topTabs__tab:before,
        .bgcolor--k11 .doc-list__cta:before, .bgcolor--k11 .doc-list__cta:link:before, .bgcolor--k11 .doc-list__cta:visited:before, .bgcolor--k12 ul li > a[class=""]:before, .bgcolor--k12 ul li > a:not([class]):before, .bgcolor--k12 .cta:before, .bgcolor--k12 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k12 li > a:not([class]):before, .bgcolor--k12 .box ul li > a:not([class]):before, .box ul .bgcolor--k12 li > a:not([class]):before, .bgcolor--k12 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k12 li > a:not([class]):before, .bgcolor--k12 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k12 li > a:not([class]):before, .bgcolor--k12 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k12 li > a:not([class]):before, .bgcolor--k12 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k12 li > a[class=""]:before, .bgcolor--k12 .box ul li > a[class=""]:before, .box ul .bgcolor--k12 li > a[class=""]:before, .bgcolor--k12 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k12 li > a[class=""]:before, .bgcolor--k12 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k12 li > a[class=""]:before, .bgcolor--k12 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k12 li > a[class=""]:before, .bgcolor--k12 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k12 a:before, .bgcolor--k12 .maptab__txt--imp:before, .bgcolor--k12 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k12 a:not([class]):before, .bgcolor--k12 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k12 .topTabs__tab:before,
        .bgcolor--k12 .doc-list__cta:before, .bgcolor--k12 .doc-list__cta:link:before, .bgcolor--k12 .doc-list__cta:visited:before, .bgcolor--k13 ul li > a[class=""]:before, .bgcolor--k13 ul li > a:not([class]):before, .bgcolor--k13 .cta:before, .bgcolor--k13 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k13 li > a:not([class]):before, .bgcolor--k13 .box ul li > a:not([class]):before, .box ul .bgcolor--k13 li > a:not([class]):before, .bgcolor--k13 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k13 li > a:not([class]):before, .bgcolor--k13 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k13 li > a:not([class]):before, .bgcolor--k13 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k13 li > a:not([class]):before, .bgcolor--k13 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k13 li > a[class=""]:before, .bgcolor--k13 .box ul li > a[class=""]:before, .box ul .bgcolor--k13 li > a[class=""]:before, .bgcolor--k13 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k13 li > a[class=""]:before, .bgcolor--k13 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k13 li > a[class=""]:before, .bgcolor--k13 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k13 li > a[class=""]:before, .bgcolor--k13 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k13 a:before, .bgcolor--k13 .maptab__txt--imp:before, .bgcolor--k13 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k13 a:not([class]):before, .bgcolor--k13 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k13 .topTabs__tab:before,
        .bgcolor--k13 .doc-list__cta:before, .bgcolor--k13 .doc-list__cta:link:before, .bgcolor--k13 .doc-list__cta:visited:before, .bgcolor--k14 ul li > a[class=""]:before, .bgcolor--k14 ul li > a:not([class]):before, .bgcolor--k14 .cta:before, .bgcolor--k14 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k14 li > a:not([class]):before, .bgcolor--k14 .box ul li > a:not([class]):before, .box ul .bgcolor--k14 li > a:not([class]):before, .bgcolor--k14 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k14 li > a:not([class]):before, .bgcolor--k14 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k14 li > a:not([class]):before, .bgcolor--k14 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k14 li > a:not([class]):before, .bgcolor--k14 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k14 li > a[class=""]:before, .bgcolor--k14 .box ul li > a[class=""]:before, .box ul .bgcolor--k14 li > a[class=""]:before, .bgcolor--k14 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k14 li > a[class=""]:before, .bgcolor--k14 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k14 li > a[class=""]:before, .bgcolor--k14 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k14 li > a[class=""]:before, .bgcolor--k14 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k14 a:before, .bgcolor--k14 .maptab__txt--imp:before, .bgcolor--k14 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k14 a:not([class]):before, .bgcolor--k14 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k14 .topTabs__tab:before,
        .bgcolor--k14 .doc-list__cta:before, .bgcolor--k14 .doc-list__cta:link:before, .bgcolor--k14 .doc-list__cta:visited:before, .bgcolor--k15 ul li > a[class=""]:before, .bgcolor--k15 ul li > a:not([class]):before, .bgcolor--k15 .cta:before, .bgcolor--k15 .pink_ul li > a:not([class]):before, .pink_ul .bgcolor--k15 li > a:not([class]):before, .bgcolor--k15 .box ul li > a:not([class]):before, .box ul .bgcolor--k15 li > a:not([class]):before, .bgcolor--k15 .graphicsbox ul li > a:not([class]):before, .graphicsbox ul .bgcolor--k15 li > a:not([class]):before, .bgcolor--k15 .biggraphics ul li > a:not([class]):before, .biggraphics ul .bgcolor--k15 li > a:not([class]):before, .bgcolor--k15 .box-border ul li > a:not([class]):before, .box-border ul .bgcolor--k15 li > a:not([class]):before, .bgcolor--k15 .pink_ul li > a[class=""]:before, .pink_ul .bgcolor--k15 li > a[class=""]:before, .bgcolor--k15 .box ul li > a[class=""]:before, .box ul .bgcolor--k15 li > a[class=""]:before, .bgcolor--k15 .graphicsbox ul li > a[class=""]:before, .graphicsbox ul .bgcolor--k15 li > a[class=""]:before, .bgcolor--k15 .biggraphics ul li > a[class=""]:before, .biggraphics ul .bgcolor--k15 li > a[class=""]:before, .bgcolor--k15 .box-border ul li > a[class=""]:before, .box-border ul .bgcolor--k15 li > a[class=""]:before, .bgcolor--k15 .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li .bgcolor--k15 a:before, .bgcolor--k15 .maptab__txt--imp:before, .bgcolor--k15 .sitemap__list a:not([class]):before, .sitemap__list .bgcolor--k15 a:not([class]):before, .bgcolor--k15 .topTabs__moreList .topTabs__tab:before, .topTabs__moreList .bgcolor--k15 .topTabs__tab:before,
        .bgcolor--k15 .doc-list__cta:before, .bgcolor--k15 .doc-list__cta:link:before, .bgcolor--k15 .doc-list__cta:visited:before {
            color: #fff;
        }

        .bgcolor--pink .cta:hover, .bgcolor--pink .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .box ul li > a:hover:not([class]), .box ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .box ul li > a[class=""]:hover, .box ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--pink a:hover, .bgcolor--pink .maptab__txt--imp:hover, .bgcolor--pink .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--pink a:hover:not([class]), .bgcolor--pink .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--pink .topTabs__tab:hover, .bgcolor--pink .doc-list__cta:hover, .bgcolor--darkpink .cta:hover, .bgcolor--darkpink .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--darkpink li > a:hover:not([class]), .bgcolor--darkpink .box ul li > a:hover:not([class]), .box ul .bgcolor--darkpink li > a:hover:not([class]), .bgcolor--darkpink .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--darkpink li > a:hover:not([class]), .bgcolor--darkpink .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--darkpink li > a:hover:not([class]), .bgcolor--darkpink .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--darkpink li > a:hover:not([class]), .bgcolor--darkpink .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--darkpink li > a[class=""]:hover, .bgcolor--darkpink .box ul li > a[class=""]:hover, .box ul .bgcolor--darkpink li > a[class=""]:hover, .bgcolor--darkpink .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--darkpink li > a[class=""]:hover, .bgcolor--darkpink .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--darkpink li > a[class=""]:hover, .bgcolor--darkpink .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--darkpink li > a[class=""]:hover, .bgcolor--darkpink .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--darkpink a:hover, .bgcolor--darkpink .maptab__txt--imp:hover, .bgcolor--darkpink .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--darkpink a:hover:not([class]), .bgcolor--darkpink .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--darkpink .topTabs__tab:hover, .bgcolor--darkpink .doc-list__cta:hover, .bgcolor--blue .cta:hover, .bgcolor--blue .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--blue li > a:hover:not([class]), .bgcolor--blue .box ul li > a:hover:not([class]), .box ul .bgcolor--blue li > a:hover:not([class]), .bgcolor--blue .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--blue li > a:hover:not([class]), .bgcolor--blue .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--blue li > a:hover:not([class]), .bgcolor--blue .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--blue li > a:hover:not([class]), .bgcolor--blue .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--blue li > a[class=""]:hover, .bgcolor--blue .box ul li > a[class=""]:hover, .box ul .bgcolor--blue li > a[class=""]:hover, .bgcolor--blue .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--blue li > a[class=""]:hover, .bgcolor--blue .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--blue li > a[class=""]:hover, .bgcolor--blue .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--blue li > a[class=""]:hover, .bgcolor--blue .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--blue a:hover, .bgcolor--blue .maptab__txt--imp:hover, .bgcolor--blue .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--blue a:hover:not([class]), .bgcolor--blue .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--blue .topTabs__tab:hover, .bgcolor--blue .doc-list__cta:hover, .bgcolor--darkblue .cta:hover, .bgcolor--darkblue .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--darkblue li > a:hover:not([class]), .bgcolor--darkblue .box ul li > a:hover:not([class]), .box ul .bgcolor--darkblue li > a:hover:not([class]), .bgcolor--darkblue .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--darkblue li > a:hover:not([class]), .bgcolor--darkblue .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--darkblue li > a:hover:not([class]), .bgcolor--darkblue .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--darkblue li > a:hover:not([class]), .bgcolor--darkblue .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--darkblue li > a[class=""]:hover, .bgcolor--darkblue .box ul li > a[class=""]:hover, .box ul .bgcolor--darkblue li > a[class=""]:hover, .bgcolor--darkblue .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--darkblue li > a[class=""]:hover, .bgcolor--darkblue .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--darkblue li > a[class=""]:hover, .bgcolor--darkblue .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--darkblue li > a[class=""]:hover, .bgcolor--darkblue .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--darkblue a:hover, .bgcolor--darkblue .maptab__txt--imp:hover, .bgcolor--darkblue .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--darkblue a:hover:not([class]), .bgcolor--darkblue .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--darkblue .topTabs__tab:hover, .bgcolor--darkblue .doc-list__cta:hover, .bgcolor--lightblue .cta:hover, .bgcolor--lightblue .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--lightblue li > a:hover:not([class]), .bgcolor--lightblue .box ul li > a:hover:not([class]), .box ul .bgcolor--lightblue li > a:hover:not([class]), .bgcolor--lightblue .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--lightblue li > a:hover:not([class]), .bgcolor--lightblue .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--lightblue li > a:hover:not([class]), .bgcolor--lightblue .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--lightblue li > a:hover:not([class]), .bgcolor--lightblue .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--lightblue li > a[class=""]:hover, .bgcolor--lightblue .box ul li > a[class=""]:hover, .box ul .bgcolor--lightblue li > a[class=""]:hover, .bgcolor--lightblue .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--lightblue li > a[class=""]:hover, .bgcolor--lightblue .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--lightblue li > a[class=""]:hover, .bgcolor--lightblue .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--lightblue li > a[class=""]:hover, .bgcolor--lightblue .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--lightblue a:hover, .bgcolor--lightblue .maptab__txt--imp:hover, .bgcolor--lightblue .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--lightblue a:hover:not([class]), .bgcolor--lightblue .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--lightblue .topTabs__tab:hover, .bgcolor--lightblue .doc-list__cta:hover, .bgcolor--lightgreen .cta:hover, .bgcolor--lightgreen .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--lightgreen li > a:hover:not([class]), .bgcolor--lightgreen .box ul li > a:hover:not([class]), .box ul .bgcolor--lightgreen li > a:hover:not([class]), .bgcolor--lightgreen .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--lightgreen li > a:hover:not([class]), .bgcolor--lightgreen .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--lightgreen li > a:hover:not([class]), .bgcolor--lightgreen .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--lightgreen li > a:hover:not([class]), .bgcolor--lightgreen .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--lightgreen li > a[class=""]:hover, .bgcolor--lightgreen .box ul li > a[class=""]:hover, .box ul .bgcolor--lightgreen li > a[class=""]:hover, .bgcolor--lightgreen .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--lightgreen li > a[class=""]:hover, .bgcolor--lightgreen .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--lightgreen li > a[class=""]:hover, .bgcolor--lightgreen .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--lightgreen li > a[class=""]:hover, .bgcolor--lightgreen .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--lightgreen a:hover, .bgcolor--lightgreen .maptab__txt--imp:hover, .bgcolor--lightgreen .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--lightgreen a:hover:not([class]), .bgcolor--lightgreen .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--lightgreen .topTabs__tab:hover, .bgcolor--lightgreen .doc-list__cta:hover, .bgcolor--green .cta:hover, .bgcolor--green .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--green li > a:hover:not([class]), .bgcolor--green .box ul li > a:hover:not([class]), .box ul .bgcolor--green li > a:hover:not([class]), .bgcolor--green .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--green li > a:hover:not([class]), .bgcolor--green .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--green li > a:hover:not([class]), .bgcolor--green .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--green li > a:hover:not([class]), .bgcolor--green .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--green li > a[class=""]:hover, .bgcolor--green .box ul li > a[class=""]:hover, .box ul .bgcolor--green li > a[class=""]:hover, .bgcolor--green .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--green li > a[class=""]:hover, .bgcolor--green .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--green li > a[class=""]:hover, .bgcolor--green .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--green li > a[class=""]:hover, .bgcolor--green .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--green a:hover, .bgcolor--green .maptab__txt--imp:hover, .bgcolor--green .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--green a:hover:not([class]), .bgcolor--green .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--green .topTabs__tab:hover, .bgcolor--green .doc-list__cta:hover, .bgcolor--yellow .cta:hover, .bgcolor--yellow .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--yellow li > a:hover:not([class]), .bgcolor--yellow .box ul li > a:hover:not([class]), .box ul .bgcolor--yellow li > a:hover:not([class]), .bgcolor--yellow .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--yellow li > a:hover:not([class]), .bgcolor--yellow .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--yellow li > a:hover:not([class]), .bgcolor--yellow .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--yellow li > a:hover:not([class]), .bgcolor--yellow .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--yellow li > a[class=""]:hover, .bgcolor--yellow .box ul li > a[class=""]:hover, .box ul .bgcolor--yellow li > a[class=""]:hover, .bgcolor--yellow .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--yellow li > a[class=""]:hover, .bgcolor--yellow .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--yellow li > a[class=""]:hover, .bgcolor--yellow .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--yellow li > a[class=""]:hover, .bgcolor--yellow .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--yellow a:hover, .bgcolor--yellow .maptab__txt--imp:hover, .bgcolor--yellow .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--yellow a:hover:not([class]), .bgcolor--yellow .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--yellow .topTabs__tab:hover, .bgcolor--yellow .doc-list__cta:hover, .bgcolor--t1 .cta:hover, .bgcolor--t1 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .box ul li > a:hover:not([class]), .box ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .box ul li > a[class=""]:hover, .box ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--t1 a:hover, .bgcolor--t1 .maptab__txt--imp:hover, .bgcolor--t1 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--t1 a:hover:not([class]), .bgcolor--t1 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--t1 .topTabs__tab:hover, .bgcolor--t1 .doc-list__cta:hover, .bgcolor--t2 .cta:hover, .bgcolor--t2 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--t2 li > a:hover:not([class]), .bgcolor--t2 .box ul li > a:hover:not([class]), .box ul .bgcolor--t2 li > a:hover:not([class]), .bgcolor--t2 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--t2 li > a:hover:not([class]), .bgcolor--t2 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--t2 li > a:hover:not([class]), .bgcolor--t2 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--t2 li > a:hover:not([class]), .bgcolor--t2 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--t2 li > a[class=""]:hover, .bgcolor--t2 .box ul li > a[class=""]:hover, .box ul .bgcolor--t2 li > a[class=""]:hover, .bgcolor--t2 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--t2 li > a[class=""]:hover, .bgcolor--t2 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--t2 li > a[class=""]:hover, .bgcolor--t2 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--t2 li > a[class=""]:hover, .bgcolor--t2 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--t2 a:hover, .bgcolor--t2 .maptab__txt--imp:hover, .bgcolor--t2 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--t2 a:hover:not([class]), .bgcolor--t2 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--t2 .topTabs__tab:hover, .bgcolor--t2 .doc-list__cta:hover, .bgcolor--c1 .cta:hover, .bgcolor--c1 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--c1 li > a:hover:not([class]), .bgcolor--c1 .box ul li > a:hover:not([class]), .box ul .bgcolor--c1 li > a:hover:not([class]), .bgcolor--c1 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--c1 li > a:hover:not([class]), .bgcolor--c1 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--c1 li > a:hover:not([class]), .bgcolor--c1 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--c1 li > a:hover:not([class]), .bgcolor--c1 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--c1 li > a[class=""]:hover, .bgcolor--c1 .box ul li > a[class=""]:hover, .box ul .bgcolor--c1 li > a[class=""]:hover, .bgcolor--c1 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--c1 li > a[class=""]:hover, .bgcolor--c1 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--c1 li > a[class=""]:hover, .bgcolor--c1 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--c1 li > a[class=""]:hover, .bgcolor--c1 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--c1 a:hover, .bgcolor--c1 .maptab__txt--imp:hover, .bgcolor--c1 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--c1 a:hover:not([class]), .bgcolor--c1 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--c1 .topTabs__tab:hover, .bgcolor--c1 .doc-list__cta:hover, .bgcolor--c2 .cta:hover, .bgcolor--c2 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--c2 li > a:hover:not([class]), .bgcolor--c2 .box ul li > a:hover:not([class]), .box ul .bgcolor--c2 li > a:hover:not([class]), .bgcolor--c2 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--c2 li > a:hover:not([class]), .bgcolor--c2 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--c2 li > a:hover:not([class]), .bgcolor--c2 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--c2 li > a:hover:not([class]), .bgcolor--c2 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--c2 li > a[class=""]:hover, .bgcolor--c2 .box ul li > a[class=""]:hover, .box ul .bgcolor--c2 li > a[class=""]:hover, .bgcolor--c2 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--c2 li > a[class=""]:hover, .bgcolor--c2 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--c2 li > a[class=""]:hover, .bgcolor--c2 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--c2 li > a[class=""]:hover, .bgcolor--c2 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--c2 a:hover, .bgcolor--c2 .maptab__txt--imp:hover, .bgcolor--c2 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--c2 a:hover:not([class]), .bgcolor--c2 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--c2 .topTabs__tab:hover, .bgcolor--c2 .doc-list__cta:hover, .bgcolor--c3 .cta:hover, .bgcolor--c3 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--c3 li > a:hover:not([class]), .bgcolor--c3 .box ul li > a:hover:not([class]), .box ul .bgcolor--c3 li > a:hover:not([class]), .bgcolor--c3 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--c3 li > a:hover:not([class]), .bgcolor--c3 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--c3 li > a:hover:not([class]), .bgcolor--c3 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--c3 li > a:hover:not([class]), .bgcolor--c3 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--c3 li > a[class=""]:hover, .bgcolor--c3 .box ul li > a[class=""]:hover, .box ul .bgcolor--c3 li > a[class=""]:hover, .bgcolor--c3 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--c3 li > a[class=""]:hover, .bgcolor--c3 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--c3 li > a[class=""]:hover, .bgcolor--c3 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--c3 li > a[class=""]:hover, .bgcolor--c3 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--c3 a:hover, .bgcolor--c3 .maptab__txt--imp:hover, .bgcolor--c3 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--c3 a:hover:not([class]), .bgcolor--c3 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--c3 .topTabs__tab:hover, .bgcolor--c3 .doc-list__cta:hover, .bgcolor--k1 .cta:hover, .bgcolor--k1 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k1 li > a:hover:not([class]), .bgcolor--k1 .box ul li > a:hover:not([class]), .box ul .bgcolor--k1 li > a:hover:not([class]), .bgcolor--k1 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k1 li > a:hover:not([class]), .bgcolor--k1 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k1 li > a:hover:not([class]), .bgcolor--k1 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k1 li > a:hover:not([class]), .bgcolor--k1 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k1 li > a[class=""]:hover, .bgcolor--k1 .box ul li > a[class=""]:hover, .box ul .bgcolor--k1 li > a[class=""]:hover, .bgcolor--k1 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k1 li > a[class=""]:hover, .bgcolor--k1 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k1 li > a[class=""]:hover, .bgcolor--k1 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k1 li > a[class=""]:hover, .bgcolor--k1 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k1 a:hover, .bgcolor--k1 .maptab__txt--imp:hover, .bgcolor--k1 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k1 a:hover:not([class]), .bgcolor--k1 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k1 .topTabs__tab:hover, .bgcolor--k1 .doc-list__cta:hover, .bgcolor--k2 .cta:hover, .bgcolor--k2 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k2 li > a:hover:not([class]), .bgcolor--k2 .box ul li > a:hover:not([class]), .box ul .bgcolor--k2 li > a:hover:not([class]), .bgcolor--k2 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k2 li > a:hover:not([class]), .bgcolor--k2 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k2 li > a:hover:not([class]), .bgcolor--k2 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k2 li > a:hover:not([class]), .bgcolor--k2 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k2 li > a[class=""]:hover, .bgcolor--k2 .box ul li > a[class=""]:hover, .box ul .bgcolor--k2 li > a[class=""]:hover, .bgcolor--k2 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k2 li > a[class=""]:hover, .bgcolor--k2 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k2 li > a[class=""]:hover, .bgcolor--k2 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k2 li > a[class=""]:hover, .bgcolor--k2 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k2 a:hover, .bgcolor--k2 .maptab__txt--imp:hover, .bgcolor--k2 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k2 a:hover:not([class]), .bgcolor--k2 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k2 .topTabs__tab:hover, .bgcolor--k2 .doc-list__cta:hover, .bgcolor--k3 .cta:hover, .bgcolor--k3 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k3 li > a:hover:not([class]), .bgcolor--k3 .box ul li > a:hover:not([class]), .box ul .bgcolor--k3 li > a:hover:not([class]), .bgcolor--k3 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k3 li > a:hover:not([class]), .bgcolor--k3 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k3 li > a:hover:not([class]), .bgcolor--k3 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k3 li > a:hover:not([class]), .bgcolor--k3 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k3 li > a[class=""]:hover, .bgcolor--k3 .box ul li > a[class=""]:hover, .box ul .bgcolor--k3 li > a[class=""]:hover, .bgcolor--k3 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k3 li > a[class=""]:hover, .bgcolor--k3 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k3 li > a[class=""]:hover, .bgcolor--k3 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k3 li > a[class=""]:hover, .bgcolor--k3 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k3 a:hover, .bgcolor--k3 .maptab__txt--imp:hover, .bgcolor--k3 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k3 a:hover:not([class]), .bgcolor--k3 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k3 .topTabs__tab:hover, .bgcolor--k3 .doc-list__cta:hover, .bgcolor--k4 .cta:hover, .bgcolor--k4 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k4 li > a:hover:not([class]), .bgcolor--k4 .box ul li > a:hover:not([class]), .box ul .bgcolor--k4 li > a:hover:not([class]), .bgcolor--k4 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k4 li > a:hover:not([class]), .bgcolor--k4 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k4 li > a:hover:not([class]), .bgcolor--k4 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k4 li > a:hover:not([class]), .bgcolor--k4 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k4 li > a[class=""]:hover, .bgcolor--k4 .box ul li > a[class=""]:hover, .box ul .bgcolor--k4 li > a[class=""]:hover, .bgcolor--k4 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k4 li > a[class=""]:hover, .bgcolor--k4 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k4 li > a[class=""]:hover, .bgcolor--k4 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k4 li > a[class=""]:hover, .bgcolor--k4 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k4 a:hover, .bgcolor--k4 .maptab__txt--imp:hover, .bgcolor--k4 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k4 a:hover:not([class]), .bgcolor--k4 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k4 .topTabs__tab:hover, .bgcolor--k4 .doc-list__cta:hover, .bgcolor--k5 .cta:hover, .bgcolor--k5 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k5 li > a:hover:not([class]), .bgcolor--k5 .box ul li > a:hover:not([class]), .box ul .bgcolor--k5 li > a:hover:not([class]), .bgcolor--k5 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k5 li > a:hover:not([class]), .bgcolor--k5 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k5 li > a:hover:not([class]), .bgcolor--k5 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k5 li > a:hover:not([class]), .bgcolor--k5 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k5 li > a[class=""]:hover, .bgcolor--k5 .box ul li > a[class=""]:hover, .box ul .bgcolor--k5 li > a[class=""]:hover, .bgcolor--k5 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k5 li > a[class=""]:hover, .bgcolor--k5 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k5 li > a[class=""]:hover, .bgcolor--k5 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k5 li > a[class=""]:hover, .bgcolor--k5 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k5 a:hover, .bgcolor--k5 .maptab__txt--imp:hover, .bgcolor--k5 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k5 a:hover:not([class]), .bgcolor--k5 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k5 .topTabs__tab:hover, .bgcolor--k5 .doc-list__cta:hover, .bgcolor--k6 .cta:hover, .bgcolor--k6 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k6 li > a:hover:not([class]), .bgcolor--k6 .box ul li > a:hover:not([class]), .box ul .bgcolor--k6 li > a:hover:not([class]), .bgcolor--k6 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k6 li > a:hover:not([class]), .bgcolor--k6 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k6 li > a:hover:not([class]), .bgcolor--k6 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k6 li > a:hover:not([class]), .bgcolor--k6 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k6 li > a[class=""]:hover, .bgcolor--k6 .box ul li > a[class=""]:hover, .box ul .bgcolor--k6 li > a[class=""]:hover, .bgcolor--k6 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k6 li > a[class=""]:hover, .bgcolor--k6 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k6 li > a[class=""]:hover, .bgcolor--k6 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k6 li > a[class=""]:hover, .bgcolor--k6 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k6 a:hover, .bgcolor--k6 .maptab__txt--imp:hover, .bgcolor--k6 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k6 a:hover:not([class]), .bgcolor--k6 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k6 .topTabs__tab:hover, .bgcolor--k6 .doc-list__cta:hover, .bgcolor--k7 .cta:hover, .bgcolor--k7 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k7 li > a:hover:not([class]), .bgcolor--k7 .box ul li > a:hover:not([class]), .box ul .bgcolor--k7 li > a:hover:not([class]), .bgcolor--k7 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k7 li > a:hover:not([class]), .bgcolor--k7 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k7 li > a:hover:not([class]), .bgcolor--k7 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k7 li > a:hover:not([class]), .bgcolor--k7 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k7 li > a[class=""]:hover, .bgcolor--k7 .box ul li > a[class=""]:hover, .box ul .bgcolor--k7 li > a[class=""]:hover, .bgcolor--k7 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k7 li > a[class=""]:hover, .bgcolor--k7 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k7 li > a[class=""]:hover, .bgcolor--k7 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k7 li > a[class=""]:hover, .bgcolor--k7 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k7 a:hover, .bgcolor--k7 .maptab__txt--imp:hover, .bgcolor--k7 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k7 a:hover:not([class]), .bgcolor--k7 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k7 .topTabs__tab:hover, .bgcolor--k7 .doc-list__cta:hover, .bgcolor--k8 .cta:hover, .bgcolor--k8 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k8 li > a:hover:not([class]), .bgcolor--k8 .box ul li > a:hover:not([class]), .box ul .bgcolor--k8 li > a:hover:not([class]), .bgcolor--k8 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k8 li > a:hover:not([class]), .bgcolor--k8 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k8 li > a:hover:not([class]), .bgcolor--k8 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k8 li > a:hover:not([class]), .bgcolor--k8 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k8 li > a[class=""]:hover, .bgcolor--k8 .box ul li > a[class=""]:hover, .box ul .bgcolor--k8 li > a[class=""]:hover, .bgcolor--k8 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k8 li > a[class=""]:hover, .bgcolor--k8 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k8 li > a[class=""]:hover, .bgcolor--k8 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k8 li > a[class=""]:hover, .bgcolor--k8 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k8 a:hover, .bgcolor--k8 .maptab__txt--imp:hover, .bgcolor--k8 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k8 a:hover:not([class]), .bgcolor--k8 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k8 .topTabs__tab:hover, .bgcolor--k8 .doc-list__cta:hover, .bgcolor--k9 .cta:hover, .bgcolor--k9 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k9 li > a:hover:not([class]), .bgcolor--k9 .box ul li > a:hover:not([class]), .box ul .bgcolor--k9 li > a:hover:not([class]), .bgcolor--k9 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k9 li > a:hover:not([class]), .bgcolor--k9 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k9 li > a:hover:not([class]), .bgcolor--k9 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k9 li > a:hover:not([class]), .bgcolor--k9 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k9 li > a[class=""]:hover, .bgcolor--k9 .box ul li > a[class=""]:hover, .box ul .bgcolor--k9 li > a[class=""]:hover, .bgcolor--k9 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k9 li > a[class=""]:hover, .bgcolor--k9 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k9 li > a[class=""]:hover, .bgcolor--k9 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k9 li > a[class=""]:hover, .bgcolor--k9 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k9 a:hover, .bgcolor--k9 .maptab__txt--imp:hover, .bgcolor--k9 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k9 a:hover:not([class]), .bgcolor--k9 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k9 .topTabs__tab:hover, .bgcolor--k9 .doc-list__cta:hover, .bgcolor--k10 .cta:hover, .bgcolor--k10 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k10 li > a:hover:not([class]), .bgcolor--k10 .box ul li > a:hover:not([class]), .box ul .bgcolor--k10 li > a:hover:not([class]), .bgcolor--k10 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k10 li > a:hover:not([class]), .bgcolor--k10 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k10 li > a:hover:not([class]), .bgcolor--k10 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k10 li > a:hover:not([class]), .bgcolor--k10 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k10 li > a[class=""]:hover, .bgcolor--k10 .box ul li > a[class=""]:hover, .box ul .bgcolor--k10 li > a[class=""]:hover, .bgcolor--k10 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k10 li > a[class=""]:hover, .bgcolor--k10 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k10 li > a[class=""]:hover, .bgcolor--k10 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k10 li > a[class=""]:hover, .bgcolor--k10 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k10 a:hover, .bgcolor--k10 .maptab__txt--imp:hover, .bgcolor--k10 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k10 a:hover:not([class]), .bgcolor--k10 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k10 .topTabs__tab:hover, .bgcolor--k10 .doc-list__cta:hover, .bgcolor--k11 .cta:hover, .bgcolor--k11 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k11 li > a:hover:not([class]), .bgcolor--k11 .box ul li > a:hover:not([class]), .box ul .bgcolor--k11 li > a:hover:not([class]), .bgcolor--k11 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k11 li > a:hover:not([class]), .bgcolor--k11 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k11 li > a:hover:not([class]), .bgcolor--k11 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k11 li > a:hover:not([class]), .bgcolor--k11 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k11 li > a[class=""]:hover, .bgcolor--k11 .box ul li > a[class=""]:hover, .box ul .bgcolor--k11 li > a[class=""]:hover, .bgcolor--k11 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k11 li > a[class=""]:hover, .bgcolor--k11 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k11 li > a[class=""]:hover, .bgcolor--k11 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k11 li > a[class=""]:hover, .bgcolor--k11 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k11 a:hover, .bgcolor--k11 .maptab__txt--imp:hover, .bgcolor--k11 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k11 a:hover:not([class]), .bgcolor--k11 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k11 .topTabs__tab:hover, .bgcolor--k11 .doc-list__cta:hover, .bgcolor--k12 .cta:hover, .bgcolor--k12 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k12 li > a:hover:not([class]), .bgcolor--k12 .box ul li > a:hover:not([class]), .box ul .bgcolor--k12 li > a:hover:not([class]), .bgcolor--k12 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k12 li > a:hover:not([class]), .bgcolor--k12 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k12 li > a:hover:not([class]), .bgcolor--k12 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k12 li > a:hover:not([class]), .bgcolor--k12 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k12 li > a[class=""]:hover, .bgcolor--k12 .box ul li > a[class=""]:hover, .box ul .bgcolor--k12 li > a[class=""]:hover, .bgcolor--k12 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k12 li > a[class=""]:hover, .bgcolor--k12 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k12 li > a[class=""]:hover, .bgcolor--k12 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k12 li > a[class=""]:hover, .bgcolor--k12 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k12 a:hover, .bgcolor--k12 .maptab__txt--imp:hover, .bgcolor--k12 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k12 a:hover:not([class]), .bgcolor--k12 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k12 .topTabs__tab:hover, .bgcolor--k12 .doc-list__cta:hover, .bgcolor--k13 .cta:hover, .bgcolor--k13 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k13 li > a:hover:not([class]), .bgcolor--k13 .box ul li > a:hover:not([class]), .box ul .bgcolor--k13 li > a:hover:not([class]), .bgcolor--k13 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k13 li > a:hover:not([class]), .bgcolor--k13 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k13 li > a:hover:not([class]), .bgcolor--k13 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k13 li > a:hover:not([class]), .bgcolor--k13 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k13 li > a[class=""]:hover, .bgcolor--k13 .box ul li > a[class=""]:hover, .box ul .bgcolor--k13 li > a[class=""]:hover, .bgcolor--k13 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k13 li > a[class=""]:hover, .bgcolor--k13 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k13 li > a[class=""]:hover, .bgcolor--k13 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k13 li > a[class=""]:hover, .bgcolor--k13 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k13 a:hover, .bgcolor--k13 .maptab__txt--imp:hover, .bgcolor--k13 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k13 a:hover:not([class]), .bgcolor--k13 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k13 .topTabs__tab:hover, .bgcolor--k13 .doc-list__cta:hover, .bgcolor--k14 .cta:hover, .bgcolor--k14 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k14 li > a:hover:not([class]), .bgcolor--k14 .box ul li > a:hover:not([class]), .box ul .bgcolor--k14 li > a:hover:not([class]), .bgcolor--k14 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k14 li > a:hover:not([class]), .bgcolor--k14 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k14 li > a:hover:not([class]), .bgcolor--k14 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k14 li > a:hover:not([class]), .bgcolor--k14 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k14 li > a[class=""]:hover, .bgcolor--k14 .box ul li > a[class=""]:hover, .box ul .bgcolor--k14 li > a[class=""]:hover, .bgcolor--k14 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k14 li > a[class=""]:hover, .bgcolor--k14 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k14 li > a[class=""]:hover, .bgcolor--k14 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k14 li > a[class=""]:hover, .bgcolor--k14 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k14 a:hover, .bgcolor--k14 .maptab__txt--imp:hover, .bgcolor--k14 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k14 a:hover:not([class]), .bgcolor--k14 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k14 .topTabs__tab:hover, .bgcolor--k14 .doc-list__cta:hover, .bgcolor--k15 .cta:hover, .bgcolor--k15 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--k15 li > a:hover:not([class]), .bgcolor--k15 .box ul li > a:hover:not([class]), .box ul .bgcolor--k15 li > a:hover:not([class]), .bgcolor--k15 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--k15 li > a:hover:not([class]), .bgcolor--k15 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--k15 li > a:hover:not([class]), .bgcolor--k15 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--k15 li > a:hover:not([class]), .bgcolor--k15 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--k15 li > a[class=""]:hover, .bgcolor--k15 .box ul li > a[class=""]:hover, .box ul .bgcolor--k15 li > a[class=""]:hover, .bgcolor--k15 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--k15 li > a[class=""]:hover, .bgcolor--k15 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--k15 li > a[class=""]:hover, .bgcolor--k15 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--k15 li > a[class=""]:hover, .bgcolor--k15 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--k15 a:hover, .bgcolor--k15 .maptab__txt--imp:hover, .bgcolor--k15 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--k15 a:hover:not([class]), .bgcolor--k15 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--k15 .topTabs__tab:hover, .bgcolor--k15 .doc-list__cta:hover {
            color: #30a0ff;
        }

.bgcolor--lightgrey, .bgcolor--grey, .formcont, .bgcolor--c4, .bgcolor--nowy, .bgcolor--white {
    color: #272727;
}

.bgcolor--pink, .bgcolor--t1 {
    background-color: #30a0ff;
}

    .bgcolor--pink ul li > a[class=""]:hover, .bgcolor--pink ul li > a:not([class]):hover, .bgcolor--pink .cta:hover, .bgcolor--pink .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .box ul li > a:hover:not([class]), .box ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--pink li > a:hover:not([class]), .bgcolor--pink .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .box ul li > a[class=""]:hover, .box ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--pink li > a[class=""]:hover, .bgcolor--pink .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--pink a:hover, .bgcolor--pink .maptab__txt--imp:hover, .bgcolor--pink .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--pink a:hover:not([class]), .bgcolor--pink .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--pink .topTabs__tab:hover,
    .bgcolor--pink .doc-list__cta:hover, .bgcolor--t1 ul li > a[class=""]:hover, .bgcolor--t1 ul li > a:not([class]):hover, .bgcolor--t1 .cta:hover, .bgcolor--t1 .pink_ul li > a:hover:not([class]), .pink_ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .box ul li > a:hover:not([class]), .box ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .biggraphics ul li > a:hover:not([class]), .biggraphics ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .box-border ul li > a:hover:not([class]), .box-border ul .bgcolor--t1 li > a:hover:not([class]), .bgcolor--t1 .pink_ul li > a[class=""]:hover, .pink_ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .box ul li > a[class=""]:hover, .box ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .biggraphics ul li > a[class=""]:hover, .biggraphics ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .box-border ul li > a[class=""]:hover, .box-border ul .bgcolor--t1 li > a[class=""]:hover, .bgcolor--t1 .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li .bgcolor--t1 a:hover, .bgcolor--t1 .maptab__txt--imp:hover, .bgcolor--t1 .sitemap__list a:hover:not([class]), .sitemap__list .bgcolor--t1 a:hover:not([class]), .bgcolor--t1 .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList .bgcolor--t1 .topTabs__tab:hover,
    .bgcolor--t1 .doc-list__cta:hover {
        color: #791a4e;
    }

.bgcolor--darkpink {
    background-color: #791a4e;
}

.bgcolor--blue {
    background-color: #344290;
}

.bgcolor--darkblue {
    background-color: #272e74;
}

.bgcolor--lightblue {
    background-color: #4461a8;
}

.bgcolor--lightgreen {
    background-color: #b6c92f;
}

.bgcolor--green {
    background-color: #8bb63a;
}

.bgcolor--yellow {
    background-color: #eec109;
}

.bgcolor--grey, .formcont {
    background-color: #f6f6f6;
}

.bgcolor--lightgrey {
    background-color: #ededed;
}

.bgcolor--t1 {
    background-color: #30a0ff;
}

.bgcolor--t2 {
    background-color: #707173;
}

.bgcolor--c1 {
    background-color: #272727;
}

.bgcolor--c2 {
    background-color: #4c4c4c;
}

.bgcolor--c3 {
    background-color: #bfbfbf;
}

.bgcolor--c4 {
    background-color: #e6e6e6;
}

.bgcolor--nowy {
    background-color: #f5f5f5;
}

.bgcolor--k1 {
    background-color: #272e74;
}

.bgcolor--k2 {
    background-color: #344290;
}

.bgcolor--k3 {
    background-color: #4461a8;
}

.bgcolor--k4 {
    background-color: #8bb63a;
}

.bgcolor--k5 {
    background-color: #b6c92f;
}

.bgcolor--k6 {
    background-color: #dcdb1d;
}

.bgcolor--k7 {
    background-color: #eec109;
}

.bgcolor--k8 {
    background-color: #f5d300;
}

.bgcolor--k9 {
    background-color: #ffed00;
}

.bgcolor--k10 {
    background-color: #6e6e6d;
}

.bgcolor--k11 {
    background-color: #858585;
}

.bgcolor--k12 {
    background-color: #9b9b9b;
}

.bgcolor--k13 {
    background-color: #791a4e;
}

.bgcolor--k14 {
    background-color: #901c61;
}

.bgcolor--k15 {
    background-color: #40617c;
}

.bgcolor--transparent {
    background-color: transparent;
}

.bgcolor--white {
    background-color: #fff;
}

.bgcolor--bordergrey {
    background-color: #bfbfbf;
}

.bghover--pink, .bghover--darkpink, .bghover--blue, .bghover--darkblue, .bghover--lightblue, .bghover--lightgreen, .bghover--green, .bghover--yellow {
    transition: background-color .3s;
    color: #fff;
}

.bghover--lightgrey, .bghover--grey {
    transition: background-color .3s;
    color: #272727;
}

.bghover--pink {
    background-color: #30a0ff;
}

    .bghover--pink:hover {
        background-color: #40617c !important;
    }

.bghover--darkpink {
    background-color: #791a4e;
}

    .bghover--darkpink:hover {
        background-color: #40617c !important;
    }

.bghover--blue {
    background-color: #344290;
}

    .bghover--blue:hover {
        background-color: #272e74 !important;
    }

.bghover--darkblue {
    background-color: #272e74;
}

    .bghover--darkblue:hover {
        background-color: #344290 !important;
    }

.bghover--lightblue {
    background-color: #4461a8;
}

    .bghover--lightblue:hover {
        background-color: #344290 !important;
    }

.bghover--lightgreen {
    background-color: #b6c92f;
}

    .bghover--lightgreen:hover {
        background-color: #8bb63a !important;
    }

.bghover--green {
    background-color: #8bb63a;
}

    .bghover--green:hover {
        background-color: #b6c92f !important;
    }

.bghover--yellow {
    background-color: #eec109;
}

    .bghover--yellow:hover {
        background-color: #f5d300 !important;
    }

.bghover--grey {
    background-color: #f6f6f6;
}

    .bghover--grey:hover {
        background-color: #ededed !important;
    }

.bghover--lightgrey {
    background-color: #ededed;
}

    .bghover--lightgrey:hover {
        background-color: #f6f6f6 !important;
    }

.color--pink, .color--darkpink, .color--blue, .color--white, .color--black, .color--darkblue, .color--lightblue, .color--lightgreen, .color--green, .color--yellow, .color--lightgrey, .color--grey,
.colorhover--pink,
.colorhover--darkpink,
.colorhover--blue,
.colorhover--white,
.colorhover--black,
.colorhover--darkblue,
.colorhover--lightblue,
.colorhover--lightgreen,
.colorhover--green,
.colorhover--yellow,
.colorhover--lightgrey,
.colorhover--grey {
    transition: color .3s;
}

.color--white {
    color: #fff;
}

.color--black {
    color: #272727;
}

.color--pink {
    color: #30a0ff;
}

.color--darkpink {
    color: #791a4e;
}

.color--blue {
    color: #344290;
}

.color--darkblue {
    color: #272e74;
}

.color--lightblue {
    color: #4461a8;
}

.color--lightgreen {
    color: #b6c92f;
}

.color--green {
    color: #8bb63a;
}

.color--yellow {
    color: #eec109;
}

.color--grey {
    color: #f6f6f6;
}

.color--lightgrey {
    color: #ededed;
}

.color--t1 {
    color: #30a0ff;
}

.color--t2 {
    color: #707173;
}

.color--c1 {
    color: #272727;
}

.color--c2 {
    color: #4c4c4c;
}

.color--c3 {
    color: #bfbfbf;
}

.color--c4 {
    color: #e6e6e6;
}

.color--nowy {
    color: #f5f5f5;
}

.color--k1 {
    color: #272e74;
}

.color--k2 {
    color: #344290;
}

.color--k3 {
    color: #4461a8;
}

.color--k4 {
    color: #8bb63a;
}

.color--k5 {
    color: #b6c92f;
}

.color--k6 {
    color: #dcdb1d;
}

.color--k7 {
    color: #eec109;
}

.color--k8 {
    color: #f5d300;
}

.color--k9 {
    color: #ffed00;
}

.color--k10 {
    color: #6e6e6d;
}

.color--k11 {
    color: #858585;
}

.color--k12 {
    color: #9b9b9b;
}

.color--k13 {
    color: #791a4e;
}

.color--k14 {
    color: #901c61;
}

.color--k15 {
    color: #40617c;
}

.color--bordergrey {
    color: #bfbfbf;
}

.colorhover--pink:hover {
    color: #30a0ff !important;
}

.colorhover--black:hover {
    color: #272727 !important;
}

.colorhover--white:hover {
    color: #fff !important;
}

.colorhover--darkpink:hover {
    color: #791a4e !important;
}

.colorhover--blue:hover {
    color: #344290 !important;
}

.colorhover--darkblue:hover {
    color: #272e74 !important;
}

.colorhover--lightblue:hover {
    color: #4461a8 !important;
}

.colorhover--lightgreen:hover {
    color: #b6c92f !important;
}

.colorhover--green:hover {
    color: #8bb63a !important;
}

.colorhover--yellow:hover {
    color: #eec109 !important;
}

.colorhover--grey:hover {
    color: #f6f6f6 !important;
}

.colorhover--lightgrey:hover {
    color: #ededed !important;
}

.colorlist--t1:before {
    color: #30a0ff;
}

.colorlist--t2:before {
    color: #707173;
}

.colorlist--c1:before {
    color: #272727;
}

.colorlist--c2:before {
    color: #4c4c4c;
}

.colorlist--c3:before {
    color: #bfbfbf;
}

.colorlist--c4:before {
    color: #e6e6e6;
}

.colorlist--nowy:before {
    color: #f5f5f5;
}

.colorlist--k1:before {
    color: #272e74;
}

.colorlist--k2:before {
    color: #344290;
}

.colorlist--k3:before {
    color: #4461a8;
}

.colorlist--k4:before {
    color: #8bb63a;
}

.colorlist--k5:before {
    color: #b6c92f;
}

.colorlist--k6:before {
    color: #dcdb1d;
}

.colorlist--k7:before {
    color: #eec109;
}

.colorlist--k8:before {
    color: #f5d300;
}

.colorlist--k9:before {
    color: #ffed00;
}

.colorlist--k10:before {
    color: #6e6e6d;
}

.colorlist--k11:before {
    color: #858585;
}

.colorlist--k12:before {
    color: #9b9b9b;
}

.colorlist--k13:before {
    color: #791a4e;
}

.colorlist--k14:before {
    color: #901c61;
}

.colorlist--k15:before {
    color: #40617c;
}

.colorlist--white:before {
    color: #fff;
}

.colorlist--pink:before {
    color: #30a0ff;
}

.colorlist--darkpink:before {
    color: #791a4e;
}

.colorlist--blue:before {
    color: #344290;
}

.colorlist--darkblue:before {
    color: #272e74;
}

.colorlist--lightblue:before {
    color: #4461a8;
}

.colorlist--lightgreen:before {
    color: #b6c92f;
}

.colorlist--green:before {
    color: #8bb63a;
}

.colorlist--yellow:before {
    color: #eec109;
}

.colorlist--grey:before {
    color: #f6f6f6;
}

.colorlist--lightgrey:before {
    color: #ededed !important;
}

.bordercolor--t1 {
    border-color: #30a0ff;
    background-image: linear-gradient(to right, #30a0ff 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--t2 {
    border-color: #707173;
    background-image: linear-gradient(to right, #707173 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--c1 {
    border-color: #272727;
    background-image: linear-gradient(to right, #272727 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--c2 {
    border-color: #4c4c4c;
    background-image: linear-gradient(to right, #4c4c4c 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--c3 {
    border-color: #bfbfbf;
    background-image: linear-gradient(to right, #bfbfbf 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--c4 {
    border-color: #e6e6e6;
    background-image: linear-gradient(to right, #e6e6e6 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--nowy {
    border-color: #f5f5f5;
    background-image: linear-gradient(to right, #f5f5f5 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k1 {
    border-color: #272e74;
    background-image: linear-gradient(to right, #272e74 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k2 {
    border-color: #344290;
    background-image: linear-gradient(to right, #344290 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k3 {
    border-color: #4461a8;
    background-image: linear-gradient(to right, #4461a8 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k4 {
    border-color: #8bb63a;
    background-image: linear-gradient(to right, #8bb63a 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k5 {
    border-color: #b6c92f;
    background-image: linear-gradient(to right, #b6c92f 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k6 {
    border-color: #dcdb1d;
    background-image: linear-gradient(to right, #dcdb1d 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k7 {
    border-color: #eec109;
    background-image: linear-gradient(to right, #eec109 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k8 {
    border-color: #f5d300;
    background-image: linear-gradient(to right, #f5d300 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k9 {
    border-color: #ffed00;
    background-image: linear-gradient(to right, #ffed00 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k10 {
    border-color: #6e6e6d;
    background-image: linear-gradient(to right, #6e6e6d 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k11 {
    border-color: #858585;
    background-image: linear-gradient(to right, #858585 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k12 {
    border-color: #9b9b9b;
    background-image: linear-gradient(to right, #9b9b9b 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k13 {
    border-color: #791a4e;
    background-image: linear-gradient(to right, #791a4e 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k14 {
    border-color: #901c61;
    background-image: linear-gradient(to right, #901c61 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.bordercolor--k15 {
    border-color: #40617c;
    background-image: linear-gradient(to right, #40617c 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.brdcolor--t1 {
    border-color: #30a0ff;
}

.brdcolor--t2 {
    border-color: #707173;
}

.brdcolor--c1 {
    border-color: #272727;
}

.brdcolor--c2 {
    border-color: #4c4c4c;
}

.brdcolor--c3 {
    border-color: #bfbfbf;
}

.brdcolor--c4 {
    border-color: #e6e6e6;
}

.brdcolor--nowy {
    border-color: #f5f5f5;
}

.brdcolor--k1 {
    border-color: #272e74;
}

.brdcolor--k2 {
    border-color: #344290;
}

.brdcolor--k3 {
    border-color: #4461a8;
}

.brdcolor--k4 {
    border-color: #8bb63a;
}

.brdcolor--k5 {
    border-color: #b6c92f;
}

.brdcolor--k6 {
    border-color: #dcdb1d;
}

.brdcolor--k7 {
    border-color: #eec109;
}

.brdcolor--k8 {
    border-color: #f5d300;
}

.brdcolor--k9 {
    border-color: #ffed00;
}

.brdcolor--k10 {
    border-color: #6e6e6d;
}

.brdcolor--k11 {
    border-color: #858585;
}

.brdcolor--k12 {
    border-color: #9b9b9b;
}

.brdcolor--k13 {
    border-color: #791a4e;
}

.brdcolor--k14 {
    border-color: #901c61;
}

.brdcolor--k15 {
    border-color: #40617c;
}

.brdstyle--solid {
    border-style: solid;
}

.brdstyle--dashed {
    border-style: dashed;
}

.brdstyle--dotted {
    border-style: dotted;
}

.full-width {
    width: 100%;
}

body.sc-edit .scheme.scheme--v .scLooseFrameZone {
    width: auto;
    display: inline-block;
}

.font_pink {
    color: #30a0ff;
}

.font_dark-pink {
    color: #40617c;
}

.font_white {
    color: #fff;
}

.bg_pink {
    background-color: #30a0ff;
}

.bg_dark-pink {
    background-color: #40617c;
}

.sc-edit .sitecore-minheight {
    min-height: 300px;
}

.sc-edit .scplaceholder-minheight .scEmptyPlaceholder {
    min-height: 100px;
}

.sc-edit .box-newsletter__typ {
    display: block !important;
}



html {
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.4;
    -webkit-text-size-adjust: 100%;
}

hr {
    height: 1px;
    line-height: 1px;
    width: 100%;
    border: 0;
    border-top: 1px solid #bfbfbf;
}

.sc-edit ul {
    list-style: none;
    padding: 0;
}

.wysiwyg__bwstrong {
    font-weight: 600;
    background-color: #fde0e0;
}

.wysiwyg__bwstrongblue {
    font-weight: 600;
    background-color: #344290;
}

.wysiwyg__heading-l {
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 1.2;
}

@media screen and (min-width: 768px) {
    .wysiwyg__heading-l {
        font-size: 3rem;
    }
}

.wysiwyg__heading-s {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.3;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__heading-s {
        font-size: 2.4rem;
    }
}

.wysiwyg__heading-xs {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.3;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__heading-xs {
        font-size: 2rem;
    }
}

.wysiwyg__heading-icon {
    font-weight: 600;
    font-size: 1.8rem;
    margin-top: 0;
    line-height: 1.2;
    color: #30a0ff;
    position: relative;
    padding-left: 36px;
}

    .wysiwyg__heading-icon img {
        position: absolute;
        width: 2.4rem;
        height: 2.4rem;
        left: 0;
    }

@media screen and (min-width: 992px) {
    .wysiwyg__heading-icon img {
        width: 2.6rem;
        height: 2.6rem;
    }
}

.wysiwyg__heading-icon a {
    color: inherit;
    text-decoration: none;
}

.wysiwyg__txt-big {
    font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
    .wysiwyg__txt-big {
        font-size: 2rem;
    }
}

.wysiwyg__txt-icon {
    padding: 0 0 0 36px;
    position: relative;
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__txt-icon {
        font-size: 1.6rem;
    }
}

.wysiwyg__txt-icon img {
    position: absolute;
    left: 0;
    top: 3px;
    width: 25px;
    height: 25px;
}

.wysiwyg__btn-pink {
    font-size: 1.8rem;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    border-radius: 3px;
    padding: 8px 20px 10px 20px;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    transition: color .3s, border .3s, background-color .3s;
    background-color: #30a0ff;
    color: #fff;
    border: 1px solid #30a0ff;
    margin: 10px 10px 10px 0;
}

    .wysiwyg__btn-pink:hover {
        background-color: #40617c;
        border: 1px solid #40617c;
    }

    .wysiwyg__btn-pink:focus {
        outline-color: #bfbfbf;
    }

.contrast .wysiwyg__btn-pink:focus {
    outline-color: #ffe800;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__btn-pink {
        font-size: 2rem;
    }
}

.wysiwyg__btn-black {
    font-size: 1.8rem;
    text-decoration: none;
    font-family: "Titillium Web", Arial, sans-serif;
    font-weight: 600;
    border-radius: 3px;
    padding: 8px 20px 10px 20px;
    display: inline-block;
    cursor: pointer;
    background: none;
    border: 0;
    font-family: "Titillium Web", Arial, sans-serif;
    text-align: center;
    margin: 10px 10px 10px 0;
    transition: color .3s, border .3s;
    border: 1px solid #272727;
    color: #272727;
    box-shadow: 0 0 0 0 transparent;
}

    .wysiwyg__btn-black:hover {
        border: 1px solid #30a0ff !important;
        color: #30a0ff !important;
        box-shadow: 0 0 0 1px transparent !important;
    }

    .wysiwyg__btn-black:focus {
        outline-color: #bfbfbf;
    }

.contrast .wysiwyg__btn-black:focus {
    outline-color: #ffe800;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__btn-black {
        font-size: 2rem;
    }
}

.wysiwyg__cta {
    transition: color .3s;
    text-decoration: none;
    color: #272727;
    font-size: 1.4rem;
    display: inline-block;
    padding-left: 15px;
    cursor: pointer;
    position: relative;
    font-weight: 400;
    display: block;
    margin: 10px 0;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__cta {
        font-size: 1.6rem;
    }
}

.wysiwyg__cta:hover {
    color: #30a0ff;
}

.wysiwyg__cta::before {
    font-family: "icon-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    line-height: inherit;
    vertical-align: middle;
    content: "\E01F";
    color: #30a0ff;
    line-height: 0;
    position: relative;
    left: 4px;
    top: 27px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    font-size: 32px;
    height: 9px;
    width: 9px;
    display: inline-block;
    vertical-align: 1px;
    margin-right: 5px;
    margin-left: -14px;
}

.wysiwyg__link {
    font-size: 1.4rem;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__link {
        font-size: 1.6rem;
    }
}

.wysiwyg__link, .wysiwyg__link:link {
    color: #30a0ff;
    text-decoration: none;
}

    .wysiwyg__link:hover {
        color: #40617c;
    }

.wysiwyg__ul-link-big {
    list-style: none;
    padding: 0 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

    .wysiwyg__ul-link-big li {
        margin: 13px 0;
    }

@media screen and (min-width: 992px) {
    .wysiwyg__ul-link-big li {
        margin: 18px 0;
    }
}

.wysiwyg__ul-link-big a {
    transition: color .3s;
    text-decoration: none;
    color: #272727 !important;
    font-size: 1.4rem;
    display: inline-block;
    padding-left: 15px;
    cursor: pointer;
    position: relative;
    font-weight: 400;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-link-big a {
        font-size: 2rem;
    }
}

.wysiwyg__ul-link-big a:hover {
    color: #30a0ff !important;
}

.wysiwyg__ul-link-big a::before {
    font-family: "icon-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    line-height: inherit;
    vertical-align: middle;
    content: "\E01F";
    color: #30a0ff;
    line-height: 0;
    position: relative;
    left: 4px;
    top: 27px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    font-size: 32px;
    height: 9px;
    width: 9px;
    display: inline-block;
    vertical-align: 1px;
    margin-right: 10px;
    margin-left: -14px;
}

.wysiwyg__ul-tick, .col3el ul {
    margin: 0 0 20px 0 !important;
    list-style: none;
    padding: 0 !important;
}

@media screen and (min-width: 768px) {
    .wysiwyg__ul-tick, .col3el ul {
        margin: 10px 0 !important;
    }
}

@media screen and (min-width: 992px) {
    .wysiwyg__ul-tick, .col3el ul {
        margin-bottom: 20px !important;
        font-size: 2.0rem !important;
    }
}

.wysiwyg__ul-tick li, .col3el ul li {
    margin: 15px 0 0 24px;
    line-height: 1;
}

    .wysiwyg__ul-tick li:before, .col3el ul li:before {
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
        content: "\E007";
        color: #95a92e;
        margin: 0 0 0 -25px;
        font-size: 2.5rem;
    }

@media screen and (min-width: 768px) {
    .wysiwyg__ul-tick li:before, .col3el ul li:before {
        margin: 0 6px 0 -31px;
    }
}

@media screen and (min-width: 992px) {
    .wysiwyg__ul-tick li:before, .col3el ul li:before {
        margin: 0 7px 0 -32px;
    }
}

.wysiwyg__ul-pink-triangle, .wysiwyg__ul-black-triangle {
    padding: 0 0 0 20px !important;
    font-size: 1.4rem !important;
    margin: 10px 0;
    position: relative;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-pink-triangle, .wysiwyg__ul-black-triangle {
        font-size: 1.6rem !important;
    }
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-pink-triangle, .wysiwyg__ul-black-triangle {
        margin: 13px 0;
    }
}

.wysiwyg__ul-pink-triangle::before, .wysiwyg__ul-black-triangle::before {
    font-family: "icon-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    line-height: inherit;
    vertical-align: middle;
    content: "\E021";
    line-height: 0;
    position: relative;
    color: inherit;
    font-size: 32px;
    height: 9px;
    width: 9px;
    display: inline-block;
    vertical-align: 1px;
    margin-right: 5px;
    margin-left: -10px;
    position: absolute;
    left: 0px;
    top: -11px;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-pink-triangle::before, .wysiwyg__ul-black-triangle::before {
        top: 9px;
    }
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-pink-triangle::before, .wysiwyg__ul-black-triangle::before {
        top: 11px;
    }
}

.wysiwyg__ul-pink-triangle::before {
    color: #30a0ff;
}

.wysiwyg__ul-link {
    padding: 0 0 0 20px !important;
    font-size: 1.4rem !important;
    margin: 10px 0;
    position: relative;
    transition: color .3s;
    text-decoration: none;
    color: #272727;
    font-size: 1.4rem;
    padding-left: 15px;
    cursor: pointer;
    position: relative;
    font-weight: 400;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-link {
        font-size: 1.6rem !important;
    }
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-link {
        margin: 13px 0;
    }
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-link {
        font-size: 1.6rem;
    }
}

.wysiwyg__ul-link:hover {
    color: #30a0ff;
}

.wysiwyg__ul-link::before {
    font-family: "icon-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    line-height: inherit;
    vertical-align: middle;
    content: "\E01F";
    color: #30a0ff;
    line-height: 0;
    position: relative;
    left: 0px;
    top: 28px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    font-size: 35px;
    height: 9px;
    width: 9px;
    display: inline-block;
    vertical-align: 0px;
    margin-right: 5px;
    margin-left: -10px;
    margin-right: 8px !important;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-link::before {
        margin-right: 10px !important;
    }
}

.wysiwyg__ul-linkout {
    padding: 0 0 0 20px !important;
    font-size: 1.4rem !important;
    margin: 10px 0;
    position: relative;
    transition: color .3s;
    text-decoration: none;
    color: #272727;
    font-size: 1.4rem;
    padding-left: 15px;
    cursor: pointer;
    position: relative;
    font-weight: 400;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-linkout {
        font-size: 1.6rem !important;
    }
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-linkout {
        margin: 13px 0;
    }
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-linkout {
        font-size: 1.6rem;
    }
}

.wysiwyg__ul-linkout:hover {
    color: #30a0ff;
}

.wysiwyg__ul-linkout::before {
    font-family: "icon-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    line-height: inherit;
    vertical-align: middle;
    content: "\E03B";
    color: #30a0ff;
    line-height: 0;
    position: relative;
    left: -11px;
    top: 7px;
    font-size: 25px;
    height: 9px;
    width: 9px;
    display: inline-block;
    vertical-align: 0px;
    margin-right: 5px;
    margin-left: -10px;
    margin-right: 8px !important;
}

@media screen and (min-width: 1200px) {
    .wysiwyg__ul-linkout::before {
        margin-right: 10px !important;
    }
}

.wysiwyg__heading--complementaryline {
    position: relative;
}

@media screen and (min-width: 768px) {
    .wysiwyg__heading--complementaryline .wysiwyg__heading-cont {
        display: inline-block;
        background-color: white;
        padding-right: 20px;
    }
}

.wysiwyg__heading--complementaryline .wysiwyg__heading-cont hr {
    display: none;
}

@media screen and (min-width: 768px) {
    .wysiwyg__heading--complementaryline .wysiwyg__heading-cont hr {
        display: block;
        position: absolute;
        bottom: 45%;
        z-index: -1;
        margin: 0;
    }
}

.wysiwyg__heading--underline {
    padding-bottom: 9px;
}

    .wysiwyg__heading--underline .wysiwyg__heading-cont {
        position: relative;
        display: inline-block;
    }

@media screen and (min-width: 768px) {
    .wysiwyg__heading--underline .wysiwyg__heading-cont {
        padding-right: 35px;
    }
}

.wysiwyg__heading--underline .wysiwyg__heading-cont hr {
    display: none;
}

@media screen and (min-width: 768px) {
    .wysiwyg__heading--underline .wysiwyg__heading-cont hr {
        overflow: visible;
        display: block;
        position: absolute;
        bottom: -9px;
        left: 0;
        border-width: 3px 0 0 0;
        margin: 0;
        height: 0px;
    }
}

.wysiwyg__heading--underline .wysiwyg__heading-cont hr:after {
    content: ' ';
    width: 0px;
    height: 0px;
    border-width: 5px;
    border-style: solid;
    border-radius: 50%;
    display: block;
    border-color: inherit;
    position: absolute;
    right: -6px;
    top: -6px;
}

@media screen and (min-width: 768px) {
    .wysiwyg__heading--afterunder .wysiwyg__heading-cont {
        position: relative;
        display: inline-block;
        padding-right: 35px;
        border-color: inherit;
    }

        .wysiwyg__heading--afterunder .wysiwyg__heading-cont:before {
            content: ' ';
            width: 0px;
            height: 0px;
            border-width: 5px;
            border-style: solid;
            border-radius: 50%;
            display: block;
            border-color: inherit;
            position: absolute;
            right: -6px;
            bottom: -12px;
        }

        .wysiwyg__heading--afterunder .wysiwyg__heading-cont:after {
            content: ' ';
            left: 0;
            bottom: -9px;
            width: 100%;
            height: 3px;
            border-bottom: 3px solid;
            border-color: inherit;
            position: absolute;
        }
}

@media screen and (min-width: 768px) {
    .wysiwyg__hr--dotted {
        border-style: dotted;
    }
}

@media screen and (min-width: 768px) {
    .wysiwyg__hr--dashed-heading {
        border-style: dashed;
    }
}

@media screen and (min-width: 768px) {
    .wysiwyg__hr--dashed {
        border-top: 0;
        background-image: linear-gradient(to right, #c1c1c1 70%, rgba(255, 255, 255, 0) 20%);
        background-position: top;
        background-size: 18px 1px;
        background-repeat: repeat-x;
    }
}

.wysiwyg__hr--proc33 {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .wysiwyg__hr--proc33 {
        width: 33.3%;
    }
}

.wysiwyg__hr--left {
    text-align: left;
    margin-left: 0;
}

@media screen and (min-width: 768px) {
    .wysiwyg__after--dashed:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 45%;
        z-index: -1;
        margin: 0;
        height: 1px;
        width: 100%;
        background-size: 18px 1px;
        background-repeat: repeat-x;
    }
}

@media screen and (min-width: 768px) {
    .wysiwyg__after--underline:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 45%;
        z-index: -1;
        margin: 0;
        height: 1px;
        width: 100%;
        background-size: 300% 1px;
        background-repeat: repeat-x;
    }
}

.wysiwyg__bordercolor--t1 {
    border-color: #30a0ff;
    background-image: linear-gradient(to right, #30a0ff 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--t2 {
    border-color: #707173;
    background-image: linear-gradient(to right, #707173 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--c1 {
    border-color: #272727;
    background-image: linear-gradient(to right, #272727 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--c2 {
    border-color: #4c4c4c;
    background-image: linear-gradient(to right, #4c4c4c 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--c3 {
    border-color: #bfbfbf;
    background-image: linear-gradient(to right, #bfbfbf 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--c4 {
    border-color: #e6e6e6;
    background-image: linear-gradient(to right, #e6e6e6 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--nowy {
    border-color: #f5f5f5;
    background-image: linear-gradient(to right, #f5f5f5 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k1 {
    border-color: #272e74;
    background-image: linear-gradient(to right, #272e74 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k2 {
    border-color: #344290;
    background-image: linear-gradient(to right, #344290 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k3 {
    border-color: #4461a8;
    background-image: linear-gradient(to right, #4461a8 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k4 {
    border-color: #8bb63a;
    background-image: linear-gradient(to right, #8bb63a 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k5 {
    border-color: #b6c92f;
    background-image: linear-gradient(to right, #b6c92f 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k6 {
    border-color: #dcdb1d;
    background-image: linear-gradient(to right, #dcdb1d 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k7 {
    border-color: #eec109;
    background-image: linear-gradient(to right, #eec109 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k8 {
    border-color: #f5d300;
    background-image: linear-gradient(to right, #f5d300 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k9 {
    border-color: #ffed00;
    background-image: linear-gradient(to right, #ffed00 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k10 {
    border-color: #6e6e6d;
    background-image: linear-gradient(to right, #6e6e6d 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k11 {
    border-color: #858585;
    background-image: linear-gradient(to right, #858585 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k12 {
    border-color: #9b9b9b;
    background-image: linear-gradient(to right, #9b9b9b 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k13 {
    border-color: #791a4e;
    background-image: linear-gradient(to right, #791a4e 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k14 {
    border-color: #901c61;
    background-image: linear-gradient(to right, #901c61 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__bordercolor--k15 {
    border-color: #40617c;
    background-image: linear-gradient(to right, #40617c 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--t1:after {
    border-color: #30a0ff;
    background-image: linear-gradient(to right, #30a0ff 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--t2:after {
    border-color: #707173;
    background-image: linear-gradient(to right, #707173 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--c1:after {
    border-color: #272727;
    background-image: linear-gradient(to right, #272727 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--c2:after {
    border-color: #4c4c4c;
    background-image: linear-gradient(to right, #4c4c4c 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--c3:after {
    border-color: #bfbfbf;
    background-image: linear-gradient(to right, #bfbfbf 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--c4:after {
    border-color: #e6e6e6;
    background-image: linear-gradient(to right, #e6e6e6 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--nowy:after {
    border-color: #f5f5f5;
    background-image: linear-gradient(to right, #f5f5f5 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k1:after {
    border-color: #272e74;
    background-image: linear-gradient(to right, #272e74 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k2:after {
    border-color: #344290;
    background-image: linear-gradient(to right, #344290 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k3:after {
    border-color: #4461a8;
    background-image: linear-gradient(to right, #4461a8 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k4:after {
    border-color: #8bb63a;
    background-image: linear-gradient(to right, #8bb63a 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k5:after {
    border-color: #b6c92f;
    background-image: linear-gradient(to right, #b6c92f 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k6:after {
    border-color: #dcdb1d;
    background-image: linear-gradient(to right, #dcdb1d 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k7:after {
    border-color: #eec109;
    background-image: linear-gradient(to right, #eec109 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k8:after {
    border-color: #f5d300;
    background-image: linear-gradient(to right, #f5d300 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k9:after {
    border-color: #ffed00;
    background-image: linear-gradient(to right, #ffed00 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k10:after {
    border-color: #6e6e6d;
    background-image: linear-gradient(to right, #6e6e6d 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k11:after {
    border-color: #858585;
    background-image: linear-gradient(to right, #858585 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k12:after {
    border-color: #9b9b9b;
    background-image: linear-gradient(to right, #9b9b9b 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k13:after {
    border-color: #791a4e;
    background-image: linear-gradient(to right, #791a4e 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k14:after {
    border-color: #901c61;
    background-image: linear-gradient(to right, #901c61 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__aftercolor--k15:after {
    border-color: #40617c;
    background-image: linear-gradient(to right, #40617c 70%, rgba(255, 255, 255, 0) 20%) !important;
}

.wysiwyg__brdcolor--t1 {
    border-color: #30a0ff !important;
}

.wysiwyg__brdcolor--t2 {
    border-color: #707173 !important;
}

.wysiwyg__brdcolor--c1 {
    border-color: #272727 !important;
}

.wysiwyg__brdcolor--c2 {
    border-color: #4c4c4c !important;
}

.wysiwyg__brdcolor--c3 {
    border-color: #bfbfbf !important;
}

.wysiwyg__brdcolor--c4 {
    border-color: #e6e6e6 !important;
}

.wysiwyg__brdcolor--nowy {
    border-color: #f5f5f5 !important;
}

.wysiwyg__brdcolor--k1 {
    border-color: #272e74 !important;
}

.wysiwyg__brdcolor--k2 {
    border-color: #344290 !important;
}

.wysiwyg__brdcolor--k3 {
    border-color: #4461a8 !important;
}

.wysiwyg__brdcolor--k4 {
    border-color: #8bb63a !important;
}

.wysiwyg__brdcolor--k5 {
    border-color: #b6c92f !important;
}

.wysiwyg__brdcolor--k6 {
    border-color: #dcdb1d !important;
}

.wysiwyg__brdcolor--k7 {
    border-color: #eec109 !important;
}

.wysiwyg__brdcolor--k8 {
    border-color: #f5d300 !important;
}

.wysiwyg__brdcolor--k9 {
    border-color: #ffed00 !important;
}

.wysiwyg__brdcolor--k10 {
    border-color: #6e6e6d !important;
}

.wysiwyg__brdcolor--k11 {
    border-color: #858585 !important;
}

.wysiwyg__brdcolor--k12 {
    border-color: #9b9b9b !important;
}

.wysiwyg__brdcolor--k13 {
    border-color: #791a4e !important;
}

.wysiwyg__brdcolor--k14 {
    border-color: #901c61 !important;
}

.wysiwyg__brdcolor--k15 {
    border-color: #40617c !important;
}

.wysiwyg__brdstyle--solid {
    border-style: solid;
}

.wysiwyg__brdstyle--dashed {
    border-style: dashed;
}

.wysiwyg__brdstyle--dotted {
    border-style: dotted;
}

.wysiwyg__arrow--t1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__arrow--t1::before {
        color: #30a0ff;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__arrow--k2 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__arrow--k2::before {
        color: #344290;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__arrow--c1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__arrow--c1::before {
        color: #272727;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__arrow--k12 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__arrow--k12::before {
        color: #9b9b9b;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__arrow--k4 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__arrow--k4::before {
        color: #8bb63a;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__arrow--white {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__arrow--white::before {
        color: #fff;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__tick--t1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__tick--t1::before {
        color: #30a0ff;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__tick--k2 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__tick--k2::before {
        color: #344290;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__tick--c1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__tick--c1::before {
        color: #272727;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__tick--k12 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__tick--k12::before {
        color: #9b9b9b;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__tick--k4 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__tick--k4::before {
        color: #8bb63a;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__tick--white {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__tick--white::before {
        color: #fff;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__dot--t1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__dot--t1::before {
        color: #30a0ff;
        content: "●";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
        top: -5%;
        left: .2em;
    }

.wysiwyg__dot--k2 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__dot--k2::before {
        color: #344290;
        content: "●";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
        top: -5%;
        left: .2em;
    }

.wysiwyg__dot--c1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__dot--c1::before {
        color: #272727;
        content: "●";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
        top: -5%;
        left: .2em;
    }

.wysiwyg__dot--k12 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__dot--k12::before {
        color: #9b9b9b;
        content: "●";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
        top: -5%;
        left: .2em;
    }

.wysiwyg__dot--k4 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__dot--k4::before {
        color: #8bb63a;
        content: "●";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
        top: -5%;
        left: .2em;
    }

.wysiwyg__dot--white {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__dot--white::before {
        color: #fff;
        content: "●";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
        top: -5%;
        left: .2em;
    }

.wysiwyg__plus--t1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__plus--t1::before {
        color: #30a0ff;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__plus--k2 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__plus--k2::before {
        color: #344290;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__plus--c1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__plus--c1::before {
        color: #272727;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__plus--k12 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__plus--k12::before {
        color: #9b9b9b;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__plus--k4 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__plus--k4::before {
        color: #8bb63a;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__plus--white {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__plus--white::before {
        color: #fff;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__star--t1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__star--t1::before {
        color: #30a0ff;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__star--k2 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__star--k2::before {
        color: #344290;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__star--c1 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__star--c1::before {
        color: #272727;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__star--k12 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__star--k12::before {
        color: #9b9b9b;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__star--k4 {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__star--k4::before {
        color: #8bb63a;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

.wysiwyg__star--white {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

    .wysiwyg__star--white::before {
        color: #fff;
        content: "";
        position: absolute;
        left: 0;
        font-family: "icon-font";
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: inherit;
        vertical-align: middle;
    }

html.zoom-x2 {
    font-size: 12px;
}

html.zoom-x4 {
    font-size: 14px;
}

body.contrast {
    color: white;
    position: relative;
}

    body.contrast:before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0px;
        width: 100%;
        height: 100vh;
        background-color: black !important;
        z-index: -1;
    }

    body.contrast * {
        color: white !important;
        background-color: black !important;
    }

        body.contrast * .menu__mainpage-url * {
            background-color: transparent !important;
        }

        body.contrast * .icon-func_contrast:before, body.contrast * .icon-func_trianglearrow_down:before, body.contrast * .cta:before, body.contrast * .pink_ul li > a:not([class]):before, .pink_ul body.contrast * li > a:not([class]):before, body.contrast * .box ul li > a:not([class]):before, .box ul body.contrast * li > a:not([class]):before, body.contrast * .graphicsbox ul li > a:not([class]):before, .graphicsbox ul body.contrast * li > a:not([class]):before, body.contrast * .biggraphics ul li > a:not([class]):before, .biggraphics ul body.contrast * li > a:not([class]):before, body.contrast * .box-border ul li > a:not([class]):before, .box-border ul body.contrast * li > a:not([class]):before, body.contrast * .pink_ul li > a[class=""]:before, .pink_ul body.contrast * li > a[class=""]:before, body.contrast * .box ul li > a[class=""]:before, .box ul body.contrast * li > a[class=""]:before, body.contrast * .graphicsbox ul li > a[class=""]:before, .graphicsbox ul body.contrast * li > a[class=""]:before, body.contrast * .biggraphics ul li > a[class=""]:before, .biggraphics ul body.contrast * li > a[class=""]:before, body.contrast * .box-border ul li > a[class=""]:before, .box-border ul body.contrast * li > a[class=""]:before, body.contrast * .knowledge-menu__2lvl li a:before, .knowledge-menu__2lvl li body.contrast * a:before, body.contrast * .maptab__txt--imp:before, body.contrast * .sitemap__list a:not([class]):before, .sitemap__list body.contrast * a:not([class]):before, body.contrast * .topTabs__moreList .topTabs__tab:before, .topTabs__moreList body.contrast * .topTabs__tab:before, body.contrast * .menu__logincont--td--warn button > span:before, .menu__logincont--td--warn body.contrast * button > span:before, body.contrast * .menu__logincont--td--log button > span:before, .menu__logincont--td--log body.contrast * button > span:before, body.contrast * .regionalization__link:before, body.contrast * .open .newsbar__arrow:before, .open body.contrast * .newsbar__arrow:before, body.contrast * .property__sort--arrow:before, body.contrast * .icon-lock:before, body.contrast * .blocking .login__header:before, .blocking body.contrast * .login__header:before, body.contrast * .icon-func_chevron_dubble_left:before, body.contrast * .icon-func_arrow_left:before, body.contrast * .icon-func_chevron_dubble_right:before, body.contrast * .icon-func_arrow_right:before,
        body.contrast * .icon-func_chevron_down:before,
        body.contrast * .btn--arrow-reverse.open i:before, .btn--arrow-reverse.open body.contrast * i:before,
        body.contrast * .btn--arrow i:before, .btn--arrow body.contrast * i:before,
        body.contrast * .tabs__head .accordion__btn:before, .tabs__head body.contrast * .accordion__btn:before,
        body.contrast * .submenu li.expand > a:before, .submenu body.contrast * li.expand > a:before, body.contrast * .icon-func_chevron_up:before, body.contrast * .btn--arrow-reverse i:before, .btn--arrow-reverse body.contrast * i:before, body.contrast * .btn--arrow.open i:before, .btn--arrow.open body.contrast * i:before, body.contrast * .tabs__head.show .accordion__btn:before, .tabs__head.show body.contrast * .accordion__btn:before, body.contrast * .regionalization__submitBox button.tabs__head .accordion__btn:before, .regionalization__submitBox button.tabs__head body.contrast * .accordion__btn:before, body.contrast * .submenu li.on.expand > a:before, .submenu body.contrast * li.on.expand > a:before, body.contrast * .icon-func_chevron_right:before, body.contrast * .btn--wide:before, body.contrast * .menu__lvl-3-el:before, body.contrast * .product-aside__cont.arrow:before, body.contrast * .autocomplete__btn:before, body.contrast * .howto__right:before, body.contrast * .icon-search:before, body.contrast * .knowledge-art .gallery__content .gallery__swiper--container .gallery__enlarge:before, .knowledge-art .gallery__content .gallery__swiper--container body.contrast * .gallery__enlarge:before, body.contrast * .knowledge__imgbox--btn:before, body.contrast * .icon-check:before, body.contrast * body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .box-newsletter__content form body.contrast * input[type=checkbox]:checked + label:before, body.contrast * .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, .box-newsletter__content form body:not(.contrast-mode) body.contrast * input[type=checkbox]:checked + label:before, body.contrast * body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label:before, body:not(.contrast-mode) .compare__filter body.contrast * input[type='checkbox']:checked + label:before, body.contrast * .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label:before, .compare__filter body:not(.contrast-mode) body.contrast * input[type='checkbox']:checked + label:before, body.contrast * body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .property__form body.contrast * input[type=checkbox]:checked + label:before, body.contrast * .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, .property__form body:not(.contrast-mode) body.contrast * input[type=checkbox]:checked + label:before, body.contrast * body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .property__add body.contrast * input[type=checkbox]:checked + label:before, body.contrast * .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label:before, .property__add body:not(.contrast-mode) body.contrast * input[type=checkbox]:checked + label:before, body.contrast * body:not(.contrast-mode) .form__checkbox:checked + label:before, body:not(.contrast-mode) body.contrast * .form__checkbox:checked + label:before, body.contrast * body:not(.contrast-mode) .pokPopup__checkbox:checked + label:before, body:not(.contrast-mode) body.contrast * .pokPopup__checkbox:checked + label:before, body.contrast * .box-form .formRow.ok .formRow__icon:before, .box-form .formRow.ok body.contrast * .formRow__icon:before, body.contrast * .formui--checkbox input[type="checkbox"]:checked + label:before, .formui--checkbox body.contrast * input[type="checkbox"]:checked + label:before, body.contrast * .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label:before, .pokPopup__borderbox2--footer--cb body.contrast * input[type="checkbox"]:checked + label:before, body.contrast * .pokPopup__agree--row input[type="checkbox"]:checked + label:before, .pokPopup__agree--row body.contrast * input[type="checkbox"]:checked + label:before, body.contrast * .formui--checkbox2 input[type="checkbox"]:checked + input + label:before, .formui--checkbox2 body.contrast * input[type="checkbox"]:checked + input + label:before {
            color: #ffe800 !important;
        }

        body.contrast * .icon-func_closer:after, body.contrast * .box-form .formRow.error .formRow__icon:after, .box-form .formRow.error body.contrast * .formRow__icon:after, body.contrast * .regionalization-popup__close:after {
            color: #ffe800 !important;
        }

        body.contrast * .menu__searchcont .menu__search-inp {
            height: 36px;
            padding-right: 5px;
            border-radius: 3px;
            padding-left: 5px;
            border: 2px solid #ffe800;
        }

        body.contrast * .menu__searchcont .menu__search-btn {
            top: 2px;
            right: 2px;
        }

        body.contrast * .btn {
            border-color: #ffe800 !important;
            background-color: #ffe800 !important;
            color: black !important;
        }

            body.contrast * .btn span {
                background-color: #ffe800 !important;
                color: black !important;
            }

        body.contrast * .btn--white:hover {
            border: 1px solid #eec109 !important;
            box-shadow: none;
        }

        body.contrast * .main-rotator, body.contrast * .swiper-wrapper, body.contrast * .swiper-slide, body.contrast * .main-rotator .swiper-slide__header, body.contrast * .swiper-pagination {
            background-color: transparent !important;
        }

        body.contrast * .swiper-pagination-bullet-active {
            background-color: #ffe800 !important;
        }

        body.contrast * .swiper-slide__href {
            background-color: transparent !important;
        }

        body.contrast * .error__message {
            background-color: transparent !important;
            color: #f12e2c !important;
        }

        body.contrast * .box, body.contrast * .box-proposal--blue, body.contrast * .box-proposal--grey, body.contrast * .login__txt {
            border-color: #ffe800 !important;
        }

        body.contrast * .box-cta--grey {
            border: 2px solid #ffe800;
        }

        body.contrast * .box--grey, body.contrast * .box--dblue, body.contrast * .box--blue, body.contrast * .box--banner {
            background-color: #272727 !important;
        }

            body.contrast * .box--grey .box__main, body.contrast * .box--grey .box__heading, body.contrast * .box--grey .box__heading a, body.contrast * .box--grey .box__svg, body.contrast * .box--grey img, body.contrast * .box--grey .box__txt, body.contrast * .box--grey .box__foot, body.contrast * .box--grey .cta, body.contrast * .box--grey .pink_ul li > a:not([class]), .pink_ul body.contrast * .box--grey li > a:not([class]), body.contrast * .box--grey .box ul li > a:not([class]), .box ul body.contrast * .box--grey li > a:not([class]), body.contrast * .box--grey .graphicsbox ul li > a:not([class]), .graphicsbox ul body.contrast * .box--grey li > a:not([class]), body.contrast * .box--grey .biggraphics ul li > a:not([class]), .biggraphics ul body.contrast * .box--grey li > a:not([class]), body.contrast * .box--grey .box-border ul li > a:not([class]), .box-border ul body.contrast * .box--grey li > a:not([class]), body.contrast * .box--grey .pink_ul li > a[class=""], .pink_ul body.contrast * .box--grey li > a[class=""], body.contrast * .box--grey .box ul li > a[class=""], .box ul body.contrast * .box--grey li > a[class=""], body.contrast * .box--grey .graphicsbox ul li > a[class=""], .graphicsbox ul body.contrast * .box--grey li > a[class=""], body.contrast * .box--grey .biggraphics ul li > a[class=""], .biggraphics ul body.contrast * .box--grey li > a[class=""], body.contrast * .box--grey .box-border ul li > a[class=""], .box-border ul body.contrast * .box--grey li > a[class=""], body.contrast * .box--grey .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li body.contrast * .box--grey a, body.contrast * .box--grey .maptab__txt--imp, body.contrast * .box--grey .sitemap__list a:not([class]), .sitemap__list body.contrast * .box--grey a:not([class]), body.contrast * .box--grey .topTabs__moreList .topTabs__tab, .topTabs__moreList body.contrast * .box--grey .topTabs__tab, body.contrast * .box--grey ul, body.contrast * .box--grey li, body.contrast * .box--grey .login__in, body.contrast * .box--grey label, body.contrast * .box--grey .login__btncont, body.contrast * .box--grey .login__btnIn, body.contrast * .box--grey .login__txt a,
            body.contrast * .box--grey .box__txt strong, body.contrast * .box--grey .box__leftpadcont, body.contrast * .box--grey .box__teltxt, body.contrast * .box--grey .box__teltxt a, body.contrast * .box--grey .box__telhours, body.contrast * .box--grey .box__smalltxt, body.contrast * .box--grey .box__prow, body.contrast * .box--grey .heading, body.contrast * .box--grey .formRow, body.contrast * .box--grey .box-form--localisation, body.contrast * .box--grey form, body.contrast * .box--grey .awesomplete,
            body.contrast * .box--grey .formRow__icon, body.contrast * .box--dblue .box__main, body.contrast * .box--dblue .box__heading, body.contrast * .box--dblue .box__heading a, body.contrast * .box--dblue .box__svg, body.contrast * .box--dblue img, body.contrast * .box--dblue .box__txt, body.contrast * .box--dblue .box__foot, body.contrast * .box--dblue .cta, body.contrast * .box--dblue .pink_ul li > a:not([class]), .pink_ul body.contrast * .box--dblue li > a:not([class]), body.contrast * .box--dblue .box ul li > a:not([class]), .box ul body.contrast * .box--dblue li > a:not([class]), body.contrast * .box--dblue .graphicsbox ul li > a:not([class]), .graphicsbox ul body.contrast * .box--dblue li > a:not([class]), body.contrast * .box--dblue .biggraphics ul li > a:not([class]), .biggraphics ul body.contrast * .box--dblue li > a:not([class]), body.contrast * .box--dblue .box-border ul li > a:not([class]), .box-border ul body.contrast * .box--dblue li > a:not([class]), body.contrast * .box--dblue .pink_ul li > a[class=""], .pink_ul body.contrast * .box--dblue li > a[class=""], body.contrast * .box--dblue .box ul li > a[class=""], .box ul body.contrast * .box--dblue li > a[class=""], body.contrast * .box--dblue .graphicsbox ul li > a[class=""], .graphicsbox ul body.contrast * .box--dblue li > a[class=""], body.contrast * .box--dblue .biggraphics ul li > a[class=""], .biggraphics ul body.contrast * .box--dblue li > a[class=""], body.contrast * .box--dblue .box-border ul li > a[class=""], .box-border ul body.contrast * .box--dblue li > a[class=""], body.contrast * .box--dblue .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li body.contrast * .box--dblue a, body.contrast * .box--dblue .maptab__txt--imp, body.contrast * .box--dblue .sitemap__list a:not([class]), .sitemap__list body.contrast * .box--dblue a:not([class]), body.contrast * .box--dblue .topTabs__moreList .topTabs__tab, .topTabs__moreList body.contrast * .box--dblue .topTabs__tab, body.contrast * .box--dblue ul, body.contrast * .box--dblue li, body.contrast * .box--dblue .login__in, body.contrast * .box--dblue label, body.contrast * .box--dblue .login__btncont, body.contrast * .box--dblue .login__btnIn, body.contrast * .box--dblue .login__txt a,
            body.contrast * .box--dblue .box__txt strong, body.contrast * .box--dblue .box__leftpadcont, body.contrast * .box--dblue .box__teltxt, body.contrast * .box--dblue .box__teltxt a, body.contrast * .box--dblue .box__telhours, body.contrast * .box--dblue .box__smalltxt, body.contrast * .box--dblue .box__prow, body.contrast * .box--dblue .heading, body.contrast * .box--dblue .formRow, body.contrast * .box--dblue .box-form--localisation, body.contrast * .box--dblue form, body.contrast * .box--dblue .awesomplete,
            body.contrast * .box--dblue .formRow__icon, body.contrast * .box--blue .box__main, body.contrast * .box--blue .box__heading, body.contrast * .box--blue .box__heading a, body.contrast * .box--blue .box__svg, body.contrast * .box--blue img, body.contrast * .box--blue .box__txt, body.contrast * .box--blue .box__foot, body.contrast * .box--blue .cta, body.contrast * .box--blue .pink_ul li > a:not([class]), .pink_ul body.contrast * .box--blue li > a:not([class]), body.contrast * .box--blue .box ul li > a:not([class]), .box ul body.contrast * .box--blue li > a:not([class]), body.contrast * .box--blue .graphicsbox ul li > a:not([class]), .graphicsbox ul body.contrast * .box--blue li > a:not([class]), body.contrast * .box--blue .biggraphics ul li > a:not([class]), .biggraphics ul body.contrast * .box--blue li > a:not([class]), body.contrast * .box--blue .box-border ul li > a:not([class]), .box-border ul body.contrast * .box--blue li > a:not([class]), body.contrast * .box--blue .pink_ul li > a[class=""], .pink_ul body.contrast * .box--blue li > a[class=""], body.contrast * .box--blue .box ul li > a[class=""], .box ul body.contrast * .box--blue li > a[class=""], body.contrast * .box--blue .graphicsbox ul li > a[class=""], .graphicsbox ul body.contrast * .box--blue li > a[class=""], body.contrast * .box--blue .biggraphics ul li > a[class=""], .biggraphics ul body.contrast * .box--blue li > a[class=""], body.contrast * .box--blue .box-border ul li > a[class=""], .box-border ul body.contrast * .box--blue li > a[class=""], body.contrast * .box--blue .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li body.contrast * .box--blue a, body.contrast * .box--blue .maptab__txt--imp, body.contrast * .box--blue .sitemap__list a:not([class]), .sitemap__list body.contrast * .box--blue a:not([class]), body.contrast * .box--blue .topTabs__moreList .topTabs__tab, .topTabs__moreList body.contrast * .box--blue .topTabs__tab, body.contrast * .box--blue ul, body.contrast * .box--blue li, body.contrast * .box--blue .login__in, body.contrast * .box--blue label, body.contrast * .box--blue .login__btncont, body.contrast * .box--blue .login__btnIn, body.contrast * .box--blue .login__txt a,
            body.contrast * .box--blue .box__txt strong, body.contrast * .box--blue .box__leftpadcont, body.contrast * .box--blue .box__teltxt, body.contrast * .box--blue .box__teltxt a, body.contrast * .box--blue .box__telhours, body.contrast * .box--blue .box__smalltxt, body.contrast * .box--blue .box__prow, body.contrast * .box--blue .heading, body.contrast * .box--blue .formRow, body.contrast * .box--blue .box-form--localisation, body.contrast * .box--blue form, body.contrast * .box--blue .awesomplete,
            body.contrast * .box--blue .formRow__icon, body.contrast * .box--banner .box__main, body.contrast * .box--banner .box__heading, body.contrast * .box--banner .box__heading a, body.contrast * .box--banner .box__svg, body.contrast * .box--banner img, body.contrast * .box--banner .box__txt, body.contrast * .box--banner .box__foot, body.contrast * .box--banner .cta, body.contrast * .box--banner .pink_ul li > a:not([class]), .pink_ul body.contrast * .box--banner li > a:not([class]), body.contrast * .box--banner .box ul li > a:not([class]), .box ul body.contrast * .box--banner li > a:not([class]), body.contrast * .box--banner .graphicsbox ul li > a:not([class]), .graphicsbox ul body.contrast * .box--banner li > a:not([class]), body.contrast * .box--banner .biggraphics ul li > a:not([class]), .biggraphics ul body.contrast * .box--banner li > a:not([class]), body.contrast * .box--banner .box-border ul li > a:not([class]), .box-border ul body.contrast * .box--banner li > a:not([class]), body.contrast * .box--banner .pink_ul li > a[class=""], .pink_ul body.contrast * .box--banner li > a[class=""], body.contrast * .box--banner .box ul li > a[class=""], .box ul body.contrast * .box--banner li > a[class=""], body.contrast * .box--banner .graphicsbox ul li > a[class=""], .graphicsbox ul body.contrast * .box--banner li > a[class=""], body.contrast * .box--banner .biggraphics ul li > a[class=""], .biggraphics ul body.contrast * .box--banner li > a[class=""], body.contrast * .box--banner .box-border ul li > a[class=""], .box-border ul body.contrast * .box--banner li > a[class=""], body.contrast * .box--banner .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li body.contrast * .box--banner a, body.contrast * .box--banner .maptab__txt--imp, body.contrast * .box--banner .sitemap__list a:not([class]), .sitemap__list body.contrast * .box--banner a:not([class]), body.contrast * .box--banner .topTabs__moreList .topTabs__tab, .topTabs__moreList body.contrast * .box--banner .topTabs__tab, body.contrast * .box--banner ul, body.contrast * .box--banner li, body.contrast * .box--banner .login__in, body.contrast * .box--banner label, body.contrast * .box--banner .login__btncont, body.contrast * .box--banner .login__btnIn, body.contrast * .box--banner .login__txt a,
            body.contrast * .box--banner .box__txt strong, body.contrast * .box--banner .box__leftpadcont, body.contrast * .box--banner .box__teltxt, body.contrast * .box--banner .box__teltxt a, body.contrast * .box--banner .box__telhours, body.contrast * .box--banner .box__smalltxt, body.contrast * .box--banner .box__prow, body.contrast * .box--banner .heading, body.contrast * .box--banner .formRow, body.contrast * .box--banner .box-form--localisation, body.contrast * .box--banner form, body.contrast * .box--banner .awesomplete,
            body.contrast * .box--banner .formRow__icon {
                background-color: transparent !important;
            }

        body.contrast * .box__main, body.contrast * .box__foot {
            background-color: transparent !important;
        }

        body.contrast * .box-form .formRow.error .formRow__icon {
            color: red !important;
        }

        body.contrast * .box--banner {
            background-image: none !important;
        }

            body.contrast * .box--banner .col-xs-12, body.contrast * .box--banner .empty-break {
                background-color: transparent !important;
            }

        body.contrast * .container--banner {
            background-image: none !important;
        }

        body.contrast * .search.box .col-xs-12, body.contrast * .search.box .empty-break, body.contrast * .links__heading, body.contrast * .links__box {
            background-color: transparent !important;
        }

        body.contrast * .yes-no__element {
            background-color: #272727 !important;
        }

            body.contrast * .yes-no__element .yes-no__element-content, body.contrast * .yes-no__element .yes-no__graphelement, body.contrast * .yes-no__element .yes-no__cont, body.contrast * .yes-no__element .yes-no__cont p, body.contrast * .yes-no__element .yes-no__cont ul, body.contrast * .yes-no__element .yes-no__cont ul li, body.contrast * .yes-no__element .yes-no__element-content p {
                background-color: transparent !important;
            }

        body.contrast * .compare__slide {
            background-color: #272727 !important;
        }

            body.contrast * .compare__slide .compare__slide__head, body.contrast * .compare__slide .compare__slide__heading, body.contrast * .compare__slide .compare__slide__desc, body.contrast * .compare__slide .compare__filter, body.contrast * .compare__slide .compare__filter__info, body.contrast * .compare__slide .compare__slide__aboveheading, body.contrast * .compare__slide .compare__slide__box,
            body.contrast * .compare__slide .compare__slide__txt, body.contrast * .compare__slide .compare__slide__txt--big, body.contrast * .compare__slide .compare__slide__txt--small, body.contrast * .compare__slide .icon-info, body.contrast * .compare__slide .knowledge-box__el--info .knowledge-box__title, .knowledge-box__el--info body.contrast * .compare__slide .knowledge-box__title, body.contrast * .compare__slide .lmtooltip, body.contrast * .compare__slide .pok-schedule__weekview--tile.cancel:before, body.contrast * .compare__slide input, body.contrast * .compare__slide label, body.contrast * .compare__slide .cta, body.contrast * .compare__slide .pink_ul li > a:not([class]), .pink_ul body.contrast * .compare__slide li > a:not([class]), body.contrast * .compare__slide .box ul li > a:not([class]), .box ul body.contrast * .compare__slide li > a:not([class]), body.contrast * .compare__slide .graphicsbox ul li > a:not([class]), .graphicsbox ul body.contrast * .compare__slide li > a:not([class]), body.contrast * .compare__slide .biggraphics ul li > a:not([class]), .biggraphics ul body.contrast * .compare__slide li > a:not([class]), body.contrast * .compare__slide .box-border ul li > a:not([class]), .box-border ul body.contrast * .compare__slide li > a:not([class]), body.contrast * .compare__slide .pink_ul li > a[class=""], .pink_ul body.contrast * .compare__slide li > a[class=""], body.contrast * .compare__slide .box ul li > a[class=""], .box ul body.contrast * .compare__slide li > a[class=""], body.contrast * .compare__slide .graphicsbox ul li > a[class=""], .graphicsbox ul body.contrast * .compare__slide li > a[class=""], body.contrast * .compare__slide .biggraphics ul li > a[class=""], .biggraphics ul body.contrast * .compare__slide li > a[class=""], body.contrast * .compare__slide .box-border ul li > a[class=""], .box-border ul body.contrast * .compare__slide li > a[class=""], body.contrast * .compare__slide .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li body.contrast * .compare__slide a, body.contrast * .compare__slide .maptab__txt--imp, body.contrast * .compare__slide .sitemap__list a:not([class]), .sitemap__list body.contrast * .compare__slide a:not([class]), body.contrast * .compare__slide .topTabs__moreList .topTabs__tab, .topTabs__moreList body.contrast * .compare__slide .topTabs__tab {
                background-color: transparent !important;
            }

        body.contrast * .box__teltxt a, body.contrast * .box__heading a {
            color: #ffe800 !important;
        }

        body.contrast * .infograph-product__cont a {
            color: #ffe800 !important;
        }

            body.contrast * .infograph-product__cont a:before {
                color: white;
            }

        body.contrast * .infograph-product__benefit {
            background-color: transparent !important;
        }

            body.contrast * .infograph-product__benefit:last-of-type {
                border-bottom-color: black;
            }

        body.contrast * .infograph-product__element:before {
            z-index: 1;
        }

        body.contrast * .box__txt.icon-grey:before {
            opacity: .8;
        }

        body.contrast * object, body.contrast * .icon {
            background-color: #ffe800 !important;
        }

            body.contrast * .icon img {
                background-color: transparent !important;
            }

        body.contrast * .cta, body.contrast * .pink_ul li > a:not([class]), .pink_ul body.contrast * li > a:not([class]), body.contrast * .box ul li > a:not([class]), .box ul body.contrast * li > a:not([class]), body.contrast * .graphicsbox ul li > a:not([class]), .graphicsbox ul body.contrast * li > a:not([class]), body.contrast * .biggraphics ul li > a:not([class]), .biggraphics ul body.contrast * li > a:not([class]), body.contrast * .box-border ul li > a:not([class]), .box-border ul body.contrast * li > a:not([class]), body.contrast * .pink_ul li > a[class=""], .pink_ul body.contrast * li > a[class=""], body.contrast * .box ul li > a[class=""], .box ul body.contrast * li > a[class=""], body.contrast * .graphicsbox ul li > a[class=""], .graphicsbox ul body.contrast * li > a[class=""], body.contrast * .biggraphics ul li > a[class=""], .biggraphics ul body.contrast * li > a[class=""], body.contrast * .box-border ul li > a[class=""], .box-border ul body.contrast * li > a[class=""], body.contrast * .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li body.contrast * a, body.contrast * .maptab__txt--imp, body.contrast * .sitemap__list a:not([class]), .sitemap__list body.contrast * a:not([class]), body.contrast * .topTabs__moreList .topTabs__tab, .topTabs__moreList body.contrast * .topTabs__tab, body.contrast * .cta::before, body.contrast * .pink_ul li > a:not([class])::before, .pink_ul body.contrast * li > a:not([class])::before, body.contrast * .box ul li > a:not([class])::before, .box ul body.contrast * li > a:not([class])::before, body.contrast * .graphicsbox ul li > a:not([class])::before, .graphicsbox ul body.contrast * li > a:not([class])::before, body.contrast * .biggraphics ul li > a:not([class])::before, .biggraphics ul body.contrast * li > a:not([class])::before, body.contrast * .box-border ul li > a:not([class])::before, .box-border ul body.contrast * li > a:not([class])::before, body.contrast * .pink_ul li > a[class=""]::before, .pink_ul body.contrast * li > a[class=""]::before, body.contrast * .box ul li > a[class=""]::before, .box ul body.contrast * li > a[class=""]::before, body.contrast * .graphicsbox ul li > a[class=""]::before, .graphicsbox ul body.contrast * li > a[class=""]::before, body.contrast * .biggraphics ul li > a[class=""]::before, .biggraphics ul body.contrast * li > a[class=""]::before, body.contrast * .box-border ul li > a[class=""]::before, .box-border ul body.contrast * li > a[class=""]::before, body.contrast * .knowledge-menu__2lvl li a::before, .knowledge-menu__2lvl li body.contrast * a::before, body.contrast * .maptab__txt--imp::before, body.contrast * .sitemap__list a:not([class])::before, .sitemap__list body.contrast * a:not([class])::before, body.contrast * .topTabs__moreList .topTabs__tab::before, .topTabs__moreList body.contrast * .topTabs__tab::before, body.contrast * .maptab__txt--imp::before, body.contrast * .menu__lvl-1-btn::before {
            color: #ffe800 !important;
        }

        body.contrast * .breadcrumbs li::after {
            background: linear-gradient(45deg, transparent 3px, #ffe800 3px) !important;
        }

        body.contrast * .breadcrumbs li:last-of-type::after {
            background: none !important;
        }

        body.contrast * input {
            border: 2px solid #ffe800;
        }

            body.contrast * input::-webkit-input-placeholder {
                color: white !important;
            }

            body.contrast * input:-ms-input-placeholder {
                color: white !important;
            }

            body.contrast * input::placeholder {
                color: white !important;
            }

        body.contrast *.move-top .menu__search-btn {
            height: 26px;
        }

        body.contrast *.move-top .menu__search-inpcont input {
            border: none;
            height: 30px;
        }

        body.contrast * select {
            border: 2px solid #ffe800;
        }

            body.contrast * select.mapsearch__inp--sel {
                background-image: url(../assets/svg/icon_func_chevron_down-yellow.svg);
            }

        body.contrast * input[type='checkbox'] + label:before {
            border-color: #ffe800 !important;
            opacity: 1;
        }

        body.contrast * .filters__sort input[type='radio']:checked + label:before {
            background-color: black !important;
        }

        body.contrast * .accordion__header, body.contrast * .accordion__summary {
            border-bottom: 1px solid #ffe800;
        }

            body.contrast * .accordion__header.active {
                border-bottom: 2px solid #ffe800;
            }

        body.contrast * .accordion--process .plain__txt ul li:before {
            color: #ffe800;
        }

        body.contrast * .accordion__content.show .plain--wide, body.contrast * .regionalization__submitBox button.accordion__content .plain--wide, .regionalization__submitBox body.contrast * button.accordion__content .plain--wide {
            margin-top: 30px;
        }

        body.contrast * .accordion__part {
            border-bottom-color: #ffe800;
        }

        body.contrast * .accordion__yesno .box--popup {
            background-color: #ffe800 !important;
            color: black !important;
        }

        body.contrast * .accordion__yesno.is-active {
            background-color: #ffe800 !important;
        }

            body.contrast * .accordion__yesno.is-active .btn {
                border-color: black !important;
            }

        body.contrast * .accordion__answer .icon-check:before, body.contrast * .accordion__answer body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .box-newsletter__content form body.contrast * .accordion__answer input[type=checkbox]:checked + label:before, body.contrast * .accordion__answer .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, .box-newsletter__content form body:not(.contrast-mode) body.contrast * .accordion__answer input[type=checkbox]:checked + label:before, body.contrast * .accordion__answer body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label:before, body:not(.contrast-mode) .compare__filter body.contrast * .accordion__answer input[type='checkbox']:checked + label:before, body.contrast * .accordion__answer .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label:before, .compare__filter body:not(.contrast-mode) body.contrast * .accordion__answer input[type='checkbox']:checked + label:before, body.contrast * .accordion__answer body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .property__form body.contrast * .accordion__answer input[type=checkbox]:checked + label:before, body.contrast * .accordion__answer .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label:before, .property__form body:not(.contrast-mode) body.contrast * .accordion__answer input[type=checkbox]:checked + label:before, body.contrast * .accordion__answer body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label:before, body:not(.contrast-mode) .property__add body.contrast * .accordion__answer input[type=checkbox]:checked + label:before, body.contrast * .accordion__answer .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label:before, .property__add body:not(.contrast-mode) body.contrast * .accordion__answer input[type=checkbox]:checked + label:before, body.contrast * .accordion__answer body:not(.contrast-mode) .form__checkbox:checked + label:before, body:not(.contrast-mode) body.contrast * .accordion__answer .form__checkbox:checked + label:before, body.contrast * .accordion__answer body:not(.contrast-mode) .pokPopup__checkbox:checked + label:before, body:not(.contrast-mode) body.contrast * .accordion__answer .pokPopup__checkbox:checked + label:before, body.contrast * .accordion__answer .box-form .formRow.ok .formRow__icon:before, .box-form .formRow.ok body.contrast * .accordion__answer .formRow__icon:before, body.contrast * .accordion__answer .formui--checkbox input[type="checkbox"]:checked + label:before, .formui--checkbox body.contrast * .accordion__answer input[type="checkbox"]:checked + label:before, body.contrast * .accordion__answer .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label:before, .pokPopup__borderbox2--footer--cb body.contrast * .accordion__answer input[type="checkbox"]:checked + label:before, body.contrast * .accordion__answer .pokPopup__agree--row input[type="checkbox"]:checked + label:before, .pokPopup__agree--row body.contrast * .accordion__answer input[type="checkbox"]:checked + label:before, body.contrast * .accordion__answer .formui--checkbox2 input[type="checkbox"]:checked + input + label:before, .formui--checkbox2 body.contrast * .accordion__answer input[type="checkbox"]:checked + input + label:before {
            color: black !important;
        }

        body.contrast * .tooltip .tooltip__icon, body.contrast * .accordion__question-ico, body.contrast * .plain_heading-icon, body.contrast * .box__svg {
            background-color: #ffe800 !important;
            opacity: 1;
        }

            body.contrast * .tooltip .tooltip__icon img, body.contrast * .accordion__question-ico img, body.contrast * .plain_heading-icon img, body.contrast * .box__svg img {
                background-color: transparent !important;
            }

        body.contrast * .infograph__icon {
            background-color: #ffe800 !important;
        }

        body.contrast * .maptab .maptab__tab {
            border: 2px solid #ffe800;
            border-bottom: none;
            border-radius: 3px 3px 0 0;
        }

            body.contrast * .maptab .maptab__tab.is-active {
                margin-top: -2px;
                position: relative;
                top: 2px;
            }

        body.contrast * .maptab .maptab__cont {
            border: 2px solid #ffe800;
        }

        body.contrast * .maptab .gm-style * {
            background-color: transparent !important;
        }

        body.contrast * .maptab .gmnoprint * {
            background-color: white !important;
            color: black !important;
        }

        body.contrast * .maptab .gm-svpc {
            background-color: white !important;
        }

        body.contrast * .product-aside {
            background-color: #ffe800 !important;
            color: black !important;
            border-radius: 3px 0 0 3px;
        }

            body.contrast * .product-aside .product-aside__cont, body.contrast * .product-aside a {
                background-color: transparent !important;
                color: black !important;
            }

        body.contrast * .infograph-product__svg, body.contrast * .infograph-product__icon {
            background-color: #ffe800 !important;
        }

            body.contrast * .infograph-product__svg .box__svg, body.contrast * .infograph-product__svg img, body.contrast * .infograph-product__icon .box__svg, body.contrast * .infograph-product__icon img {
                background-color: transparent !important;
            }

        body.contrast * .yes-no__circle, body.contrast * .yes-no__content.active .yes-no__circle {
            background-color: #ffe800 !important;
            color: black !important;
        }

        body.contrast * .pzo--img .area {
            background-color: transparent !important;
            color: #eec109 !important;
        }

        body.contrast * .tabs__head {
            background-color: #272727 !important;
        }

        body.contrast * .tabs__details {
            background-color: #272727 !important;
        }

            body.contrast * .tabs__details .tabs__txt, body.contrast * .tabs__details .tabs__login, body.contrast * .tabs__details form, body.contrast * .tabs__details .login__in, body.contrast * .tabs__details .login__label, body.contrast * .tabs__details .box__txt, body.contrast * .tabs__details .box__txt a, body.contrast * .tabs__details p, body.contrast * .tabs__details .cta, body.contrast * .tabs__details .pink_ul li > a:not([class]), .pink_ul body.contrast * .tabs__details li > a:not([class]), body.contrast * .tabs__details .box ul li > a:not([class]), .box ul body.contrast * .tabs__details li > a:not([class]), body.contrast * .tabs__details .graphicsbox ul li > a:not([class]), .graphicsbox ul body.contrast * .tabs__details li > a:not([class]), body.contrast * .tabs__details .biggraphics ul li > a:not([class]), .biggraphics ul body.contrast * .tabs__details li > a:not([class]), body.contrast * .tabs__details .box-border ul li > a:not([class]), .box-border ul body.contrast * .tabs__details li > a:not([class]), body.contrast * .tabs__details .pink_ul li > a[class=""], .pink_ul body.contrast * .tabs__details li > a[class=""], body.contrast * .tabs__details .box ul li > a[class=""], .box ul body.contrast * .tabs__details li > a[class=""], body.contrast * .tabs__details .graphicsbox ul li > a[class=""], .graphicsbox ul body.contrast * .tabs__details li > a[class=""], body.contrast * .tabs__details .biggraphics ul li > a[class=""], .biggraphics ul body.contrast * .tabs__details li > a[class=""], body.contrast * .tabs__details .box-border ul li > a[class=""], .box-border ul body.contrast * .tabs__details li > a[class=""], body.contrast * .tabs__details .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li body.contrast * .tabs__details a, body.contrast * .tabs__details .maptab__txt--imp, body.contrast * .tabs__details .sitemap__list a:not([class]), .sitemap__list body.contrast * .tabs__details a:not([class]), body.contrast * .tabs__details .topTabs__moreList .topTabs__tab, .topTabs__moreList body.contrast * .tabs__details .topTabs__tab {
                background-color: transparent !important;
            }

        body.contrast * .offer {
            border-top: 2px solid #ffe800;
            border-bottom: 2px solid #ffe800;
        }

        body.contrast * .offer__box {
            border: 2px solid #ffe800;
        }

        body.contrast * .offer__info:before {
            border-color: transparent transparent black transparent;
        }

        body.contrast * .footer div.row, body.contrast * .footer div.newsfull, body.contrast * .footer div.joboffer {
            background-color: #fff !important;
        }

            body.contrast * .footer div.row *, body.contrast * .footer div.newsfull *, body.contrast * .footer div.joboffer * {
                background-color: transparent !important;
                color: #272727 !important;
            }

            body.contrast * .footer div.row .footer__cookies a, body.contrast * .footer div.newsfull .footer__cookies a, body.contrast * .footer div.joboffer .footer__cookies a {
                color: #30a0ff !important;
            }

        body.contrast * .footer__social a, body.contrast * .footer__certificate img {
            background-color: #fff !important;
        }

        body.contrast * .cell__row:before, body.contrast * .cell__row:after {
            display: none !important;
        }

        body.contrast * .submenu a {
            background-color: transparent !important;
        }

        body.contrast * .submenu.second li.on {
            box-shadow: 0px -1px 0px 0px #ffe800 !important;
        }

        body.contrast * .submenu li.on {
            background-color: #ffe800 !important;
        }

            body.contrast * .submenu li.on > a {
                color: #272727 !important;
            }

        body.contrast * .menu__lvl-2-li.is-expanded, body.contrast * .menu__lvl-3, body.contrast * .menu__offercont, body.contrast * .menu__offer-head, body.contrast * .menu__offer-box, body.contrast * .menu__offer-txtbox, body.contrast * .menu__offer-txt {
            background-color: #272727 !important;
        }

            body.contrast * .menu__lvl-2 a, body.contrast * .menu__lvl-3 li, body.contrast * .menu__lvl-2-close, body.contrast * .menu__lvl-2-closebtn {
                background-color: transparent !important;
            }

        body.contrast * .btn--off, body.contrast * .btn--off span, body.contrast * .pagination__elem--active {
            background-color: black !important;
            color: #ffe800 !important;
        }

        body.contrast * .search-el__cont:hover .heading--search {
            color: #ffe800 !important;
        }

        body.contrast * .links__input--bg-search {
            background-image: url(../assets/svg/icon_func_search-yellow.svg);
        }

            body.contrast * .links__input--bg-search:focus {
                background-image: none;
            }

        body.contrast * .explanation-of-document-image .area {
            color: #272727 !important;
            background-position-y: 58px;
        }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.has-grayscale .menu__top-url.is-active, body.has-grayscale .maptab__tab.is-active, body.has-grayscale .search-filters__btn {
        color: #272727 !important;
        font-weight: 700 !important;
    }

        body.has-grayscale .login__txt a, body.has-grayscale .login__txt a:link, body.has-grayscale .login__txt a:visited, body.has-grayscale .box__list-url--pink, body.has-grayscale .range__out, body.has-grayscale .footer__cookies a, body.has-grayscale .footer__cookies a:link, body.has-grayscale .footer__cookies a:visited,
        body.has-grayscale .table__link, body.has-grayscale .yes-no__icon, body.has-grayscale .link_pink, body.has-grayscale .search-filters__btn.btn--off, body.has-grayscale .footer__menu__link {
            color: #272727 !important;
            font-weight: 600 !important;
        }

    body.has-grayscale .main-rotator .swiper-slide__header .swiper-slide__txt-bg, body.has-grayscale .yes-no__content.active .yes-no__circle, body.has-grayscale .container--dblue, body.has-grayscale .offers-filters-btn button.active,
    body.has-grayscale .offers-view .view.active {
        background-color: #272727 !important;
        color: #fff !important;
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px) {
    body.has-grayscale .yes-no__circle {
        background-color: #272727 !important;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.has-grayscale .main-rotator .swiper-slide__header h1, body.has-grayscale .main-rotator .swiper-slide__header p {
        color: #fff !important;
    }

    body.has-grayscale .btn--simple {
        border: 1px solid #272727 !important;
        color: #272727 !important;
        box-shadow: 0 0 0 0 #272727 !important;
    }

        body.has-grayscale .btn--simple:hover {
            border: 1px solid #272727 !important;
            color: #272727 !important;
        }

        body.has-grayscale .btn--simple.btn--white {
            border: 1px solid #fff !important;
            color: #fff !important;
        }

    body.has-grayscale .menu__lvl-1-li:hover .menu__lvl-1-el, body.has-grayscale .is-expanded .menu__lvl-1-el, body.has-grayscale .menu__lvl-1-li:hover .menu__lvl-1-btn::before, body.has-grayscale .is-expanded .menu__lvl-1-btn::before,
    body.has-grayscale .menu__lvl-2-el:hover, body.has-grayscale .menu__lvl-3-el:hover, body.has-grayscale .calc__output--main, body.has-grayscale .doc-list__cta.icon-doc:before, body.has-grayscale .regionalization__link, body.has-grayscale .infograph ul li:before, body.has-grayscale a:not([class]), body.has-grayscale a[class=""],
    body.has-grayscale .wysiwyg__link, body.has-grayscale a:link:not([class]), body.has-grayscale a[class=""]:link, body.has-grayscale .wysiwyg__link:link, body.has-grayscale .box__teltxt, body.has-grayscale .infograph-product .tel, body.has-grayscale .yes-no__cont ul li:before, body.has-grayscale .wysiwyg__ul-tick li:before, body.has-grayscale .col3el ul li:before, .col3el body.has-grayscale ul li:before,
    body.has-grayscale .accordion__header:hover, body.has-grayscale .icon-check::before, body.has-grayscale body:not(.contrast-mode) .box-newsletter__content form input[type=checkbox]:checked + label::before, body:not(.contrast-mode) .box-newsletter__content form body.has-grayscale input[type=checkbox]:checked + label::before, body.has-grayscale .box-newsletter__content form body:not(.contrast-mode) input[type=checkbox]:checked + label::before, .box-newsletter__content form body:not(.contrast-mode) body.has-grayscale input[type=checkbox]:checked + label::before, body.has-grayscale body:not(.contrast-mode) .compare__filter input[type='checkbox']:checked + label::before, body:not(.contrast-mode) .compare__filter body.has-grayscale input[type='checkbox']:checked + label::before, body.has-grayscale .compare__filter body:not(.contrast-mode) input[type='checkbox']:checked + label::before, .compare__filter body:not(.contrast-mode) body.has-grayscale input[type='checkbox']:checked + label::before, body.has-grayscale body:not(.contrast-mode) .property__form input[type=checkbox]:checked + label::before, body:not(.contrast-mode) .property__form body.has-grayscale input[type=checkbox]:checked + label::before, body.has-grayscale .property__form body:not(.contrast-mode) input[type=checkbox]:checked + label::before, .property__form body:not(.contrast-mode) body.has-grayscale input[type=checkbox]:checked + label::before, body.has-grayscale body:not(.contrast-mode) .property__add input[type=checkbox]:checked + label::before, body:not(.contrast-mode) .property__add body.has-grayscale input[type=checkbox]:checked + label::before, body.has-grayscale .property__add body:not(.contrast-mode) input[type=checkbox]:checked + label::before, .property__add body:not(.contrast-mode) body.has-grayscale input[type=checkbox]:checked + label::before, body.has-grayscale body:not(.contrast-mode) .form__checkbox:checked + label::before, body:not(.contrast-mode) body.has-grayscale .form__checkbox:checked + label::before, body.has-grayscale body:not(.contrast-mode) .pokPopup__checkbox:checked + label::before, body:not(.contrast-mode) body.has-grayscale .pokPopup__checkbox:checked + label::before, body.has-grayscale .box-form .formRow.ok .formRow__icon::before, .box-form .formRow.ok body.has-grayscale .formRow__icon::before, body.has-grayscale .formui--checkbox input[type="checkbox"]:checked + label::before, .formui--checkbox body.has-grayscale input[type="checkbox"]:checked + label::before, body.has-grayscale .pokPopup__borderbox2--footer--cb input[type="checkbox"]:checked + label::before, .pokPopup__borderbox2--footer--cb body.has-grayscale input[type="checkbox"]:checked + label::before, body.has-grayscale .pokPopup__agree--row input[type="checkbox"]:checked + label::before, .pokPopup__agree--row body.has-grayscale input[type="checkbox"]:checked + label::before, body.has-grayscale .formui--checkbox2 input[type="checkbox"]:checked + input + label::before, .formui--checkbox2 body.has-grayscale input[type="checkbox"]:checked + input + label::before, body.has-grayscale .compare__slide .compare__slide__aboveheading, body.has-grayscale .tabs__head.show, body.has-grayscale .regionalization__submitBox button.tabs__head, .regionalization__submitBox body.has-grayscale button.tabs__head, body.has-grayscale .regionalization__submitBox button.tabs__head,
    body.has-grayscale .tabs__head:hover, body.has-grayscale .cta:hover, body.has-grayscale .pink_ul li > a:hover:not([class]), .pink_ul body.has-grayscale li > a:hover:not([class]), body.has-grayscale .box ul li > a:hover:not([class]), .box ul body.has-grayscale li > a:hover:not([class]), body.has-grayscale .graphicsbox ul li > a:hover:not([class]), .graphicsbox ul body.has-grayscale li > a:hover:not([class]), body.has-grayscale .biggraphics ul li > a:hover:not([class]), .biggraphics ul body.has-grayscale li > a:hover:not([class]), body.has-grayscale .box-border ul li > a:hover:not([class]), .box-border ul body.has-grayscale li > a:hover:not([class]), body.has-grayscale .pink_ul li > a[class=""]:hover, .pink_ul body.has-grayscale li > a[class=""]:hover, body.has-grayscale .box ul li > a[class=""]:hover, .box ul body.has-grayscale li > a[class=""]:hover, body.has-grayscale .graphicsbox ul li > a[class=""]:hover, .graphicsbox ul body.has-grayscale li > a[class=""]:hover, body.has-grayscale .biggraphics ul li > a[class=""]:hover, .biggraphics ul body.has-grayscale li > a[class=""]:hover, body.has-grayscale .box-border ul li > a[class=""]:hover, .box-border ul body.has-grayscale li > a[class=""]:hover, body.has-grayscale .knowledge-menu__2lvl li a:hover, .knowledge-menu__2lvl li body.has-grayscale a:hover, body.has-grayscale .maptab__txt--imp:hover, body.has-grayscale .sitemap__list a:hover:not([class]), .sitemap__list body.has-grayscale a:hover:not([class]), body.has-grayscale .topTabs__moreList .topTabs__tab:hover, .topTabs__moreList body.has-grayscale .topTabs__tab:hover, body.has-grayscale .box-form .captcha .refreshBtn, body.has-grayscale .leftsidegraphics__icon-func_chevron_right, body.has-grayscale .submenu__back, body.has-grayscale .video-wrapper:hover,
    body.has-grayscale .maptab__ico.is-active, body.has-grayscale .search-el__cont:visited .heading--search {
        color: #272727 !important;
    }

    body.has-grayscale .cta::before, body.has-grayscale .pink_ul li > a:not([class])::before, .pink_ul body.has-grayscale li > a:not([class])::before, body.has-grayscale .box ul li > a:not([class])::before, .box ul body.has-grayscale li > a:not([class])::before, body.has-grayscale .graphicsbox ul li > a:not([class])::before, .graphicsbox ul body.has-grayscale li > a:not([class])::before, body.has-grayscale .biggraphics ul li > a:not([class])::before, .biggraphics ul body.has-grayscale li > a:not([class])::before, body.has-grayscale .box-border ul li > a:not([class])::before, .box-border ul body.has-grayscale li > a:not([class])::before, body.has-grayscale .pink_ul li > a[class=""]::before, .pink_ul body.has-grayscale li > a[class=""]::before, body.has-grayscale .box ul li > a[class=""]::before, .box ul body.has-grayscale li > a[class=""]::before, body.has-grayscale .graphicsbox ul li > a[class=""]::before, .graphicsbox ul body.has-grayscale li > a[class=""]::before, body.has-grayscale .biggraphics ul li > a[class=""]::before, .biggraphics ul body.has-grayscale li > a[class=""]::before, body.has-grayscale .box-border ul li > a[class=""]::before, .box-border ul body.has-grayscale li > a[class=""]::before, body.has-grayscale .knowledge-menu__2lvl li a::before, .knowledge-menu__2lvl li body.has-grayscale a::before, body.has-grayscale .maptab__txt--imp::before, body.has-grayscale .sitemap__list a:not([class])::before, .sitemap__list body.has-grayscale a:not([class])::before, body.has-grayscale .topTabs__moreList .topTabs__tab::before, .topTabs__moreList body.has-grayscale .topTabs__tab::before, body.has-grayscale .pink_ul li > a:not([class])::before, body.has-grayscale .box ul li > a:not([class])::before, body.has-grayscale .graphicsbox ul li > a:not([class])::before,
    body.has-grayscale .biggraphics ul li > a:not([class])::before, body.has-grayscale .pink_ul li > a[class=""]::before, body.has-grayscale .box ul li > a[class=""]::before, body.has-grayscale .graphicsbox ul li > a[class=""]::before,
    body.has-grayscale .biggraphics ul li > a[class=""]::before, body.has-grayscale .maptab__txt--imp::before, body.has-grayscale .sitemap__list a:not([class])::before, body.has-grayscale .wysiwyg__cta::before, body.has-grayscale .wysiwyg__ul-link-big a::before,
    body.has-grayscale .explanation-of-document-image .area, body.has-grayscale .pagination__elem--active, body.has-grayscale .search-el__cont:hover .heading--search {
        color: #858585 !important;
    }

    body.has-grayscale .btn--primary, body.has-grayscale .btn--primary:hover {
        background-color: #272727 !important;
        border: 1px solid #272727 !important;
    }

    body.has-grayscale .box--dblue, body.has-grayscale .box--blue, body.has-grayscale .range__btn--next, body.has-grayscale .product-aside__cont, body.has-grayscale .filters__sort input[type='radio']:checked + label:before, body.has-grayscale .yes-no__element--blue,
    body.has-grayscale #tooltip-explanation-of-document, body.has-grayscale .compare__slide--blue, body.has-grayscale .table__header--gold, body.has-grayscale .offers-filters-btn button:hover, body.has-grayscale .offers-view .view:hover, body.has-grayscale .sitemap__list--4rd > li > a:not([class]):before {
        background-color: #858585 !important;
    }

        body.has-grayscale #tooltip-explanation-of-document::before {
            border-color: transparent transparent #858585 !important;
        }

    body.has-grayscale .range__btn--next, body.has-grayscale .range__btn--prev {
        background-color: #272727 !important;
    }

    body.has-grayscale .range__inp::-webkit-slider-thumb {
        background-color: #272727 !important;
    }

    body.has-grayscale .range__inp::-moz-range-thumb {
        background-color: #272727 !important;
    }

    body.has-grayscale .range__inp::-ms-thumb {
        background-color: #272727 !important;
    }

    body.has-grayscale .breadcrumbs li::after {
        background: linear-gradient(45deg, transparent 3px, #272727 3px);
    }

    body.has-grayscale .breadcrumbs li:last-of-type::after {
        background: none;
    }

    body.has-grayscale .box-proposal--blue {
        border: 1px solid #858585 !important;
    }

        body.has-grayscale .box-proposal--blue .box-proposal__bg {
            background-color: #858585 !important;
        }

            body.has-grayscale .box-proposal--blue .box-proposal__bg .btn--simple {
                border: 1px solid #fff !important;
                color: #fff !important;
            }

    body.has-grayscale .container--grey .offer__info {
        background-color: rgba(133, 133, 133, 0.7) !important;
    }

        body.has-grayscale .container--grey .offer__info:before {
            border-color: transparent transparent #858585 transparent;
        }

    body.has-grayscale .container--grey.container--noopacity .offer__info {
        background-color: #858585 !important;
    }
}

.wcag_hide {
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    position: absolute;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

@page {
    margin: .5in;
}

@media print {
    html, body {
        height: 100%;
        width: 99.9%;
        page-break-inside: avoid;
    }

    body {
        overflow: visible !important;
    }

    * {
        box-shadow: none;
    }

    a {
        line-height: 1;
    }

    footer .container__wrapper .row, footer .container__wrapper .newsfull, footer .container__wrapper .joboffer,
    .footer--bottom,
    .skip-link,
    .menu__top, .alert-top,
    .menu__nav, .menu__flexcont,
    .regionalization, .regio-mobile,
    .search,
    .empty-break,
    .main-rotator,
    .login, .links__in, .links__btn, .links__list-url,
    .swiper-pagination-cont,
    .slider-video, .video-wrapper,
    .btn--arrow i,
    .hide-xs, .hide-sm, .hide-md,
    .table__regionalization--inside,
    .mapsearch, .maptab,
    .submenu,
    .biggraphics figure,
    .box-form, .box-newsletter,
    .hgroup__image,
    .calc,
    iframe,
    .offers-view,
    .product-aside,
    .graphicsbox__content .login__header, .graphicsbox__content form, .graphicsbox__content figure,
    .box-imglink .box-imglink__cont,
    .newsfull__back, .rss-link, .report__cta,
    .newsbar, .weather-widget,
    .infograph-product__cta {
        display: none;
    }

    .box--cta .box__main {
        min-height: auto;
    }

    .box--cta,
    .links__list--more.is-hidden,
    .container__wrapper.row,
    .container__wrapper.newsfull,
    .container__wrapper.joboffer,
    .container__wrapper .row,
    .container__wrapper .newsfull,
    .container__wrapper .joboffer,
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.cellPriceBox > div,
    .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.cellPriceBox > div,
    .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.cellPriceBox > div,
    .table.table__product .table__content .table__flaps.ttcontent .row .cell__row .cell--small.cellPriceBox > div,
    .table.table__product .table__content .table__flaps.ttcontent .newsfull .cell__row .cell--small.cellPriceBox > div,
    .table.table__product .table__content .table__flaps.ttcontent .joboffer .cell__row .cell--small.cellPriceBox > div {
        display: block;
    }

    .infograph, .box {
        page-break-inside: avoid;
    }

    .lazyloaded {
        transition: none;
    }

    .breadcrumbs {
        display: block;
        margin-top: 10px;
    }

        .breadcrumbs li::after {
            content: '>';
            -ms-transform: none;
            transform: none;
        }

        .breadcrumbs li:last-of-type::after {
            content: '';
        }

    header {
        margin-bottom: 0;
        margin-top: 0 !important;
    }

    .menu.is-floating {
        position: relative;
    }

    .menu__bottom {
        display: block;
        height: auto;
    }

    .menu__logo {
        width: auto;
        height: auto;
    }

    .menu__mainpage-url {
        text-decoration: none;
    }

    ul {
        list-style: none;
    }

    a[href]::after {
        content: " (" attr(href) ")";
        font-size: 90%;
    }

    a[href].menu__mainpage-url::after,
    a[href^="javascript:"]:after {
        content: '';
    }

    a {
        word-wrap: break-word;
        text-decoration: underline;
    }

    .compare__rotator .swiper-pagination-cont {
        display: none;
    }

    .compare__rotator .swiper-wrapper {
        display: block;
    }

    .compare__rotator .swiper-slide {
        width: 100% !important;
        display: block;
    }

    .table__flaps.is-hidden {
        display: block;
    }

    .cell--small.cellPriceBox div p {
        height: 50% !important;
    }

    .tableBox .simpletable {
        width: 100%;
    }

        .tableBox .simpletable .simpletable__header td {
            width: 25% !important;
            padding: 10px 20px;
        }

        .tableBox .simpletable td {
            padding: 10px 20px;
        }

    .simpletable {
        width: 100%;
    }

    .table__content {
        display: table;
        width: 100%;
    }

        .table__content .dayHour {
            width: 120px;
            display: table-cell;
        }

            .table__content .dayHour .table__cell:first-child:after {
                display: none;
            }

        .table__content .localisation {
            display: table-cell;
            width: calc(100% - 124px);
        }

    .yes-no.row, .yes-no.newsfull, .yes-no.joboffer {
        display: block;
    }

    .yes-no__content {
        position: static;
        page-break-inside: avoid;
    }

        .yes-no__content .yes-no__circle {
            border: 1px solid #c1c1c1;
        }

        .yes-no__content .yes-no__element-content {
            display: block;
        }

        .yes-no__content .yes-no__circle--right {
            right: calc(50% - 40px);
        }

    .col-xs-12, .empty-break {
        padding-left: 0;
        padding-right: 0;
    }

    .infograph-product__benefit-header br {
        display: none;
    }

    .infograph-product__element:before {
        display: none;
    }

    .infograph-product__icon {
        display: none;
    }

    .infograph-product__cont {
        width: calc(100% - 71px);
        display: block;
    }

        .infograph-product__cont p {
            width: 100%;
        }

        .infograph-product__cont .cta, .infograph-product__cont .pink_ul li > a:not([class]), .pink_ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .box ul li > a:not([class]), .box ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .graphicsbox ul li > a:not([class]), .graphicsbox ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .biggraphics ul li > a:not([class]), .biggraphics ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .box-border ul li > a:not([class]), .box-border ul .infograph-product__cont li > a:not([class]), .infograph-product__cont .pink_ul li > a[class=""], .pink_ul .infograph-product__cont li > a[class=""], .infograph-product__cont .box ul li > a[class=""], .box ul .infograph-product__cont li > a[class=""], .infograph-product__cont .graphicsbox ul li > a[class=""], .graphicsbox ul .infograph-product__cont li > a[class=""], .infograph-product__cont .biggraphics ul li > a[class=""], .biggraphics ul .infograph-product__cont li > a[class=""], .infograph-product__cont .box-border ul li > a[class=""], .box-border ul .infograph-product__cont li > a[class=""], .infograph-product__cont .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .infograph-product__cont a, .infograph-product__cont .maptab__txt--imp, .infograph-product__cont .sitemap__list a:not([class]), .sitemap__list .infograph-product__cont a:not([class]), .infograph-product__cont .topTabs__moreList .topTabs__tab, .topTabs__moreList .infograph-product__cont .topTabs__tab, .infograph-product__cont .btn {
            display: inline-block;
            margin: 10px 0;
            width: auto;
        }

    .popup {
        display: none;
        height: 0;
        width: 0;
        opacity: 0;
    }

    .col-sm-4 {
        display: block;
    }

    .col-xs-12 a[href^="javascript:"], .empty-break a[href^="javascript:"] {
        display: none;
    }

    .btn {
        font-size: 1.6rem;
        min-height: 30px;
        padding: 3px 10px 6px 10px;
    }

    .btn--print {
        display: none;
    }

    .btn.btn--white {
        border: 1px solid #272727;
        color: #272727;
    }

    .btn--wide {
        border: 1px solid #272727;
        width: auto;
    }

        .btn--wide:before {
            content: '';
        }

    button.btn {
        display: none;
    }

    .box {
        color: #272727;
        padding: 0;
    }

        .box .box__main {
            padding-left: 0;
            margin-top: 0;
        }

        .box .box__foot {
            padding-left: 0;
            margin-top: 12px;
        }

        .box .box__txt {
            margin-bottom: 0;
        }

    .box--bigicon .box__svg {
        top: -10px;
    }

    .box--icon > .box__main {
        padding-right: 50px;
        padding-top: 0;
    }

    .box.box--banner, .iconmod {
        padding: 0;
    }

    .box--white {
        border: none;
    }

    .box-border__content {
        border: none;
        padding: 0;
    }

    .box-news {
        padding-left: 0;
    }

    .container__img--ptop,
    .container__img--product,
    .icongrid__cont {
        padding: 0;
    }

    .container__img {
        margin: 0;
        background: none;
    }

    .box--banner,
    .container--banner {
        background: none;
    }

    .box--banner {
        min-height: auto;
    }

    .box--photo .box__main {
        padding-top: 0;
    }

    .box--photo .box__main {
        padding-top: 0;
    }

        .box--photo .box__main .box__imgcont {
            display: none;
        }

    .box--bigicon .box__heading, .box--bigicon .box__txt {
        padding-left: 60px;
    }

    .box--bigicon a {
        padding-left: 75px;
    }

    .box-cta.box-cta--grey {
        border: 1px solid #c1c1c1;
    }

    .graphicsbox.graphicsbox--txt .graphicsbox__content .box.box--grey {
        padding: 0;
    }

    .container--dblue .heading--big {
        color: #272727;
    }

    .stepbox, .stepbox__el {
        page-break-inside: avoid !important;
    }

    .stepbox,
    .iconmod__iconcont {
        display: block;
    }

    .iconmod__icon {
        width: 23%;
        display: inline-block;
    }

    .col-xs-12.col-sm-8 .icongrid__el, .col-sm-8.empty-break .icongrid__el, .col-sm-8.empty-break .icongrid__el {
        width: 33%;
    }

    .search-el__cont {
        padding-top: 0px;
        min-height: auto;
    }

        .search-el__cont .search-el__img {
            display: none;
        }

        .search-el__cont .search-el__add--line {
            border-bottom: 1px solid #bfbfbf;
        }

    .pagination {
        width: 49%;
        display: inline-block;
    }

        .pagination.pagination--align {
            text-align: right;
        }

        .pagination a[href]::after {
            content: '';
        }

    .leftsidegraphics {
        page-break-inside: avoid;
        min-height: auto;
        position: relative;
        display: block;
    }

        .leftsidegraphics figure {
            display: none;
        }

        .leftsidegraphics .leftsidegraphics__container--text {
            width: 100%;
            padding-left: 0;
        }

        .leftsidegraphics:after {
            position: absolute;
            bottom: -10px;
            left: 0px;
        }

    .offer {
        page-break-inside: avoid;
    }

    .offer__box {
        background: none;
        height: auto;
        text-decoration: none;
    }

        .offer__box .offer__info {
            background-color: #fff;
            color: #272727;
            position: relative;
            bottom: auto;
        }

            .offer__box .offer__info:before {
                display: none;
            }

            .offer__box .offer__info .offer__info-cont .offer__heading {
                margin-bottom: 10px;
            }

    .tabs .tabs__desk-wrapper {
        display: block !important;
    }

    .tabs .tabs__head {
        display: none;
    }

        .tabs .tabs__head.show, .tabs .regionalization__submitBox button.tabs__head, .regionalization__submitBox .tabs button.tabs__head {
            display: block;
            color: #272727;
        }

    .compare__rotator .compare__slide {
        text-align: center;
        page-break-inside: avoid !important;
    }

        .compare__rotator .compare__slide .compare__slide__aboveheading, .compare__rotator .compare__slide .compare__slide__heading {
            padding: 0;
        }

        .compare__rotator .compare__slide .compare__slide__box {
            padding: 0;
        }

            .compare__rotator .compare__slide .compare__slide__box .icon-info, .compare__rotator .compare__slide .compare__slide__box .knowledge-box__el--info .knowledge-box__title, .knowledge-box__el--info .compare__rotator .compare__slide .compare__slide__box .knowledge-box__title, .compare__rotator .compare__slide .compare__slide__box .lmtooltip, .compare__rotator .compare__slide .compare__slide__box .pok-schedule__weekview--tile.cancel:before {
                display: none;
            }

        .compare__rotator .compare__slide .compare-tooltip {
            page-break-inside: avoid !important;
        }

    .accordion__question {
        font-weight: 600;
    }

    .accordion__btn, .accordion__icon {
        display: none;
    }

    .accordion__content.hide {
        display: block;
    }

    .accordion--process .accordion__header .accordion__btn {
        display: none;
    }

    .accordion__header, .accordion__content {
        padding-left: 0 !important;
        padding-right: 0;
    }

    .accordion--process .plain__main {
        width: 100%;
    }

    .accordion--process .plain__info {
        display: none;
    }

    .accordion--process .accordion__content {
        padding: 0;
    }

    .tiles .box--photo .box__main {
        padding-top: 0;
    }

    .tiles .grid-item {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        min-height: auto !important;
    }

    .tiles .grid-item--height2 {
        min-height: auto !important;
    }

        .tiles .grid-item--height2 .box--photo .box__main {
            padding-top: 0;
        }

    .tiles .grid {
        height: auto !important;
    }

    .offers-filters-btn {
        margin-top: 0;
    }

        .offers-filters-btn button {
            width: auto;
            min-height: auto;
            padding: 0;
        }

            .offers-filters-btn button img {
                display: none;
            }

            .offers-filters-btn button.active img:last-of-type {
                display: none;
            }

    .ebok-logout__box {
        min-height: auto !important;
    }

    .property__searchbox, .property__all--showmap, .property__sort, .property__header--likeAndContactNav, .property__header--ulnav li a,
    .property__header--logoMobile--menubtn, .property__list--item--like, .property__list--item--img, .property__view--top, .property__view--mapico--btn,
    .property__latest, .gallery__arrow--big {
        display: none;
    }

    .property__list--item--detailsBox div {
        width: 49%;
        display: inline-block;
    }

    .property__list--item {
        display: block;
        page-break-inside: avoid;
    }

    .property__list--item--adressBox {
        padding-top: 0;
    }

    .property__list--item--name {
        margin-bottom: 10px;
    }

    .property__list--item--price {
        margin-top: 10px;
    }

    .property__pricebox, .property__contact, .property__list--item--price, .property__header--ulnav {
        padding-left: 0;
    }

        .property__header--ulnav li a.is-active, .property__all--head {
            display: block;
        }

    .setup-tariff__containergrey {
        padding: 0;
    }

    .reports__filters, .reports__element--info--share {
        display: none !important;
    }

    .reports__element--header span, .reports__element--info {
        display: inline;
    }

    .reports__element--header {
        font-size: 2.0rem;
        margin: 10px 0;
    }

    .reports__element--header--h2 {
        font-size: 1.8rem;
    }

    .reports__element--readmore {
        font-size: 1.6rem;
        margin: 10px 0 20px;
    }

    .topTabs__tab {
        display: none;
        background-color: #ffffff !important;
        padding: 0;
    }

        .topTabs__tab.is-active:after, .topTabs__tab:after, .topTabs__tab--more {
            display: none;
        }

        .topTabs__tab.is-active {
            display: block;
        }

    .formui--archive {
        display: inline-block;
    }

    .formui--first {
        margin-right: 10px;
    }

    .formui--last {
        display: none;
    }

    .formcont {
        padding: 0;
        margin-bottom: 0;
    }

    .stock-box--detail .stock-box__stock, .stock-box__schange {
        padding: 0;
    }

    .stock {
        padding-top: 0;
        padding-bottom: 0;
        page-break-inside: avoid;
    }

    .stock-box {
        font-size: 1.8rem;
        color: #272727;
        padding-top: 0;
        padding-bottom: 0;
        page-break-inside: avoid;
    }

    .stock-box__header {
        font-size: 2.0rem;
    }

    .stock-box__dv {
        font-size: 1.8rem;
        padding: 10px 0;
    }

    .stock-box__label {
        padding-left: 0;
    }

    .stock-box__top div {
        width: 49%;
        display: inline-block;
    }

    .nobordertable__ngtable tr {
        font-size: 1.5rem;
    }

        .nobordertable__ngtable tr td {
            padding: 5px 10px;
        }

    .gallery__slide--big {
        width: 700px !important;
        max-width: 700px;
    }

        .gallery__slide--big.swiper-slide-active img {
            opacity: 1 !important;
        }

        .gallery__slide--big img {
            width: auto;
            height: 452px !important;
            max-width: 700px;
            opacity: 0 !important;
        }

    .banner-in-grid {
        display: none;
    }

    .joboffer dt.col-xs-6.col-sm-4 {
        width: 33%;
        display: inline-block;
    }

    .joboffer dd.col-xs-6.col-sm-8 {
        width: 66%;
        display: inline-block;
    }

    .joboffer .login__remember {
        display: none;
    }

    .jobfilters form .col-xs-12.col-sm-6.col-md-3, .jobfilters form .col-sm-6.col-md-3.empty-break {
        width: 24.5%;
        display: inline-block;
    }

    .jobfilters form .formui__input--select {
        font-size: 1.4rem;
        padding: 0 5px;
    }

    .jobfilters form .formui i {
        display: none;
    }

    .jobfilters .tableBox .nobordertable, .jobfilters td .cta, .jobfilters td .pink_ul li > a:not([class]), .pink_ul .jobfilters td li > a:not([class]), .jobfilters td .box ul li > a:not([class]), .box ul .jobfilters td li > a:not([class]), .jobfilters td .graphicsbox ul li > a:not([class]), .graphicsbox ul .jobfilters td li > a:not([class]), .jobfilters td .biggraphics ul li > a:not([class]), .biggraphics ul .jobfilters td li > a:not([class]), .jobfilters td .box-border ul li > a:not([class]), .box-border ul .jobfilters td li > a:not([class]), .jobfilters td .pink_ul li > a[class=""], .pink_ul .jobfilters td li > a[class=""], .jobfilters td .box ul li > a[class=""], .box ul .jobfilters td li > a[class=""], .jobfilters td .graphicsbox ul li > a[class=""], .graphicsbox ul .jobfilters td li > a[class=""], .jobfilters td .biggraphics ul li > a[class=""], .biggraphics ul .jobfilters td li > a[class=""], .jobfilters td .box-border ul li > a[class=""], .box-border ul .jobfilters td li > a[class=""], .jobfilters td .knowledge-menu__2lvl li a, .knowledge-menu__2lvl li .jobfilters td a, .jobfilters td .maptab__txt--imp, .jobfilters td .sitemap__list a:not([class]), .sitemap__list .jobfilters td a:not([class]), .jobfilters td .topTabs__moreList .topTabs__tab, .topTabs__moreList .jobfilters td .topTabs__tab {
        font-size: 1.2rem;
    }

    .offer__box--career {
        height: auto !important;
    }

    .offer__box--link {
        min-height: auto;
        text-decoration: none;
    }

        .offer__box--link .offer__info {
            display: block;
            position: relative;
            right: auto;
        }

            .offer__box--link .offer__info .box__main {
                padding-top: 0;
            }

            .offer__box--link .offer__info .box__foot {
                display: none;
            }

    .bgcolor--blue {
        color: #272727;
    }

    .offer__bg {
        display: none;
    }

    .imgtxt-hr {
        margin-bottom: 0;
    }

    .imgtxt-hr__el--img {
        display: none;
    }

    .imgtxt-hr__heading {
        font-size: 1.8rem;
    }

    .newsfull-ban {
        display: none;
    }

    .imgtxt__el {
        width: 100% !important;
    }

        .imgtxt__el.imgtxt__el--img {
            display: none;
        }

    .simpleMap {
        page-break-inside: avoid;
    }

        .simpleMap a:after {
            content: '';
        }

    .gm-fullscreen-control {
        display: none;
    }

    .box--bipicon .box__txt {
        padding-left: 60px;
    }

    .box--bipicon a {
        padding-left: 75px;
    }

    .auction__col--sbm .login__remember, .auction__btn--reset .login__remember,
    .periodic-reports--offer .login__remember {
        display: none;
    }

    .auction__col--sbm dt.col-xs-4.col-sm-3, .auction__btn--reset dt.col-xs-4.col-sm-3,
    .periodic-reports--offer dt.col-xs-4.col-sm-3 {
        width: 29%;
        display: inline-block;
        vertical-align: top;
        padding-left: 0;
    }

    .auction__col--sbm dd.col-xs-8.col-sm-9, .auction__btn--reset dd.col-xs-8.col-sm-9,
    .periodic-reports--offer dd.col-xs-8.col-sm-9 {
        width: 70%;
        display: inline-block;
    }

    .version-link, .logotypes, .col-xs-12.col-sm-4.row.hide-sm.hide-md, .col-sm-4.row.hide-sm.hide-md.empty-break, .col-sm-4.hide-sm.hide-md.empty-break.newsfull, .col-sm-4.hide-sm.hide-md.empty-break.joboffer, .col-xs-12.col-sm-4.hide-sm.hide-md.newsfull, .col-xs-12.col-sm-4.hide-sm.hide-md.joboffer {
        display: none;
    }

    .box-calendar--reports {
        page-break-inside: auto;
    }

        .box-calendar--reports .box-calendar__list {
            margin-bottom: 10px;
        }

    .diagram {
        margin: 20px 0 0 !important;
    }

        .diagram:before {
            display: none;
        }

    .diagram__tile {
        page-break-inside: avoid;
    }

    .container__wrapper--404--bottom .errormod__heading--noMarginBottom, .container__wrapper--404--bottom .col-xs-12.col-sm-4, .container__wrapper--404--bottom .col-sm-4.empty-break {
        display: none;
    }

    .footer__copy {
        font-size: 1.6rem;
    }

    input[type='checkbox'], input[type='radio'] {
        position: relative !important;
        clip: auto !important;
    }

        input[type='checkbox'] + label, input[type='radio'] + label {
            padding: 0 !important;
        }

            input[type='checkbox'] + label:before, input[type='radio'] + label:before {
                display: none !important;
            }
}

.alert.is-hidden {
    display: none;
}

.is-invisible {
    visibility: hidden !important;
}

.box-form .formRow.is-hidden {
	display: none;
}

@media screen and (min-width: 768px){
    #emergencyForm .formRow label {
        width: calc(28% - 50px);
        left: 50px;
        text-align: left;
    }

    #emergencyForm .formRow.fullWidth {
        padding-left: 50px;
    }

    #emergencyForm .formRow.fullWidth label {
        width: calc(100% - 50px);
        left: 0;
        padding: 0;
        position: relative;
        -ms-transform: none;
        transform: none;
        top: 0;
    }
}

#emergencyForm .formRow.fullWidth.mb10 {
	margin-bottom: 10px;
}

#emergencyForm .formRow.fullWidth .clause-label {
	font-weight: 400;
	font-size: 1.6rem;
}

#emergencyForm .formRow.fullWidth input[type="checkbox"]:disabled + label.clause-label {
    opacity: .5;
}

#emergencyForm .chkbx-wrap {
	position: relative;
}

#emergencyForm .chkbx-wrap > input[type="checkbox"] {
    margin-left: 0;
	top: calc(50% - 8px);
    position: absolute;
}

#emergencyForm .chkbx-wrap > label {
	margin-left: 21px;
}

#emergencyForm .formRow.fullWidth label[for="notificationsClause"] > span {
	font-size: 12px;
}

#emergencyForm .formRow.fullWidth .regulamins {
    margin: 20px 0 10px;
    padding: 5px;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    height: 90px;
    overflow-y: scroll;
    font-size: 1.2rem;
    width: calc(100% - 50px);
    background: white;
}

#emergencyForm .formRow.fullWidth .half {
    display: inline-block;
    width: calc((100% - 50px)/2);
    margin-top: 10px;
}

#emergencyForm .formRow span.error__message.is-hidden {
    display: none;
}

.box-newsletter__content form input[type=email],
.box-form input[type=email] {
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    font: 1.4rem "Titillium Web", Arial, sans-serif;
    padding: 0 15px;
}

.box-newsletter__content form input[type=email] {
    height: 22px;
    line-height: 1;
    font-size: 1.2rem;
    width: 100%;
}

.box-form input[type=email] {
    height: 48px;
    line-height: 48px;
    width: calc(100% - 50px);
}

.box-newsletter__content form .error input[type=email],
.box-form .error input[type=email] {
    border-color: #f12e2c;
}

#resultArea .table__header .outageType,
#resultArea .table__contentContainer .outageType {
    border-left: 1px solid #dadada;
    width: 103px;
    padding: 10px;
}

#resultArea .table__header .outageType {
    height: 100%;
}

#resultArea .table__contentContainer .outageType {
    height: auto;
}

@media screen
and (min-width: 768px) {
    #resultArea .table__header .outageType,
    #resultArea .table__contentContainer .outageType {
        padding: 16px;
    }
}

@media screen
and (min-width: 992px) {
    #resultArea .table__header .localisation,
    #resultArea .table__contentContainer .localisation {
        width: calc(100% - 240px - 103px);
    }
}

@media screen
and (max-width: 991px) {
    #resultArea .table__header .localisation,
    #resultArea .table__header .outageType {
        position: relative;
        height: auto;
    }

    #resultArea .table__header .outageType .table__cell,
    #resultArea .table__header .localisation .table__cell {
        position: absolute;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
    }

    #resultArea .table__contentContainer .dayHour,
    #resultArea .table__contentContainer .dayHour .table__cell {
        width: 121px;
    }

    #resultArea .table__header .dayHour .table__cell {
        border-right: none;
    }

    #resultArea .table__header .localisation,
    #resultArea .table__contentContainer .localisation {
        border-left: 1px solid #dadada;
        width: calc(100% - 121px - 103px);
    }

    #resultArea .table__header {
        align-items: stretch;
    }
}


div#confirmationArea {
    width: 100%;
}

#outagesNewsletterForm .formRow label[for="newsletterClause"] > span {
	font-size: 1.1rem;
}

#emergencyForm .formRow a.clauseLinkButton,
#outagesNewsletterForm .formRow a.clauseLinkButton {
    background-color: #fff;
    border-radius: 4px;
    color: #30a0ff;
    padding: 5px 15px;
    border-style: solid;
    transition: .2s;
    text-decoration: none;
    margin: 5px 0px;
    display: inline-block;
    border: 2px #30a0ff solid;
}

#emergencyForm .formRow a.clauseLinkButton:hover,
#outagesNewsletterForm .formRow a.clauseLinkButton:hover {
    border-color: #40617c;
    color: #fff;
    background: #40617c;
}

#outagesNewsletterForm input[data-disabled=true],
#cityArea input[data-disabled=true],
#oldAddressForm input[data-disabled=true] {
    background-color: rgb(235, 235, 228);
    cursor: default;
    color: rgb(84, 84, 84);
    pointer-events: none;
}

.sticky-table-head {
    position: sticky;
    top: 0;
    background-color: white;
    height: 150px;
    box-shadow: 0 3px 4px -3px #d3d3d3;
}

.heading-space {
    margin-bottom: 20px;
    padding-top: 10px;
}

.table-overhidden {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
}

.wrapper-scroll {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
}

.top-scroll {
    height: 11px;
}

.bottom-scroll {
    overflow: none;
}

.sticky-table-wrapper {
    overflow-y: initial;
    position: relative;
}

.sticky-table-head.fix-sticky {
    position: fixed;
    width: 100%;
    overflow: auto;
    top: -30px;
    height: 200px;
}
.reset-padding-right{
    padding-right:0px;
}

.button-remit-reset{
    line-height:35px !important;
}

.em-mini--error {
    margin-top: 10px;
}

    .em-mini--error:before {
        font-size: 1.4em;
        margin-right: 5px;
    }
.no-photos-realesate {
    background: url(../../assets/images/no-photos.png);
    background-repeat: no-repeat;
    height: 300px;
    background-position: center;
}

.no-photos-realesate-min {
    background: url(../../assets/images/no-photos.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 190px 170px;
}
