@import url(//hello.myfonts.net/count/334dca);@font-face {font-family: 'CoreSansG35Light';src: url('/basel/dist/fonts/334DCA_0_0.eot');src: url('/basel/dist/fonts/334DCA_0_0.eot?#iefix') format('embedded-opentype'),url('/basel/dist/fonts/334DCA_0_0.woff2') format('woff2'),url('/basel/dist/fonts/334DCA_0_0.woff') format('woff'),url('/basel/dist/fonts/334DCA_0_0.ttf') format('truetype');}@font-face {font-family: 'CoreSansG25ExtraLight';src: url('/basel/dist/fonts/334DCA_1_0.eot');src: url('/basel/dist/fonts/334DCA_1_0.eot?#iefix') format('embedded-opentype'),url('/basel/dist/fonts/334DCA_1_0.woff2') format('woff2'),url('/basel/dist/fonts/334DCA_1_0.woff') format('woff'),url('/basel/dist/fonts/334DCA_1_0.ttf') format('truetype');}@font-face {font-family: 'CoreSansG45Regular';src: url('/basel/dist/fonts/334DCA_2_0.eot');src: url('/basel/dist/fonts/334DCA_2_0.eot?#iefix') format('embedded-opentype'),url('/basel/dist/fonts/334DCA_2_0.woff2') format('woff2'),url('/basel/dist/fonts/334DCA_2_0.woff') format('woff'),url('/basel/dist/fonts/334DCA_2_0.ttf') format('truetype');}/*
@font-face {
    font-family: 'CoreSansG-Regular';
    url('/basel/dist/fonts/subset-CoreSansG-Regular.woff') format('woff'),
    url('/basel/dist/fonts/subset-CoreSansG-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansG-Light';
    url('/basel/dist/fonts/subset-CoreSansG-Light.woff') format('woff'),
    url('/basel/dist/fonts/subset-CoreSansG-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansG-ExtraLight';
    url('/basel/dist/fonts/subset-CoreSansG-ExtraLight.woff') format('woff'),
    url('/basel/dist/fonts/subset-CoreSansG-ExtraLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansG-LightItalic';
    url('/basel/dist/fonts/subset-CoreSansG-LightItalic.woff') format('woff'),
    url('/basel/dist/fonts/subset-CoreSansG-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'CoreSansG-ExtraLight';
    src: url('/basel/dist/fonts/coresansg-extralight-webfont.woff2') format('woff2'),
    url('/basel/dist/fonts/coresansg-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansG-Light';
    src: url('/basel/dist/fonts/coresansg-light-webfont.woff2') format('woff2'),
    url('/basel/dist/fonts/coresansg-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansG-LightItalic';
    src: url('/basel/dist/fonts/coresansg-lightitalic-webfont.woff2') format('woff2'),
    url('/basel/dist/fonts/coresansg-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansG-Regular';
    src: url('/basel/dist/fonts/coresansg-regular-webfont.woff2') format('woff2'),
    url('/basel/dist/fonts/coresansg-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'WarnockPro-ItDisp';
    src: url('/basel/dist/fonts/subset-WarnockPro-ItDisp.woff2') format('woff2'),
    url('/basel/dist/fonts/subset-WarnockPro-ItDisp.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'WarnockPro-Disp';
    src: url('/basel/dist/fonts/subset-WarnockPro-Disp.woff2') format('woff2'),
    url('/basel/dist/fonts/subset-WarnockPro-Disp.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@mixin corexlt {
    font-family: "CoreSansG-ExtraLight", Arial, sans-serif;
    font-weight: normal;
}
@mixin corelt {
    font-family: "CoreSansG-Light", Arial, sans-serif;
    font-weight: normal;
}
@mixin corelti {
    font-family: "CoreSansG-LightItalic", Arial, sans-serif;
    font-weight: normal;
}
@mixin core {
    font-family: "CoreSansG-Regular", Arial, sans-serif;
    font-weight: normal;
}*/select[data-ss-uuid] {
	display: none;
	pointer-events: none;
}.style-select {
	display: block;
	position: relative;
	width: 100%;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 26px;

}.style-select, .style-select * {padding: 0;margin: 0;box-sizing: border-box;text-align: left;line-height: 26px;color: black;font-weight: 300;cursor: pointer;}.style-select .ss-selected-option {width: 100%;font-size: 14px;line-height: 26px;border-radius: 2px;padding: 6px 30px 6px 0;}.style-select .ss-selected-option:after {content:'';width: 24px;height: 100%;position: absolute;right: 0;top: 0;background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI0cHgiIHZpZXdCb3g9IjAgMCAxMCA0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGF0aCAzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImpvdXJuYWwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9Im1lcmN1cnlfam91cm5hbHNfdjJAMTQ0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzNzMuMDAwMDAwLCAtMjc0LjAwMDAwMCkiIHN0cm9rZT0iIzIwMUQxRCI+CiAgICAgICAgICAgIDxnIGlkPSJpbnB1dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI3MC4wMDAwMDAsIDI1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aC0zIiBwb2ludHM9IjEwNCAyMCAxMDggMjQgMTEyIDIwIj48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=') 50% 50% no-repeat;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}.style-select .ss-dropdown {top: 32px;left: 0;position: absolute;width: 100%;opacity: 0;visibility: hidden;-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(0.75);-ms-transform: scaleY(0.75);transform: scaleY(0.75);transition: opacity 0.25s, visibility 0.25s, -webkit-transform 0.25s;transition: opacity 0.25s, visibility 0.25s, transform 0.25s;transition: opacity 0.25s, visibility 0.25s, transform 0.25s, -webkit-transform 0.25s;background: #F3F3F3;z-index: 999;}.style-select .ss-dropdown .ss-option {width: 100%;padding: 3px 10px;transition: opacity 0.2s, -webkit-transform 0.2s;transition: opacity 0.2s, transform 0.2s;transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);white-space: nowrap;color: #000;}.style-select .ss-dropdown .ss-option:first-child {padding-top: 10px;}.style-select .ss-dropdown .ss-option:last-child {padding-bottom: 10px;}.style-select .ss-dropdown .ss-option.highlighted {opacity: 0.75;}.style-select .ss-dropdown .ss-option.disabled {color: #888;}.style-select .ss-dropdown .ss-option.ticked {opacity: 0.3;}.style-select.open .ss-dropdown {opacity: 1;visibility: visible;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.style-select.open .ss-selected-option::after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}.style-select.open .ss-option {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}a.btn, input.btn, button.btn {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    color: #231F20;
    line-height: 20px;
    background-color: #fff;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    -webkit-appearance: none;
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}a.btn +.action__link, input.btn +.action__link, button.btn +.action__link {display: inline-block;vertical-align: middle;margin-left: 25px;}a.btn:hover, input.btn:hover, button.btn:hover {background-color: #231F20;color: #fff;border-color: #231F20;cursor: pointer;}a.btn:hover svg, input.btn:hover svg, button.btn:hover svg {fill: #fff;stroke: #fff;}a.btn::-moz-focus-inner, input.btn::-moz-focus-inner, button.btn::-moz-focus-inner {border:0;padding:0;margin:0;}a.btn.busy, input.btn.busy, button.btn.busy {background: #fff url('/basel/dist/img/preloader_black.gif') 50% 50% no-repeat;color: transparent;border-color: #E6E6E6;}a.btn.busy:hover, input.btn.busy:hover, button.btn.busy:hover {cursor: default;background: #fff url('/basel/dist/img/preloader_black.gif') 50% 50% no-repeat;color: transparent;border-color: #E6E6E6;}a.btn:disabled, input.btn:disabled, button.btn:disabled {background: #F3F3F3;border-color: #F3F3F3;color: #918F8F;}a.btn:disabled:hover, input.btn:disabled:hover, button.btn:disabled:hover {background: #F3F3F3;border-color: #F3F3F3;color: #918F8F;cursor: not-allowed;}a.btn--inverse, input.btn--inverse, button.btn--inverse {
    background: #231F20;
    color: #fff;
    border-color: #231F20;
}a.btn--inverse:hover, input.btn--inverse:hover, button.btn--inverse:hover {background-color: #fff;color: #231F20;border-color: #E6E6E6;}body {
    font-family: "CoreSansG35Light", Arial, sans-serif;
    font-weight: normal;
}.wrapper {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}.wrapper--inner {
    max-width: 94rem;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: auto;
    margin-right: auto;
}.wrapper--paper {
    background: #fff;
    padding: 4rem 5rem 12rem 5rem;
    box-sizing: border-box;
    position: relative;
}.wrapper--fluid {
    width: auto;
    max-width: 1680px;
    padding-left: 20px;
    padding-right: 20px;
}.sticky .site-header {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);height: 5rem;}.sticky .header__inner .logo {width: 14rem;height: 5rem;}.site-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 2;
    height: 9rem;
    transition: height 0.3s;
}.site-header .left, .site-header .right, .site-header .center {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}.site-header .wrapper {height: 100%;}.header__inner {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
}.header__inner .left {height: 2rem;position: relative;overflow: hidden;width: 15rem;}.header__inner .center {position: absolute;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);top: 50%;}.header__inner .logo {display: block;width: 20.8rem;height: 5.2rem;transition: width 0.3s, height 0.3s;}.header__inner .logo svg {display: block;width: 100%;height: 100%;}.header__action {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.7rem;
    color: #231F20;
    height: 2rem;
    line-height: 2rem;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}.header__action svg {margin-right: 10px;display: inline-block;vertical-align: middle;margin-top: -4px;}.header__action .header__count {opacity: 0.5;margin-left: 2px;}.header__action.stores {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}.show-brands .header__action.stores {opacity: 0;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}.header__action.brands {opacity: 0;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}.show-brands .header__action.brands {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}.header__phone {
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.8rem;
    color: #231F20;
    line-height: 2rem;
    display: inline-block;
}.phone-icon {
    display: none;
}.h1-h {
    font-size: 0;
    width: 1px;
    height: 1px;
    display: inline-block;
    overflow: hidden;
    position: absolute!important;
    border: 0!important;
    padding: 0!important;
    margin: 0!important;
    clip: rect(1px,1px,1px,1px);
}.site {
    padding-top: 9rem;
}.site-content {
    margin-top: 6rem;
}.basel {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 6rem;
}.page-intro {
    max-width: 80rem;
    margin: 4rem auto 6rem;
    line-height: 3rem;
    text-align: center;
}@-webkit-keyframes sdb05 {
    0% {
        -webkit-transform: rotate(45deg) translate(0, 0);
                transform: rotate(45deg) translate(0, 0);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: rotate(45deg) translate(1rem, 1rem);
                transform: rotate(45deg) translate(1rem, 1rem);
        opacity: 0;
    }
}@keyframes sdb05 {
    0% {
        -webkit-transform: rotate(45deg) translate(0, 0);
                transform: rotate(45deg) translate(0, 0);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: rotate(45deg) translate(1rem, 1rem);
                transform: rotate(45deg) translate(1rem, 1rem);
        opacity: 0;
    }
}.filter-container {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 5rem;
    position: relative;
}.filter-container:after {content:'';width: 9px;height: 9px;border-bottom: 2px solid #231F20;border-right: 2px solid #231F20;opacity: .3;position: absolute;left: 50%;bottom: 2rem;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-animation: sdb05 1.5s infinite;animation: sdb05 1.5s infinite;display: none;}.page-filter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}.filter__item {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
    box-sizing: border-box;
    min-width: 16rem;
    margin-bottom: 2.7rem;
    padding-right: 1rem;
    padding-bottom: 0.3rem;
}.filter__item:last-child {margin-right: auto;}input[type=radio] {
    position: absolute;
    left: -2rem;
}input[type=radio] +.filter__label {opacity: 0.7;}input[type=radio] +.filter__label:hover {opacity: 1;}input[type=radio]:checked +.filter__label {opacity: 1;border-bottom-color: #231F20;}.filter__label {
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.6rem;
    color: #231F20;
    text-transform: uppercase;
    transition: opacity 0.3s, border-color 0.3s;
    border-bottom: 1px solid transparent;
}.filter__label:hover {cursor: pointer;}.select__label {
    display: none;
}.news-container {
    margin-top: 6rem;
}.news__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-top: -8rem;
}.news__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, visibility 0.4s, transform 0.4s;
    transition: opacity 0.4s, visibility 0.4s, transform 0.4s, -webkit-transform 0.4s;
    margin-top: 8rem;
}.news__item.hidden {display: none;}.news__item.revealer {opacity: 0;visibility: hidden;-webkit-transform: translateY(4rem);-ms-transform: translateY(4rem);transform: translateY(4rem);}.news__item.revealed {opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}.news__header .brand {font-family: "CoreSansG45Regular", Arial, sans-serif;font-weight: normal;font-size: 1.4rem;letter-spacing: 2.62px;line-height: 2rem;text-transform: uppercase;margin-bottom: 1rem;}.news__header h2 {font-family: "CoreSansG25ExtraLight", Arial, sans-serif;font-weight: normal;font-size: 3.6rem;line-height: 4rem;}.news__image {
    margin-top: 4rem;
    margin-bottom: 4rem;
    width: 100%;
    position: relative;
    overflow: hidden;
}.news__image img, .news__image picture {display: block;width: 100%;}.news__image figcaption {opacity: 0.7;margin-top: 2rem;font-family: "CoreSansG25ExtraLight", Arial, sans-serif;font-weight: normal;font-size: 1rem;line-height: 1.8rem;max-width: 62rem;margin-left: auto;margin-right: auto;}.news__image picture {position: relative;padding-bottom: 59.574468%;}.news__image picture img {position: absolute;width: 100%;transition: opacity 0.3s;}.news__image picture img.lazyload {opacity: 0;}.news__image picture img.lazyloaded {opacity: 1;}.news__description {
    font-family: "CoreSansG25ExtraLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 3rem;
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto;
}.news__footer {
    margin-top: 4rem;
}.site-footer {
    padding-top: 5rem;
    padding-bottom: 4rem;
}.site-footer .logo {width: 16.7rem;height: 4.2rem;display: block;margin-left: auto;margin-right: auto;}.site-footer .logo svg {display: block;width: 100%;height: 100%;}.developer {
    text-align: center;
    margin-top: 1rem;
}.developer a {opacity: 0.5;font-family: "CoreSansG25ExtraLight", Arial, sans-serif;font-weight: normal;font-size: 1.2rem;line-height: 2.2rem;color: #231F20;}.js-brand {
    cursor: pointer;
}::-webkit-calendar-picker-indicator {
    display: none;
}.form__section +.form__section {margin-top: 50px;}.form__row {
    position: relative;
    padding-bottom: 17px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}.form__row +.form__row {margin-top: 43px;}.form__row .form__group {padding-left: 28px;margin-left: -14px;}.form__row .fgroup__inner {padding-top: 14px;}.form__row:after {content:'';display: table;width: 100%;clear: both;}.form__row.disabled {display: none;}.form__row.disabled +.form__row {margin-top: 0;}.form__row--checkbox +.form__row {margin-top: -3px;}.form__row--with-icon {
    position: relative;
}.form__row--with-icon input[type=text], .form__row--with-icon input[type=password], .form__row--with-icon input[type=email], .form__row--with-icon input[type=date], .form__row--with-icon input[type=tel] {padding-right: 34px;width: calc(100% - 34px);}.form__row--with-icon .icon {position: absolute;right: 10px;bottom: 27px;-webkit-appearance: none;}.form__row--with-group {
    position: relative;
}.form__row--with-group i {position: absolute;width: 9px;height: 9px;padding: 3px;left: -19px;top: 4px;cursor: pointer;}.form__row--with-group i:before {/*vertical*/content:'';position: absolute;width: 1px;height: 9px;background: #231F20;left: 7px;top: 3px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}.form__row--with-group i:after {/*horizontal*/content:'';position: absolute;width: 9px;height: 1px;background: #231F20;left: 3px;top: 7px;}.form__row--with-group.collapsed i:before {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}.form__row--with-group.collapsed [data-group-name] {display: none;}.form__row--disabled:after {content:'';width: 21px;height: 39px;position: absolute;right: 0;bottom: 18px;opacity: 0.25;background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTMgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5sb2NrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpL2xvY2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0ibG9jayI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOC40MTE3NjQ3MSwxNCBMMi41ODgyMzUyOSwxNCBDMS4xNTg3OTI0MSwxNCAyLjg3MzUxODQyZS0xNiwxMi45MDk5MTA3IDAsMTEuNTY1MjE3NCBMMCw1LjQ3ODI2MDg3IEwxMSw1LjQ3ODI2MDg3IEwxMSwxMS41NjUyMTc0IEMxMSwxMi45MDk5MTA3IDkuODQxMjA3NTksMTQgOC40MTE3NjQ3MSwxNCBMOC40MTE3NjQ3MSwxNCBaIiBpZD0iU2hhcGUiIHN0cm9rZT0iIzIzMUYyMCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMi4yNjQ3MDU4OCw1LjQ3ODI2MDg3IEwyLjI2NDcwNTg4LDMuMDQzNDc4MjYgQzIuMjY0NzA1ODgsMS4zNjI2MTE2MyAzLjcxMzE5NjQsMi43MDMxNTE3MWUtMTYgNS41LDAgTDUuNSwwIEM3LjI4NjgwMzYsNi43NTc4NzkyOGUtMTcgOC43MzUyOTQxMiwxLjM2MjYxMTYzIDguNzM1Mjk0MTIsMy4wNDM0NzgyNiBMOC43MzUyOTQxMiw1LjQ3ODI2MDg3IiBpZD0iU2hhcGUiIHN0cm9rZT0iIzIzMUYyMCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS41LDExLjI2MDg2OTYgTDUuNSwxMS4yNjA4Njk2IEM1LjMwMTI2ODQ2LDExLjI2Mjc5OTYgNS4xMjY1OTI5OSwxMS4xMzczNjUxIDUuMDc2MTc2NDcsMTAuOTU2NTIxNyBMNC41NTUyOTQxMiw5LjMxOTEzMDQzIEM0LjQ5NDk5NDk3LDkuMDUwNjAxOTIgNC41NjYzMDA4NSw4Ljc3MDgwMTI0IDQuNzQ5NDczMzQsOC41NTcxODEgQzQuOTMyNjQ1ODIsOC4zNDM1NjA3NiA1LjIwODI1MTg3LDguMjE4Nzg0MjYgNS41LDguMjE3MzkxMyBMNS41LDguMjE3MzkxMyBDNS43ODk2NjIyOCw4LjIxOTMzNDc0IDYuMDYzMjYyNjgsOC4zNDI4ODQyMyA2LjI0NjA0NDAzLDguNTU0MjgxNzYgQzYuNDI4ODI1MzcsOC43NjU2NzkyOSA2LjUwMTY4MTYxLDkuMDQyODI3NTYgNi40NDQ3MDU4OCw5LjMxIEw1LjkyMzgyMzUzLDEwLjk1NjUyMTcgQzUuODczNDA3MDEsMTEuMTM3MzY1MSA1LjY5ODczMTU0LDExLjI2Mjc5OTYgNS41LDExLjI2MDg2OTYgTDUuNSwxMS4yNjA4Njk2IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzIzMUYyMCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=') 0 50% no-repeat;}.form__row--disabled .input__label {color: rgba(0,0,0,0.3);}.form__row--with-cols {
    padding-bottom: 0;
}.form__group {
    overflow: hidden;
    transition: height 0.3s;
}.fgroup__header {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-bottom: 30px;
}.fgroup__header--label {
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    color: rgba(0,0,0,0.8);
    letter-spacing: 0;
    margin-bottom: 30px;
}button {
    cursor: pointer;
    padding: 0;
    margin: 0;
}button:active, button:focus {outline: none;}input[type=checkbox], input[type=radio] {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: -30px;
}input[type=checkbox] +.checkbox__label:hover:before, input[type=radio] +.checkbox__label:hover:before {border-color: #433E3F;}input[type=radio] + .checkbox__label:before {border-radius: 50%;}input[type=radio] + .checkbox__label:after {content:'';width: 4px;height: 4px;position: absolute;border-radius: 50%;left: 6px;top: 9px;opacity: 0;visibility: hidden;-webkit-transform: scale(2);-ms-transform: scale(2);transform: scale(2);transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;transition: opacity 0.2s, visibility 0.2s, transform 0.2s;transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s;background: #231F20;}input[type=checkbox]:checked + .checkbox__label:after, input[type=radio]:checked + .checkbox__label:after {opacity: 1;visibility: visible;-webkit-transform: translateY(0) scale(1);-ms-transform: translateY(0) scale(1);transform: translateY(0) scale(1);}input[type=checkbox]:disabled +.checkbox__label:before, input[type=radio]:disabled +.checkbox__label:before {background-color: #F3F3F3;border-color: #D8D8D8;}input[type=checkbox]:disabled +.checkbox__label:after, input[type=radio]:disabled +.checkbox__label:after {opacity: 0.3;}input[type=checkbox]:disabled +.checkbox__label:hover, input[type=radio]:disabled +.checkbox__label:hover {cursor: not-allowed;}input[type=checkbox]:disabled +.checkbox__label:hover:before, input[type=radio]:disabled +.checkbox__label:hover:before {background-color: #F3F3F3;border-color: #D8D8D8;}input[type=checkbox]:indeterminate + .checkbox__label:after {content: '';width: 10px;height: 2px;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIycHgiIHZpZXdCb3g9IjAgMCAxMCAyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UmVjdGFuZ2xlIDg8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImkvY2hlY2tib3gvc29tZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuMDAwMDAwLCAtOC4wMDAwMDApIiBmaWxsPSIjMjMxRjIwIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS04IiB4PSI0IiB5PSI4IiB3aWR0aD0iMTAiIGhlaWdodD0iMiIgcng9IjEiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);left: 3px;top: 10px;}.form__checkbox {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
}.form__checkbox +.form__checkbox {margin-left: 30px;}.form__checkbox--with-item {
    width: 100%;
    display: block;
}.form__checkbox--with-item .checkbox__label {width: 14px;height: 14px;margin-left: auto;margin-right: auto;display: block;padding-left: 0;position: relative;bottom: auto;left: auto;top: auto;right: auto;margin-top: -10px;margin-bottom: 10px;}.form__checkbox--with-item .checkbox__label:before {left: 0;top: 0;}.form__checkbox--with-item .checkbox__label:after {left: 3px;top: 4px;}.form__checkbox--with-item:hover .checkbox__label:before {border-color: #433E3F;}.checkbox__label {
    font-family: "CoreSansG35Light", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #231F20;
    line-height: 21px;
    display: inline-block;
    padding-left: 29px;
    position: relative;
}.checkbox__label:before {content:'';border: 1px solid #D8D8D8;width: 14px;height: 14px;box-sizing: border-box;position: absolute;left: 1px;top: 4px;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);transition: border-color 0.3s, background-color 0.3s;}.checkbox__label:after {content:'';width: 8px;height: 6px;position: absolute;left: 4px;top: 8px;opacity: 0;visibility: hidden;-webkit-transform: translateY(-6px);-ms-transform: translateY(-6px);transform: translateY(-6px);transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;transition: opacity 0.2s, visibility 0.2s, transform 0.2s;transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPlBhdGg8L3RpdGxlPjxwYXRoIGQ9Ik02LjYwMy4yNTNsLTMuNDcgMy42NjMtMS43MzYtMS44M2MtLjMyLS4zNC0uODM4LS4zNC0xLjE1NyAwLS4zMi4zMzYtLjMyLjg4MiAwIDEuMjJsMi4zMTMgMi40NGMuMzIuMzM4LjgzOC4zMzggMS4xNTcgMGw0LjA1LTQuMjcyYy4zMi0uMzM3LjMyLS44ODQgMC0xLjIyLS4zMi0uMzM4LS44MzctLjMzOC0xLjE1NyAweiIgZmlsbD0iIzIzMUYyMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+')}.checkbox__label a {font-family: "CoreSansG45Regular", Arial, sans-serif;font-weight: normal;text-decoration: underline;}.split-buttons {
    display: table;
    border-collapse: collapse;
}.split-buttons .element {display: table-cell;vertical-align: middle;}.split-buttons .element:first-child .btn {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}.split-buttons .element:last-child .btn {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}.split-buttons .element +.element .btn {margin-left: -2px;}.split-buttons .btn {height: 50px;border-radius: 0;}.split-buttons--centered {
    margin-left: auto;
    margin-right: auto;
}input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="tel"], textarea {
    display: block;
    width: 100%;
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.4rem;
    color: #231F20;
    line-height: 2.6rem;
    height: 2.6rem;
    padding-top: 7px;
    padding-bottom: 5px;
    border: none;
    border-bottom:1px solid #D8D8D8;
    box-shadow: none;
    transition: border-color 0.2s;

}input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="tel"]:focus, textarea:focus {outline: none;border-color: #433E3F;}input[type="text"].filled, input[type="email"].filled, input[type="password"].filled, input[type="date"].filled, input[type="tel"].filled, textarea.filled {border-color: #433E3F;}input[type="text"].filled:disabled, input[type="email"].filled:disabled, input[type="password"].filled:disabled, input[type="date"].filled:disabled, input[type="tel"].filled:disabled, textarea.filled:disabled {border-color: #D8D8D8;}input[type="text"]::-ms-clear, input[type="email"]::-ms-clear, input[type="password"]::-ms-clear, input[type="date"]::-ms-clear, input[type="tel"]::-ms-clear, textarea::-ms-clear {display: none;}input[type="text"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="tel"]:disabled, textarea:disabled {border-color: #D8D8D8;}input[type="text"]:disabled:hover, input[type="email"]:disabled:hover, input[type="password"]:disabled:hover, input[type="date"]:disabled:hover, input[type="tel"]:disabled:hover, textarea:disabled:hover {cursor: not-allowed;}input:-webkit-autofill {
    background-color: #fff!important;
}input[type=number]::-webkit-inner-spin-button, input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none;}input[type=number]::-webkit-outer-spin-button, input[type=date]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}input[type=number]:hover, input[type=date]:hover {cursor: text;}textarea {
    height: auto;
    overflow: hidden;
    line-height: 20px;
    box-sizing: border-box;
    resize: none;
}select {
    display: block;
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #D8D8D8;
    width: 100%;
    font-size: 1.4rem;
    line-height: 2.6rem;
    -webkit-appearance: none;
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    background: #fff url('/dist/img/icon_dropdown.svg') no-repeat 98% 50%;
}select:focus, select:active {outline: none;}.input__label {
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    color: rgba(0,0,0,0.6);
}.input__meta {
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: rgba(35,31,32, 0.6);
    line-height: 11px;
    margin-top: 6px;
}.input__meta--type2 {
    opacity: 0.5;
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #231F20;
    line-height: 16px;
    margin-top: 12px;
}.input__error {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 0;
    transition: opacity 0.3s, visibility 0.3s;
}.label__meta {
    font-size: 11px;
    opacity: 0.4;
    padding-left: 5px;
    vertical-align: bottom;
}.label__meta.hide {display: none;}.show-error input[type="text"], .show-error input[type="email"], .show-error input[type="password"], .show-error input[type="date"], .show-error input[type="tel"]{border-bottom-color: #D0011B;}.show-error .input__error {opacity: 0.8;font-size: 11px;color: #D0011B;visibility: visible;}.touch select {display: block;font-family: "CoreSansG45Regular", Arial, sans-serif;font-weight: normal;border: none;border-radius: 0;border-bottom: 1px solid #D8D8D8;width: 100%;font-size: 1.4rem;line-height: 2.6rem;-webkit-appearance: none;padding-top: 0.7rem;padding-bottom: 0.5rem;background: #fff url('/dist/img/icon_dropdown.svg') no-repeat 98% 50%;}.touch select:focus, .touch select:active {outline: none;}.touch .watches__group select {font-size: 36px;line-height: 40px;font-family: "CoreSansG25ExtraLight", Arial, sans-serif;font-weight: normal;padding-left: 0;padding-right: 2.6rem;}.error-message {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
    position: absolute;
    bottom: 0;
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #D0011B;
}.group-validate {
    position: relative;
}.group-validate:before {content:'';position: absolute;left: -9px;right: 0;top: -8px;bottom: 8px;background: #ffeaed;border: 1px solid #d69898;opacity: 0;transition: opacity 0.3s;}.group-validate.show-error:before {opacity: 1;}.group-validate .error-message {position: absolute;bottom: -1rem;}.show-error .error-message {opacity: .8;visibility: visible;}.modal {
    display: none;
}.vanilla-modal .modal {
    display: block;
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 1);
    z-index: -1;
    opacity: 0;
    transition: opacity 0.4s, z-index 0s 0.4s;
    text-align: center;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}.noscroll .modal {
    padding-right: 18px;
}.vanilla-modal .modal > * {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
}.vanilla-modal .modal:before {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: "";
}.vanilla-modal.modal-visible .modal {
    z-index: 99;
    opacity: 1;
    transition: opacity 0.3s, z-index 0s;
}.modal-inner {
    position: relative;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
            transform: scale(0.4);
    transition: opacity 0.2s 0.4s, z-index 0s 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.2s 0.4s, transform 0.4s, z-index 0s 0.4s;
    transition: opacity 0.2s 0.4s, transform 0.4s, z-index 0s 0.4s, -webkit-transform 0.4s;
    width: 100%;
}.modal-visible .modal-inner {
    z-index: 100;
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    transition: opacity 0s, -webkit-transform 0.6s;
    transition: opacity 0s, transform 0.6s;
    transition: opacity 0s, transform 0.6s, -webkit-transform 0.6s;
}.modal-content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10vh;
    padding-bottom: 10vh;
}[data-modal-close] {
    position: absolute;
    z-index: 2;
    right: 10%;
    top: 40px;
    cursor: pointer;
}.popup .block__action {text-align: center;margin-top: 3rem;}.popup__header {
    text-align: center;
    margin-bottom: 3rem;
}.popup__header .brand {font-family: "CoreSansG45Regular", Arial, sans-serif;font-weight: normal;font-size: 1.4rem;letter-spacing: 2.62px;line-height: 2rem;text-transform: uppercase;margin-bottom: 1rem;}.popup__header .header {font-family: "CoreSansG25ExtraLight", Arial, sans-serif;font-weight: normal;font-size: 3.6rem;line-height: 4rem;}.popup__lead {
    text-align: center;
    font-family: "CoreSansG35Light", Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px;
}.popup__lead-text {
    width: 62rem;
    margin-left: auto;
    margin-right: auto;
}.popup__lead-text .phone-num {font-size: 1.4em;color: #231F20;line-height: 1;}.popup--request .popup__body {width: 860px;margin-left: auto;margin-right: auto;}.popup__footer {
    padding-top: 40px;
    text-align: center;
    border-top:1px solid #D8D8D8;
    margin-top: 40px;
    font-family: "CoreSansG35Light", Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
}.popup__footer [data-modal-close] {position: static;}.popup-footer__text {
    width: 440px;
    margin-left: auto;
    margin-right: auto;
}.popup-footer__text a {font-family: "CoreSansG45Regular", Arial, sans-serif;font-weight: normal;text-decoration: underline;}.popup__request-form .form__cols {font-size: 0;}.popup__request-form .form__cols +.form__cols {margin-top: 43px;}.popup__request-form .form__col {width: 400px;display: inline-block;vertical-align: top;}.popup__request-form .form__col +.form__col {margin-left: 60px;}.popup__request-form .fgroup__header {margin-top: 40px;}.buttons-bar {
    font-size: 0;
    white-space: nowrap;
}.buttons-bar__inner {
    display: inline-block;
    position: relative;
}.buttons-bar--content {
    margin-top: 30px;
    margin-bottom: 30px;
}.buttons-bar--centered {
    text-align: center;
}.buttons-bar--small-buttons .buttons-bar__button {height: 32px;line-height: 32px;padding-left: 20px;padding-right: 20px;font-size: 20px;}.buttons-bar__button {
    font-family: "CoreSansG45Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #231F20;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #E6E6E6;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    background: #fff;
    text-align: center;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
    margin-left: -1px;
}.buttons-bar__button:first-child {border-radius: 2px 0 0 2px;margin-left: 0;}.buttons-bar__button:last-child {border-radius: 0 2px 2px 0;}.buttons-bar__button:hover {background-color: #231F20;color: #fff;border-color: #231F20;cursor: pointer;}.share-widget--small .buttons-bar__button{height: 40px;line-height: 40px;}.buttons-bar__button.busy {background: #fff url('/dist/img/preloader_black.gif') 50% 50% no-repeat;color: transparent;border-color: #E6E6E6;}.buttons-bar__button.busy:hover {cursor: default;background: #fff url('/dist/img/preloader_black.gif') 50% 50% no-repeat;color: transparent;border-color: #E6E6E6;}.buttons-bar__button:disabled {background: #F3F3F3;border-color: #F3F3F3;color: #918F8F;}.buttons-bar__button:disabled:hover {background: #F3F3F3;border-color: #F3F3F3;color: #918F8F;cursor: not-allowed;}.share-widget--standalone .buttons-bar__button {border: none;}.buttons-bar__button--inactive:hover {cursor: default;color: #231F20;background: #fff;border-color: #E6E6E6;}.buttons-bar__button--inactive span, .buttons-bar__button--inactive sup {display: inline-block;font-size: 14px;line-height: 20px;}.buttons-bar__button--inactive sup {vertical-align: super;}.buttons-bar__button--rotatable {
    position: relative;
    -webkit-perspective: 2000px;
            perspective: 2000px;
    width: 155px;
    padding-left: 0;
    padding-right: 0;
    border: none;
}.buttons-bar__button--rotatable:hover {background: #fff;border-color: #E6E6E6;color: #231F20;}.buttons-bar__button--rotatable:hover .side {background: #231F20;color: #fff;border-color: #231F20;}.buttons-bar__button--rotatable:first-child .side {border-radius: 2px 0 0 2px;}.buttons-bar__button--rotatable.show-price .cube {-webkit-transform: translateZ(-25px) rotateX(90deg);transform: translateZ(-25px) rotateX(90deg);}.buttons-bar__button--rotatable.show-price .side {border-color: #e6e6e6;background: #fff;color: #231F20;}.buttons-bar__button--rotatable.show-price:hover {border-color: #e6e6e6;background: #fff;color: #231F20;cursor: default;}.buttons-bar__button--rotatable .cube {width: 100%;height: 100%;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translateZ(-25px);transform: translateZ(-25px);transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}.buttons-bar__button--rotatable .side {position: absolute;width: 100%;height: 100%;box-sizing: border-box;border: 1px solid #E6E6E6;background: #fff;transition: background 0.3s, border-color 0.3s, color 0.3s, -webkit-transform 0.3s;transition: transform 0.3s, background 0.3s, border-color 0.3s, color 0.3s;transition: transform 0.3s, background 0.3s, border-color 0.3s, color 0.3s, -webkit-transform 0.3s;}.buttons-bar__button--rotatable .bottom {-webkit-transform: translateY(25px) rotateX(-90deg);transform: translateY(25px) rotateX(-90deg);}.buttons-bar__button--rotatable .front {-webkit-transform: translateZ(25px);transform: translateZ(25px);}.buttons-bar__button--iconic {
    padding-left: 0;
    padding-right: 0;
    width: 50px;
    text-align: center;
}.buttons-bar__button--iconic >svg {display: block;margin-left: auto;margin-right: auto;stroke: #000;opacity: 0.3;transition: opacity 0.3s;}.buttons-bar__button--iconic:hover {background: #fff;color: #231F20;border-color: #E6E6E6;}.buttons-bar__button--iconic:hover >svg {opacity: 1;}.buttons-bar__button--iconic .share-widget--icon .share-widget__button {height: 48px;line-height: 28px;box-sizing: border-box;}.share-widget--small .buttons-bar__button--iconic {width: 40px;}.buttons-bar__button--inversed-hover >svg {opacity: 1;}.buttons-bar__button--inversed-hover:hover >svg {opacity: 0.4;}.buttons-bar--item {
    margin-top: 30px;
    margin-bottom: 20px;
}.buttons-bar--store {
    margin-bottom: 50px;
}.share-widget {
    position: absolute;
    right: 2rem;
    top: -1.4rem;
}.share-widget__button >svg {opacity: 0.4;}.share-widget__button:hover >svg {opacity: 1;}.share-widget--standalone {
    margin-top: 50px;
}.share-widget--centered {
    text-align: center;
}.share-widget--icon {

}.share-widget__actions {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s;
}.share-widget__actions.active {opacity: 1;visibility: visible;}.share-widget__actions--to-left {
    right: 0;
}.share-widget__actions--to-right {
    left: -1px;

}.share-widget__actions--to-bottom {
    top: -1px;
    left: -1px;
    width: 50px;
}.share-widget__actions--to-bottom .buttons-bar__button {margin-left: 0;margin-top: -1px;}.share-widget__button {
    display: block;
    border: none;
    background: transparent;
    padding: 10px;
    font-size: 0;
}.share-widget__button svg {stroke: #000;transition: opacity 0.3s;display: inline-block;vertical-align: middle;}.share-widget__button:hover {cursor: pointer;}.share-widget__button:hover svg {opacity: 0.4;}.share-widget--small .buttons-bar__button {display: block;text-align: center;}.share-widget--small .buttons-bar__button svg {display: inline-block;vertical-align: middle;}.share-widget--small .share-widget__actions--to-bottom {width: 40px;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}.admin h1 {font-family: "CoreSansG25ExtraLight", Arial, sans-serif;font-weight: normal;font-size: 36px;line-height: 40px;text-align: center;}.admin .add-form {width: 75%;margin-left: auto;margin-right: auto;margin-top: 4rem;}.admin .row {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}.admin .col12 {width: 45%;}@media (max-width: 768px) {
    .wrapper--paper {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .popup--request .popup__body {
        width: 100%;
    }
    .popup__request-form .form__col {
        width: calc((100% - 60px) / 2);
    }
}@media (max-width: 768px) and (orientation: portrait) {
    .filter__item {
        -webkit-flex: 0 1 25%;
            -ms-flex: 0 1 25%;
                flex: 0 1 25%;
    }
}@media (max-width: 415px) {
    .mobile-btn {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 1.4rem;
        line-height: 2rem;
        letter-spacing: 0;
        border-radius: 2px;
        text-transform: none;
        -webkit-appearance: none;
        color: #231F20;
        background-color: #fff;
        border: 1px solid #E6E6E6;
    }
    /*
        color: $cWhite;
        background-color: #231F20;
        border: 1px solid #231F20;
        */
    .mobile-btn:hover {background-color: #231F20;color: #fff;border-color: #231F20;}

    html {
        -webkit-text-size-adjust: none;
    }
    .site {
        margin-top: 0;
        padding-top: 5rem;
    }
    .site-content {
        margin-top: 0;
    }
    .site-header {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }
    .wrapper--paper {
        padding: 2rem;
    }

    .site-header {
        height: 5rem;
    }

    .site-header .wrapper {height: 100%;}
    .header__inner {
        height: 100%;

    }
    .header__inner .logo {width: 21.2rem;height: 2.8rem;}
    .header__inner .center {

}
    .header__action span {display: none;}
    .header__action svg {margin-top: 0;}
    .header__phone {
        display: none;
        font-size: 1.1rem;
    }
    .phone-icon {
        display: inline-block;
        padding: 0.5rem;
        margin-right: -.5rem;
    }
    .basel {
        margin-bottom: 2.5rem;
    }
    .page-intro {
        font-size: 1.4rem;
        line-height: 2.5rem;
        margin-bottom: 3rem;
        margin-top: 1rem;
    }
    .filter-container {
        margin-left: -2rem;
        margin-right: -2rem;
        padding-bottom: 0;
        border-bottom: none;
    }
    .page-filter {
        margin-left: -2rem;
        margin-right: -2rem;
        width: auto;
        text-align: center;
        position: relative;
    }
    select {
        display: block;
        border: none;
        border-radius: 0;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 1.4rem;
        line-height: 2rem;
        -webkit-appearance: none;
        padding-top: 0.9rem;
        padding-bottom: 0.9rem;
        padding-right: 0;
        position: relative;
        z-index: 1;
        opacity: 0;
    }
    select:focus, select:active {outline: none;}

    .select__label {
        display: block;
        border-top: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        position: absolute;
        text-transform: uppercase;
        font-family: "CoreSansG45Regular", Arial, sans-serif;
        font-weight: normal;
        width: 100%;
        background: #fff;
        font-size: 1.4rem;
        line-height: 2rem;
        padding-top: 0.9rem;
        padding-bottom: 0.9rem;
        left: 0;
    }

    .select__label:after {content: '';width: 1.1rem;height: 0.6rem;display: inline-block;vertical-align: middle;margin-left: 0.5rem;margin-top: -.2rem;background: url('/dist/img/icon_dropdown.svg') no-repeat 0 0;}

    .news-container {
        margin-top: 0;
    }

    .news-container .wrapper--inner {padding-left: 0;padding-right: 0;}

    .news__list {
        margin-top: 0;
        overflow: hidden;
    }

    .news__item {
        margin-top: 4rem;
        padding-bottom: 4rem;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: -1px;
    }

    .news__header {
        padding-top: 2rem;
    }

    .news__header .brand {font-size: 1.2rem;letter-spacing: 2.5px;line-height: 2rem;text-transform: uppercase;margin-bottom: 1rem;}

    .news__header h2 {font-size: 2.2rem;line-height: 3.2rem;}
    .news__image {
        margin: 2rem -2rem;
        width: calc(100% + 4rem);
    }
    .news__description {
        font-size: 1.4rem;
        line-height: 2.5rem;
    }

    .news__footer {
        padding-left: 2rem;
        padding-right: 2rem;
        margin-top: 2rem;
        width: 100%;
        box-sizing: border-box;
    }

    .news__footer .btn {display: block;}
    /* FORMS */

    .form__row +.form__row {
        margin-top: 23px;
    }

    input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="tel"], textarea {
        font-size: 1.6rem;
        -webkit-appearance: none;
        border-radius: 0;
        padding-right: 0;
    }

    .text--columnized +.text--columnized {margin-top: 2rem;}

    .form__row--checkbox +.form__row {margin-top: -3px;}

    .form__row--with-group i {top: 2px;}

    .fgroup__header {
        margin-bottom: 1.9rem;
        font-size: 1.4rem;
    }
    input[type=radio] + .checkbox__label:after {content:'';width: 6px;height: 6px;left: 7px;top: 10px;}
    .checkbox__label:before {width: 1.8rem;height: 1.8rem;top: 0;}
    .checkbox__label:after {content:'';width: 12px;height: 9px;background-repeat: no-repeat;background-size: 100%;top: 4px;}

    .form__checkbox--with-item .checkbox__label {bottom: auto;}

    a.btn, input.btn, button.btn {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    a.btn +.btn, input.btn +.btn, button.btn +.btn {margin-top: 1.7rem;}

    [type=submit] {
        -webkit-appearance: none;
    }




    /* POPUPS */

    .vanilla-modal .modal {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .vanilla-modal .modal:before {display: none;}

    .modal-content {
        width: calc(100% - 4rem);
        padding-top: 5rem;
    }

    .popup__header {
        margin-bottom: 2rem;
        font-size: 2.2rem;
        line-height: 3.2rem;
    }

    .popup__header .header {font-size: 2.8rem;line-height: 3.6rem;}

    .popup__lead {
        margin-bottom: 4rem;
        font-size: 1.2rem;
        line-height: 2.6rem;
    }

    .popup__lead-text {
        width: 100%;
        font-size: 1.4rem;
        line-height: 2.5rem;
    }

    .popup--request .popup__body {width: 100%;margin-left: auto;margin-right: auto;}

    .popup__footer {
        padding-top: 2rem;
        margin-top: 2rem;
        font-size: 1.2rem;
        line-height: 2.6rem;
    }

    .popup-footer__text {
        width: 100%;
    }

    .popup__request-form .form__cols {font-size: inherit;}

    .popup__request-form .form__cols +.form__cols {margin-top: 2rem;}

    .popup__request-form .form__col {width: 100%;display: block;}

    .popup__request-form .form__col +.form__col {margin-left: 0;margin-top: 2rem;}

    .popup__request-form .form__checkbox {display: block;}

    .popup__request-form .form__checkbox +.form__checkbox {margin-left: 0;margin-top: 1rem;}

    .popup__request-form .fgroup__header {margin-top: 2rem;}
    .site-footer {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
    .site-footer .logo {width: 11.3rem;height: 2.8rem;}
    .input__label {
        font-size: 1.4rem;
    }
    [data-modal-close] {
        top: 2rem;
        right: 6%;
    }
    .share-widget {
        right: 0.5rem;
        top: -1.7rem;
    }
    .developer {
        margin-top: .4rem;
    }
    .developer a {opacity: 0.5;font-size: 1rem;line-height: 2.2rem;}


}@media (min-width: 640px) and (max-height: 768px) {
    .filter-container:after {display: block;}
    .sticky .filter-container:after {opacity: 0;-webkit-animation: none;animation: none;}
}
