.font-family-regular,
body,
.hub-canvas__title>*,
.tabs--sm>.tabs__header {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400
}

.font-family-italic-regular {
    font-style: italic
}

.font-family-bold,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
.card .pressReview__title,
.card__title,
.card-wrapper-load-more__cta,
.columns-navigation__back .cta,
.columns-navigation__back .dropdown__btn,
.filters__controls .clear-all .cta__text,
.filters__controls .show-results .cta__text,
.filters__controls .no-results .cta__text,
.filters__controls .loading .cta__text,
.filters__topbar .clear-all .cta__text,
.filters__results-counter,
.filters__tags li.title,
.finishing-details .dropdown__btn,
.finishing-details .dropdown__content,
.footer__second-nav ul,
.gallery-carousense__pagination-current,
.gallery-carousense__pagination-current+.gallery-carousense__pagination-total::before,
.hub-canvas__category>*,
.info-canvas__cta,
.info-image__cta,
.input-checkbox--hide-check input[type="checkbox"]:checked+label,
.items-navigator__cta .cta,
.items-navigator__cta .dropdown__btn,
.main-menu__menu,
.multiar-carousel__current,
.navigation-list__item.active,
.store-card__title,
.store-card__cta,
.store-locator__filters .accordion__btn,
.store-locator__results-list .input-text input,
.store-locator__results-back,
.store-locator .input-text__label,
.store-hours tr:first-child,
.store-details li.is-active,
.store-tag,
.tabs__header,
.tabs--mobile-select>.tabs__header li,
.search-results-page .tabs--mobile-draggable .tabs__header li.active .button {
    font-weight: 700
}

@font-face {
    font-family: "icons";
    src: url("../assets/fonts/icons/icons.eot");
    src: url("../assets/fonts/icons/iconsd41d.eot?#iefix") format("eot"), url("../assets/fonts/icons/icons.woff2") format("woff2"), url("../assets/fonts/icons/icons.woff") format("woff"), url("../assets/fonts/icons/icons.ttf") format("truetype"), url("../assets/fonts/icons/icons.svg#icons") format("svg")
}

.icon:before {
    font-family: "icons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.icon-arrow-dropdown:before {
    content: "\E001"
}

.icon-arrow-full-down:before {
    content: "\E002"
}

.icon-arrow-full-left:before {
    content: "\E003"
}

.icon-arrow-full-right:before {
    content: "\E004"
}

.icon-arrow-full-up:before {
    content: "\E005"
}

.icon-back-top:before {
    content: "\E006"
}

.icon-check:before {
    content: "\E007"
}

.icon-clock:before {
    content: "\E008"
}

.icon-close:before {
    content: "\E009"
}

.icon-copy:before {
    content: "\E00A"
}

.icon-document:before {
    content: "\E00B"
}

.icon-download:before {
    content: "\E00C"
}

.icon-dubai:before {
    content: "\E00D"
}

.icon-email:before {
    content: "\E00E"
}

.icon-eye-blind:before {
    content: "\E00F"
}

.icon-eye:before {
    content: "\E010"
}

.icon-facebook:before {
    content: "\E011"
}

.icon-filters:before,
.store-locator__filters .accordion .cta__icon:before {
    content: "\E012"
}

.icon-fullscreen:before {
    content: "\E013"
}

.icon-hochiminh:before {
    content: "\E014"
}

.icon-instagram:before {
    content: "\E015"
}

.icon-linkedin:before {
    content: "\E016"
}

.icon-london:before {
    content: "\E017"
}

.icon-manila:before {
    content: "\E018"
}

.icon-messenger:before {
    content: "\E019"
}

.icon-milan:before {
    content: "\E01A"
}

.icon-newyork:before {
    content: "\E01B"
}

.icon-paris:before {
    content: "\E01C"
}

.icon-phone:before {
    content: "\E01D"
}

.icon-pinterest:before {
    content: "\E01E"
}

.icon-plus:before {
    content: "\E01F"
}

.icon-search:before {
    content: "\E020"
}

.icon-share:before {
    content: "\E021"
}

.icon-shezhen:before {
    content: "\E022"
}

.icon-target:before {
    content: "\E023"
}

.icon-tokyo:before {
    content: "\E024"
}

.icon-twitter:before {
    content: "\E025"
}

.icon-whatsapp:before {
    content: "\E026"
}

.icon-youtube:before {
    content: "\E027"
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

html {
    min-width: 320px;
    font-size: 16px
}

body {
    min-width: 320px;
    min-height: 100vh;
    letter-spacing: 1px;
    -webkit-text-size-adjust: 100%;
    padding-top: 98px
}

body.shrinkedMenu {
    padding-top: 60px
}

a,
button {
    text-decoration: none;
    color: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -1px
}

img {
    max-width: 100%;
    vertical-align: top;
    font-size: 0px
}

ul {
    list-style: none
}

button {
    background-color: transparent;
    border: 0;
    letter-spacing: 1px;
    font-size: inherit
}

fieldset {
    border-width: 0
}

.container-fluid--over-header {
    z-index: 10000
}

.modal-video__cta {
    top: 50%;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    font-weight: bold
}

.close-intense-layer {
    position: fixed;
    top: 20px;
    right: 20px;
    height: 50px;
    width: 50px;
    z-index: 1000000;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    font-size: 40px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.ar--gallery-mobile:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 70vh
}

.close-intense-layer {
    position: fixed;
    top: 20px;
    right: 20px;
    height: 50px;
    width: 50px;
    z-index: 1000000;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    font-size: 40px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.outline-dark {
    outline: 2px solid black
}

.outline-light {
    outline: 2px solid white
}

.outline-none:focus {
    outline: none !important
}

.sr-only,
fieldset legend {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

@keyframes opacityImage {
    0% {
        opacity: 1
    }
    90% {
        opacity: 1
    }
    100% {
        opacity: 0;
        z-index: -1
    }
}

.columns-4 {
    column-count: 4
}

.columns-3 {
    column-count: 3
}

.margin-05 {
    margin: 10px
}

.b-margin-1 {
    margin-bottom: 20px
}

.b-margin-05 {
    margin-bottom: 10px
}

.white-layer-loader {
    background: white
}

.white-layer-loader::after {
    content: "";
    background: white;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    animation: opacityImage 1s forwards ease-in-out
}

.generic-layer-loader {
    background: inherit
}

.generic-layer-loader::after {
    content: "";
    background: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    animation: opacityImage 1s forwards ease-in-out
}


/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

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

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

.container:after {
    clear: both
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid,
.error__container,
.footer,
.header,
.main-menu {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:before,
.error__container:before,
.footer:before,
.header:before,
.main-menu:before,
.container-fluid:after,
.error__container:after,
.footer:after,
.header:after,
.main-menu:after {
    content: " ";
    display: table
}

.container-fluid:after,
.error__container:after,
.footer:after,
.header:after,
.main-menu:after {
    clear: both
}

.row,
.header__wrapper,
.hub-canvas__body,
.info-image {
    margin-left: -15px;
    margin-right: -15px
}

.row:before,
.header__wrapper:before,
.hub-canvas__body:before,
.info-image:before,
.row:after,
.header__wrapper:after,
.hub-canvas__body:after,
.info-image:after {
    content: " ";
    display: table
}

.row:after,
.header__wrapper:after,
.hub-canvas__body:after,
.info-image:after {
    clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.error__image,
.header__main-menu,
.header__side-menu,
.col-sm-2,
.error__image,
.header__logo,
.col-md-2,
.error__image,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.columns-navigation__column,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.card-wrapper>*,
.card-wrapper-load-more__content>*,
.card-wrapper--3-1>*,
.items-navigator__detail,
.col-lg-4,
.hub-canvas--text-separeted .hub-canvas__content,
.col-xs-5,
.col-sm-5,
.header__main-menu,
.header__side-menu,
.col-md-5,
.hub-canvas--text-separeted .hub-canvas__content,
.info-image__info,
.col-lg-5,
.col-xs-6,
.card-wrapper>*,
.card-wrapper-load-more__content>*,
.col-sm-6,
.card-wrapper--2-1>*,
.card-wrapper--3-1>*,
.col-md-6,
.card-wrapper--2-1>*,
.hub-canvas__content,
.col-lg-6,
.hub-canvas .gallery-carousense__footer,
.hub-canvas__content,
.col-xs-7,
.col-sm-7,
.col-md-7,
.hub-canvas .gallery-carousense__footer,
.info-image__image,
.col-lg-7,
.col-xs-8,
.header__logo,
.col-sm-8,
.info-image__info,
.col-md-8,
.items-navigator__items,
.col-lg-8,
.error__message,
.col-xs-9,
.col-sm-9,
.col-md-9,
.info-canvas__gallery .gallery-carousense .gallery__controls,
.col-lg-9,
.col-xs-10,
.info-image__info,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.card-wrapper--2-1>*,
.card-wrapper--3-1>*,
.columns-navigation__column,
.info-canvas__gallery .gallery-carousense .gallery__controls,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.error__image,
.header__main-menu,
.header__side-menu,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.card-wrapper>*,
.card-wrapper-load-more__content>*,
.col-xs-7,
.col-xs-8,
.header__logo,
.col-xs-9,
.col-xs-10,
.info-image__info,
.col-xs-11,
.col-xs-12,
.card-wrapper--2-1>*,
.card-wrapper--3-1>*,
.columns-navigation__column,
.info-canvas__gallery .gallery-carousense .gallery__controls {
    float: left
}

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

.col-xs-2,
.error__image,
.header__main-menu,
.header__side-menu {
    width: 16.66667%
}

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

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

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

.col-xs-6,
.card-wrapper>*,
.card-wrapper-load-more__content>* {
    width: 50%
}

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

.col-xs-8,
.header__logo {
    width: 66.66667%
}

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

.col-xs-10,
.info-image__info {
    width: 83.33333%
}

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

.col-xs-12,
.card-wrapper--2-1>*,
.card-wrapper--3-1>*,
.columns-navigation__column,
.info-canvas__gallery .gallery-carousense .gallery__controls {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

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

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

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

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

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

.col-xs-offset-5,
.error__image {
    margin-left: 41.66667%
}

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

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

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

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

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

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

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

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .error__image,
    .header__logo,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .header__main-menu,
    .header__side-menu,
    .col-sm-6,
    .card-wrapper--2-1>*,
    .card-wrapper--3-1>*,
    .col-sm-7,
    .col-sm-8,
    .info-image__info,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-sm-2,
    .error__image,
    .header__logo {
        width: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-sm-5,
    .header__main-menu,
    .header__side-menu {
        width: 41.66667%
    }
    .col-sm-6,
    .card-wrapper--2-1>*,
    .card-wrapper--3-1>* {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-sm-8,
    .info-image__info {
        width: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.33333%
    }
    .col-sm-pull-2 {
        right: 16.66667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333%
    }
    .col-sm-pull-5 {
        right: 41.66667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.33333%
    }
    .col-sm-pull-8 {
        right: 66.66667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333%
    }
    .col-sm-pull-11 {
        right: 91.66667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.33333%
    }
    .col-sm-push-2 {
        left: 16.66667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333%
    }
    .col-sm-push-5 {
        left: 41.66667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.33333%
    }
    .col-sm-push-8 {
        left: 66.66667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333%
    }
    .col-sm-push-11 {
        left: 91.66667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%
    }
    .col-sm-offset-5,
    .error__image {
        margin-left: 41.66667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .error__image,
    .col-md-3,
    .columns-navigation__column,
    .col-md-4,
    .card-wrapper>*,
    .card-wrapper-load-more__content>*,
    .card-wrapper--3-1>*,
    .items-navigator__detail,
    .col-md-5,
    .hub-canvas--text-separeted .hub-canvas__content,
    .info-image__info,
    .col-md-6,
    .card-wrapper--2-1>*,
    .hub-canvas__content,
    .col-md-7,
    .hub-canvas .gallery-carousense__footer,
    .info-image__image,
    .col-md-8,
    .items-navigator__items,
    .col-md-9,
    .info-canvas__gallery .gallery-carousense .gallery__controls,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-md-2,
    .error__image {
        width: 16.66667%
    }
    .col-md-3,
    .columns-navigation__column {
        width: 25%
    }
    .col-md-4,
    .card-wrapper>*,
    .card-wrapper-load-more__content>*,
    .card-wrapper--3-1>*,
    .items-navigator__detail {
        width: 33.33333%
    }
    .col-md-5,
    .hub-canvas--text-separeted .hub-canvas__content,
    .info-image__info {
        width: 41.66667%
    }
    .col-md-6,
    .card-wrapper--2-1>*,
    .hub-canvas__content {
        width: 50%
    }
    .col-md-7,
    .hub-canvas .gallery-carousense__footer,
    .info-image__image {
        width: 58.33333%
    }
    .col-md-8,
    .items-navigator__items {
        width: 66.66667%
    }
    .col-md-9,
    .info-canvas__gallery .gallery-carousense .gallery__controls {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0%
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-offset-5,
    .error__image {
        margin-left: 41.66667%
    }
    .col-md-offset-6,
    .hub-canvas .gallery-carousense__footer,
    .hub-canvas__content {
        margin-left: 50%
    }
    .col-md-offset-7,
    .hub-canvas--text-separeted .hub-canvas__content {
        margin-left: 58.33333%
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .hub-canvas--text-separeted .hub-canvas__content,
    .col-lg-5,
    .col-lg-6,
    .hub-canvas .gallery-carousense__footer,
    .hub-canvas__content,
    .col-lg-7,
    .col-lg-8,
    .error__message,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4,
    .hub-canvas--text-separeted .hub-canvas__content {
        width: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%
    }
    .col-lg-6,
    .hub-canvas .gallery-carousense__footer,
    .hub-canvas__content {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333%
    }
    .col-lg-8,
    .error__message {
        width: 66.66667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-offset-2,
    .error__message {
        margin-left: 16.66667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-offset-5,
    .hub-canvas__content {
        margin-left: 41.66667%
    }
    .col-lg-offset-6,
    .hub-canvas .gallery-carousense__footer,
    .hub-canvas__content {
        margin-left: 50%
    }
    .col-lg-offset-7,
    .hub-canvas--text-separeted .hub-canvas__content {
        margin-left: 58.33333%
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.modal-open {
    overflow: hidden
}

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

.modal.fade .modal-dialog {
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

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

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

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

.modal-header:after {
    clear: both
}

.modal-header .close {
    margin-top: -2px
}

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

.modal-body {
    position: relative;
    padding: 15px
}

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

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

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

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

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

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.carousense_container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-top: 56.25%
}

.carousense_items {
    cursor: default !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex
}

.carousense_item,
.carousense_clone {
    margin-left: 1px;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1
}

.carousense_item iframe,
.carousense_item object,
.carousense_item embed,
.carousense_clone iframe,
.carousense_clone object,
.carousense_clone embed {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.carousense_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 100%
}

.carousense_video_controls-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.carousense-grab {
    cursor: -moz-grab
}

.carousense-grabbing {
    cursor: -moz-grabbing
}

.carousense-pagination {
    color: white;
    text-align: center
}

.carousense .navigation-active {
    opacity: 1
}

.carousense .navigation-idle {
    opacity: 0.2
}

.jssocials-shares {
    margin: 0.2em 0
}

.jssocials-shares * {
    box-sizing: border-box
}

.jssocials-share {
    display: inline-block;
    vertical-align: top;
    margin: 0.3em 0.6em 0.3em 0
}

.jssocials-share:last-child {
    margin-right: 0
}

.jssocials-share-logo {
    width: 1em;
    vertical-align: middle;
    font-size: 1.5em
}

img.jssocials-share-logo {
    width: auto;
    height: 1em
}

.jssocials-share-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 1
}

.jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em
}

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
    display: block;
    font-size: .6em;
    margin: 0 -.5em -.8em -.5em
}

.jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em
}

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
    height: 1em
}

.jssocials-share-label {
    padding-left: 0.3em;
    vertical-align: middle
}

.jssocials-share-count-box {
    display: inline-block;
    height: 1.5em;
    padding: 0 0.3em;
    line-height: 1;
    vertical-align: middle;
    cursor: default
}

.jssocials-share-count-box.jssocials-share-no-count {
    display: none
}

.jssocials-share-count {
    line-height: 1.5em;
    vertical-align: middle
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    border: 1px solid #DDD;
    border-radius: 0px;
    background: #F8F8F8;
    position: relative;
    overflow: hidden
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #F8f8f8;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none
}

.selectric-focus .selectric {
    border-color: #aaaaaa
}

.selectric-hover .selectric {
    border-color: #c4c4c4
}

.selectric-hover .selectric .button {
    color: #a2a2a2
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #c4c4c4
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectric-hide-select select {
    position: absolute;
    left: -100%
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0
}

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F8F8F8;
    border: 1px solid #c4c4c4;
    z-index: -1;
    box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-items ul,
.selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer
}

.selectric-items li.selected {
    background: #E0E0E0;
    color: #444
}

.selectric-items li.highlighted {
    background: #D0D0D0;
    color: #444
}

.selectric-items li:hover {
    background: #D5D5D5;
    color: #444
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

.ss-wrapper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    float: left
}

.ss-content {
    height: 100%;
    width: calc(100% + 18px);
    padding: 0 0 0 0;
    position: relative;
    overflow: auto;
    box-sizing: border-box
}

.ss-content.rtl {
    width: calc(100% + 18px);
    right: auto
}

.ss-scroll {
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    width: 9px;
    border-radius: 4px;
    top: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.25s linear
}

.ss-hidden {
    display: none
}

.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
    opacity: 1
}

.ss-grabbed {
    -o-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.bg-color-black,
.animated-menu-element>*:not(nav)::before,
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li>*:not(nav)::before,
.main-menu li>*:not(nav)::before,
.tabs--animate-active>ul>li>*:not(nav)::before,
.close-button:before,
.close-button:after,
.gallery-carousense__pagination-progress-fill,
.header__hamburger span,
.header__hamburger span:first-child::before,
.header__hamburger span:first-child::after,
.header__hamburger span:last-child::before,
.header__hamburger span:last-child::after,
.input-checkbox input[type="checkbox"]:checked+label:before,
.input-checkbox input[type="radio"]:checked+label:before,
.loader--dark .loader__spinner,
.store-locator__results-scroller::before,
.store-locator__results-singlecard::before {
    background-color: #000
}

.bg-color-white,
html,
.accordion--absolute .accordion__content,
.columns-navigation__sub,
.columns-navigation__done-btn,
.dropdown__content,
.filters__section--opened,
.filters--absolute .filters__content,
.finishing-details .dropdown.is-open .dropdown__btn,
.header,
html[class*=mq-desktop] .header .header__toggle-menu:not(.is-open) .header__hamburger::after,
.info-canvas__info,
.info-image__content,
.input-checkbox input[type="checkbox"]+label:before,
.input-checkbox input[type="radio"]+label:before,
.main-menu,
.main-menu__item>nav,
.modal-window__wrapper,
.modal-window--close-btn-white .close-button:after,
.modal-window--close-btn-white .close-button:before,
.product-details .tabs__header li.active-sibling,
.select .selectric,
.select .selectric-items,
.store-locator__cover,
.store-locator__form,
.store-locator__filters,
.store-locator__results-scroller,
.store-locator__results-singlecard,
.store-locator__results-detail,
.store-locator-enlarger,
.store-locator-searchhere,
.store-locator [data-ctrl-dom="location-input-target"],
.tabs--mobile-select.select-is-open>.tabs__header {
    background-color: #fff
}

.bg-color-gray,
.boxed-image__text span:before {
    background-color: #7B6B6B
}

.bg-color-gray-light,
.error--gray.error,
.gallery-carousense__pagination-progress,
.loader__spinner,
.store-tag::before {
    background-color: #dcdcdc
}

.bg-color-gray-lighter,
.accordion--gray-lighter .accordion__btn,
.back-to-top,
.boxed-image__box,
.card-wrapper-load-more,
.dropdown__content li>*:hover,
.filters__controls,
.filters__tags li.tag,
.product-details .tabs__header li.active,
.select .selectric-items ul li:not(.disabled):hover,
.select .selectric-items ul li.selected:not(.disabled),
.tabs--gray-lighter,
.tabs--mobile-draggable>.tabs__header li,
.search-results-page .tabs--mobile-draggable .tabs__header li.active,
.search-results-page .tabs--mobile-draggable .tabs__content,
.textarea textarea:focus+label,
.textarea textarea:not(.is-empty)+label {
    background-color: #F6F4F4
}

.bg-color-orange,
.store-card--showroom::before,
.store-tag--showroom:before {
    background-color: #F24820
}

.bg-color-brown,
.store-card--reseller::before,
.store-tag--reseller:before {
    background-color: #742310
}

.bg-color-white-alpha,
.error {
    background-color: rgba(255, 255, 255, 0.9)
}

.bg-color-transparent,
.dropdown--fullscreen .dropdown__content,
.store-locator .input-text__input,
.search-results-page .tabs--mobile-draggable .tabs__header li {
    background-color: rgba(0, 0, 0, 0)
}

.bg-pos-center,
.bg-cover,
.bg-contain,
.boxed-image__box {
    background-position: center center
}

.bg-color-transparent,
.dropdown--fullscreen .dropdown__content,
.store-locator .input-text__input,
.search-results-page .tabs--mobile-draggable .tabs__header li {
    background-color: transparent
}

.bg-no-repeat,
.bg-cover,
.bg-contain,
.boxed-image__box,
.store-locator__cover {
    background-repeat: no-repeat
}

.bg-cover {
    background-size: cover
}

.bg-contain,
.boxed-image__box {
    background-size: contain
}

.bg-pos-left-top {
    background-position: left top
}

.bg-pos-center-top {
    background-position: center top
}

.bg-pos-right-top {
    background-position: right top
}

.bg-pos-left-center {
    background-position: left center
}

.bg-pos-right-center {
    background-position: right center
}

.bg-pos-left-bottom {
    background-position: left bottom
}

.bg-pos-center-bottom {
    background-position: center bottom
}

.bg-pos-right-bottom {
    background-position: right bottom
}

.bg-black-overlay-05,
.bg-black-overlay-07 {
    z-index: 0;
    position: relative
}

.bg-black-overlay-05:after,
.bg-black-overlay-07:after {
    content: '';
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.bg-black-overlay-03 {
    background-color: rgba(0, 0, 0, 0.3)
}

.bg-black-overlay-07 {
    background-color: rgba(0, 0, 0, 0.7)
}

.border-none,
.search-results-page .tabs--mobile-draggable .tabs__header li.active {
    border: none
}

.border-all,
.input-checkbox__checkmark,
.input-checkbox--hide-check label:before,
.store-locator__form,
.tabs--mobile-select.select-is-open>.tabs__header,
.search-results-page .tabs--mobile-draggable .tabs__header li {
    border: 1px solid
}

.border-top,
.card-wrapper-load-more__cta,
.columns-navigation__done-btn,
.finishing-details .dropdown.is-open,
.footer__second-nav ul,
.store-card+.store-card {
    border-top: 1px solid
}

.border-bottom,
.accordion--border .accordion__btn,
.animated-underline::after,
html[class*=mq-desktop] .cta:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn)::after,
html[class*=mq-desktop] .dropdown__btn:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn)::after,
.cta--underline-loop::after,
.download-catalog__text a:hover::after,
.footer__main-nav>*:not(.footer__social) a:hover::after,
.footer__second-nav ul a:hover::after,
.header__main-menu ul li a:hover::after,
.section-divider span::after,
.store-details li.is-active a:hover::after,
.vertical-canvas__item.active .vertical-canvas__item--explore::after,
.dropdown--border-btn .dropdown__btn,
.finishing-details .dropdown__content,
.finishing-details .dropdown__content li:not(:last-child)>*,
.select .selectric-items ul li:not(.disabled),
.tabs--mobile-select>.tabs__header li:not(:last-child) .tabs__btn,
.tabs--mobile-select>.tabs__header li.active .tabs__btn,
.underlined-text::after,
.cta--underline::after,
.cta--underline-full::after,
.cta--underline-left::after {
    border-bottom: 1px solid
}

.border-left,
.columns-navigation__list,
.finishing-details .dropdown.is-open,
.finishing-details .dropdown__content,
.store-locator__filters>*:nth-child(2),
.tabs--divider .tabs__header li:not(:first-child) {
    border-left: 1px solid
}

.border-right,
.finishing-details .dropdown.is-open,
.finishing-details .dropdown__content {
    border-right: 1px solid
}

.border-width-2,
.store-locator__form {
    border-width: 2px
}

.border-top-gray-10,
.filters__results {
    border-top: 1px solid #e6e6e6
}

.border-bottom-gray-10 {
    border-bottom: 1px solid #e6e6e6
}

.border-bottom-gray-40 {
    border-bottom: 1px solid #999
}

.border-bottom-primary {
    border-bottom: 1px solid
}

.border-top-gray-40 {
    border-top: 1px solid #999
}

.border-top-gray-90 {
    border-top: 1px solid #1a1a1a
}

.border-top-gray-80 {
    border-top: 1px solid #333
}

.border-bottom-gray-90 {
    border-bottom: 1px solid #1a1a1a
}

.border-bottom-gray-80 {
    border-bottom: 1px solid #333
}

.border-radius-50,
.items-navigator__item-image,
.items-navigator__zoom-placeholder {
    border-radius: 200px
}

.border-radius-0 {
    border-radius: 0
}

.outline,
.input-checkbox input[type="checkbox"]:focus+label::before,
.input-checkbox input[type="radio"]:focus+label::before {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color
}

.border-color-black,
.columns-navigation__done-btn {
    border-color: #000
}

.border-color-white {
    border-color: #fff
}

.border-color-gray,
.columns-navigation__list,
.info-canvas__cta-item+.info-canvas__cta-item,
.input-checkbox__checkmark,
.store-locator-category {
    border-color: #7B6B6B
}

.border-color-gray-light,
.accordion--border .accordion__btn,
.card-wrapper-load-more__cta,
.finishing-details .dropdown.is-open,
.finishing-details .dropdown__content,
.finishing-details .dropdown__content li:not(:last-child)>*,
.footer__second-nav ul,
.store-card+.store-card,
.store-locator__form,
.store-locator__filters>*:nth-child(2),
.tabs--divider .tabs__header li:not(:first-child),
.tabs--mobile-select>.tabs__header li:not(:last-child) .tabs__btn,
.tabs--mobile-select>.tabs__header li.active .tabs__btn,
.tabs--mobile-select.select-is-open>.tabs__header {
    border-color: #dcdcdc
}

.border-color-gray-lighter,
.select .selectric-items ul li:not(.disabled),
.search-results-page .tabs--mobile-draggable .tabs__header li {
    border-color: #F6F4F4
}

.border-color-orange,
.store-locator__filters-list li.store-locator__filter--showroom .input-checkbox input:checked+label {
    border-color: #F24820
}

.border-color-brown,
.store-locator__filters-list li.store-locator__filter--reseller .input-checkbox input:checked+label {
    border-color: #742310
}

.border-color-white-alpha {
    border-color: rgba(255, 255, 255, 0.9)
}

.border-color-transparent {
    border-color: rgba(0, 0, 0, 0)
}

.color-black,
.accordion--gray-lighter.is-open .accordion__btn,
.accordion--color-black .accordion__btn,
.animated-menu-element.active>*:not(nav),
html[class*=mq-desktop] .animated-menu-element:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .main-menu li:not(.is-off):hover>*:not(nav),
.main-menu html[class*=mq-desktop] li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .tabs--animate-active>ul>li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li.active>*:not(nav),
.main-menu li.active>*:not(nav),
.tabs--animate-active>ul>li.active>*:not(nav),
.finishing-details .dropdown__content,
.footer__main-nav>*.footer__social,
.gallery-carousense__pagination-current+.gallery-carousense__pagination-total::before,
.home-canvas__body,
.hub-canvas__body,
.info-canvas__title,
.info-canvas__cta,
.input-checkbox--hide-check input[type="checkbox"]:checked+label,
html[class*=mq-desktop] .main-menu nav li:hover,
.main-menu,
.main-menu__divider:hover~*,
.store-card__cta,
.store-locator .input-text__label,
.store-locator-enlarger,
.store-hours .specialOpenings,
.store-hours tr:first-child,
.store-details li.is-active,
html[class*=mq-desktop] .tabs__header li:hover,
.tabs__header li.active,
.tabs--mobile-select>.tabs__header li {
    color: #000
}

.color-white,
.box-hover__text,
.vertical-canvas__item {
    color: #fff
}

.color-gray,
.accordion--gray-lighter .accordion__btn,
.boxed-image__text,
.card__footer,
.citycard-address,
.columns-navigation__list,
.cta--disabled,
.cta--gray,
.finishing-details__description,
.footer__main-nav>*,
.gallery-carousense__pagination-total,
.hub-canvas--alt-content .hub-canvas__category>*,
.info-canvas__info,
.info-image__footer,
.input-checkbox label,
.input-checkbox--hide-check label,
.items-navigator__item-description,
html[class*=mq-desktop] .main-menu nav:hover,
.store-card,
.store-hours,
.store-details,
.store-details li.is-active .icon,
.tabs__header li {
    color: #7B6B6B
}

.color-gray-light {
    color: #dcdcdc
}

.color-gray-lighter {
    color: #F6F4F4
}

.color-orange,
.store-locator__filters-list li.store-locator__filter--showroom .input-checkbox input:checked+label {
    color: #F24820
}

.color-brown,
.store-locator__filters-list li.store-locator__filter--reseller .input-checkbox input:checked+label {
    color: #742310
}

.color-white-alpha {
    color: rgba(255, 255, 255, 0.9)
}

.color-transparent {
    color: rgba(0, 0, 0, 0)
}

.cursor-open-hand {
    cursor: url(../assets/cur/openhand.html) 7 5, default
}

.cursor-closed-hand {
    cursor: url(../assets/cur/closedhand.html) 7 5, default
}

.cursor-pointer,
button,
.columns-navigation__title,
.cta,
.dropdown__btn,
.dropdown__content li>*,
.gallery-carousense .gallery__arrows .gallery__arrow:not(.navigation-idle),
.header .header__toggle-menu,
.input-checkbox label,
.input-checkbox--hide-check label,
.items-navigator__item,
.multiar-carousel__nav-button,
.store-card,
.store-locator-enlarger,
.store-locator-searchhere,
.store-hours tr:first-child,
.tabs__header .tabs__btn {
    cursor: pointer
}

.cursor-default,
.columns-navigation__sub .columns-navigation__title,
.cta--disabled {
    cursor: default
}

.display-inline,
.gallery-carousense__pagination-current+.gallery-carousense__pagination-total::before,
.input-checkbox {
    display: inline
}

.display-inline-block,
.icon,
.accordion--close-btn.is-open .accordion__close,
.animated-menu-element>*:not(nav)::before,
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li>*:not(nav)::before,
.main-menu li>*:not(nav)::before,
.tabs--animate-active>ul>li>*:not(nav)::before,
.back-to-top button,
.card-wrapper-load-more__title>*,
.close-button,
.columns-navigation__title,
.columns-navigation__selection .squared-number,
.cta__icon+.cta__text,
.cut-title,
.dropdown,
.filters--close-btn.is-open .accordion__close,
.footer__main-nav>*.footer__social ul li,
.footer__main-nav>*:not(.footer__social)>*,
.home-canvas__title .icon,
.hub-canvas__category,
.icon-text .modal-window,
.info-canvas__cta .cta,
.info-canvas__cta .dropdown__btn,
.input-checkbox label,
.input-checkbox label:before,
.input-checkbox--custom-checkbox input:checked+label .icon,
.input-checkbox--hide-check label,
.main-menu__path,
.section-divider span,
.sliding-text__container,
.store-card::before,
.store-locator__filters-list li,
.store-locator__filters-list li .input-checkbox,
.store-details li>*,
.store-details li>* span:first-child,
.store-tag::before {
    display: inline-block
}

.display-block,
main,
.ar-square::before,
.boxed-image__box::before,
.card__image::before,
.card--square .card__image::before,
.ar-16-9::before,
.card--16-9 .card__image::before,
.modal-video__container::before,
.ar-9-16::before,
.ar-8-3::before,
.card--8-3 .card__image::before,
.ar-4-3::before,
.card--4-3 .card__image::before,
.info-image__image-container::before,
.ar-3-4::before,
.accordion--full-width .accordion__btn,
.breadcrumbs__item+.breadcrumbs__item::before,
.card>a,
.citycard,
.columns-navigation__list li>*:not(.columns-navigation__checkbox),
.dropdown.is-open .dropdown__content,
.dropdown.is-open::before,
.dropdown__content li>*,
.dropdown--full-width,
.filters__section--opened .filters__btn .filters__close,
.filters__section--opened .filters__content,
.filters__topbar,
.filters__content-columns::after,
.footer__main-nav>*.footer__social ul li a,
.footer__second-nav ul a,
.gallery-carousense__content,
.header__hamburger span,
.header__hamburger span:first-child::before,
.header__hamburger span:first-child::after,
.header__hamburger span:last-child::before,
.header__hamburger span:last-child::after,
html[class*=mq-desktop] .header .header__toggle-menu .header__main-menu .sliding-text__container,
html[class*=mq-desktop] .header .header__toggle-menu .header__main-menu .sliding-text__container .sliding-text__text,
.hub-canvas__content[data-id="0"],
.input-checkbox__error.invalid,
.input-checkbox--hide-check,
.input-checkbox--hide-check label:before,
.input-radio__error.invalid,
.input-radio .invalid,
.input-text,
.input-text__input,
.input-text__input.is--invalid~.input-text__error,
.input-text__bar,
.items-navigator__zoom-placeholder,
.main-menu__item,
.main-menu__item a,
.multiar-carousel__current::after,
.multiar-carousel__total,
picture,
.select .selectric-wrapper.is-invalid~.select__error,
.social-share__clipboard,
.tabs--mobile-list>.tabs__header,
.textarea textarea,
.textarea textarea.is--invalid~.textarea__error {
    display: block
}

.display-none,
.accordion--close-btn .accordion__close,
.accordion--close-btn.is-open .accordion__close+.cta .cta__icon,
.accordion--close-btn.is-open .accordion__close+.dropdown__btn .cta__icon,
.back-to-top,
.breadcrumbs__item,
.card-wrapper-load-more__cta,
.columns-navigation__done-btn,
.cta__second-icon.icon,
.dropdown__content,
.dropdown--dynamic-label .dropdown__content li.active,
.dropdown--fullscreen::before,
.error,
.filters__results>.card,
.filters__controls,
.filters__controls .clear-all,
.filters__controls .no-results,
.filters__controls .loading,
.filters__controls::after,
.filters__close,
.filters__section--opened .filters__btn .icon,
.filters__content,
.filters__tags li.tag,
.filters--close-btn .accordion__close,
.filters--close-btn.is-open .accordion__close+.cta .cta__icon,
.filters--close-btn.is-open .accordion__close+.dropdown__btn .cta__icon,
.gallery-carousense__pagination-progress,
.header .header__toggle-menu .header__toggle-menu__text,
.header__main-menu ul li,
.home-canvas__cta,
.hub-canvas__content,
.input-checkbox__error,
.input-checkbox--custom-checkbox label .icon,
.input-checkbox--hide-check input[type="checkbox"],
.input-radio__error,
.input-text__error,
.items-navigator__cta .cta .icon,
.items-navigator__cta .dropdown__btn .icon,
.items-navigator__detail,
.main-menu,
.main-menu__item>nav,
.product-details .tabs__header li .tabs__btn .icon,
.select__error,
.select .selectric .button,
.select .selectric-items ul li.disabled,
.store-locator__results-singlecard,
.store-locator__results-detail,
.store-locator.landing .store-locator__results,
.store-locator-enlarger,
.store-locator-searchhere,
.store-hours tr,
.store-hours caption,
.getPosition,
.plural-store,
.singular-store,
.tabs[data-hide-tabs-on*="mobile tablet"] .tabs__header,
.tabs__header li[data-hide-btn*="mobile"],
.textarea__error,
.vertical-canvas__bg {
    display: none
}

.display-flex,
.accordion--content-before,
.box-hover__text,
.boxed-image,
.card-wrapper,
.card-wrapper-load-more__content,
.columns-navigation,
.download-catalog,
.filters__summary,
.filters__tags,
.footer__main-nav,
.intense-fullscreen--no-nav,
.gallery-carousense__footer,
.gallery-carousense .gallery__controls,
.gallery-carousense .gallery__controls .gallery__controls-left,
.gallery-carousense .gallery__navigation,
.gallery-carousense .gallery__arrows,
.gallery-carousense__pagination,
.gallery-carousense__pagination-current+.gallery-carousense__pagination-total,
.header__wrapper,
.header .header__toggle-menu,
.header__main-menu,
.header__main-menu ul,
.header__side-menu,
.header__side-menu>ul,
.home-canvas__body,
.home-canvas__title>*,
.home-canvas .gallery-carousense__footer,
.hub-canvas .gallery-carousense__footer,
.icon-text,
.info-canvas__info,
.info-canvas__cta,
.info-canvas__cta-item+.info-canvas__cta-item,
.info-image__content,
.items-navigator__items-wrapper,
.items-navigator__item,
.items-navigator__item-image-container,
.items-navigator__cta,
.loader,
.main-menu__menu,
.multiar-carousel__navigation,
.multiar-carousel__current,
.navigation-list ul,
.select__label,
.select .selectric .label,
.social-share,
.social-share .jssocials-shares,
.store-card,
.store-card__cta,
.store-locator-category,
.store-locator__filters,
.store-locator__filters .accordion,
.store-details li.is-active,
.store-tag,
.tabs__header .tabs__btn,
.search-results-page .tabs--mobile-draggable .tabs__header li .button,
.vertical-canvas__item {
    display: -ms-flexbox;
    display: flex
}

.display-inline-flex,
.accordion__btn,
.cta,
.dropdown__btn,
.filters__btn,
.home-canvas__content,
.store-locator__filters-list,
.tabs__header {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flex-column,
.accordion--content-before,
.footer__main-nav,
.home-canvas__body,
.home-canvas__content,
.info-canvas__info,
.info-image__content,
.items-navigator__item,
.main-menu__menu,
.store-card__cta,
.store-locator-category,
.store-locator__filters .accordion,
.store-locator__filters-list,
.vertical-canvas__item {
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-h-left,
.gallery-carousense__footer {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex-h-right,
.header__side-menu,
.store-card__cta {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex-v-top,
.home-canvas__body {
    -ms-flex-align: start;
    align-items: flex-start
}

.flex-v-center,
.flex-center,
.box-hover__text,
.intense-fullscreen--no-nav,
.gallery-carousense .gallery__navigation,
.header__wrapper,
.items-navigator__item,
.items-navigator__item-image-container,
.loader,
.modal-window .modal.in,
.store-locator__filters,
.search-results-page .tabs--mobile-draggable .tabs__header li .button,
.vertical-canvas__item,
.accordion__btn,
.cta,
.dropdown__btn,
.filters__btn,
.gallery-carousense .gallery__controls,
.gallery-carousense .gallery__controls .gallery__controls-left,
.gallery-carousense__pagination,
.gallery-carousense__pagination-current+.gallery-carousense__pagination-total,
.header .header__toggle-menu,
.header__main-menu,
.header__main-menu ul,
.header__side-menu,
.header__side-menu>ul,
.home-canvas__title>*,
.home-canvas .gallery-carousense__footer,
.hub-canvas .gallery-carousense__footer,
.icon-text,
.navigation-list ul,
.select__label,
.select .selectric .label,
.store-details li.is-active,
.store-tag,
.tabs__header .tabs__btn {
    -ms-flex-align: center;
    align-items: center
}

.flex-h-center,
.flex-center,
.box-hover__text,
.intense-fullscreen--no-nav,
.gallery-carousense .gallery__navigation,
.header__wrapper,
.items-navigator__item,
.items-navigator__item-image-container,
.loader,
.modal-window .modal.in,
.store-locator__filters,
.search-results-page .tabs--mobile-draggable .tabs__header li .button,
.vertical-canvas__item,
.card-wrapper-load-more__content,
.card-wrapper-load-more__content .card-wrapper,
.card-wrapper-load-more__content .card-wrapper-load-more__content,
.columns-navigation__done-btn,
.cta--center,
.home-canvas__body,
.info-image__content,
.navigation-list ul,
.tabs--divider .tabs__header li .button {
    -ms-flex-pack: center;
    justify-content: center
}

.flex-v-bottom,
.store-card__cta a {
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-space-between,
.info-canvas__gallery .gallery-carousense .gallery__controls {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-space-around,
.info-canvas__info {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex-1,
.header__logo,
.info-canvas__cta-item,
.select__label label,
.store-card__description,
.store-locator__filters>*,
.store-locator__filters-list li,
.store-locator__results-list {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-basis-0 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.flex-none {
    -ms-flex: none;
    flex: none
}

.flex-v-baseline,
.filters__controls {
    -ms-flex-align: baseline;
    align-items: baseline
}

.flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.flex-wrap,
.card-wrapper,
.card-wrapper-load-more__content,
.columns-navigation,
.filters__tags,
.items-navigator__items-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-row {
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-h-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-order-0,
.footer__main-nav>*.footer__social {
    -ms-flex-order: 0;
    order: 0
}

.flex-order-1,
.accordion--content-before .accordion__btn,
.cta--icon-right .cta__icon,
.dropdown__btn .cta__icon,
.footer__main-nav>*:first-child,
.hub-canvas__body,
.main-menu__primary {
    -ms-flex-order: 1;
    order: 1
}

.flex-order-2,
.footer__main-nav>*:last-child,
.main-menu__divider,
.main-menu__secondary {
    -ms-flex-order: 2;
    order: 2
}

.flex-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.flex-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.font-size-0 {
    font-size: 0
}

.font-size-xxs,
.cta__icon,
.cta--xs .cta__icon,
.cta--sm .cta__icon,
.cta--md .cta__icon,
.home-canvas__title .icon,
.select__icon.icon-arrow-full-down,
.tabs__header .tabs__btn .icon {
    font-size: .5rem
}

.font-size-xs,
.accordion__btn .cta--xl .icon,
.card,
.cta--xs,
.cta--xs-2,
.cta--sm,
.finishing-details__description,
.footer,
.gallery-carousense .gallery__share .cta__text,
.gallery-carousense .gallery__share .icon-share,
.gallery-carousense__pagination,
.header__main-menu,
.header__side-menu>ul>li .dropdown,
.home-canvas__title>*,
.hub-canvas__category>*,
.hub-canvas__description,
.icon-text,
.info-image__cta .cta,
.info-image__cta .dropdown__btn,
.info-image__footer,
.input-checkbox__error,
.input-checkbox label,
.input-checkbox--hide-check label,
.input-radio__error,
.input-text__input:focus~label,
.input-text__input:not(.is--empty)~label,
.input-text__label,
.input-text__error,
.input-text--boxed .input-text__input:focus~label,
.input-text--boxed .input-text__input:not(.is--empty)~label,
.main-menu__secondary .main-menu__item a,
.store-card,
.store-locator__results-back .cta .cta__icon,
.store-locator__results-back .dropdown__btn .cta__icon,
.textarea__error {
    font-size: .75rem
}

.font-size-sm,
body,
.icon.icon-share,
.breadcrumbs__item--current>*,
.columns-navigation__back .cta .cta__icon,
.columns-navigation__back .dropdown__btn .cta__icon,
.cta--xs-2 .cta__icon,
.cta--md,
.dropdown--md .cta__icon,
.finishing-details .dropdown__btn,
.finishing-details .dropdown__content,
.hub-canvas__title>*,
.icon-text>.cta .cta__text,
.icon-text>.dropdown__btn .cta__text,
.icon-text .modal-window__btn>.cta .cta__text,
.icon-text .modal-window__btn>.dropdown__btn .cta__text,
.info-canvas__info,
.info-canvas__info .cta,
.info-canvas__info .dropdown__btn,
.input-text__input,
.items-navigator__cta .cta,
.items-navigator__cta .dropdown__btn,
.main-menu__back,
.select .selectric .label,
.select .selectric-items ul li,
.store-card__title,
.store-locator__results-list .tot-stores,
.store-locator__results-list .totdesc,
.store-locator .input-text__label,
.tabs--mobile-select>.tabs__header,
.textarea textarea,
.vertical-canvas__item .cta,
.vertical-canvas__item .dropdown__btn {
    font-size: .875rem
}

.font-size-md,
.accordion__btn .cta--xl .cta__text,
.back-to-top .icon,
.card__title,
.columns-navigation__back .cta,
.columns-navigation__back .dropdown__btn,
.columns-navigation__title,
.input-text__hide-pwd .icon,
.main-menu__item,
.store-locator__filters .accordion .cta__icon,
.store-locator__results-list .input-text input,
.vertical-canvas__item--explore {
    font-size: 1rem
}

.font-size-lg,
.box-hover__text,
.card .pressReview__label,
.card .pressReview__date,
.footer__main-nav>*.footer__social,
.icon-text>.cta .cta__icon,
.icon-text>.dropdown__btn .cta__icon,
.icon-text .modal-window__btn>.cta .cta__icon,
.icon-text .modal-window__btn>.dropdown__btn .cta__icon,
.input-text--bigger-text .input-text__label,
.store-locator__results-title,
.store-locator-enlarger .cta__icon,
.store-details li.is-active .icon,
.tabs--xl>.tabs__header li,
.vertical-canvas__nav {
    font-size: 1.125rem
}

.font-size-xl,
.cta--xl,
.cta--xl .cta__icon,
.cta--xxl,
.items-navigator__name,
.main-menu__path,
.store-locator__filters .accordion.is-open .accordion__btn .cta .cta__text,
.store-locator__filters .accordion.is-open .accordion__btn .dropdown__btn .cta__text {
    font-size: 1.5rem
}

.font-size-xxl,
.card .pressReview__title,
.cta--xxl .cta__icon,
.error__title,
.header__side-menu .icon-search,
.input-text--bigger-text .input-text__input,
.select__icon {
    font-size: 1.875rem
}

.font-size-xxxl {
    font-size: 3.125rem
}

.full-width,
.full,
.columns-navigation__sub,
.error,
.gallery-carousense__image,
.hub-canvas__body,
.multiar-carousel__slide,
picture img,
.ar-square::before,
.boxed-image__box::before,
.card__image::before,
.card--square .card__image::before,
.ar-16-9::before,
.card--16-9 .card__image::before,
.modal-video__container::before,
.ar-9-16::before,
.ar-8-3::before,
.card--8-3 .card__image::before,
.ar-4-3::before,
.card--4-3 .card__image::before,
.info-image__image-container::before,
.ar-3-4::before,
.accordion--fluid .accordion__btn,
.accordion--fluid .accordion__btn .cta,
.accordion--fluid .accordion__btn .dropdown__btn,
.boxed-image__box,
.dropdown--full-width .dropdown__btn,
.filters__content-columns::after,
.footer__main-nav>*:not(.footer__social)>*,
.header,
.header__hamburger span,
.header__hamburger span:nth-child(2),
html[class*=mq-desktop] .header .header__toggle-menu:not(.is-open) .header__hamburger::after,
.input-checkbox--hide-check label:before,
.main-menu,
.main-menu__item>nav,
.main-menu__item>nav ul li,
.modal-window__wrapper,
.store-locator__filters .accordion.is-open,
.store-hours td,
.tabs--small-header-padding .tabs__header li .tabs__btn,
.search-results-page .tabs--mobile-draggable .tabs__header li .button,
.textarea textarea {
    width: 100%
}

.width-auto {
    width: auto
}

.width-zero,
.header .header__toggle-menu.is-open .header__hamburger span:nth-child(2) {
    width: 0
}

.height-auto {
    height: auto
}

.full-height,
.full,
.columns-navigation__sub,
.error,
.gallery-carousense__image,
.hub-canvas__body,
.multiar-carousel__slide,
picture img,
.filters__content,
.filters__content-columns,
.header__main-menu,
.modal-window .modal.in,
.multiar-carousel__wrapper,
.select,
.select .selectric,
.select .selectric-wrapper,
.select .selectric .label,
.store-card__cta a,
.store-locator__container,
.store-locator__filters .accordion .accordion__content,
.store-locator__results,
.store-locator__results-panels,
.store-locator__results-map,
.vertical-canvas__bg {
    height: 100%
}

.full-pos-fix,
.dropdown--fullscreen::before,
.store-locator__filters,
.store-locator__results-detail {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.full-pos-abs,
.shadow-to-right-before:before,
.shadow-to-left-before:before,
.box-hover__text,
.card__image img,
.gallery-carousense__image img,
html[class*=mq-desktop] .header .header__toggle-menu:not(.is-open) .header__hamburger::after,
.home-canvas__link,
.home-canvas__video,
.info-image__image-container picture,
.multiar-carousel__slide picture,
.select__label,
.store-locator.landing .store-locator__results {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.o-auto,
.columns-navigation,
.store-locator__results-detail {
    overflow: auto
}

.o-hidden,
.accordion--fullscreen,
.card-wrapper-load-more__content,
.cut-title,
.items-navigator__item-image,
.items-navigator__zoom-placeholder,
.modal-window__wrapper,
.store-locator-category,
.store-locator__results,
.tabs--mobile-draggable,
.vertical-canvas {
    overflow: hidden
}

.o-visible,
.modal-video .modal-window__wrapper,
.modal-video .modal-window__content {
    overflow: visible
}

.z-index-0,
.hub-canvas__body,
.store-locator__results-list .accordion {
    z-index: 0
}

.z-index-1,
.accordion--absolute .accordion__content,
.boxed-image__image,
.dropdown.is-open,
.filters--absolute .filters__content,
.home-canvas__body,
.main-menu__item>nav,
.modal-window--close-btn-white .close-button,
.store-locator__filters,
.tabs--mobile-select.select-is-open>.tabs__header {
    z-index: 1
}

.z-index-2,
.back-to-top,
.boxed-image__text,
.dropdown__content,
.home-canvas__link,
.home-canvas__video,
.main-menu__menu,
.main-menu__item>a,
.main-menu__item>span {
    z-index: 2
}

.ar-square::before,
.boxed-image__box::before,
.card__image::before,
.card--square .card__image::before,
.ar-16-9::before,
.card--16-9 .card__image::before,
.modal-video__container::before,
.ar-9-16::before,
.ar-8-3::before,
.card--8-3 .card__image::before,
.ar-4-3::before,
.card--4-3 .card__image::before,
.info-image__image-container::before,
.ar-3-4::before {
    content: ""
}

.ar-none::before {
    content: none
}

.ar-square::before,
.boxed-image__box::before,
.card__image::before,
.card--square .card__image::before {
    padding-top: 100%
}

.ar-16-9::before,
.card--16-9 .card__image::before,
.modal-video__container::before {
    padding-top: 56.25%
}

.ar-9-16::before {
    padding-top: 177.77778%
}

.ar-8-3::before,
.card--8-3 .card__image::before {
    padding-top: 37.5%
}

.ar-4-3::before,
.card--4-3 .card__image::before,
.info-image__image-container::before {
    padding-top: 75%
}

.ar-3-4::before {
    padding-top: 133.33333%
}

.max-width-none {
    max-width: none
}

.no-object-fit .object-fit-cover {
    font-family: 'object-fit:cover;'
}

.no-object-fit .object-fit-cover.object-pos-center-bottom {
    font-family: 'object-fit:cover; object-position:bottom;'
}

.no-object-fit .object-fit-cover.object-pos-right {
    font-family: 'object-fit:cover; object-position:right;'
}

.no-object-fit .object-fit-contain,
.no-object-fit .card--border .card__image img,
.card--border .card__image .no-object-fit img,
.no-object-fit .gallery-carousense--fixed-width .gallery-carousense__image img,
.gallery-carousense--fixed-width .gallery-carousense__image .no-object-fit img,
.no-object-fit .info-canvas__gallery .gallery-carousense .carousense_container .carousense_item img,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_item .no-object-fit img,
.no-object-fit .info-canvas__gallery .gallery-carousense .carousense_container .carousense_clone img,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_clone .no-object-fit img,
.no-object-fit .info-image__image-container picture img,
.info-image__image-container picture .no-object-fit img {
    font-family: 'object-fit:contain;'
}

.no-object-fit .object-fit-contain.object-pos-center-bottom,
.no-object-fit .card--border .card__image img.object-pos-center-bottom,
.card--border .card__image .no-object-fit img.object-pos-center-bottom,
.no-object-fit .gallery-carousense--fixed-width .gallery-carousense__image img.object-pos-center-bottom,
.gallery-carousense--fixed-width .gallery-carousense__image .no-object-fit img.object-pos-center-bottom,
.no-object-fit .info-canvas__gallery .gallery-carousense .carousense_container .carousense_item img.object-pos-center-bottom,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_item .no-object-fit img.object-pos-center-bottom,
.no-object-fit .info-canvas__gallery .gallery-carousense .carousense_container .carousense_clone img.object-pos-center-bottom,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_clone .no-object-fit img.object-pos-center-bottom,
.no-object-fit .info-image__image-container picture img.object-pos-center-bottom,
.info-image__image-container picture .no-object-fit img.object-pos-center-bottom {
    font-family: 'object-fit:contain; object-position:bottom;'
}

.no-object-fit .object-fit-contain.object-pos-right,
.no-object-fit .card--border .card__image img.object-pos-right,
.card--border .card__image .no-object-fit img.object-pos-right,
.no-object-fit .gallery-carousense--fixed-width .gallery-carousense__image img.object-pos-right,
.gallery-carousense--fixed-width .gallery-carousense__image .no-object-fit img.object-pos-right,
.no-object-fit .info-canvas__gallery .gallery-carousense .carousense_container .carousense_item img.object-pos-right,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_item .no-object-fit img.object-pos-right,
.no-object-fit .info-canvas__gallery .gallery-carousense .carousense_container .carousense_clone img.object-pos-right,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_clone .no-object-fit img.object-pos-right,
.no-object-fit .info-image__image-container picture img.object-pos-right,
.info-image__image-container picture .no-object-fit img.object-pos-right {
    font-family: 'object-fit:contain; object-position:right;'
}

.object-fit-cover {
    object-fit: cover
}

.object-fit-contain,
.card--border .card__image img,
.gallery-carousense--fixed-width .gallery-carousense__image img,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_item img,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_clone img,
.info-image__image-container picture img {
    object-fit: contain
}

.object-pos-center-bottom {
    object-position: center bottom
}

.object-pos-right {
    object-position: right
}

.line-height-xs,
.main-menu__item>a,
.main-menu__item>span {
    line-height: 1
}

.line-height-sm,
.cta--lg .cta__icon,
.cta--xl .cta__icon,
.cta--xxl .cta__icon,
.error__message {
    line-height: 1.2
}

.line-height-md,
body,
h1,
h2,
h3,
h4,
h5,
h6,
.breadcrumbs__item--current>*,
.cut-title>* {
    line-height: 1.5
}

.line-height-lg,
.cta--xs,
.cta--xs-2,
.cta--sm,
.vertical-canvas__item {
    line-height: 1.8
}

.line-height-xl {
    line-height: 2
}

.wysiwyg p {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.v-align-top,
.v-align-middle,
.icon {
    display: inline-block;
    float: none
}

.v-align-middle,
.icon {
    vertical-align: middle
}

.v-align-top {
    vertical-align: top
}

.disactive {
    cursor: default;
    opacity: .3
}

.no-wrap,
.txt-ellipsis,
.dropdown__item,
.store-locator-searchhere,
.tabs__header li .tabs__btn,
.vertical-canvas__item {
    white-space: nowrap
}

.opacity-0,
.header .header__toggle-menu.is-open .header__toggle-menu__text,
.main-menu__back,
.main-menu__subpath,
.main-menu__item>nav,
.sliding-text__container::before,
.sliding-text:not(.no-hover):hover .sliding-text__text,
.sliding-text:focus .sliding-text__text,
.sliding-text.sliding .sliding-text__text,
.vertical-canvas__item--explore {
    opacity: 0
}

.opacity-1,
.main-menu__back.back--visible,
.sliding-text__text,
.sliding-text:not(.no-hover):hover .sliding-text__container::before,
.sliding-text:focus .sliding-text__container::before,
.sliding-text.sliding .sliding-text__container::before,
.active .vertical-canvas__item--explore,
.vertical-canvas__item.active {
    opacity: 1
}

.overflow-x-scroll,
.mask-scroll-x,
.overflow-scroll,
.overflow-y-scroll {
    -webkit-overflow-scrolling: touch
}

.overflow-scroll {
    overflow-y: scroll;
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll;
    overflow-x: hidden
}

.overflow-x-scroll,
.mask-scroll-x {
    overflow-x: scroll;
    overflow-y: hidden
}

.mask-scroll-x {
    -webkit-mask-image: -webkit-gradient(linear, 70% top, right top, from(#000), color-stop(0.75, #000), to(rgba(0, 0, 0, 0)));
    margin-left: 0px;
    margin-right: 0px;
    display: -ms-flexbox;
    display: flex
}

.mask-scroll-x>* {
    float: none;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
}

.mask-scroll-x>*:last-child {
    padding-right: 25px
}

.no-mask-scroll-x {
    -webkit-mask-image: none;
    overflow-x: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: auto;
    display: -ms-flexbox;
    display: flex
}

.no-mask-scroll-x>* {
    float: none;
    vertical-align: initial
}

.no-mask-scroll-x>*:last-child {
    padding-right: 5px
}

.css-timing-expo-in-out {
    transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
}

.css-timing-expo-out {
    transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
}

.break-word {
    word-break: break-word
}

.break-word-normal {
    word-break: normal
}

.pos-rel,
.container-fluid--over-header,
.ar-square,
.boxed-image__box,
.card__image,
.card--square .card__image,
.ar-16-9,
.card--16-9 .card__image,
.modal-video__container,
.ar-9-16,
.ar-8-3,
.card--8-3 .card__image,
.ar-4-3,
.card--4-3 .card__image,
.info-image__image-container,
.ar-3-4,
.shadow-v-inner,
.accordion,
.accordion__btn,
.animated-menu-element.active>*:not(nav),
html[class*=mq-desktop] .animated-menu-element:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .main-menu li:not(.is-off):hover>*:not(nav),
.main-menu html[class*=mq-desktop] li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .tabs--animate-active>ul>li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li.active>*:not(nav),
.main-menu li.active>*:not(nav),
.tabs--animate-active>ul>li.active>*:not(nav),
.animated-underline,
html[class*=mq-desktop] .cta:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover,
html[class*=mq-desktop] .dropdown__btn:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover,
.cta--underline-loop,
.download-catalog__text a:hover,
.footer__main-nav>*:not(.footer__social) a:hover,
.footer__second-nav ul a:hover,
.header__main-menu ul li a:hover,
.section-divider span,
.store-details li.is-active a:hover,
.vertical-canvas__item.active .vertical-canvas__item--explore,
.back-to-top__wrapper,
.boxed-image,
.boxed-image__text span,
.breadcrumbs__item,
.close-button,
.cut-title,
.download-catalog,
.dropdown,
.filters,
.filters__btn,
.filters__results,
.filters__content-columns,
.finishing-details,
.gallery-carousense__items,
.gallery-carousense__image,
.gallery-carousense .gallery__controls,
.gallery-carousense__pagination-current+.gallery-carousense__pagination-total::before,
.gallery-carousense__pagination-progress,
.gallery-carousense--pagination-between-arrows .gallery-carousense__pagination,
.header__hamburger,
.hub-canvas .gallery-carousense,
.hub-canvas__content[data-id="0"],
.info-canvas,
.info-canvas__info,
.info-image,
.input-checkbox,
.input-checkbox label,
.input-checkbox--hide-check label,
.input-radio,
.input-text,
.input-text__bar,
.items-navigator__item-image,
.loader,
.main-menu__path,
.modal-window--close-btn-abs .modal-window__content,
.multiar-carousel__slide,
.multiar-carousel__current::after,
picture,
.select,
.select__label label,
.sliding-text__container,
.store-card,
.store-card::before,
.store-locator,
.store-locator__container,
.store-locator__cover,
.store-locator__results-panels,
.store-locator__results-list,
.store-hours th,
.store-details li.is-active,
.store-details li.is-active span,
.store-details li.is-active a>span,
.store-details li.is-active .icon,
.store-tag,
.store-tag::before,
.tabs__header .tabs__btn,
.tabs__content,
.tabs--absolute,
.tabs--mobile-select,
.textarea,
.underlined-text,
.cta--underline,
.cta--underline-full,
.cta--underline-left,
.vertical-canvas,
.vertical-canvas__nav {
    position: relative
}

.pos-static,
.gallery-carousense__content {
    position: static
}

.pos-abs,
.modal-video__cta,
.accordion--absolute .accordion__content,
.animated-menu-element>*:not(nav)::before,
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li>*:not(nav)::before,
.main-menu li>*:not(nav)::before,
.tabs--animate-active>ul>li>*:not(nav)::before,
.animated-underline::after,
html[class*=mq-desktop] .cta:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn)::after,
html[class*=mq-desktop] .dropdown__btn:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn)::after,
.cta--underline-loop::after,
.download-catalog__text a:hover::after,
.footer__main-nav>*:not(.footer__social) a:hover::after,
.footer__second-nav ul a:hover::after,
.header__main-menu ul li a:hover::after,
.section-divider span::after,
.store-details li.is-active a:hover::after,
.vertical-canvas__item.active .vertical-canvas__item--explore::after,
.boxed-image__box,
.boxed-image__text,
.boxed-image__text span:before,
.breadcrumbs__item+.breadcrumbs__item::before,
.close-button:before,
.close-button:after,
.columns-navigation__done-btn,
.dropdown__content,
.error,
.filters__topbar .close-btn,
.filters__content-columns::after,
.filters--absolute .filters__content,
.gallery-carousense__pagination,
.gallery-carousense__pagination-progress-fill,
.header__hamburger span,
.header__hamburger span:first-child::before,
.header__hamburger span:first-child::after,
.header__hamburger span:last-child::before,
.header__hamburger span:last-child::after,
.hub-canvas__content,
.info-image__info,
.input-checkbox__error,
.input-checkbox label:before,
.input-checkbox__checkmark,
.input-checkbox--hide-check label:before,
.input-radio__error,
.input-text__label,
.input-text__bar:before,
.input-text__error,
.input-text__submit,
.input-text__hide-pwd,
.items-navigator__item-circle,
.items-navigator__cta,
.loader__spinner,
.main-menu__subpath,
.main-menu__subpath::before,
.main-menu__item>nav,
.modal-video__player,
.modal-window--close-btn-abs .modal-window__close,
.sliding-text__container::before,
.store-locator__results-scroller.mapCover::after,
.store-locator__results-scroller::before,
.store-locator-enlarger,
.store-locator-searchhere,
.store-tag::before,
.tabs--absolute .tabs__content,
.tabs--mobile-select>.tabs__header,
.textarea__error,
.underlined-text::after,
.cta--underline::after,
.cta--underline-full::after,
.cta--underline-left::after,
.vertical-canvas__bg {
    position: absolute
}

.pos-fix,
.back-to-top,
.columns-navigation__sub,
.filters__controls,
.filters__section--opened,
.filters__content,
.header,
.main-menu,
.main-menu__back,
.store-locator__results-scroller,
.store-locator__results-singlecard {
    position: fixed
}

.pos-top,
.boxed-image__box,
.columns-navigation__sub,
.gallery-carousense__pagination-progress-fill,
.info-canvas__info,
.input-checkbox--hide-check label:before,
.input-text__hide-pwd,
.main-menu__item>nav,
.modal-window--close-btn-abs .modal-window__close,
.store-locator .input-text__submit,
.store-locator-searchhere,
.store-tag::before,
.tabs--mobile-select>.tabs__header {
    top: 0
}

.pos-right,
.accordion--absolute .accordion__content,
.close-button:before,
.close-button:after,
.columns-navigation__sub,
.columns-navigation__done-btn,
.dropdown__content,
.filters__controls,
.filters--absolute .filters__content,
.info-canvas__info,
.input-text__submit,
.input-text__hide-pwd,
.items-navigator__cta,
.tabs--absolute .tabs__content,
.tabs--mobile-select>.tabs__header,
.vertical-canvas__bg {
    right: 0
}

.pos-left,
.accordion--absolute .accordion__content,
.boxed-image__box,
.breadcrumbs__item+.breadcrumbs__item::before,
.close-button:before,
.close-button:after,
.columns-navigation__done-btn,
.dropdown--full-width .dropdown__content,
.filters__controls,
.filters__content-columns::after,
.filters--absolute .filters__content,
.gallery-carousense__pagination-progress-fill,
.header__hamburger span,
.info-image__info,
.input-checkbox__error,
.input-checkbox--hide-check label:before,
.input-radio__error,
.input-text__error,
.tabs--absolute .tabs__content,
.tabs--mobile-select>.tabs__header,
.textarea__error {
    left: 0
}

.pos-bottom,
.boxed-image__text span:before,
.columns-navigation__sub,
.columns-navigation__done-btn,
.filters__controls,
.filters__content-columns::after,
.gallery-carousense__pagination-progress-fill,
.info-canvas__info,
.info-image__info,
.input-checkbox--hide-check label:before,
.main-menu__item>nav,
.store-tag::before {
    bottom: 0
}

.pos-top-left,
.header,
.main-menu,
.store-locator [data-ctrl-dom="location-input-target"] {
    top: 0;
    left: 0
}

.pos-top-right {
    top: 0;
    right: 0
}

.pos-top-center,
.header .header__toggle-menu.is-open .header__hamburger span:last-child {
    top: 50%
}

.pos-bottom-left,
.vertical-canvas__bg {
    bottom: 0;
    left: 0
}

.pos-bottom-right {
    bottom: 0;
    right: 0
}

.pos-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto
}

.selection-none {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selection-events-none,
.navigation-list__item.disabled,
.select__label {
    pointer-events: none
}

.shadow-bottom-md {
    box-shadow: 0 12px 15px rgba(0, 0, 0, 0.15)
}

.shadow-top-sm,
.info-image__content,
.store-locator__filters {
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1)
}

.shadow-top-md,
.filters__controls,
.store-locator__results-scroller,
.store-locator__results-singlecard {
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.15)
}

.shadow-md,
.store-locator-searchhere {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
}

.shadow-bottom-after {
    position: relative
}

.shadow-bottom-after:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 15px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%)
}

.shadow-v-inner:after,
.shadow-v-inner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 15px
}

.shadow-v-inner:after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    bottom: 0
}

.shadow-v-inner:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    top: 0
}

.shadow-to-right-before:before {
    content: "";
    background: linear-gradient(to right, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
}

.shadow-to-left-before:before {
    content: "";
    background: linear-gradient(to left, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
}

.shadow-none {
    box-shadow: none
}

.spacer-20 {
    padding: 400px
}

.spacer-6 {
    padding: 120px
}

.spacer-5 {
    padding: 100px
}

.spacer-4 {
    padding: 80px
}

.spacer-3 {
    padding: 60px
}

.spacer-25 {
    padding: 50px
}

.spacer-2,
.modal-video,
.search-results-page .tabs--mobile-draggable .tabs__content {
    padding: 40px
}

.spacer-15,
.modal-window--close-btn-abs .modal-window__close,
.textarea textarea {
    padding: 30px
}

.spacer-1,
.card-wrapper-load-more,
.header__main-menu ul li a,
.store-locator__form,
.store-locator__results-detail {
    padding: 20px
}

.spacer-075 {
    padding: 15px
}

.spacer-05,
.gallery-carousense .gallery__arrows .gallery__arrow,
.input-text__input,
.main-menu__back,
.modal-window__content,
.store-locator__filters,
.store-locator-searchhere,
.tabs--small-header-padding .tabs__header li .tabs__btn {
    padding: 10px
}

.spacer-0375 {
    padding: 7.5px
}

.spacer-025,
.icon-text,
.social-share {
    padding: 5px
}

.spacer-0,
.columns-navigation__column,
.info-image__image,
.info-image__info,
.modal-video .modal-window__close,
.modal-window--no-padding .modal-window__content,
.store-locator__results-list {
    padding: 0px
}

.h-spacer-20 {
    padding-left: 400px;
    padding-right: 400px
}

.h-spacer-6 {
    padding-left: 120px;
    padding-right: 120px
}

.h-spacer-5 {
    padding-left: 100px;
    padding-right: 100px
}

.h-spacer-4,
.columns-navigation__done-btn,
.filters__controls {
    padding-left: 80px;
    padding-right: 80px
}

.h-spacer-3,
.info-image__content {
    padding-left: 60px;
    padding-right: 60px
}

.h-spacer-25,
.gallery-carousense__pagination+.gallery__navigation .gallery__arrows .gallery__arrow {
    padding-left: 50px;
    padding-right: 50px
}

.h-spacer-2,
.columns-navigation__sub,
.filters__topbar,
.search-results-page .tabs--mobile-draggable .tabs__header li .button {
    padding-left: 40px;
    padding-right: 40px
}

.h-spacer-15,
.draggable-carousel,
.store-locator__filters>* {
    padding-left: 30px;
    padding-right: 30px
}

.h-spacer-1,
.container-fluid,
.error__container,
.footer,
.header,
.main-menu,
.filters__tags li,
.footer__main-nav>*.footer__social ul li a,
.store-locator__results-scroller,
.store-locator__results-singlecard,
.store-locator [data-ctrl-dom="location-input-target"],
.tabs--mobile-draggable>.tabs__content {
    padding-left: 20px;
    padding-right: 20px
}

.h-spacer-075,
.dropdown__content li>* {
    padding-left: 15px;
    padding-right: 15px
}

.h-spacer-05,
.card-wrapper>*,
.card-wrapper-load-more__content>*,
.cta__icon+.cta__text,
.cta--lg .cta__icon+.cta__text,
.finishing-details .dropdown__btn,
.finishing-details .dropdown__content,
.input-checkbox label,
.input-text--boxed .input-text__input,
.multiar-carousel__nav-button,
.navigation-list__item a,
.product-details .tabs__header li .tabs__btn,
.social-share .jssocials-share,
.store-locator-enlarger,
.tabs__header .tabs__btn,
.tabs__header .tabs__btn .icon,
.tabs--mobile-select>.tabs__header li {
    padding-left: 10px;
    padding-right: 10px
}

.h-spacer-0375 {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.h-spacer-025,
.gallery-carousense__pagination-current+.gallery-carousense__pagination-total::before {
    padding-left: 5px;
    padding-right: 5px
}

.h-spacer-0,
.finishing-details .dropdown__content li>*,
.hub-canvas .gallery-carousense__footer,
.items-navigator__items,
.main-menu,
.product-details .tabs__header,
.tabs--mobile-select>.tabs__header li .tabs__btn {
    padding-left: 0px;
    padding-right: 0px
}

.v-spacer-20 {
    padding-bottom: 400px;
    padding-top: 400px
}

.v-spacer-6 {
    padding-bottom: 120px;
    padding-top: 120px
}

.v-spacer-5,
.error__container {
    padding-bottom: 100px;
    padding-top: 100px
}

.v-spacer-4 {
    padding-bottom: 80px;
    padding-top: 80px
}

.v-spacer-3 {
    padding-bottom: 60px;
    padding-top: 60px
}

.v-spacer-25 {
    padding-bottom: 50px;
    padding-top: 50px
}

.v-spacer-2,
.section-divider {
    padding-bottom: 40px;
    padding-top: 40px
}

.v-spacer-15,
.columns-navigation__done-btn,
.filters__controls,
.header,
.info-image__content,
.main-menu__divider {
    padding-bottom: 30px;
    padding-top: 30px
}

.v-spacer-1,
.accordion--border .accordion__btn .cta,
.accordion--border .accordion__btn .dropdown__btn,
.card-wrapper>*,
.card-wrapper-load-more__content>*,
.footer,
.header .header__toggle-menu .header__toggle-menu__text,
.navigation-list__item a,
.product-details .tabs__header li .tabs__btn,
.store-card,
.tabs__header .tabs__btn,
.search-results-page .tabs--mobile-draggable .tabs__header li .button {
    padding-bottom: 20px;
    padding-top: 20px
}

.v-spacer-075,
.cta--md,
.finishing-details .dropdown__btn,
.finishing-details .dropdown__content li>*,
.input-text--boxed .input-text__input,
.items-navigator__item,
.tabs--mobile-draggable>.tabs__header li .tabs__btn {
    padding-bottom: 15px;
    padding-top: 15px
}

.v-spacer-05,
.accordion--close-btn .accordion__close,
.card__content,
.columns-navigation__list li>*:not(.columns-navigation__checkbox),
.cta,
.dropdown__btn,
.dropdown__content li>*,
.filters--close-btn .accordion__close,
.footer__main-nav,
.footer__main-nav>*.footer__social ul li a,
.footer__main-nav>*:not(.footer__social)>*,
.footer__second-nav ul,
.footer__second-nav ul a,
.main-menu__path,
.main-menu__item,
.multiar-carousel__current,
.multiar-carousel__total,
.multiar-carousel__nav-button,
.select .selectric-items ul li:not(.disabled),
.tabs--mobile-list>.tabs__header li .tabs__btn,
.vertical-canvas__item {
    padding-bottom: 10px;
    padding-top: 10px
}

.v-spacer-0375 {
    padding-bottom: 7.5px;
    padding-top: 7.5px
}

.v-spacer-025,
.filters__tags li,
.info-canvas__info .cta,
.info-canvas__info .dropdown__btn,
.input-checkbox,
.input-checkbox label,
.input-checkbox--hide-check label,
.main-menu__item>nav ul li,
.main-menu__secondary .main-menu__item,
.store-locator__filters-list li,
.store-details li>*,
.tabs--divider .tabs__header li .button {
    padding-bottom: 5px;
    padding-top: 5px
}

.v-spacer-0,
.product-details .tabs__header,
.store-card__cta .cta:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn),
.store-card__cta .dropdown__btn:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn) {
    padding-bottom: 0px;
    padding-top: 0px
}

.l-spacer-20 {
    padding-left: 400px
}

.l-spacer-6 {
    padding-left: 120px
}

.l-spacer-5 {
    padding-left: 100px
}

.l-spacer-4 {
    padding-left: 80px
}

.l-spacer-3,
.input-checkbox__error {
    padding-left: 60px
}

.l-spacer-25 {
    padding-left: 50px
}

.l-spacer-2 {
    padding-left: 40px
}

.l-spacer-15,
.input-checkbox label,
.input-radio__error {
    padding-left: 30px
}

.l-spacer-1,
.columns-navigation__selection,
.columns-navigation__list,
.gallery-carousense .gallery__controls .gallery__controls-left+.gallery__controls-right,
.hub-canvas .gallery-carousense__footer,
.hub-canvas__content,
.input-checkbox,
.input-checkbox--hide-check label,
.items-navigator__cta>*+*,
.store-card,
.store-card__content+.store-card__cta,
.store-details,
.tabs--mobile-draggable>.tabs__header li .tabs__btn {
    padding-left: 20px
}

.l-spacer-075,
.header__side-menu>ul>li,
.store-tag span {
    padding-left: 15px
}

.l-spacer-05,
.breadcrumbs__item+.breadcrumbs__item,
.columns-navigation__title .icon,
.gallery-carousense .gallery__arrows .gallery__arrow:first-child,
.header .header__toggle-menu .header__toggle-menu__text,
.header__main-menu ul,
.icon-text__text,
.icon-text .cta+.cta,
.icon-text .dropdown__btn+.cta,
.icon-text .cta+.dropdown__btn,
.icon-text .dropdown__btn+.dropdown__btn,
.tabs--mobile-select>.tabs__header li.active .tabs__btn .icon {
    padding-left: 10px
}

.l-spacer-0375 {
    padding-left: 7.5px
}

.l-spacer-025,
.home-canvas__title .icon,
.input-text__input,
.input-text__error,
.multiar-carousel__current::after,
.multiar-carousel__total,
.select__label label,
.textarea__error {
    padding-left: 5px
}

.l-spacer-0,
.cta--icon-right .cta__icon+.cta__text,
.dropdown__btn .cta__icon+.cta__text,
.dropdown__btn .icon,
.info-canvas__gallery .gallery-carousense .gallery__controls,
.input-checkbox--hide-check,
.store-hours tr:first-child th,
.store-hours .specialOpenings {
    padding-left: 0px
}

.r-spacer-20 {
    padding-right: 400px
}

.r-spacer-6 {
    padding-right: 120px
}

.r-spacer-5 {
    padding-right: 100px
}

.r-spacer-4 {
    padding-right: 80px
}

.r-spacer-3 {
    padding-right: 60px
}

.r-spacer-25 {
    padding-right: 50px
}

.r-spacer-2,
.store-locator .input-text__input {
    padding-right: 40px
}

.r-spacer-15 {
    padding-right: 30px
}

.r-spacer-1,
.columns-navigation__title,
.input-checkbox--hide-check label,
.main-menu__path,
.store-hours th,
.store-details li>* span:first-child {
    padding-right: 20px
}

.r-spacer-075 {
    padding-right: 15px
}

.r-spacer-05,
.filters__btn .icon,
.finishing-details .dropdown__btn .cta__icon+.cta__text {
    padding-right: 10px
}

.r-spacer-0375 {
    padding-right: 7.5px
}

.r-spacer-025 {
    padding-right: 5px
}

.r-spacer-0,
.info-canvas__gallery .gallery-carousense .gallery__controls {
    padding-right: 0px
}

.t-sibling-spacer-20+.t-sibling-spacer-20,
.t-spacer-20 {
    padding-top: 400px
}

.t-sibling-spacer-6+.t-sibling-spacer-6,
.t-spacer-6 {
    padding-top: 120px
}

.t-sibling-spacer-5+.t-sibling-spacer-5,
.t-spacer-5 {
    padding-top: 100px
}

.t-sibling-spacer-4+.t-sibling-spacer-4,
.t-spacer-4,
.main-menu {
    padding-top: 80px
}

.t-sibling-spacer-3+.t-sibling-spacer-3,
.t-spacer-3,
.store-locator__cover,
.tabs--mobile-select {
    padding-top: 60px
}

.t-sibling-spacer-25+.t-sibling-spacer-25,
.t-spacer-25,
.hub-canvas__content {
    padding-top: 50px
}

.t-sibling-spacer-2+.t-sibling-spacer-2,
.t-spacer-2,
.boxed-image__image,
.filters,
.hub-canvas--alt-content .hub-canvas__title,
.hub-canvas--alt-content .hub-canvas__description,
.items-navigator__detail {
    padding-top: 40px
}

.t-sibling-spacer-15+.t-sibling-spacer-15,
.t-spacer-15,
.info-canvas__info,
.info-canvas__cta,
.items-navigator__items-wrapper,
.items-navigator__cta,
.items-navigator__name,
.store-locator__filters .accordion.is-open {
    padding-top: 30px
}

.t-sibling-spacer-1+.t-sibling-spacer-1,
.t-spacer-1,
.card .pressReview,
.card .pressReview__title,
.card .pressReview__date,
.card-wrapper-load-more__cta,
.filters__content-columns,
.filters__summary,
.finishing-details__description,
.home-canvas__body,
.hub-canvas__description,
.info-image__text,
.input-radio,
.modal-window--close-btn-abs .modal-window__close,
.multiar-carousel__navigation,
.store-locator__results-singlecard {
    padding-top: 20px
}

.t-sibling-spacer-075+.t-sibling-spacer-075,
.t-spacer-075,
.hub-canvas__title {
    padding-top: 15px
}

.t-sibling-spacer-05+.t-sibling-spacer-05,
.t-spacer-05,
.card__title,
.columns-navigation__column,
.error__wrapper,
.gallery-carousense:not(.gallery-carousense--fixed-width) .gallery__controls,
.home-canvas__body>*+*,
.home-canvas__content>*+*,
.info-canvas__title+p,
.items-navigator__item-description {
    padding-top: 10px
}

.t-sibling-spacer-0375+.t-sibling-spacer-0375,
.t-spacer-0375 {
    padding-top: 7.5px
}

.t-sibling-spacer-025+.t-sibling-spacer-025,
.t-spacer-025,
.info-canvas__info p+p,
.info-image__title,
.info-image__cta .cta,
.info-image__cta .dropdown__btn,
.input-checkbox__error,
.input-radio__error,
.input-text__error,
.textarea__error {
    padding-top: 5px
}

.t-sibling-spacer-0+.t-sibling-spacer-0,
.t-spacer-0,
.modal-video .modal-window__close,
.store-locator__results-back .cta,
.store-locator__results-back .dropdown__btn,
.store-locator .input-text__submit .cta,
.store-locator .input-text__submit .dropdown__btn,
.vertical-canvas__item .cta,
.vertical-canvas__item .dropdown__btn {
    padding-top: 0px
}

.b-spacer-20 {
    padding-bottom: 400px
}

.b-spacer-6 {
    padding-bottom: 120px
}

.b-spacer-5 {
    padding-bottom: 100px
}

.b-spacer-4 {
    padding-bottom: 80px
}

.b-spacer-3,
.columns-navigation__selection,
.main-menu {
    padding-bottom: 60px
}

.b-spacer-25 {
    padding-bottom: 50px
}

.b-spacer-2,
.info-image__text {
    padding-bottom: 40px
}

.b-spacer-15,
.modal-window__close {
    padding-bottom: 30px
}

.b-spacer-1,
.store-locator__results-back {
    padding-bottom: 20px
}

.b-spacer-075 {
    padding-bottom: 15px
}

.b-spacer-05,
.accordion--border .accordion__btn,
.columns-navigation__title,
.cta:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn),
.dropdown__btn:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn),
.cta--underline,
.dropdown--border-btn .dropdown__btn,
.finishing-details .dropdown__btn,
.footer,
.info-image__cta {
    padding-bottom: 10px
}

.b-spacer-0375 {
    padding-bottom: 7.5px
}

.b-spacer-025 {
    padding-bottom: 5px
}

.b-spacer-0,
.icon-text .cta:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn),
.icon-text .dropdown__btn:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn),
.store-locator.landing {
    padding-bottom: 0px
}

.t-spacer-neg-3 {
    margin-top: -60px
}

.t-spacer-neg-2 {
    margin-top: -40px
}

.t-spacer-neg-15 {
    margin-top: -30px
}

.t-spacer-neg-1,
.filters__topbar {
    margin-top: -20px
}

.t-spacer-neg-075 {
    margin-top: -15px
}

.t-spacer-neg-05 {
    margin-top: -10px
}

.t-spacer-neg-025 {
    margin-top: -5px
}

.t-spacer-neg-0 {
    margin-top: 0px
}

.r-spacer-neg-3 {
    margin-right: -60px
}

.r-spacer-neg-2 {
    margin-right: -40px
}

.r-spacer-neg-15 {
    margin-right: -30px
}

.r-spacer-neg-1,
.info-canvas__gallery .gallery-carousense .carousense_container {
    margin-right: -20px
}

.r-spacer-neg-075 {
    margin-right: -15px
}

.r-spacer-neg-05 {
    margin-right: -10px
}

.r-spacer-neg-025 {
    margin-right: -5px
}

.r-spacer-neg-0 {
    margin-right: 0px
}

.l-spacer-neg-3 {
    margin-left: -60px
}

.l-spacer-neg-2 {
    margin-left: -40px
}

.l-spacer-neg-15 {
    margin-left: -30px
}

.l-spacer-neg-1,
.catalog-label {
    margin-left: -20px
}

.l-spacer-neg-075 {
    margin-left: -15px
}

.l-spacer-neg-05 {
    margin-left: -10px
}

.l-spacer-neg-025,
.gallery-carousense .gallery__arrows .gallery__arrow+.gallery__arrow {
    margin-left: -5px
}

.l-spacer-neg-0,
.modal-window--close-btn-abs .modal-window__close {
    margin-left: 0px
}

.b-spacer-neg-3 {
    margin-bottom: -60px
}

.b-spacer-neg-2,
.card-wrapper-load-more__content .card-wrapper,
.card-wrapper-load-more__content .card-wrapper-load-more__content,
.cut-title>* {
    margin-bottom: -40px
}

.b-spacer-neg-15 {
    margin-bottom: -30px
}

.b-spacer-neg-1 {
    margin-bottom: -20px
}

.b-spacer-neg-075 {
    margin-bottom: -15px
}

.b-spacer-neg-05,
.breadcrumbs {
    margin-bottom: -10px
}

.b-spacer-neg-025 {
    margin-bottom: -5px
}

.b-spacer-neg-0 {
    margin-bottom: 0px
}

.h-spacer-neg-3 {
    margin-left: -60px;
    margin-right: -60px
}

.h-spacer-neg-2,
.tabs--mobile-draggable {
    margin-left: -40px;
    margin-right: -40px
}

.h-spacer-neg-15 {
    margin-left: -30px;
    margin-right: -30px
}

.h-spacer-neg-1,
.accordion--full-width .accordion__btn,
.card-wrapper,
.card-wrapper-load-more__content,
.card-wrapper-load-more,
.product-details {
    margin-left: -20px;
    margin-right: -20px
}

.h-spacer-neg-075 {
    margin-left: -15px;
    margin-right: -15px
}

.h-spacer-neg-05,
.finishing-details .dropdown,
.gallery-carousense .gallery__arrows,
.tabs--mobile-select>.tabs__header {
    margin-left: -10px;
    margin-right: -10px
}

.h-spacer-neg-025,
.info-image__image,
.info-image__info {
    margin-left: -5px;
    margin-right: -5px
}

.h-spacer-neg-0 {
    margin-left: 0px;
    margin-right: 0px
}

.v-spacer-neg-3 {
    margin-top: -60px;
    margin-bottom: -60px
}

.v-spacer-neg-2 {
    margin-top: -40px;
    margin-bottom: -40px
}

.v-spacer-neg-15 {
    margin-top: -30px;
    margin-bottom: -30px
}

.v-spacer-neg-1 {
    margin-top: -20px;
    margin-bottom: -20px
}

.v-spacer-neg-075 {
    margin-top: -15px;
    margin-bottom: -15px
}

.v-spacer-neg-05 {
    margin-top: -10px;
    margin-bottom: -10px
}

.v-spacer-neg-025 {
    margin-top: -5px;
    margin-bottom: -5px
}

.v-spacer-neg-0 {
    margin-top: 0px;
    margin-bottom: 0px
}

.transform-center-rel {
    position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.transform-center-abs {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.transform-center-v-rel {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.transform-center-v-abs,
.store-locator-enlarger {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.transform-center-h-rel {
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.transform-center-h-abs,
.store-locator-searchhere,
.vertical-canvas__nav {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.txt-upper,
.card .pressReview__label,
.card-wrapper-load-more__title>*,
.columns-navigation__back .cta,
.columns-navigation__back .dropdown__btn,
.home-canvas__title>*,
.hub-canvas__category>*,
.info-image__title,
.items-navigator__cta .cta,
.items-navigator__cta .dropdown__btn,
.main-menu__back,
.main-menu__path,
.main-menu__item>a,
.main-menu__item>span,
.store-card__title,
.store-locator__results-title,
.store-hours .specialOpenings,
.vertical-canvas__nav {
    text-transform: uppercase
}

.txt-lower {
    text-transform: lowercase
}

.txt-capitalize {
    text-transform: capitalize
}

.txt-center,
.accordion--btn-center,
.card,
.card .pressReview__title,
.card .pressReview__label,
.card .pressReview__date,
.card-wrapper-load-more__title,
.card-wrapper-load-more__cta,
.filters__controls .show-results,
.filters__controls .no-results,
.filters__controls .loading,
.filters--btn-center,
.footer__main-nav>*,
.footer__second-nav ul,
.header__logo,
.items-navigator__detail,
.main-menu__subpath::before,
.section-divider,
.select .selectric-items ul li:not(.disabled),
.store-locator-enlarger {
    text-align: center
}

.txt-left,
.accordion--btn-center .accordion__content,
.accordion--fluid .accordion__btn .cta .cta__text,
.accordion--fluid .accordion__btn .dropdown__btn .cta__text,
.card--title-left .card__title,
.filters--btn-center .filters__content,
.input-text,
.store-hours td,
.store-hours th {
    text-align: left
}

.txt-right {
    text-align: right
}

.txt-justify {
    text-align: justify;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.txt-underline {
    text-decoration: underline
}

.txt-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word
}

.txt-shadow {
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2)
}

.txt-replace-br br::after {
    content: ' '
}

.txt-decoration-none {
    text-decoration: none
}

.txt-capitalize {
    text-transform: capitalize
}

.txt-l-spacing {
    letter-spacing: 2px
}

.accordion {
    z-index: 4000
}

.accordion__btn .icon {
    transition: transform 0.35s
}

.accordion.is-open>.accordion__btn .icon {
    -ms-transform: rotate(-180deg);
    transform: rotateZ(-180deg)
}

.accordion__content--relative {
    position: relative !important;
    top: 0 !important
}

.accordion--absolute .accordion__content {
    top: 43px
}

.accordion--gray-lighter .accordion__btn {
    transition: color 0.35s
}

.accordion--fullscreen .header {
    z-index: 0
}

.accordion--fluid .accordion__btn .cta .cta__text,
.accordion--fluid .accordion__btn .dropdown__btn .cta__text {
    -ms-flex: 1;
    flex: 1
}

.animated-menu-element>*:not(nav),
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li>*:not(nav),
.main-menu li>*:not(nav),
.tabs--animate-active>ul>li>*:not(nav) {
    transition: padding 0.35s ease 0.15s, color 0.35s
}

.animated-menu-element>*:not(nav)::before,
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li>*:not(nav)::before,
.main-menu li>*:not(nav)::before,
.tabs--animate-active>ul>li>*:not(nav)::before {
    content: '';
    bottom: 50%;
    height: 2px;
    left: 35px;
    width: 0;
    opacity: 0;
    transition-property: left, width, opacity, color;
    transition-duration: 0.35s
}

.animated-menu-element.active>*:not(nav),
html[class*=mq-desktop] .animated-menu-element:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .main-menu li:not(.is-off):hover>*:not(nav),
.main-menu html[class*=mq-desktop] li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .tabs--animate-active>ul>li:not(.is-off):hover>*:not(nav),
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li.active>*:not(nav),
.main-menu li.active>*:not(nav),
.tabs--animate-active>ul>li.active>*:not(nav) {
    padding-left: 51px;
    transition-delay: 0s
}

.animated-menu-element.active>*:not(nav)::before,
html[class*=mq-desktop] .animated-menu-element:not(.is-off):hover>*:not(nav)::before,
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li:not(.is-off):hover>*:not(nav)::before,
html[class*=mq-desktop] .main-menu li:not(.is-off):hover>*:not(nav)::before,
.main-menu html[class*=mq-desktop] li:not(.is-off):hover>*:not(nav)::before,
html[class*=mq-desktop] .tabs--animate-active>ul>li:not(.is-off):hover>*:not(nav)::before,
html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li.active>*:not(nav)::before,
.main-menu li.active>*:not(nav)::before,
.tabs--animate-active>ul>li.active>*:not(nav)::before {
    width: 36px;
    left: 0;
    opacity: 1;
    transition-delay: 0.15s
}

@keyframes animation {
    0% {
        right: 100%;
        left: 0%;
        animation-timing-function: linear
    }
    50% {
        right: 100%;
        left: 0%;
        animation-timing-function: linear
    }
    70% {
        right: 50%;
        left: 0%;
        animation-timing-function: ease-out
    }
    100% {
        right: 0%;
        left: 100%;
        animation-timing-function: ease-out
    }
}

.animated-underline::after,
html[class*=mq-desktop] .cta:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn)::after,
html[class*=mq-desktop] .dropdown__btn:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn)::after,
.cta--underline-loop::after,
.download-catalog__text a:hover::after,
.footer__main-nav>*:not(.footer__social) a:hover::after,
.footer__second-nav ul a:hover::after,
.header__main-menu ul li a:hover::after,
.section-divider span::after,
.store-details li.is-active a:hover::after,
.vertical-canvas__item.active .vertical-canvas__item--explore::after {
    content: "";
    border-width: 2px;
    bottom: 0;
    left: 0;
    right: 0
}

html[class*=mq-desktop] .animated-underline::after,
html[class*=mq-desktop] .cta:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn)::after,
html[class*=mq-desktop] .dropdown__btn:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn)::after,
html[class*=mq-desktop] .cta--underline-loop::after,
html[class*=mq-desktop] .download-catalog__text a:hover::after,
.download-catalog__text html[class*=mq-desktop] a:hover::after,
html[class*=mq-desktop] .footer__main-nav>*:not(.footer__social) a:hover::after,
.footer__main-nav>*:not(.footer__social) html[class*=mq-desktop] a:hover::after,
html[class*=mq-desktop] .footer__second-nav ul a:hover::after,
.footer__second-nav ul html[class*=mq-desktop] a:hover::after,
html[class*=mq-desktop] .header__main-menu ul li a:hover::after,
.header__main-menu ul li html[class*=mq-desktop] a:hover::after,
html[class*=mq-desktop] .section-divider span::after,
.section-divider html[class*=mq-desktop] span::after,
html[class*=mq-desktop] .store-details li.is-active a:hover::after,
.store-details li.is-active html[class*=mq-desktop] a:hover::after,
html[class*=mq-desktop] .vertical-canvas__item.active .vertical-canvas__item--explore::after,
.vertical-canvas__item.active html[class*=mq-desktop] .vertical-canvas__item--explore::after {
    animation-name: animation;
    animation-duration: 1.4s;
    animation-timing-function: linear;
    animation-delay: -0.5s;
    right: 100%
}

.animated-underline--loop::after,
.cta--underline-loop::after,
.section-divider span::after,
.vertical-canvas__item.active .vertical-canvas__item--explore::after {
    animation-iteration-count: infinite
}

.animated-underline--vertical,
.section-divider span {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 36px
}

.animated-underline--vertical::after,
.section-divider span::after {
    bottom: 50%
}

.animated-underline--slow,
.section-divider span {
    animation-duration: 2.4s
}

.back-to-top {
    bottom: 60px;
    right: 0px;
    border-radius: 5px;
    opacity: 0
}

.back-to-top__text {
    font-size: 10px;
    font-weight: 800
}

.back-to-top button {
    width: 110px;
    height: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.back-to-top .icon {
    margin-bottom: 10px;
    transition: transform 0.25s ease-out;
    -ms-transform: translateY(8px);
    transform: translateY(8px)
}

.back-to-top:hover .icon {
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.box-hover:hover .box-hover__text,
.box-hover.active .box-hover__text {
    opacity: 1
}

.box-hover__text {
    transition: opacity 0.5s;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0
}

.boxed-image__box {
    max-width: 75%;
    z-index: -1
}

.boxed-image__text {
    top: 40%;
    left: 10%;
    max-width: 130px
}

.boxed-image__text span:before {
    content: "";
    left: -15px;
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    width: 2px;
    height: 36px
}

.boxed-image__image {
    padding-left: 100px
}

.breadcrumbs {
    display: -ms-flexbox;
    display: flex
}

.breadcrumbs__item+.breadcrumbs__item::before {
    content: "/"
}

.breadcrumbs__item--current::before {
    line-height: 1.8
}

.breadcrumbs__item--current>* {
    font-weight: 500;
    letter-spacing: 1px
}

.card__content {
    min-height: 95px
}

.card .pressReview__title {
    letter-spacing: 0px
}

.card .pressReview__label {
    letter-spacing: 0px
}

.card__square {
    overflow: hidden;
    background-color: #f2f2f2
}

.card--border {
    border: solid 3px #f2f2f2
}

.card--border .card__image img {
    width: 80%;
    object-fit: contain;
    margin: 0 auto
}

.hover-me {
    transition: all 0.3s ease-in-out
}

.hover-me:hover {
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.card-wrapper.press-review,
.press-review.card-wrapper-load-more__content {
    -ms-flex-pack: center;
    justify-content: center
}

.card-wrapper.press-review .card.card--square,
.press-review.card-wrapper-load-more__content .card.card--square {
    width: 300px;
    height: 300px;
    margin: 1.5rem;
    border: 1px solid black
}

.catalog-label {
    background: black;
    color: white;
    width: 30vw;
    display: block;
    text-align: right;
    padding: 5px;
    padding-right: 10px;
    margin-right: -10px
}

.citycard {
    min-width: 50vw;
    margin: 0 auto
}

@media (min-width: 992px) {
    .citycard {
        -ms-flex: 1;
        flex: 1;
        min-width: auto
    }
}

.citycard .icon {
    font-size: 85px
}

.citycard+.citycard {
    border-top: 2px solid #dcdcdc
}

.store-locator-cities:last-of-type {
    padding-bottom: 40px
}

@media (min-width: 992px) {
    .store-locator-cities {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 80vw;
        margin: 0 auto
    }
    .store-locator-cities .citycard {
        -ms-flex-preferred-size: 15vw !important;
        flex-basis: 15vw !important
    }
    .store-locator-cities .citycard:nth-child(6) {
        border-left: none
    }
}

.close-button {
    width: 36px;
    height: 36px
}

.close-button:before,
.close-button:after {
    content: "";
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 36px;
    height: 2px
}

.close-button:before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.close-button:after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-button--sm {
    width: 15px;
    height: 15px
}

.close-button--sm:before,
.close-button--sm:after {
    width: 15px
}

.columns-navigation {
    height: 80vh
}

.columns-navigation__title .icon {
    pointer-events: none
}

.columns-navigation__selection .squared-number {
    background-color: black;
    width: 19px;
    height: 19px;
    color: white;
    border-radius: 4px;
    text-align: center
}

.columns-navigation__sub {
    z-index: 2;
    left: 100%
}

.columns-navigation__done-btn {
    z-index: 4000
}

.columns-navigation__list {
    height: 65vh;
    margin-bottom: 300px
}

.columns-navigation__list .accordion {
    padding: 0 !important
}

.columns-navigation__list li.is-off>* {
    pointer-events: none;
    cursor: pointer;
    opacity: 0.45
}

.cta,
.dropdown__btn {
    transition: color 0.3s linear;
    white-space: nowrap
}

.cta.font-weight-bold,
.font-weight-bold.dropdown__btn {
    font-weight: 600
}

.cta.reload-page,
.reload-page.dropdown__btn {
    display: none;
    text-transform: uppercase;
    font-weight: 600
}

.cta.reload-page.show,
.reload-page.show.dropdown__btn {
    display: block;
    position: relative;
    bottom: -39px
}

.cta.reload-page-news,
.reload-page-news.dropdown__btn {
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 auto;
    display: none
}

.cta.reload-page-news.show,
.reload-page-news.show.dropdown__btn {
    display: block
}

.cta.reload-hub-news,
.reload-hub-news.dropdown__btn {
    text-transform: uppercase;
    font-weight: 600;
    display: none
}

.cta.reload-hub-news.show,
.reload-hub-news.show.dropdown__btn {
    display: block
}

.cut-title>* {
    font-size: 100px;
    letter-spacing: 2px;
    font-weight: bold;
    display: block
}

.download-catalog__text {
    letter-spacing: 1px;
    font-size: 0.7rem
}

.download-catalog__text i {
    padding-right: 20px;
    font-size: 1.1rem
}

.download-catalog__text a {
    padding-bottom: 8px
}

.download-catalog__disclaimer {
    font-size: 0.6rem
}

.drawer path {
    fill: none;
    stroke: #000000;
    stroke-width: 0.8;
    stroke-miterlimit: 10;
    visibility: hidden
}

html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li:hover>* {
    background: transparent
}

.dropdown__item button {
    font-weight: bold
}

.dropdown.is-open .dropdown__btn .icon-arrow-full-down {
    -ms-transform: rotate(-180deg);
    transform: rotateZ(-180deg)
}

.dropdown__btn .icon {
    transition: transform 0.35s
}

.dropdown__content {
    top: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    max-height: 350px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0px 3px 5px #e8e8e8
}

.dropdown__content.y-scroll {
    overflow-x: hidden;
    height: 300px;
    max-height: none !important
}

.dropdown--border-btn .dropdown__btn {
    border-width: 2px;
    color: inherit
}

.dropdown--fullscreen .dropdown__btn {
    z-index: 1;
    position: relative
}

.dropdown--fullscreen .dropdown__content {
    padding-top: 5px;
    z-index: 0;
    box-shadow: none
}

.dropdown--fullscreen::before {
    content: "";
    background: rgba(255, 255, 255, 0.95);
    z-index: -1
}

.dropdown--wide .dropdown__content {
    right: -5vw;
    left: auto;
    width: 103vw
}

.error {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    opacity: 0
}

.filters {
    z-index: 4000;
    min-height: 60vh
}

.filters__btn {
    z-index: 2
}

.filters__results {
    margin-top: 0
}

.filters__results .infinite-scroller .card__cta .cta__text .remove {
    font-weight: bold
}

.filters__results .infinite-scroller .card__cta .cta__text .cta-error {
    color: red;
    font-weight: bold
}

.filters__controls {
    z-index: 1
}

.filters__controls .clear-all {
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.filters__controls .show-results,
.filters__controls .no-results,
.filters__controls .loading {
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.filters__controls::after {
    content: "";
    -ms-flex: 1;
    flex: 1;
    text-align: right
}

.filters__section--opened {
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000
}

.filters__section--opened .filters__results {
    margin-top: 64px
}

.filters__topbar .close-btn {
    top: -20px;
    right: 20px
}

.filters__topbar .clear-all {
    visibility: hidden
}

.filters__content-columns::after {
    content: "";
    height: 200px;
    background: linear-gradient(to bottom, rgba(125, 125, 125, 0) 0, #fff 100%);
    pointer-events: none
}

.filters__btn .icon-filters,
.filters__btn .store-locator__filters .accordion .cta__icon,
.store-locator__filters .accordion .filters__btn .cta__icon {
    font-size: 15px !important
}

.filters__btn .icon-close {
    font-size: 20px !important
}

.filters__btn .icon:before {
    vertical-align: text-bottom
}

.filters__summary {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filters__results-counter {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.filters__tags {
    min-height: 86px
}

.filters__tags li {
    margin-right: 30px;
    margin-bottom: 10px
}

.filters__tags li.tag {
    max-height: 33px
}

.filters--absolute .filters__content {
    top: 43px
}

.finishing-details .dropdown__item button {
    width: 100%;
    text-align: left
}

.finishing-details .dropdown__content {
    left: -1px;
    right: -1px
}

.footer__main-nav>* {
    -ms-flex: 1;
    flex: 1
}

.footer__main-nav>*.footer__social ul li a {
    line-height: 12px
}

[data-ctrl=Fullscreen] {
    cursor: url("../assets/logos/cursor-zoom.png") 25 25, auto
}

.intense-fullscreen img {
    max-width: none
}

.intense-fullscreen--no-nav img {
    max-width: 100%;
    height: auto
}

.gallery-carousense .carousense_container {
    padding-top: 0
}

.gallery-carousense__footer {
    background-color: #ffffff
}

.gallery-carousense__content {
    z-index: 1000;
    overflow: hidden
}

.gallery-carousense__items.gallery-loading {
    opacity: 0
}

.gallery-carousense__items.gallery-loading::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: white;
    z-index: 10
}

.gallery-carousense__image {
    padding-top: 75%
}

.gallery-carousense .gallery__share .dropdown__content {
    overflow: auto
}

.gallery-carousense .gallery__arrows {
    font-size: 11px
}

.gallery-carousense .gallery__arrows .gallery__arrow.navigation-idle {
    pointer-events: none
}

.gallery-carousense__pagination {
    top: 26px;
    left: 40px
}

.gallery-carousense__pagination-current+.gallery-carousense__pagination-total::before {
    content: "/";
    font-size: 1.2em
}

.gallery-carousense__pagination-progress {
    width: 108px;
    height: 2px;
    margin: 0 20px
}

.gallery-carousense__pagination-progress-fill {
    content: "";
    width: 0
}

.gallery-carousense--fixed-width .carousense_container {
    padding-top: 0
}

.gallery-carousense--fixed-width .gallery-carousense__items {
    position: relative
}

.gallery-carousense--fixed-width .gallery-carousense__item {
    height: auto
}

.gallery-carousense--fixed-width .gallery-carousense__image {
    position: relative;
    text-align: center;
    padding-top: 0
}

.gallery-carousense--fixed-width .gallery-carousense__image img {
    position: relative;
    width: 100%;
    object-fit: contain;
    object-position: 0 0
}

.gallery-carousense--fixed-width .gallery__arrows {
    font-size: 13px
}

.gallery-carousense--fixed-width .gallery__controls {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 20px;
    padding-top: 15px
}

.gallery-carousense--pagination-between-arrows .gallery-carousense__pagination {
    top: 0;
    left: 0
}

.header {
    z-index: 10000;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0)
}

.header__hamburger {
    height: 30px;
    width: 36px;
    min-width: 36px
}

.header__hamburger span:first-child::before,
.header__hamburger span:first-child::after,
.header__hamburger span:last-child::before,
.header__hamburger span:last-child::after {
    content: "";
    height: 2px;
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease;
    width: 50%
}

.header__hamburger span:first-child::before,
.header__hamburger span:last-child::before {
    right: 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.header__hamburger span:first-child::after,
.header__hamburger span:last-child::after {
    left: 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.header__hamburger span:first-child {
    bottom: 100%;
    margin-bottom: -2px;
    transition: bottom .5s ease, margin-bottom .5s ease
}

.header__hamburger span:nth-child(2) {
    height: 2px;
    top: 50%;
    transition-property: left, width, height;
    transition-duration: .5s;
    transition-timing-function: ease
}

.header__hamburger span:last-child {
    top: 100%;
    margin-top: -2px;
    transition: top .5s ease
}

.header .header__toggle-menu {
    z-index: 3002
}

.header .header__toggle-menu .header__toggle-menu__text .sliding-text__text {
    font-weight: 600
}

html[class*=mq-desktop] .header .header__toggle-menu:not(.is-open) .header__hamburger::after {
    content: "";
    bottom: -2px;
    -ms-transform: translateX(-100%) skewX(-35deg);
    transform: translateX(-100%) skewX(-35deg);
    margin-left: -15px;
    transition: transform 1s ease, margin-left 1s ease
}

html[class*=mq-desktop] .header .header__toggle-menu:not(.is-open):hover .header__hamburger::after {
    -ms-transform: translateX(100%) skewX(-35deg);
    transform: translateX(100%) skewX(-35deg);
    margin-left: 15px
}

.header .header__toggle-menu.is-open .header__hamburger span:first-child {
    bottom: 50%;
    margin-bottom: 0
}

.header .header__toggle-menu.is-open .header__hamburger span:first-child::after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.header .header__toggle-menu.is-open .header__hamburger span:first-child::before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.header .header__toggle-menu.is-open .header__hamburger span:nth-child(2) {
    left: 50%;
    height: 1px
}

.header .header__toggle-menu.is-open .header__hamburger span:last-child {
    margin-top: 0
}

.header .header__toggle-menu.is-open .header__hamburger span:last-child::after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.header .header__toggle-menu.is-open .header__hamburger span:last-child::before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.header .header__toggle-menu .header__toggle-menu__text {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    transition-property: opacity;
    transition-duration: .25s;
    transition-timing-function: ease;
    min-width: 50px
}

.header__bottom-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    width: 100%
}

.header__toggle-menu {
    width: 15%;
    padding-left: 15px
}

.header__main-menu {
    width: 70%;
    display: none;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header__side-menu {
    width: 15%
}

.header__main-menu ul li {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}



.header__logo {
    margin: auto
}

.header__logo img {
    max-width: 160px
}

.home-canvas__link,
.home-canvas__video {
    outline-offset: -2px
}

.home-canvas .gallery-carousense__image {
    padding-top: 70vh
}

.hub-canvas .gallery-carousense .carousense_container {
    background: white;
    z-index: 101
}

.hub-canvas .gallery-carousense__image {
    padding-top: 37.5%;
    padding-top: 56.25%
}

.hub-canvas .gallery-carousense__footer {
    z-index: 99
}

.hub-canvas__body {
    margin-left: 0;
    margin-right: 0
}

.hub-canvas__content {
    z-index: 100
}

.hub-canvas--alt-content .hub-canvas__title>* {
    font-weight: bold
}

.hub-canvas--alt-content .hub-canvas__category>* {
    text-transform: none;
    font-weight: normal
}

.hub-canvas--ar-square .gallery-carousense__image {
    padding-top: 100%
}

.icon-text>.cta,
.icon-text>.dropdown__btn,
.icon-text .modal-window__btn>.cta,
.icon-text .modal-window__btn>.dropdown__btn {
    padding: 0
}

.info-canvas__gallery .gallery-carousense__pagination {
    top: 0px
}

.info-canvas__gallery .gallery-carousense .carousense_container .carousense_item img,
.info-canvas__gallery .gallery-carousense .carousense_container .carousense_clone img {
    object-fit: contain
}

.info-canvas__gallery .gallery-carousense .gallery__controls {
    z-index: 3000
}

.info-canvas__info {
    min-width: 20%
}

.info-canvas__cta {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .info-image--text {
        margin-bottom: calc(446px - 59%)
    }
    .info-image--text .info-image__info {
        top: 70%;
        width: 95%
    }
    .info-image--text .info-image__text {
        margin-top: 10px;
        margin-bottom: 12px
    }
}

.input-checkbox {
    margin-left: -20px
}

.input-checkbox__error {
    color: red;
    bottom: -15px
}

.input-checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute
}

.input-checkbox input[type="radio"] {
    opacity: 0;
    position: absolute
}

.input-checkbox label:before {
    content: "";
    height: 16px;
    width: 16px;
    left: 0;
    border: 1px solid
}

.input-checkbox__checkmark {
    top: 0;
    left: 0;
    height: 16px;
    width: 16px
}

.input-checkbox--custom-checkbox input:checked+label .icon {
    font-size: 18px;
    color: black;
    position: absolute;
    left: 0;
    top: 0
}

.input-checkbox--custom-checkbox input:checked+label:before {
    content: unset
}

.input-checkbox--hide-check {
    margin-left: 0px
}

.input-checkbox--hide-check label:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: transparent;
    box-sizing: border-box;
    -ms-transform: translateX(-100%) translateX(-20px);
    transform: translateX(-100%) translateX(-20px);
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: 0.35s;
    transition-timing-function: ease-out
}

.input-radio__error {
    bottom: -25px;
    color: red
}

.input-text {
    margin: 30px 0
}

.input-text__input {
    color: #000;
    width: 100%;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #7B6B6B
}

.input-text__input[type="email"]::-ms-clear {
    display: none
}

.input-text__input:focus {
    outline: none
}

.input-text__input:focus~label,
.input-text__input:not(.is--empty)~label {
    top: -14px;
    color: #000
}

.input-text__input:focus~.input-text__bar:before {
    width: 100%
}

.input-text__input[type="password"] {
    letter-spacing: 0.3em
}

.input-text__input.is--invalid {
    box-shadow: none;
    border-bottom-color: red;
    color: red
}

.input-text__input.is--invalid~.input-text__bar:before {
    background: red
}

.input-text__input.is--invalid~.input-text__label {
    color: red
}

.input-text__input.is--invalid~.input-text__submit {
    color: red;
    transition: color 0.35s, opacity 0.35s
}

.input-text__input:disabled,
.input-text__input:disabled~label,
.input-text__input:disabled~.input-text__submit {
    background: transparent;
    opacity: 0.35
}

.input-text__input:disabled~.input-text__submit {
    pointer-events: none
}

.input-text__label {
    color: #7B6B6B;
    font-weight: normal;
    pointer-events: none;
    left: 5px;
    top: 5px;
    transition: 300ms ease all
}

.input-text__bar {
    width: 100%
}

.input-text__bar:before {
    content: '';
    height: 2px;
    width: 0;
    bottom: 0px;
    background: #000;
    transition: 300ms ease all;
    left: 0%
}

.input-text__error {
    color: red;
    bottom: -20px
}

.input-text__submit {
    top: -5px
}

.input-text__submit .cta.animated-underline:hover::after,
.input-text__submit html[class*=mq-desktop] .cta:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover::after,
html[class*=mq-desktop] .input-text__submit .cta:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover::after,
.input-text__submit html[class*=mq-desktop] .dropdown__btn:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover::after,
html[class*=mq-desktop] .input-text__submit .dropdown__btn:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover::after,
.input-text__submit .cta.cta--underline-loop:hover::after,
.input-text__submit .cta--underline-loop.dropdown__btn:hover::after,
.input-text__submit .download-catalog__text a.cta:hover::after,
.download-catalog__text .input-text__submit a.cta:hover::after,
.input-text__submit .download-catalog__text a.dropdown__btn:hover::after,
.download-catalog__text .input-text__submit a.dropdown__btn:hover::after,
.input-text__submit .animated-underline.dropdown__btn:hover::after,
.input-text__submit .footer__main-nav>*:not(.footer__social) a.dropdown__btn:hover::after,
.footer__main-nav>*:not(.footer__social) .input-text__submit a.dropdown__btn:hover::after,
.input-text__submit .footer__second-nav ul a.dropdown__btn:hover::after,
.footer__second-nav ul .input-text__submit a.dropdown__btn:hover::after,
.input-text__submit .header__main-menu ul li a.dropdown__btn:hover::after,
.header__main-menu ul li .input-text__submit a.dropdown__btn:hover::after,
.input-text__submit .section-divider span.dropdown__btn:hover::after,
.section-divider .input-text__submit span.dropdown__btn:hover::after,
.input-text__submit .store-details li.is-active a.dropdown__btn:hover::after,
.store-details li.is-active .input-text__submit a.dropdown__btn:hover::after,
.input-text__submit .vertical-canvas__item.active .dropdown__btn.vertical-canvas__item--explore:hover::after,
.vertical-canvas__item.active .input-text__submit .dropdown__btn.vertical-canvas__item--explore:hover::after,
.input-text__submit .footer__main-nav>*:not(.footer__social) a.cta:hover::after,
.footer__main-nav>*:not(.footer__social) .input-text__submit a.cta:hover::after,
.input-text__submit .footer__second-nav ul a.cta:hover::after,
.footer__second-nav ul .input-text__submit a.cta:hover::after,
.input-text__submit .header__main-menu ul li a.cta:hover::after,
.header__main-menu ul li .input-text__submit a.cta:hover::after,
.input-text__submit .section-divider span.cta:hover::after,
.section-divider .input-text__submit span.cta:hover::after,
.input-text__submit .store-details li.is-active a.cta:hover::after,
.store-details li.is-active .input-text__submit a.cta:hover::after,
.input-text__submit .vertical-canvas__item.active .cta.vertical-canvas__item--explore:hover::after,
.vertical-canvas__item.active .input-text__submit .cta.vertical-canvas__item--explore:hover::after {
    bottom: 4px
}

.input-text--boxed .input-text__input {
    border: 1px solid black
}

.input-text--boxed .input-text__input:focus~label,
.input-text--boxed .input-text__input:not(.is--empty)~label {
    top: -20px;
    color: #000
}

.input-text--boxed .input-text__label {
    left: 30px;
    top: 15px
}

.input-text--boxed .input-text__error {
    left: 30px
}

.no-margin-input .input-text {
    margin: 0 0
}

.items-navigator__items-wrapper--4-columns .items-navigator__item {
    width: 25%
}

.items-navigator__item {
    width: 25%;
    position: relative
}

.items-navigator__item-image {
    width: 54px;
    height: 54px
}

.items-navigator__item-description {
    text-align: center
}

.items-navigator__item-circle {
    visibility: hidden;
    width: 74px;
    height: 74px;
    top: 5px;
    left: 5px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.items-navigator__cta {
    top: -27px
}

.items-navigator__zoom:hover {
    cursor: zoom-in;
    cursor: -webkit-zoom-in
}

.items-navigator__zoom-placeholder {
    width: 200px;
    height: 200px;
    margin: 0 auto
}

.loader {
    opacity: 0;
    margin: 0 auto;
    width: 200px
}

.loader__spinner {
    height: 50px;
    right: 100%;
    left: 0;
    z-index: -1
}

.main-menu {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 100vh;
    z-index: 3001
}

.main-menu.menu--open {
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    overflow-y: scroll
}

html[class*=mq-desktop] .main-menu nav {
    transition: color 0.25s ease-out
}

.main-menu__back {
    visibility: hidden;
    font-weight: 700;
    top: 28px;
    left: 10px
}

.main-menu__back.back--visible {
    visibility: visible
}

.main-menu__menu {
    padding-left: 25vw
}

.main-menu__path {
    margin-left: 25vw
}

.main-menu__subpath {
    left: 100%
}

.main-menu__subpath::before {
    content: "/";
    right: 100%;
    width: 20px
}

.main-menu__subpath::after {
    content: attr(data-title)
}

.main-menu__primary {
    position: static;
    display: inline-block
}

.main-menu__item>nav {
    left: 100%;
    height: calc(100vh - 136px)
}

.main-menu__item>nav ul li {
    white-space: nowrap
}

.modal-video .modal-window__close {
    right: 0;
    top: -50px
}

.modal-video__player {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.modal-window .modal {
    padding-right: 0 !important;
    z-index: 10001
}

.modal-window .modal.in {
    display: -ms-flexbox !important;
    display: flex !important
}

.modal-window .modal#slideshow-finishing__content {
    max-height: 100vh;
    padding-top: 0
}

.modal-window__wrapper {
    max-width: 90vw
}

.modal-window__content {
    max-height: 90vh;
    overflow: auto
}

.modal-window__content.full-width-content {
    padding-left: 0;
    padding-right: 0
}

.modal-window--close-btn-right .modal-window__close {
    right: 0
}

.modal-window--fullscreen .modal.in {
    -ms-flex-align: end;
    align-items: flex-end
}

.modal-window--fullscreen .modal-window__wrapper {
    max-width: 100vw;
    max-height: 100vh;
    height: 100%
}

.modal-backdrop.in {
    z-index: 10000
}

.multiar-carousel__container {
    overflow: hidden;
    margin: 0 auto;
    height: 450px;
    width: 100%
}

.multiar-carousel__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.multiar-carousel__slide {
    margin: 0 20px
}

.multiar-carousel__slide.portrait {
    -ms-flex: 0.7;
    flex: 0.7
}

.multiar-carousel__slide.landscape {
    -ms-flex: 1.7;
    flex: 1.7
}

.multiar-carousel__slide.square {
    -ms-flex: 1;
    flex: 1
}

.multiar-carousel__content {
    display: none
}

.multiar-carousel__navigation {
    -ms-flex-pack: center;
    justify-content: center
}

.multiar-carousel__navigation div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.multiar-carousel__current::after {
    content: "/"
}

.multiar-carousel__nav-button {
    margin-left: 20px;
    margin-right: 20px
}

.multiar-carousel__nav-button.navigation-idle {
    pointer-events: none;
    opacity: 0.2
}

.multiar-carousel--parallax .multiar-carousel__slide picture {
    overflow: hidden
}

.multiar-carousel--parallax .multiar-carousel__slide picture img {
    -ms-transform: scale(1.25);
    transform: scale(1.25)
}

.navigation-list__item.disabled {
    opacity: 0.15
}

picture.picture--grow img {
    transition: transform 0.3s ease-in
}

picture.picture--grow img:hover {
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    transition-timing-function: ease-out
}

.product-details .tabs__header li .tabs__btn {
    font-weight: bold
}

.section-divider {
    line-height: 0
}

.section-divider span {
    width: 36px
}

.select {
    height: 37px
}

.select__icon {
    left: 30px
}

.select__icon.icon-arrow-full-down {
    transition: transform 0.35s ease-out
}

.select__label label {
    top: -22px;
    left: 5px;
    transition: all 0.15s ease-out;
    color: #7b6b6b
}

.select__error {
    color: red
}

.select .selectric {
    border: 0;
    border-bottom: 1px solid;
    border-color: #7b6b6b
}

.select .selectric-wrapper.is-empty:not(.selectric-open)+.select__label label {
    top: 0;
    left: 0
}

.select .selectric-open.is-empty+.select__label label {
    top: -22px;
    left: 5px
}

.select .selectric-open+.select__label {
    z-index: 10001
}

.select .selectric-open+.select__label .icon-arrow-full-down {
    -ms-transform: rotate(-180deg);
    transform: rotateZ(-180deg)
}

.select .selectric-wrapper.is-invalid {
    border-bottom: 1px solid red
}

.select .selectric-disabled+.select__label {
    opacity: 0.35
}

.skip-to-content.sr-only,
fieldset legend.skip-to-content {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.skip-to-content.sr-only-focusable:active,
.skip-to-content.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.sliding-text a {
    height: 1em
}

.sliding-text__container::before {
    top: 100%;
    content: attr(data-text)
}

.sliding-text:not(.no-hover):hover .sliding-text__container,
.sliding-text:focus .sliding-text__container,
.sliding-text.sliding .sliding-text__container {
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: transform .3s linear
}

.sliding-text:not(.no-hover):hover .sliding-text__text,
.sliding-text:not(.no-hover):hover .sliding-text__container::before,
.sliding-text:focus .sliding-text__text,
.sliding-text:focus .sliding-text__container::before,
.sliding-text.sliding .sliding-text__text,
.sliding-text.sliding .sliding-text__container::before {
    transition: opacity .3s linear
}

.social-share__clipboard {
    margin: 3px 20px 0px 12px;
    font-size: 20px
}

@media screen and (max-width: 767px) {
    .social-share__clipboard {
        font-size: 16px
    }
}

.sr-only-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.store-card {
    transition: background 0.35s
}

.store-card::before {
    content: "";
    left: -20px;
    width: 10px
}

.store-card__content {
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

.store-locator {
    height: calc(100vh - 60px);
    padding-bottom: 62px
}

.store-locator-category {
    margin-top: 20px
}

.store-locator__cover {
    min-height: 100%;
    background-size: auto 80vh;
    background-position: 50% 60px;
    background-attachment: fixed;
    background-image: url("../assets/images/store-locator/world-map.svg")
}

.store-locator__form {
    width: 90%;
    margin: 0 auto
}

.store-locator__filters {
    top: auto;
    z-index: 9998
}

.store-locator__filters .accordion {
    text-align: center
}

.store-locator__filters .accordion+* {
    transition-property: opacity, width, padding;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out
}

.store-locator__filters .accordion .accordion__close {
    position: absolute;
    top: -40px;
    right: -20px
}

.store-locator__filters .accordion .accordion__close .close-button {
    width: 30px;
    height: 30px
}

.store-locator__filters .accordion .accordion__close .close-button::after,
.store-locator__filters .accordion .accordion__close .close-button::before {
    width: 30px
}

.store-locator__filters .accordion.is-open+* {
    opacity: 0;
    width: 0;
    padding: 0
}

.store-locator__filters-list {
    -ms-flex-align: start;
    align-items: flex-start;
    display: none
}

.store-locator__filters-list li .input-checkbox label {
    padding: 3px 30px
}

.store-locator__results-scroller,
.store-locator__results-singlecard {
    left: 0;
    right: 0
}

.store-locator__results-scroller::before,
.store-locator__results-singlecard::before {
    left: 30%;
    right: 30%;
    top: 10px;
    height: 3px
}

.store-locator__results-singlecard {
    top: 100%;
    z-index: 9999
}

.store-locator__results-singlecard .icon-arrow-dropdown {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.store-locator__results-scroller.mapCover::after,
.store-locator__results-scroller::before {
    content: ""
}

.store-locator__results-scroller {
    top: 50%
}

.store-locator__results-scroller.mapCover::after {
    bottom: 100%;
    left: 0;
    right: 0;
    height: 50vh
}

.store-locator__results-map-wrapper {
    height: calc(100% - 60px);
    margin-top: 60px
}

.store-locator__results-detail,
.store-locator__results-list {
    transition: transform 1s
}

.store-locator__results-detail {
    -ms-transform: translateX(-100%) translateX(-20px);
    transform: translateX(-100%) translateX(-20px);
    top: 60px;
    z-index: 9999
}

.store-locator__results.largeMap .store-locator-enlarger .cta__icon {
    -ms-transform: rotate(-180deg);
    transform: rotateZ(-180deg)
}

.store-locator__results.detailsShown .store-locator__results-detail {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.store-locator__results.detailsShown .store-locator-searchhere {
    display: none !important
}

.store-locator.landing {
    height: auto
}

.store-locator.landing .store-locator__cover {
    min-height: calc(100vh - 60px)
}

.store-locator.landing .store-locator__results {
    z-index: -1
}

.store-locator-enlarger {
    left: 0;
    height: 100px;
    line-height: 100px
}

.store-locator-enlarger .cta__icon {
    transition: transform 1s
}

.store-locator-searchhere {
    margin-top: 10px
}

.store-locator [data-ctrl-dom="location-input-target"] {
    position: fixed;
    right: 0;
    padding-top: 75px;
    z-index: 1
}

.store-locator [data-ctrl-dom="show-list-cta"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    z-index: 4001
}

.store-hours tr:first-child {
    display: table-row
}

.store-hours.is-open tr {
    display: table-row
}

.store-hours.is-open td>.icon {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.store-hours th {
    font-weight: normal;
    white-space: nowrap;
    min-width: 60px;
    padding-left: 24px
}

.store-hours th>.icon {
    padding-right: 6px;
    font-size: 18px;
    line-height: 1.2
}

.store-hours td>.icon {
    font-size: 10px;
    line-height: 1.2;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform 0.35s ease-out
}

.store-details {
    line-height: 1
}

.store-details li>* span:first-child {
    min-width: 60px
}

.store-details li.is-active .icon {
    padding: 0;
    font-size: 18px
}

.store-details li.is-active span {
    left: -8px
}

.store-details li.is-active a>span {
    left: -20px
}

.store-details li.is-active .icon {
    line-height: 1;
    left: -22px
}

.store-tag::before {
    content: "";
    width: 10px
}

.tabs__header {
    width: auto
}

.tabs__header li {
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    transition: color 0.35s
}

.tabs__header li .tabs__btn>span {
    padding-left: 5px
}

.tabs__header li .tabs__btn .icon {
    transition: transform 0.35s
}

.tabs__header li.active .tabs__btn .icon {
    -ms-transform: rotate(-180deg);
    transform: rotateZ(-180deg)
}

.tabs--divider .tabs__header li:not(:first-child) {
    border-width: 2px
}

.tabs--divider .tabs__header li .button {
    margin: 0 auto
}

.tabs--absolute .tabs__content {
    top: 31px
}

.tabs--absolute .tabs__content>* {
    box-shadow: 0 2px 0px rgba(0, 0, 0, 0.08);
    padding-left: 30px;
    padding-right: 30px
}

.tabs--mobile-select>.tabs__header {
    -ms-flex-direction: column;
    flex-direction: column
}

.tabs--mobile-select>.tabs__header li {
    -ms-flex-order: 1;
    order: 1
}

.tabs--mobile-select>.tabs__header li.active {
    -ms-flex-order: 0;
    order: 0
}

.tabs--mobile-select>.tabs__header li.active .tabs__btn:before {
    content: none
}

.tabs--mobile-select>.tabs__header li.active .tabs__btn .icon {
    -ms-transform: none;
    transform: none
}

.tabs--mobile-select>.tabs__header li:not(.active) {
    display: none
}

.tabs--mobile-select>.tabs__header li:not(.active) .icon {
    opacity: 0
}

.tabs--mobile-select.select-is-open>.tabs__header li.active .tabs__btn .icon {
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg)
}

.tabs--mobile-draggable>.tabs__header li .tabs__btn:before {
    content: none
}

.tabs__close-content {
    position: absolute;
    z-index: 2;
    right: 30px;
    top: calc(100% + 30px);
    opacity: 0;
    pointer-events: none
}

.tabs__close-content:hover {
    position: absolute !important
}

.tabs__close-content .cta__icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 15px
}

.tabs__close-content .cta__text {
    font-size: 12px;
    padding-right: 4px
}

.tabs__close-content.active {
    transition: opacity 0.5s ease-out;
    opacity: 1;
    pointer-events: all
}

.textarea {
    overflow: hidden
}

.textarea label {
    position: absolute;
    bottom: 30px;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    transition: all 0.25s ease-out;
    transform: translate3d(0, 100%, 0);
    padding-left: 5px;
    color: #7B6B6B;
    font-weight: normal;
    font-size: 12px
}

.textarea__error {
    color: red;
    bottom: -25px
}

.textarea textarea {
    padding-left: 10px;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid silver;
    line-height: 1;
    resize: vertical
}

.textarea textarea:focus {
    outline: none;
    z-index: 1;
    background: transparent
}

.textarea textarea:focus+label {
    bottom: 0;
    transform: translate3d(0, 0, 0);
    z-index: -1
}

.textarea textarea.is--invalid {
    box-shadow: none;
    border-bottom-color: red;
    color: red
}

.textarea textarea.is--invalid~.textarea__label {
    color: red
}

.textarea textarea:not(.is-empty) {
    z-index: 1;
    background: transparent
}

.textarea textarea:not(.is-empty)+label {
    bottom: 0;
    transform: translate3d(0, 0, 0);
    z-index: -1
}

.underlined-text::after,
.cta--underline::after,
.cta--underline-full::after,
.cta--underline-left::after {
    content: "";
    width: 36px;
    border-width: 2px;
    bottom: -1px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.underlined-text--full::after,
.cta--underline-full::after {
    width: 100%
}

.underlined-text--left::after,
.cta--underline-left::after {
    left: 0;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.underlined-text--top::after {
    bottom: auto;
    top: -1px
}

.vertical-canvas {
    padding-top: 70vh
}

.vertical-canvas:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-origin: border-box;
    border-style: solid;
    border-color: white;
    border-width: 0;
    background: rgba(0, 0, 0, 0);
    transition: all 0.35s ease;
    pointer-events: none
}

.vertical-canvas__nav {
    z-index: 1;
    top: 50%
}

.vertical-canvas__item {
    opacity: 0.4;
    pointer-events: none
}

.vertical-canvas__item,
.vertical-canvas__item--explore {
    transition: opacity 0.4s ease-in-out
}

.vertical-canvas__item.active {
    pointer-events: auto
}

.vertical-canvas--acc-hover:after {
    border-width: 50px;
    background: rgba(0, 0, 0, 0.5)
}

.video {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 99999
}

.video__container {
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 100%
}

.video__container .cta .icon,
.video__container .dropdown__btn .icon {
    color: white
}

.video__preview {
    width: 100%;
    height: 100%
}

.video__preview>* {
    list-style-type: none
}

.video__preview .modal-video__preview {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    animation: none
}

.video__players {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.video__player {
    height: 100%;
    width: 100%;
    z-index: 0;
    position: absolute;
    opacity: 0
}

.video__player video {
    background: black
}

.video__close {
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 3;
    background: black;
    padding: 0 6px
}

@media (min-width: 992px) {
    .video__close {
        right: -50px;
        top: -10px
    }
}

.video__close .cta__icon {
    font-size: 40px
}

@keyframes lds-rolling {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

.video__loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 20%;
    right: 20%;
    z-index: 1
}

.video__loader .animated-underline,
.video__loader html[class*=mq-desktop] .cta:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover,
html[class*=mq-desktop] .video__loader .cta:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover,
.video__loader html[class*=mq-desktop] .dropdown__btn:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover,
html[class*=mq-desktop] .video__loader .dropdown__btn:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):hover,
.video__loader .cta--underline-loop,
.video__loader .download-catalog__text a:hover,
.download-catalog__text .video__loader a:hover,
.video__loader .footer__main-nav>*:not(.footer__social) a:hover,
.footer__main-nav>*:not(.footer__social) .video__loader a:hover,
.video__loader .footer__second-nav ul a:hover,
.footer__second-nav ul .video__loader a:hover,
.video__loader .header__main-menu ul li a:hover,
.header__main-menu ul li .video__loader a:hover,
.video__loader .section-divider span,
.section-divider .video__loader span,
.video__loader .store-details li.is-active a:hover,
.store-details li.is-active .video__loader a:hover,
.video__loader .vertical-canvas__item.active .vertical-canvas__item--explore,
.vertical-canvas__item.active .video__loader .vertical-canvas__item--explore {
    color: white
}

.video__loader .animated-underline:after,
.video__loader html[class*=mq-desktop] .cta:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):after,
html[class*=mq-desktop] .video__loader .cta:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):after,
.video__loader html[class*=mq-desktop] .dropdown__btn:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):after,
html[class*=mq-desktop] .video__loader .dropdown__btn:hover:not(.cta--no-hover):not(.cta--disabled):not(.cta--underline):not(.cta--underline-full):not(.dropdown__btn):after,
.video__loader .cta--underline-loop:after,
.video__loader .download-catalog__text a:hover:after,
.download-catalog__text .video__loader a:hover:after,
.video__loader .footer__main-nav>*:not(.footer__social) a:hover:after,
.footer__main-nav>*:not(.footer__social) .video__loader a:hover:after,
.video__loader .footer__second-nav ul a:hover:after,
.footer__second-nav ul .video__loader a:hover:after,
.video__loader .header__main-menu ul li a:hover:after,
.header__main-menu ul li .video__loader a:hover:after,
.video__loader .section-divider span:after,
.section-divider .video__loader span:after,
.video__loader .store-details li.is-active a:hover:after,
.store-details li.is-active .video__loader a:hover:after,
.video__loader .vertical-canvas__item.active .vertical-canvas__item--explore:after,
.vertical-canvas__item.active .video__loader .vertical-canvas__item--explore:after {
    border-width: 6px
}

@media (max-width: 767px) {
    .xs-bg-color-black {
        background-color: #000
    }
    .xs-bg-color-white {
        background-color: #fff
    }
    .xs-bg-color-gray {
        background-color: #7B6B6B
    }
    .xs-bg-color-gray-light {
        background-color: #dcdcdc
    }
    .xs-bg-color-gray-lighter {
        background-color: #F6F4F4
    }
    .xs-bg-color-orange {
        background-color: #F24820
    }
    .xs-bg-color-brown {
        background-color: #742310
    }
    .xs-bg-color-white-alpha {
        background-color: rgba(255, 255, 255, 0.9)
    }
    .xs-bg-color-transparent {
        background-color: rgba(0, 0, 0, 0)
    }
    .xs-bg-pos-center,
    .xs-bg-cover,
    .xs-bg-contain {
        background-position: center center
    }
    .xs-bg-color-transparent {
        background-color: transparent
    }
    .xs-bg-no-repeat,
    .xs-bg-cover,
    .xs-bg-contain {
        background-repeat: no-repeat
    }
    .xs-bg-cover {
        background-size: cover
    }
    .xs-bg-contain {
        background-size: contain
    }
    .xs-bg-pos-left-top {
        background-position: left top
    }
    .xs-bg-pos-center-top {
        background-position: center top
    }
    .xs-bg-pos-right-top {
        background-position: right top
    }
    .xs-bg-pos-left-center {
        background-position: left center
    }
    .xs-bg-pos-right-center {
        background-position: right center
    }
    .xs-bg-pos-left-bottom {
        background-position: left bottom
    }
    .xs-bg-pos-center-bottom {
        background-position: center bottom
    }
    .xs-bg-pos-right-bottom {
        background-position: right bottom
    }
    .xs-bg-black-overlay-05,
    .xs-bg-black-overlay-07 {
        z-index: 0;
        position: relative
    }
    .xs-bg-black-overlay-05:after,
    .xs-bg-black-overlay-07:after {
        content: '';
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute
    }
    .xs-bg-black-overlay-03 {
        background-color: rgba(0, 0, 0, 0.3)
    }
    .xs-bg-black-overlay-07 {
        background-color: rgba(0, 0, 0, 0.7)
    }
    .xs-border-none {
        border: none
    }
    .xs-border-all {
        border: 1px solid
    }
    .xs-border-top {
        border-top: 1px solid
    }
    .xs-border-bottom {
        border-bottom: 1px solid
    }
    .xs-border-left {
        border-left: 1px solid
    }
    .xs-border-right {
        border-right: 1px solid
    }
    .xs-border-width-2 {
        border-width: 2px
    }
    .xs-border-top-gray-10 {
        border-top: 1px solid #e6e6e6
    }
    .xs-border-bottom-gray-10 {
        border-bottom: 1px solid #e6e6e6
    }
    .xs-border-bottom-gray-40 {
        border-bottom: 1px solid #999
    }
    .xs-border-bottom-primary {
        border-bottom: 1px solid
    }
    .xs-border-top-gray-40 {
        border-top: 1px solid #999
    }
    .xs-border-top-gray-90 {
        border-top: 1px solid #1a1a1a
    }
    .xs-border-top-gray-80 {
        border-top: 1px solid #333
    }
    .xs-border-bottom-gray-90 {
        border-bottom: 1px solid #1a1a1a
    }
    .xs-border-bottom-gray-80 {
        border-bottom: 1px solid #333
    }
    .xs-border-radius-50 {
        border-radius: 200px
    }
    .xs-border-radius-0 {
        border-radius: 0
    }
    .xs-outline {
        outline: 1px dotted #212121;
        outline: 5px auto -webkit-focus-ring-color
    }
    .xs-border-color-black {
        border-color: #000
    }
    .xs-border-color-white {
        border-color: #fff
    }
    .xs-border-color-gray {
        border-color: #7B6B6B
    }
    .xs-border-color-gray-light {
        border-color: #dcdcdc
    }
    .xs-border-color-gray-lighter {
        border-color: #F6F4F4
    }
    .xs-border-color-orange {
        border-color: #F24820
    }
    .xs-border-color-brown {
        border-color: #742310
    }
    .xs-border-color-white-alpha {
        border-color: rgba(255, 255, 255, 0.9)
    }
    .xs-border-color-transparent {
        border-color: rgba(0, 0, 0, 0)
    }
    .xs-color-black {
        color: #000
    }
    .xs-color-white {
        color: #fff
    }
    .xs-color-gray {
        color: #7B6B6B
    }
    .xs-color-gray-light {
        color: #dcdcdc
    }
    .xs-color-gray-lighter {
        color: #F6F4F4
    }
    .xs-color-orange {
        color: #F24820
    }
    .xs-color-brown {
        color: #742310
    }
    .xs-color-white-alpha {
        color: rgba(255, 255, 255, 0.9)
    }
    .xs-color-transparent {
        color: rgba(0, 0, 0, 0)
    }
    .xs-cursor-open-hand {
        cursor: url(../assets/cur/openhand.html) 7 5, default
    }
    .xs-cursor-closed-hand {
        cursor: url(../assets/cur/closedhand.html) 7 5, default
    }
    .xs-cursor-pointer {
        cursor: pointer
    }
    .xs-cursor-default {
        cursor: default
    }
    .xs-display-inline {
        display: inline
    }
    .xs-display-inline-block {
        display: inline-block
    }
    .xs-display-block,
    .xs-ar-square::before,
    .xs-ar-16-9::before,
    .xs-ar-9-16::before,
    .xs-ar-8-3::before,
    .xs-ar-4-3::before,
    .xs-ar-3-4::before {
        display: block
    }
    .xs-display-none {
        display: none
    }
    .xs-display-flex {
        display: -ms-flexbox;
        display: flex
    }
    .xs-display-inline-flex {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .xs-flex-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .xs-flex-h-left {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .xs-flex-h-right {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .xs-flex-v-top {
        -ms-flex-align: start;
        align-items: flex-start
    }
    .xs-flex-v-center,
    .xs-flex-center {
        -ms-flex-align: center;
        align-items: center
    }
    .xs-flex-h-center,
    .xs-flex-center {
        -ms-flex-pack: center;
        justify-content: center
    }
    .xs-flex-v-bottom {
        -ms-flex-align: end;
        align-items: flex-end
    }
    .xs-flex-space-between {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .xs-flex-space-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .xs-flex-1 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .xs-flex-basis-0 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }
    .xs-flex-none {
        -ms-flex: none;
        flex: none
    }
    .xs-flex-v-baseline {
        -ms-flex-align: baseline;
        align-items: baseline
    }
    .xs-flex-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .xs-flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .xs-flex-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .xs-flex-h-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .xs-flex-order-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .xs-flex-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .xs-flex-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .xs-flex-self-start {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .xs-flex-self-end {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    .xs-float-left {
        float: left
    }
    .xs-float-right {
        float: right
    }
    .xs-font-size-0 {
        font-size: 0
    }
    .xs-font-size-xxs {
        font-size: .5rem
    }
    .xs-font-size-xs,
    body,
    .info-image__content,
    .info-image__category {
        font-size: .75rem
    }
    .xs-font-size-sm {
        font-size: .875rem
    }
    .xs-font-size-md,
    .info-image__title * {
        font-size: 1rem
    }
    .xs-font-size-lg,
    .header__side-menu .icon-search {
        font-size: 1.125rem
    }
    .xs-font-size-xl {
        font-size: 1.5rem
    }
    .xs-font-size-xxl {
        font-size: 1.875rem
    }
    .xs-font-size-xxxl {
        font-size: 3.125rem
    }
    .xs-full-width,
    .xs-full,
    .xs-ar-square::before,
    .xs-ar-16-9::before,
    .xs-ar-9-16::before,
    .xs-ar-8-3::before,
    .xs-ar-4-3::before,
    .xs-ar-3-4::before {
        width: 100%
    }
    .xs-width-auto {
        width: auto
    }
    .xs-width-zero {
        width: 0
    }
    .xs-height-auto {
        height: auto
    }
    .xs-full-height,
    .xs-full {
        height: 100%
    }
    .xs-full-pos-fix {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .xs-full-pos-abs,
    .xs-shadow-to-right-before:before,
    .xs-shadow-to-left-before:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .xs-o-auto {
        overflow: auto
    }
    .xs-o-hidden {
        overflow: hidden
    }
    .xs-o-visible {
        overflow: visible
    }
    .xs-z-index-0 {
        z-index: 0
    }
    .xs-z-index-1 {
        z-index: 1
    }
    .xs-z-index-2 {
        z-index: 2
    }
    .xs-ar-square::before,
    .xs-ar-16-9::before,
    .xs-ar-9-16::before,
    .xs-ar-8-3::before,
    .xs-ar-4-3::before,
    .xs-ar-3-4::before {
        content: ""
    }
    .xs-ar-none::before {
        content: none
    }
    .xs-ar-square::before {
        padding-top: 100%
    }
    .xs-ar-16-9::before {
        padding-top: 56.25%
    }
    .xs-ar-9-16::before {
        padding-top: 177.77778%
    }
    .xs-ar-8-3::before {
        padding-top: 37.5%
    }
    .xs-ar-4-3::before {
        padding-top: 75%
    }
    .xs-ar-3-4::before {
        padding-top: 133.33333%
    }
    .xs-max-width-none {
        max-width: none
    }
    .no-object-fit .xs-object-fit-cover {
        font-family: 'object-fit:cover;'
    }
    .no-object-fit .xs-object-fit-cover.xs-object-pos-center-bottom {
        font-family: 'object-fit:cover; object-position:bottom;'
    }
    .no-object-fit .xs-object-fit-cover.xs-object-pos-right {
        font-family: 'object-fit:cover; object-position:right;'
    }
    .no-object-fit .xs-object-fit-contain {
        font-family: 'object-fit:contain;'
    }
    .no-object-fit .xs-object-fit-contain.xs-object-pos-center-bottom {
        font-family: 'object-fit:contain; object-position:bottom;'
    }
    .no-object-fit .xs-object-fit-contain.xs-object-pos-right {
        font-family: 'object-fit:contain; object-position:right;'
    }
    .xs-object-fit-cover {
        object-fit: cover
    }
    .xs-object-fit-contain {
        object-fit: contain
    }
    .xs-object-pos-center-bottom {
        object-position: center bottom
    }
    .xs-object-pos-right {
        object-position: right
    }
    .xs-line-height-xs {
        line-height: 1
    }
    .xs-line-height-sm {
        line-height: 1.2
    }
    .xs-line-height-md {
        line-height: 1.5
    }
    .xs-line-height-lg {
        line-height: 1.8
    }
    .xs-line-height-xl {
        line-height: 2
    }
    .xs-wysiwyg p {
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }
    .xs-clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0
    }
    .xs-v-align-top,
    .xs-v-align-middle {
        display: inline-block;
        float: none
    }
    .xs-v-align-middle {
        vertical-align: middle
    }
    .xs-v-align-top {
        vertical-align: top
    }
    .xs-disactive {
        cursor: default;
        opacity: .3
    }
    .xs-no-wrap,
    .xs-txt-ellipsis {
        white-space: nowrap
    }
    .xs-opacity-0 {
        opacity: 0
    }
    .xs-opacity-1 {
        opacity: 1
    }
    .xs-overflow-x-scroll,
    .xs-mask-scroll-x,
    .xs-overflow-scroll,
    .xs-overflow-y-scroll {
        -webkit-overflow-scrolling: touch
    }
    .xs-overflow-scroll {
        overflow-y: scroll;
        overflow-x: scroll
    }
    .xs-overflow-y-scroll {
        overflow-y: scroll;
        overflow-x: hidden
    }
    .xs-overflow-x-scroll,
    .xs-mask-scroll-x {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .xs-mask-scroll-x {
        -webkit-mask-image: -webkit-gradient(linear, 70% top, right top, from(#000), color-stop(0.75, #000), to(rgba(0, 0, 0, 0)));
        margin-left: 0px;
        margin-right: 0px;
        display: -ms-flexbox;
        display: flex
    }
    .xs-mask-scroll-x>* {
        float: none;
        vertical-align: top;
        padding-left: 5px;
        padding-right: 5px
    }
    .xs-mask-scroll-x>*:last-child {
        padding-right: 25px
    }
    .xs-no-mask-scroll-x {
        -webkit-mask-image: none;
        overflow-x: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: auto;
        display: -ms-flexbox;
        display: flex
    }
    .xs-no-mask-scroll-x>* {
        float: none;
        vertical-align: initial
    }
    .xs-no-mask-scroll-x>*:last-child {
        padding-right: 5px
    }
    .xs-css-timing-expo-in-out {
        transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
    }
    .xs-css-timing-expo-out {
        transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
    }
    .xs-break-word {
        word-break: break-word
    }
    .xs-break-word-normal {
        word-break: normal
    }
    .xs-pos-rel,
    .columns-navigation__column,
    .xs-ar-square,
    .xs-ar-16-9,
    .xs-ar-9-16,
    .xs-ar-8-3,
    .xs-ar-4-3,
    .xs-ar-3-4,
    .xs-shadow-v-inner {
        position: relative
    }
    .xs-pos-static {
        position: static
    }
    .xs-pos-abs {
        position: absolute
    }
    .xs-pos-fix {
        position: fixed
    }
    .xs-pos-top {
        top: 0
    }
    .xs-pos-right {
        right: 0
    }
    .xs-pos-left {
        left: 0
    }
    .xs-pos-bottom {
        bottom: 0
    }
    .xs-pos-top-left {
        top: 0;
        left: 0
    }
    .xs-pos-top-right {
        top: 0;
        right: 0
    }
    .xs-pos-top-center {
        top: 50%
    }
    .xs-pos-bottom-left {
        bottom: 0;
        left: 0
    }
    .xs-pos-bottom-right {
        bottom: 0;
        right: 0
    }
    .xs-pos-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .xs-selection-none {
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .xs-selection-events-none {
        pointer-events: none
    }
    .xs-spacer-20 {
        padding: 400px
    }
    .xs-spacer-6 {
        padding: 120px
    }
    .xs-spacer-5 {
        padding: 100px
    }
    .xs-spacer-4 {
        padding: 80px
    }
    .xs-spacer-3 {
        padding: 60px
    }
    .xs-spacer-25 {
        padding: 50px
    }
    .xs-spacer-2 {
        padding: 40px
    }
    .xs-spacer-15 {
        padding: 30px
    }
    .xs-spacer-1 {
        padding: 20px
    }
    .xs-spacer-075 {
        padding: 15px
    }
    .xs-spacer-05 {
        padding: 10px
    }
    .xs-spacer-0375 {
        padding: 7.5px
    }
    .xs-spacer-025 {
        padding: 5px
    }
    .xs-spacer-0 {
        padding: 0px
    }
    .xs-h-spacer-20 {
        padding-left: 400px;
        padding-right: 400px
    }
    .xs-h-spacer-6 {
        padding-left: 120px;
        padding-right: 120px
    }
    .xs-h-spacer-5 {
        padding-left: 100px;
        padding-right: 100px
    }
    .xs-h-spacer-4 {
        padding-left: 80px;
        padding-right: 80px
    }
    .xs-h-spacer-3 {
        padding-left: 60px;
        padding-right: 60px
    }
    .xs-h-spacer-25 {
        padding-left: 50px;
        padding-right: 50px
    }
    .xs-h-spacer-2,
    .columns-navigation__column {
        padding-left: 40px;
        padding-right: 40px
    }
    .xs-h-spacer-15 {
        padding-left: 30px;
        padding-right: 30px
    }
    .xs-h-spacer-1,
    .info-image__content {
        padding-left: 20px;
        padding-right: 20px
    }
    .xs-h-spacer-075 {
        padding-left: 15px;
        padding-right: 15px
    }
    .xs-h-spacer-05 {
        padding-left: 10px;
        padding-right: 10px
    }
    .xs-h-spacer-0375 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .xs-h-spacer-025 {
        padding-left: 5px;
        padding-right: 5px
    }
    .xs-h-spacer-0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .xs-v-spacer-20 {
        padding-bottom: 400px;
        padding-top: 400px
    }
    .xs-v-spacer-6 {
        padding-bottom: 120px;
        padding-top: 120px
    }
    .xs-v-spacer-5 {
        padding-bottom: 100px;
        padding-top: 100px
    }
    .xs-v-spacer-4 {
        padding-bottom: 80px;
        padding-top: 80px
    }
    .xs-v-spacer-3 {
        padding-bottom: 60px;
        padding-top: 60px
    }
    .xs-v-spacer-25 {
        padding-bottom: 50px;
        padding-top: 50px
    }
    .xs-v-spacer-2 {
        padding-bottom: 40px;
        padding-top: 40px
    }
    .xs-v-spacer-15 {
        padding-bottom: 30px;
        padding-top: 30px
    }
    .xs-v-spacer-1 {
        padding-bottom: 20px;
        padding-top: 20px
    }
    .xs-v-spacer-075,
    .info-image__content {
        padding-bottom: 15px;
        padding-top: 15px
    }
    .xs-v-spacer-05 {
        padding-bottom: 10px;
        padding-top: 10px
    }
    .xs-v-spacer-0375 {
        padding-bottom: 7.5px;
        padding-top: 7.5px
    }
    .xs-v-spacer-025 {
        padding-bottom: 5px;
        padding-top: 5px
    }
    .xs-v-spacer-0 {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .xs-l-spacer-20 {
        padding-left: 400px
    }
    .xs-l-spacer-6 {
        padding-left: 120px
    }
    .xs-l-spacer-5 {
        padding-left: 100px
    }
    .xs-l-spacer-4 {
        padding-left: 80px
    }
    .xs-l-spacer-3 {
        padding-left: 60px
    }
    .xs-l-spacer-25 {
        padding-left: 50px
    }
    .xs-l-spacer-2 {
        padding-left: 40px
    }
    .xs-l-spacer-15 {
        padding-left: 30px
    }
    .xs-l-spacer-1 {
        padding-left: 20px
    }
    .xs-l-spacer-075 {
        padding-left: 15px
    }
    .xs-l-spacer-05 {
        padding-left: 10px
    }
    .xs-l-spacer-0375 {
        padding-left: 7.5px
    }
    .xs-l-spacer-025 {
        padding-left: 5px
    }
    .xs-l-spacer-0 {
        padding-left: 0px
    }
    .xs-r-spacer-20 {
        padding-right: 400px
    }
    .xs-r-spacer-6 {
        padding-right: 120px
    }
    .xs-r-spacer-5 {
        padding-right: 100px
    }
    .xs-r-spacer-4 {
        padding-right: 80px
    }
    .xs-r-spacer-3 {
        padding-right: 60px
    }
    .xs-r-spacer-25 {
        padding-right: 50px
    }
    .xs-r-spacer-2 {
        padding-right: 40px
    }
    .xs-r-spacer-15 {
        padding-right: 30px
    }
    .xs-r-spacer-1 {
        padding-right: 20px
    }
    .xs-r-spacer-075 {
        padding-right: 15px
    }
    .xs-r-spacer-05 {
        padding-right: 10px
    }
    .xs-r-spacer-0375 {
        padding-right: 7.5px
    }
    .xs-r-spacer-025 {
        padding-right: 5px
    }
    .xs-r-spacer-0 {
        padding-right: 0px
    }
    .t-sibling-spacer-20+.t-sibling-spacer-20,
    .xs-t-spacer-20 {
        padding-top: 400px
    }
    .t-sibling-spacer-6+.t-sibling-spacer-6,
    .xs-t-spacer-6 {
        padding-top: 120px
    }
    .t-sibling-spacer-5+.t-sibling-spacer-5,
    .xs-t-spacer-5 {
        padding-top: 100px
    }
    .t-sibling-spacer-4+.t-sibling-spacer-4,
    .xs-t-spacer-4 {
        padding-top: 80px
    }
    .t-sibling-spacer-3+.t-sibling-spacer-3,
    .xs-t-spacer-3 {
        padding-top: 60px
    }
    .t-sibling-spacer-25+.t-sibling-spacer-25,
    .xs-t-spacer-25 {
        padding-top: 50px
    }
    .t-sibling-spacer-2+.t-sibling-spacer-2,
    .xs-t-spacer-2 {
        padding-top: 40px
    }
    .t-sibling-spacer-15+.t-sibling-spacer-15,
    .xs-t-spacer-15 {
        padding-top: 30px
    }
    .t-sibling-spacer-1+.t-sibling-spacer-1,
    .xs-t-spacer-1 {
        padding-top: 20px
    }
    .t-sibling-spacer-075+.t-sibling-spacer-075,
    .xs-t-spacer-075 {
        padding-top: 15px
    }
    .t-sibling-spacer-05+.t-sibling-spacer-05,
    .xs-t-spacer-05 {
        padding-top: 10px
    }
    .t-sibling-spacer-0375+.t-sibling-spacer-0375,
    .xs-t-spacer-0375 {
        padding-top: 7.5px
    }
    .t-sibling-spacer-025+.t-sibling-spacer-025,
    .xs-t-spacer-025 {
        padding-top: 5px
    }
    .t-sibling-spacer-0+.t-sibling-spacer-0,
    .xs-t-spacer-0 {
        padding-top: 0px
    }
    .xs-b-spacer-20 {
        padding-bottom: 400px
    }
    .xs-b-spacer-6 {
        padding-bottom: 120px
    }
    .xs-b-spacer-5 {
        padding-bottom: 100px
    }
    .xs-b-spacer-4 {
        padding-bottom: 80px
    }
    .xs-b-spacer-3 {
        padding-bottom: 60px
    }
    .xs-b-spacer-25 {
        padding-bottom: 50px
    }
    .xs-b-spacer-2 {
        padding-bottom: 40px
    }
    .xs-b-spacer-15 {
        padding-bottom: 30px
    }
    .xs-b-spacer-1 {
        padding-bottom: 20px
    }
    .xs-b-spacer-075 {
        padding-bottom: 15px
    }
    .xs-b-spacer-05 {
        padding-bottom: 10px
    }
    .xs-b-spacer-0375 {
        padding-bottom: 7.5px
    }
    .xs-b-spacer-025,
    .info-image__cta {
        padding-bottom: 5px
    }
    .xs-b-spacer-0 {
        padding-bottom: 0px
    }
    .xs-t-spacer-neg-3 {
        margin-top: -60px
    }
    .xs-t-spacer-neg-2 {
        margin-top: -40px
    }
    .xs-t-spacer-neg-15 {
        margin-top: -30px
    }
    .xs-t-spacer-neg-1 {
        margin-top: -20px
    }
    .xs-t-spacer-neg-075 {
        margin-top: -15px
    }
    .xs-t-spacer-neg-05 {
        margin-top: -10px
    }
    .xs-t-spacer-neg-025 {
        margin-top: -5px
    }
    .xs-t-spacer-neg-0 {
        margin-top: 0px
    }
    .xs-r-spacer-neg-3 {
        margin-right: -60px
    }
    .xs-r-spacer-neg-2 {
        margin-right: -40px
    }
    .xs-r-spacer-neg-15 {
        margin-right: -30px
    }
    .xs-r-spacer-neg-1 {
        margin-right: -20px
    }
    .xs-r-spacer-neg-075 {
        margin-right: -15px
    }
    .xs-r-spacer-neg-05 {
        margin-right: -10px
    }
    .xs-r-spacer-neg-025 {
        margin-right: -5px
    }
    .xs-r-spacer-neg-0 {
        margin-right: 0px
    }
    .xs-l-spacer-neg-3 {
        margin-left: -60px
    }
    .xs-l-spacer-neg-2 {
        margin-left: -40px
    }
    .xs-l-spacer-neg-15 {
        margin-left: -30px
    }
    .xs-l-spacer-neg-1 {
        margin-left: -20px
    }
    .xs-l-spacer-neg-075 {
        margin-left: -15px
    }
    .xs-l-spacer-neg-05 {
        margin-left: -10px
    }
    .xs-l-spacer-neg-025 {
        margin-left: -5px
    }
    .xs-l-spacer-neg-0 {
        margin-left: 0px
    }
    .xs-b-spacer-neg-3 {
        margin-bottom: -60px
    }
    .xs-b-spacer-neg-2 {
        margin-bottom: -40px
    }
    .xs-b-spacer-neg-15 {
        margin-bottom: -30px
    }
    .xs-b-spacer-neg-1 {
        margin-bottom: -20px
    }
    .xs-b-spacer-neg-075 {
        margin-bottom: -15px
    }
    .xs-b-spacer-neg-05 {
        margin-bottom: -10px
    }
    .xs-b-spacer-neg-025 {
        margin-bottom: -5px
    }
    .xs-b-spacer-neg-0 {
        margin-bottom: 0px
    }
    .xs-h-spacer-neg-3 {
        margin-left: -60px;
        margin-right: -60px
    }
    .xs-h-spacer-neg-2 {
        margin-left: -40px;
        margin-right: -40px
    }
    .xs-h-spacer-neg-15 {
        margin-left: -30px;
        margin-right: -30px
    }
    .xs-h-spacer-neg-1 {
        margin-left: -20px;
        margin-right: -20px
    }
    .xs-h-spacer-neg-075 {
        margin-left: -15px;
        margin-right: -15px
    }
    .xs-h-spacer-neg-05 {
        margin-left: -10px;
        margin-right: -10px
    }
    .xs-h-spacer-neg-025 {
        margin-left: -5px;
        margin-right: -5px
    }
    .xs-h-spacer-neg-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .xs-v-spacer-neg-3 {
        margin-top: -60px;
        margin-bottom: -60px
    }
    .xs-v-spacer-neg-2 {
        margin-top: -40px;
        margin-bottom: -40px
    }
    .xs-v-spacer-neg-15 {
        margin-top: -30px;
        margin-bottom: -30px
    }
    .xs-v-spacer-neg-1 {
        margin-top: -20px;
        margin-bottom: -20px
    }
    .xs-v-spacer-neg-075 {
        margin-top: -15px;
        margin-bottom: -15px
    }
    .xs-v-spacer-neg-05 {
        margin-top: -10px;
        margin-bottom: -10px
    }
    .xs-v-spacer-neg-025 {
        margin-top: -5px;
        margin-bottom: -5px
    }
    .xs-v-spacer-neg-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .xs-shadow-bottom-md {
        box-shadow: 0 12px 15px rgba(0, 0, 0, 0.15)
    }
    .xs-shadow-top-sm {
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1)
    }
    .xs-shadow-top-md {
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.15)
    }
    .xs-shadow-md {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
    }
    .xs-shadow-bottom-after {
        position: relative
    }
    .xs-shadow-bottom-after:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: 15px;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%)
    }
    .xs-shadow-v-inner:after,
    .xs-shadow-v-inner:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 15px
    }
    .xs-shadow-v-inner:after {
        background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        bottom: 0
    }
    .xs-shadow-v-inner:before {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        top: 0
    }
    .xs-shadow-to-right-before:before {
        content: "";
        background: linear-gradient(to right, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
    }
    .xs-shadow-to-left-before:before {
        content: "";
        background: linear-gradient(to left, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
    }
    .xs-shadow-none {
        box-shadow: none
    }
    .xs-timing-expo-in-out {
        transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
    }
    .xs-timing-expo-out {
        transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
    }
    .xs-transform-center-rel {
        position: relative;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    .xs-transform-center-abs {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    .xs-transform-center-v-rel {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .xs-transform-center-v-abs {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .xs-transform-center-h-rel {
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .xs-transform-center-h-abs {
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .xs-txt-upper {
        text-transform: uppercase
    }
    .xs-txt-lower {
        text-transform: lowercase
    }
    .xs-txt-capitalize {
        text-transform: capitalize
    }
    .xs-txt-center {
        text-align: center
    }
    .xs-txt-left {
        text-align: left
    }
    .xs-txt-right {
        text-align: right
    }
    .xs-txt-justify {
        text-align: justify;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
    .xs-txt-underline {
        text-decoration: underline
    }
    .xs-txt-ellipsis {
        text-overflow: ellipsis;
        overflow: hidden;
        word-wrap: break-word
    }
    .xs-txt-shadow {
        text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2)
    }
    .xs-txt-replace-br br::after {
        content: ' '
    }
    .xs-txt-decoration-none {
        text-decoration: none
    }
    .xs-txt-capitalize {
        text-transform: capitalize
    }
    .xs-txt-l-spacing {
        letter-spacing: 2px
    }
    .xs-outline-dark {
        outline: 2px solid black
    }
    .xs-outline-light {
        outline: 2px solid white
    }
    .xs-outline-none:focus {
        outline: none !important
    }
    .xs-sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
    .header__hamburger {
        height: 24px;
        width: 30px
    }
    .header__logo img {
        max-width: 108px
    }
    .box-hover {
        pointer-events: none
    }
    @keyframes opacityImage {
        0% {
            opacity: 1
        }
        90% {
            opacity: 1
        }
        100% {
            opacity: 0;
            z-index: -1
        }
    }
    .xs-columns-4 {
        column-count: 4
    }
    .xs-columns-3 {
        column-count: 3
    }
    .xs-margin-05 {
        margin: 10px
    }
    .xs-b-margin-1 {
        margin-bottom: 20px
    }
    .xs-b-margin-05 {
        margin-bottom: 10px
    }
    .xs-white-layer-loader {
        background: white
    }
    .xs-white-layer-loader::after {
        content: "";
        background: white;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: opacityImage 1s forwards ease-in-out
    }
    .xs-generic-layer-loader {
        background: inherit
    }
    .xs-generic-layer-loader::after {
        content: "";
        background: inherit;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: opacityImage 1s forwards ease-in-out
    }
    .vertical-canvas__bg::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: black;
        opacity: 0.4
    }
}

@media (min-width: 768px) {
    .sm-bg-color-black {
        background-color: #000
    }
    .sm-bg-color-white {
        background-color: #fff
    }
    .sm-bg-color-gray {
        background-color: #7B6B6B
    }
    .sm-bg-color-gray-light {
        background-color: #dcdcdc
    }
    .sm-bg-color-gray-lighter {
        background-color: #F6F4F4
    }
    .sm-bg-color-orange {
        background-color: #F24820
    }
    .sm-bg-color-brown {
        background-color: #742310
    }
    .sm-bg-color-white-alpha {
        background-color: rgba(255, 255, 255, 0.9)
    }
    .sm-bg-color-transparent {
        background-color: rgba(0, 0, 0, 0)
    }
    .sm-bg-pos-center,
    .sm-bg-cover,
    .sm-bg-contain {
        background-position: center center
    }
    .sm-bg-color-transparent {
        background-color: transparent
    }
    .sm-bg-no-repeat,
    .sm-bg-cover,
    .sm-bg-contain {
        background-repeat: no-repeat
    }
    .sm-bg-cover {
        background-size: cover
    }
    .sm-bg-contain {
        background-size: contain
    }
    .sm-bg-pos-left-top {
        background-position: left top
    }
    .sm-bg-pos-center-top {
        background-position: center top
    }
    .sm-bg-pos-right-top {
        background-position: right top
    }
    .sm-bg-pos-left-center {
        background-position: left center
    }
    .sm-bg-pos-right-center {
        background-position: right center
    }
    .sm-bg-pos-left-bottom {
        background-position: left bottom
    }
    .sm-bg-pos-center-bottom {
        background-position: center bottom
    }
    .sm-bg-pos-right-bottom {
        background-position: right bottom
    }
    .sm-bg-black-overlay-05,
    .sm-bg-black-overlay-07 {
        z-index: 0;
        position: relative
    }
    .sm-bg-black-overlay-05:after,
    .sm-bg-black-overlay-07:after {
        content: '';
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute
    }
    .sm-bg-black-overlay-03 {
        background-color: rgba(0, 0, 0, 0.3)
    }
    .sm-bg-black-overlay-07 {
        background-color: rgba(0, 0, 0, 0.7)
    }
    .sm-border-none {
        border: none
    }
    .sm-border-all {
        border: 1px solid
    }
    .sm-border-top {
        border-top: 1px solid
    }
    .sm-border-bottom {
        border-bottom: 1px solid
    }
    .sm-border-left {
        border-left: 1px solid
    }
    .sm-border-right {
        border-right: 1px solid
    }
    .sm-border-width-2 {
        border-width: 2px
    }
    .sm-border-top-gray-10 {
        border-top: 1px solid #e6e6e6
    }
    .sm-border-bottom-gray-10 {
        border-bottom: 1px solid #e6e6e6
    }
    .sm-border-bottom-gray-40 {
        border-bottom: 1px solid #999
    }
    .sm-border-bottom-primary {
        border-bottom: 1px solid
    }
    .sm-border-top-gray-40 {
        border-top: 1px solid #999
    }
    .sm-border-top-gray-90 {
        border-top: 1px solid #1a1a1a
    }
    .sm-border-top-gray-80 {
        border-top: 1px solid #333
    }
    .sm-border-bottom-gray-90 {
        border-bottom: 1px solid #1a1a1a
    }
    .sm-border-bottom-gray-80 {
        border-bottom: 1px solid #333
    }
    .sm-border-radius-50 {
        border-radius: 200px
    }
    .sm-border-radius-0 {
        border-radius: 0
    }
    .sm-outline {
        outline: 1px dotted #212121;
        outline: 5px auto -webkit-focus-ring-color
    }
    .sm-border-color-black {
        border-color: #000
    }
    .sm-border-color-white {
        border-color: #fff
    }
    .sm-border-color-gray {
        border-color: #7B6B6B
    }
    .sm-border-color-gray-light {
        border-color: #dcdcdc
    }
    .sm-border-color-gray-lighter {
        border-color: #F6F4F4
    }
    .sm-border-color-orange {
        border-color: #F24820
    }
    .sm-border-color-brown {
        border-color: #742310
    }
    .sm-border-color-white-alpha {
        border-color: rgba(255, 255, 255, 0.9)
    }
    .sm-border-color-transparent {
        border-color: rgba(0, 0, 0, 0)
    }
    .sm-color-black {
        color: #000
    }
    .sm-color-white {
        color: #fff
    }
    .sm-color-gray {
        color: #7B6B6B
    }
    .sm-color-gray-light {
        color: #dcdcdc
    }
    .sm-color-gray-lighter {
        color: #F6F4F4
    }
    .sm-color-orange {
        color: #F24820
    }
    .sm-color-brown {
        color: #742310
    }
    .sm-color-white-alpha {
        color: rgba(255, 255, 255, 0.9)
    }
    .sm-color-transparent {
        color: rgba(0, 0, 0, 0)
    }
    .sm-cursor-open-hand {
        cursor: url(../assets/cur/openhand.html) 7 5, default
    }
    .sm-cursor-closed-hand {
        cursor: url(../assets/cur/closedhand.html) 7 5, default
    }
    .sm-cursor-pointer {
        cursor: pointer
    }
    .sm-cursor-default {
        cursor: default
    }
    .sm-display-inline {
        display: inline
    }
    .sm-display-inline-block {
        display: inline-block
    }
    .sm-display-block,
    .sm-ar-square::before,
    .sm-ar-16-9::before,
    .sm-ar-9-16::before,
    .sm-ar-8-3::before,
    .sm-ar-4-3::before,
    .sm-ar-3-4::before {
        display: block
    }
    .sm-display-none {
        display: none
    }
    .sm-display-flex {
        display: -ms-flexbox;
        display: flex
    }
    .sm-display-inline-flex {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .sm-flex-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .sm-flex-h-left {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .sm-flex-h-right {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .sm-flex-v-top {
        -ms-flex-align: start;
        align-items: flex-start
    }
    .sm-flex-v-center,
    .sm-flex-center {
        -ms-flex-align: center;
        align-items: center
    }
    .sm-flex-h-center,
    .sm-flex-center {
        -ms-flex-pack: center;
        justify-content: center
    }
    .sm-flex-v-bottom {
        -ms-flex-align: end;
        align-items: flex-end
    }
    .sm-flex-space-between {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .sm-flex-space-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .sm-flex-1 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .sm-flex-basis-0 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }
    .sm-flex-none {
        -ms-flex: none;
        flex: none
    }
    .sm-flex-v-baseline {
        -ms-flex-align: baseline;
        align-items: baseline
    }
    .sm-flex-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .sm-flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .sm-flex-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .sm-flex-h-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .sm-flex-order-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .sm-flex-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .sm-flex-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .sm-flex-self-start {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .sm-flex-self-end {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    .sm-float-left {
        float: left
    }
    .sm-float-right {
        float: right
    }
    .sm-font-size-0 {
        font-size: 0
    }
    .sm-font-size-xxs {
        font-size: .5rem
    }
    .sm-font-size-xs,
    .home-canvas__title .icon {
        font-size: .75rem
    }
    .sm-font-size-sm {
        font-size: .875rem
    }
    .sm-font-size-md,
    .hub-canvas__title>* {
        font-size: 1rem
    }
    .sm-font-size-lg,
    .home-canvas__title>* {
        font-size: 1.125rem
    }
    .sm-font-size-xl,
    .info-image__title * {
        font-size: 1.5rem
    }
    .sm-font-size-xxl {
        font-size: 1.875rem
    }
    .sm-font-size-xxxl {
        font-size: 3.125rem
    }
    .sm-full-width,
    .sm-full,
    .sm-ar-square::before,
    .sm-ar-16-9::before,
    .sm-ar-9-16::before,
    .sm-ar-8-3::before,
    .sm-ar-4-3::before,
    .sm-ar-3-4::before {
        width: 100%
    }
    .sm-width-auto {
        width: auto
    }
    .sm-width-zero {
        width: 0
    }
    .sm-height-auto {
        height: auto
    }
    .sm-full-height,
    .sm-full {
        height: 100%
    }
    .sm-full-pos-fix {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .sm-full-pos-abs,
    .sm-shadow-to-right-before:before,
    .sm-shadow-to-left-before:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .sm-o-auto {
        overflow: auto
    }
    .sm-o-hidden {
        overflow: hidden
    }
    .sm-o-visible {
        overflow: visible
    }
    .sm-z-index-0 {
        z-index: 0
    }
    .sm-z-index-1 {
        z-index: 1
    }
    .sm-z-index-2 {
        z-index: 2
    }
    .sm-ar-square::before,
    .sm-ar-16-9::before,
    .sm-ar-9-16::before,
    .sm-ar-8-3::before,
    .sm-ar-4-3::before,
    .sm-ar-3-4::before {
        content: ""
    }
    .sm-ar-none::before {
        content: none
    }
    .sm-ar-square::before {
        padding-top: 100%
    }
    .sm-ar-16-9::before {
        padding-top: 56.25%
    }
    .sm-ar-9-16::before {
        padding-top: 177.77778%
    }
    .sm-ar-8-3::before {
        padding-top: 37.5%
    }
    .sm-ar-4-3::before {
        padding-top: 75%
    }
    .sm-ar-3-4::before {
        padding-top: 133.33333%
    }
    .sm-max-width-none {
        max-width: none
    }
    .no-object-fit .sm-object-fit-cover {
        font-family: 'object-fit:cover;'
    }
    .no-object-fit .sm-object-fit-cover.sm-object-pos-center-bottom {
        font-family: 'object-fit:cover; object-position:bottom;'
    }
    .no-object-fit .sm-object-fit-cover.sm-object-pos-right {
        font-family: 'object-fit:cover; object-position:right;'
    }
    .no-object-fit .sm-object-fit-contain {
        font-family: 'object-fit:contain;'
    }
    .no-object-fit .sm-object-fit-contain.sm-object-pos-center-bottom {
        font-family: 'object-fit:contain; object-position:bottom;'
    }
    .no-object-fit .sm-object-fit-contain.sm-object-pos-right {
        font-family: 'object-fit:contain; object-position:right;'
    }
    .sm-object-fit-cover {
        object-fit: cover
    }
    .sm-object-fit-contain {
        object-fit: contain
    }
    .sm-object-pos-center-bottom {
        object-position: center bottom
    }
    .sm-object-pos-right {
        object-position: right
    }
    .sm-line-height-xs {
        line-height: 1
    }
    .sm-line-height-sm,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .cut-title>* {
        line-height: 1.2
    }
    .sm-line-height-md,
    .breadcrumbs__item--current>* {
        line-height: 1.5
    }
    .sm-line-height-lg {
        line-height: 1.8
    }
    .sm-line-height-xl {
        line-height: 2
    }
    .sm-wysiwyg p {
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }
    .sm-clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0
    }
    .sm-v-align-top,
    .sm-v-align-middle {
        display: inline-block;
        float: none
    }
    .sm-v-align-middle {
        vertical-align: middle
    }
    .sm-v-align-top {
        vertical-align: top
    }
    .sm-disactive {
        cursor: default;
        opacity: .3
    }
    .sm-no-wrap,
    .sm-txt-ellipsis {
        white-space: nowrap
    }
    .sm-opacity-0 {
        opacity: 0
    }
    .sm-opacity-1 {
        opacity: 1
    }
    .sm-overflow-x-scroll,
    .sm-mask-scroll-x,
    .sm-overflow-scroll,
    .sm-overflow-y-scroll {
        -webkit-overflow-scrolling: touch
    }
    .sm-overflow-scroll {
        overflow-y: scroll;
        overflow-x: scroll
    }
    .sm-overflow-y-scroll {
        overflow-y: scroll;
        overflow-x: hidden
    }
    .sm-overflow-x-scroll,
    .sm-mask-scroll-x {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .sm-mask-scroll-x {
        -webkit-mask-image: -webkit-gradient(linear, 70% top, right top, from(#000), color-stop(0.75, #000), to(rgba(0, 0, 0, 0)));
        margin-left: 0px;
        margin-right: 0px;
        display: -ms-flexbox;
        display: flex
    }
    .sm-mask-scroll-x>* {
        float: none;
        vertical-align: top;
        padding-left: 5px;
        padding-right: 5px
    }
    .sm-mask-scroll-x>*:last-child {
        padding-right: 25px
    }
    .sm-no-mask-scroll-x {
        -webkit-mask-image: none;
        overflow-x: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: auto;
        display: -ms-flexbox;
        display: flex
    }
    .sm-no-mask-scroll-x>* {
        float: none;
        vertical-align: initial
    }
    .sm-no-mask-scroll-x>*:last-child {
        padding-right: 5px
    }
    .sm-css-timing-expo-in-out {
        transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
    }
    .sm-css-timing-expo-out {
        transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
    }
    .sm-break-word {
        word-break: break-word
    }
    .sm-break-word-normal {
        word-break: normal
    }
    .sm-pos-rel,
    .animated-menu-element>*:not(nav),
    html[class*=mq-desktop] .dropdown--desktop-inline .dropdown__content li>*:not(nav),
    .main-menu li>*:not(nav),
    .tabs--animate-active>ul>li>*:not(nav),
    .sm-ar-square,
    .sm-ar-16-9,
    .sm-ar-9-16,
    .sm-ar-8-3,
    .sm-ar-4-3,
    .sm-ar-3-4,
    .sm-shadow-v-inner {
        position: relative
    }
    .sm-pos-static {
        position: static
    }
    .sm-pos-abs {
        position: absolute
    }
    .sm-pos-fix {
        position: fixed
    }
    .sm-pos-top {
        top: 0
    }
    .sm-pos-right {
        right: 0
    }
    .sm-pos-left {
        left: 0
    }
    .sm-pos-bottom {
        bottom: 0
    }
    .sm-pos-top-left {
        top: 0;
        left: 0
    }
    .sm-pos-top-right {
        top: 0;
        right: 0
    }
    .sm-pos-top-center {
        top: 50%
    }
    .sm-pos-bottom-left {
        bottom: 0;
        left: 0
    }
    .sm-pos-bottom-right {
        bottom: 0;
        right: 0
    }
    .sm-pos-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .sm-selection-none {
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .sm-selection-events-none {
        pointer-events: none
    }
    .sm-spacer-20 {
        padding: 400px
    }
    .sm-spacer-6 {
        padding: 120px
    }
    .sm-spacer-5 {
        padding: 100px
    }
    .sm-spacer-4 {
        padding: 80px
    }
    .sm-spacer-3 {
        padding: 60px
    }
    .sm-spacer-25 {
        padding: 50px
    }
    .sm-spacer-2 {
        padding: 40px
    }
    .sm-spacer-15 {
        padding: 30px
    }
    .sm-spacer-1,
    .columns-navigation__column {
        padding: 20px
    }
    .sm-spacer-075 {
        padding: 15px
    }
    .sm-spacer-05 {
        padding: 10px
    }
    .sm-spacer-0375 {
        padding: 7.5px
    }
    .sm-spacer-025 {
        padding: 5px
    }
    .sm-spacer-0 {
        padding: 0px
    }
    .sm-h-spacer-20 {
        padding-left: 400px;
        padding-right: 400px
    }
    .sm-h-spacer-6 {
        padding-left: 120px;
        padding-right: 120px
    }
    .sm-h-spacer-5 {
        padding-left: 100px;
        padding-right: 100px
    }
    .sm-h-spacer-4 {
        padding-left: 80px;
        padding-right: 80px
    }
    .sm-h-spacer-3 {
        padding-left: 60px;
        padding-right: 60px
    }
    .sm-h-spacer-25 {
        padding-left: 50px;
        padding-right: 50px
    }
    .sm-h-spacer-2 {
        padding-left: 40px;
        padding-right: 40px
    }
    .sm-h-spacer-15 {
        padding-left: 30px;
        padding-right: 30px
    }
    .sm-h-spacer-1,
    .filters__controls .clear-all,
    .filters__controls::after,
    .items-navigator__item {
        padding-left: 20px;
        padding-right: 20px
    }
    .sm-h-spacer-075 {
        padding-left: 15px;
        padding-right: 15px
    }
    .sm-h-spacer-05 {
        padding-left: 10px;
        padding-right: 10px
    }
    .sm-h-spacer-0375 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .sm-h-spacer-025 {
        padding-left: 5px;
        padding-right: 5px
    }
    .sm-h-spacer-0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .sm-v-spacer-20 {
        padding-bottom: 400px;
        padding-top: 400px
    }
    .sm-v-spacer-6 {
        padding-bottom: 120px;
        padding-top: 120px
    }
    .sm-v-spacer-5 {
        padding-bottom: 100px;
        padding-top: 100px
    }
    .sm-v-spacer-4 {
        padding-bottom: 80px;
        padding-top: 80px
    }
    .sm-v-spacer-3 {
        padding-bottom: 60px;
        padding-top: 60px
    }
    .sm-v-spacer-25 {
        padding-bottom: 50px;
        padding-top: 50px
    }
    .sm-v-spacer-2 {
        padding-bottom: 40px;
        padding-top: 40px
    }
    .sm-v-spacer-15 {
        padding-bottom: 30px;
        padding-top: 30px
    }
    .sm-v-spacer-1 {
        padding-bottom: 20px;
        padding-top: 20px
    }
    .sm-v-spacer-075 {
        padding-bottom: 15px;
        padding-top: 15px
    }
    .sm-v-spacer-05,
    .accordion--border .accordion__btn .cta,
    .accordion--border .accordion__btn .dropdown__btn {
        padding-bottom: 10px;
        padding-top: 10px
    }
    .sm-v-spacer-0375 {
        padding-bottom: 7.5px;
        padding-top: 7.5px
    }
    .sm-v-spacer-025 {
        padding-bottom: 5px;
        padding-top: 5px
    }
    .sm-v-spacer-0 {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .sm-l-spacer-20 {
        padding-left: 400px
    }
    .sm-l-spacer-6 {
        padding-left: 120px
    }
    .sm-l-spacer-5 {
        padding-left: 100px
    }
    .sm-l-spacer-4 {
        padding-left: 80px
    }
    .sm-l-spacer-3 {
        padding-left: 60px
    }
    .sm-l-spacer-25 {
        padding-left: 50px
    }
    .sm-l-spacer-2 {
        padding-left: 40px
    }
    .sm-l-spacer-15,
    .header__side-menu>ul>li {
        padding-left: 30px
    }
    .sm-l-spacer-1 {
        padding-left: 20px
    }
    .sm-l-spacer-075 {
        padding-left: 15px
    }
    .sm-l-spacer-05,
    .home-canvas__title .icon {
        padding-left: 10px
    }
    .sm-l-spacer-0375 {
        padding-left: 7.5px
    }
    .sm-l-spacer-025 {
        padding-left: 5px
    }
    .sm-l-spacer-0 {
        padding-left: 0px
    }
    .sm-r-spacer-20 {
        padding-right: 400px
    }
    .sm-r-spacer-6 {
        padding-right: 120px
    }
    .sm-r-spacer-5 {
        padding-right: 100px
    }
    .sm-r-spacer-4 {
        padding-right: 80px
    }
    .sm-r-spacer-3 {
        padding-right: 60px
    }
    .sm-r-spacer-25 {
        padding-right: 50px
    }
    .sm-r-spacer-2 {
        padding-right: 40px
    }
    .sm-r-spacer-15 {
        padding-right: 30px
    }
    .sm-r-spacer-1 {
        padding-right: 20px
    }
    .sm-r-spacer-075 {
        padding-right: 15px
    }
    .sm-r-spacer-05 {
        padding-right: 10px
    }
    .sm-r-spacer-0375 {
        padding-right: 7.5px
    }
    .sm-r-spacer-025 {
        padding-right: 5px
    }
    .sm-r-spacer-0 {
        padding-right: 0px
    }
    .t-sibling-spacer-20+.t-sibling-spacer-20,
    .sm-t-spacer-20 {
        padding-top: 400px
    }
    .t-sibling-spacer-6+.t-sibling-spacer-6,
    .sm-t-spacer-6 {
        padding-top: 120px
    }
    .t-sibling-spacer-5+.t-sibling-spacer-5,
    .sm-t-spacer-5 {
        padding-top: 100px
    }
    .t-sibling-spacer-4+.t-sibling-spacer-4,
    .sm-t-spacer-4 {
        padding-top: 80px
    }
    .t-sibling-spacer-3+.t-sibling-spacer-3,
    .sm-t-spacer-3 {
        padding-top: 60px
    }
    .t-sibling-spacer-25+.t-sibling-spacer-25,
    .sm-t-spacer-25 {
        padding-top: 50px
    }
    .t-sibling-spacer-2+.t-sibling-spacer-2,
    .sm-t-spacer-2 {
        padding-top: 40px
    }
    .t-sibling-spacer-15+.t-sibling-spacer-15,
    .sm-t-spacer-15 {
        padding-top: 30px
    }
    .t-sibling-spacer-1+.t-sibling-spacer-1,
    .sm-t-spacer-1 {
        padding-top: 20px
    }
    .t-sibling-spacer-075+.t-sibling-spacer-075,
    .sm-t-spacer-075 {
        padding-top: 15px
    }
    .t-sibling-spacer-05+.t-sibling-spacer-05,
    .sm-t-spacer-05 {
        padding-top: 10px
    }
    .t-sibling-spacer-0375+.t-sibling-spacer-0375,
    .sm-t-spacer-0375 {
        padding-top: 7.5px
    }
    .t-sibling-spacer-025+.t-sibling-spacer-025,
    .sm-t-spacer-025 {
        padding-top: 5px
    }
    .t-sibling-spacer-0+.t-sibling-spacer-0,
    .sm-t-spacer-0 {
        padding-top: 0px
    }
    .sm-b-spacer-20 {
        padding-bottom: 400px
    }
    .sm-b-spacer-6 {
        padding-bottom: 120px
    }
    .sm-b-spacer-5 {
        padding-bottom: 100px
    }
    .sm-b-spacer-4 {
        padding-bottom: 80px
    }
    .sm-b-spacer-3 {
        padding-bottom: 60px
    }
    .sm-b-spacer-25 {
        padding-bottom: 50px
    }
    .sm-b-spacer-2 {
        padding-bottom: 40px
    }
    .sm-b-spacer-15 {
        padding-bottom: 30px
    }
    .sm-b-spacer-1 {
        padding-bottom: 20px
    }
    .sm-b-spacer-075 {
        padding-bottom: 15px
    }
    .sm-b-spacer-05 {
        padding-bottom: 10px
    }
    .sm-b-spacer-0375 {
        padding-bottom: 7.5px
    }
    .sm-b-spacer-025 {
        padding-bottom: 5px
    }
    .sm-b-spacer-0 {
        padding-bottom: 0px
    }
    .sm-t-spacer-neg-3 {
        margin-top: -60px
    }
    .sm-t-spacer-neg-2 {
        margin-top: -40px
    }
    .sm-t-spacer-neg-15 {
        margin-top: -30px
    }
    .sm-t-spacer-neg-1 {
        margin-top: -20px
    }
    .sm-t-spacer-neg-075 {
        margin-top: -15px
    }
    .sm-t-spacer-neg-05 {
        margin-top: -10px
    }
    .sm-t-spacer-neg-025 {
        margin-top: -5px
    }
    .sm-t-spacer-neg-0 {
        margin-top: 0px
    }
    .sm-r-spacer-neg-3 {
        margin-right: -60px
    }
    .sm-r-spacer-neg-2 {
        margin-right: -40px
    }
    .sm-r-spacer-neg-15 {
        margin-right: -30px
    }
    .sm-r-spacer-neg-1 {
        margin-right: -20px
    }
    .sm-r-spacer-neg-075 {
        margin-right: -15px
    }
    .sm-r-spacer-neg-05 {
        margin-right: -10px
    }
    .sm-r-spacer-neg-025 {
        margin-right: -5px
    }
    .sm-r-spacer-neg-0 {
        margin-right: 0px
    }
    .sm-l-spacer-neg-3 {
        margin-left: -60px
    }
    .sm-l-spacer-neg-2 {
        margin-left: -40px
    }
    .sm-l-spacer-neg-15 {
        margin-left: -30px
    }
    .sm-l-spacer-neg-1 {
        margin-left: -20px
    }
    .sm-l-spacer-neg-075 {
        margin-left: -15px
    }
    .sm-l-spacer-neg-05 {
        margin-left: -10px
    }
    .sm-l-spacer-neg-025 {
        margin-left: -5px
    }
    .sm-l-spacer-neg-0 {
        margin-left: 0px
    }
    .sm-b-spacer-neg-3 {
        margin-bottom: -60px
    }
    .sm-b-spacer-neg-2 {
        margin-bottom: -40px
    }
    .sm-b-spacer-neg-15 {
        margin-bottom: -30px
    }
    .sm-b-spacer-neg-1 {
        margin-bottom: -20px
    }
    .sm-b-spacer-neg-075 {
        margin-bottom: -15px
    }
    .sm-b-spacer-neg-05 {
        margin-bottom: -10px
    }
    .sm-b-spacer-neg-025 {
        margin-bottom: -5px
    }
    .sm-b-spacer-neg-0 {
        margin-bottom: 0px
    }
    .sm-h-spacer-neg-3 {
        margin-left: -60px;
        margin-right: -60px
    }
    .sm-h-spacer-neg-2 {
        margin-left: -40px;
        margin-right: -40px
    }
    .sm-h-spacer-neg-15 {
        margin-left: -30px;
        margin-right: -30px
    }
    .sm-h-spacer-neg-1 {
        margin-left: -20px;
        margin-right: -20px
    }
    .sm-h-spacer-neg-075 {
        margin-left: -15px;
        margin-right: -15px
    }
    .sm-h-spacer-neg-05 {
        margin-left: -10px;
        margin-right: -10px
    }
    .sm-h-spacer-neg-025 {
        margin-left: -5px;
        margin-right: -5px
    }
    .sm-h-spacer-neg-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .sm-v-spacer-neg-3 {
        margin-top: -60px;
        margin-bottom: -60px
    }
    .sm-v-spacer-neg-2 {
        margin-top: -40px;
        margin-bottom: -40px
    }
    .sm-v-spacer-neg-15 {
        margin-top: -30px;
        margin-bottom: -30px
    }
    .sm-v-spacer-neg-1 {
        margin-top: -20px;
        margin-bottom: -20px
    }
    .sm-v-spacer-neg-075 {
        margin-top: -15px;
        margin-bottom: -15px
    }
    .sm-v-spacer-neg-05 {
        margin-top: -10px;
        margin-bottom: -10px
    }
    .sm-v-spacer-neg-025 {
        margin-top: -5px;
        margin-bottom: -5px
    }
    .sm-v-spacer-neg-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .sm-shadow-bottom-md {
        box-shadow: 0 12px 15px rgba(0, 0, 0, 0.15)
    }
    .sm-shadow-top-sm {
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1)
    }
    .sm-shadow-top-md {
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.15)
    }
    .sm-shadow-md {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
    }
    .sm-shadow-bottom-after {
        position: relative
    }
    .sm-shadow-bottom-after:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: 15px;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%)
    }
    .sm-shadow-v-inner:after,
    .sm-shadow-v-inner:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 15px
    }
    .sm-shadow-v-inner:after {
        background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        bottom: 0
    }
    .sm-shadow-v-inner:before {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        top: 0
    }
    .sm-shadow-to-right-before:before {
        content: "";
        background: linear-gradient(to right, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
    }
    .sm-shadow-to-left-before:before {
        content: "";
        background: linear-gradient(to left, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
    }
    .sm-shadow-none {
        box-shadow: none
    }
    .sm-timing-expo-in-out {
        transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
    }
    .sm-timing-expo-out {
        transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
    }
    .sm-transform-center-rel {
        position: relative;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    .sm-transform-center-abs {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    .sm-transform-center-v-rel {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .sm-transform-center-v-abs {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .sm-transform-center-h-rel {
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .sm-transform-center-h-abs {
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .sm-txt-upper {
        text-transform: uppercase
    }
    .sm-txt-lower {
        text-transform: lowercase
    }
    .sm-txt-capitalize {
        text-transform: capitalize
    }
    .sm-txt-center {
        text-align: center
    }
    .sm-txt-left {
        text-align: left
    }
    .sm-txt-right {
        text-align: right
    }
    .sm-txt-justify {
        text-align: justify;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
    .sm-txt-underline {
        text-decoration: underline
    }
    .sm-txt-ellipsis {
        text-overflow: ellipsis;
        overflow: hidden;
        word-wrap: break-word
    }
    .sm-txt-shadow {
        text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2)
    }
    .sm-txt-replace-br br::after {
        content: ' '
    }
    .sm-txt-decoration-none {
        text-decoration: none
    }
    .sm-txt-capitalize {
        text-transform: capitalize
    }
    .sm-txt-l-spacing {
        letter-spacing: 2px
    }
    .sm-outline-dark {
        outline: 2px solid black
    }
    .sm-outline-light {
        outline: 2px solid white
    }
    .sm-outline-none:focus {
        outline: none !important
    }
    .sm-sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
    .main-menu {
        padding-top: 108px
    }
    .items-navigator__item {
        width: auto
    }
    @keyframes opacityImage {
        0% {
            opacity: 1
        }
        90% {
            opacity: 1
        }
        100% {
            opacity: 0;
            z-index: -1
        }
    }
    .sm-columns-4 {
        column-count: 4
    }
    .sm-columns-3 {
        column-count: 3
    }
    .sm-margin-05 {
        margin: 10px
    }
    .sm-b-margin-1 {
        margin-bottom: 20px
    }
    .sm-b-margin-05 {
        margin-bottom: 10px
    }
    .sm-white-layer-loader {
        background: white
    }
    .sm-white-layer-loader::after {
        content: "";
        background: white;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: opacityImage 1s forwards ease-in-out
    }
    .sm-generic-layer-loader {
        background: inherit
    }
    .sm-generic-layer-loader::after {
        content: "";
        background: inherit;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: opacityImage 1s forwards ease-in-out
    }
}

@media (max-width: 991px) {
    .draggable-carousel {
        overflow: hidden;
        margin-left: -20px;
        margin-right: -20px
    }
    .draggable-carousel .card-wrapper,
    .draggable-carousel .card-wrapper-load-more__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .draggable-carousel .card-wrapper>*,
    .draggable-carousel .card-wrapper-load-more__content>* {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 85%
    }
    .draggable-carousel--smaller-card .card-wrapper,
    .draggable-carousel--smaller-card .card-wrapper-load-more__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .draggable-carousel--smaller-card .card-wrapper>*,
    .draggable-carousel--smaller-card .card-wrapper-load-more__content>* {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }
    .main-menu__item {
        margin: 8px 0
    }
    .main-menu__item>nav {
        width: 100vw
    }
    .main-menu__item>nav::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding-top: 30px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%)
    }
    .main-menu__item>nav>div {
        overflow: auto;
        height: 100%;
        background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
        background-repeat: no-repeat;
        background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
        background-attachment: local, local, scroll, scroll
    }
    .main-menu__item>nav ul {
        padding-left: 25vw;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        padding-bottom: 20px
    }
}

@media (min-width: 992px) {
    .md-bg-color-black {
        background-color: #000
    }
    .md-bg-color-white {
        background-color: #fff
    }
    .md-bg-color-gray {
        background-color: #7B6B6B
    }
    .md-bg-color-gray-light {
        background-color: #dcdcdc
    }
    .md-bg-color-gray-lighter,
    .store-card.selected,
    .store-card:hover {
        background-color: #F6F4F4
    }
    .md-bg-color-orange {
        background-color: #F24820
    }
    .md-bg-color-brown {
        background-color: #742310
    }
    .md-bg-color-white-alpha {
        background-color: rgba(255, 255, 255, 0.9)
    }
    .md-bg-color-transparent,
    .filters__section,
    .product-details .tabs__header li.active-sibling,
    .video__close {
        background-color: rgba(0, 0, 0, 0)
    }
    .md-bg-pos-center,
    .md-bg-cover,
    .md-bg-contain {
        background-position: center center
    }
    .md-bg-color-transparent,
    .filters__section,
    .product-details .tabs__header li.active-sibling,
    .video__close {
        background-color: transparent
    }
    .md-bg-no-repeat,
    .md-bg-cover,
    .md-bg-contain {
        background-repeat: no-repeat
    }
    .md-bg-cover {
        background-size: cover
    }
    .md-bg-contain {
        background-size: contain
    }
    .md-bg-pos-left-top {
        background-position: left top
    }
    .md-bg-pos-center-top {
        background-position: center top
    }
    .md-bg-pos-right-top {
        background-position: right top
    }
    .md-bg-pos-left-center {
        background-position: left center
    }
    .md-bg-pos-right-center {
        background-position: right center
    }
    .md-bg-pos-left-bottom {
        background-position: left bottom
    }
    .md-bg-pos-center-bottom {
        background-position: center bottom
    }
    .md-bg-pos-right-bottom {
        background-position: right bottom
    }
    .md-bg-black-overlay-05,
    .md-bg-black-overlay-07 {
        z-index: 0;
        position: relative
    }
    .md-bg-black-overlay-05:after,
    .md-bg-black-overlay-07:after {
        content: '';
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute
    }
    .md-bg-black-overlay-03 {
        background-color: rgba(0, 0, 0, 0.3)
    }
    .md-bg-black-overlay-07 {
        background-color: rgba(0, 0, 0, 0.7)
    }
    .md-border-none,
    .accordion--border .accordion__btn,
    .info-canvas__cta-item+.info-canvas__cta-item {
        border: none
    }
    .md-border-all {
        border: 1px solid
    }
    .md-border-top {
        border-top: 1px solid
    }
    .md-border-bottom {
        border-bottom: 1px solid
    }
    .md-border-left {
        border-left: 1px solid
    }
    .md-border-right {
        border-right: 1px solid
    }
    .md-border-width-2 {
        border-width: 2px
    }
    .md-border-top-gray-10 {
        border-top: 1px solid #e6e6e6
    }
    .md-border-bottom-gray-10 {
        border-bottom: 1px solid #e6e6e6
    }
    .md-border-bottom-gray-40 {
        border-bottom: 1px solid #999
    }
    .md-border-bottom-primary {
        border-bottom: 1px solid
    }
    .md-border-top-gray-40 {
        border-top: 1px solid #999
    }
    .md-border-top-gray-90 {
        border-top: 1px solid #1a1a1a
    }
    .md-border-top-gray-80 {
        border-top: 1px solid #333
    }
    .md-border-bottom-gray-90 {
        border-bottom: 1px solid #1a1a1a
    }
    .md-border-bottom-gray-80 {
        border-bottom: 1px solid #333
    }
    .md-border-radius-50 {
        border-radius: 200px
    }
    .md-border-radius-0 {
        border-radius: 0
    }
    .md-outline {
        outline: 1px dotted #212121;
        outline: 5px auto -webkit-focus-ring-color
    }
    .md-border-color-black {
        border-color: #000
    }
    .md-border-color-white {
        border-color: #fff
    }
    .md-border-color-gray {
        border-color: #7B6B6B
    }
    .md-border-color-gray-light {
        border-color: #dcdcdc
    }
    .md-border-color-gray-lighter {
        border-color: #F6F4F4
    }
    .md-border-color-orange {
        border-color: #F24820
    }
    .md-border-color-brown {
        border-color: #742310
    }
    .md-border-color-white-alpha {
        border-color: rgba(255, 255, 255, 0.9)
    }
    .md-border-color-transparent {
        border-color: rgba(0, 0, 0, 0)
    }
    .md-color-black {
        color: #000
    }
    .md-color-white {
        color: #fff
    }
    .md-color-gray {
        color: #7B6B6B
    }
    .md-color-gray-light {
        color: #dcdcdc
    }
    .md-color-gray-lighter {
        color: #F6F4F4
    }
    .md-color-orange {
        color: #F24820
    }
    .md-color-brown {
        color: #742310
    }
    .md-color-white-alpha {
        color: rgba(255, 255, 255, 0.9)
    }
    .md-color-transparent {
        color: rgba(0, 0, 0, 0)
    }
    .md-cursor-open-hand {
        cursor: url(../assets/cur/openhand.html) 7 5, default
    }
    .md-cursor-closed-hand {
        cursor: url(../assets/cur/closedhand.html) 7 5, default
    }
    .md-cursor-pointer {
        cursor: pointer
    }
    .md-cursor-default,
    .columns-navigation__title,
    .defaultDeskCursor img {
        cursor: default
    }
    .md-display-inline,
    .header .header__toggle-menu .header__toggle-menu__text {
        display: inline
    }
    .md-display-inline-block,
    .gallery-carousense__pagination-progress,
    .info-canvas__cta-item+.info-canvas__cta-item,
    .product-details .tabs__header li .tabs__btn .icon {
        display: inline-block
    }
    .md-display-block,
    .dropdown--dynamic-label .dropdown__content li.active,
    .filters__controls .clear-all,
    .filters__controls::after,
    .items-navigator__detail,
    .store-locator__filters .accordion,
    .store-locator-enlarger,
    .tabs__header li[data-hide-btn*="mobile"],
    .md-ar-square::before,
    .md-ar-16-9::before,
    .info-image__image-container::before,
    .md-ar-9-16::before,
    .md-ar-8-3::before,
    .md-ar-4-3::before,
    .md-ar-3-4::before {
        display: block
    }
    .md-display-none,
    .columns-navigation__title .icon,
    .columns-navigation__selection,
    .columns-navigation__sub .columns-navigation__title,
    .columns-navigation__done-btn,
    .filters__topbar,
    .items-navigator__item-description,
    .items-navigator__cta__download,
    .main-menu__path,
    .tabs__header li[data-hide-btn*="desktop"] {
        display: none
    }
    .md-display-flex,
    .store-locator-cities,
    .footer__second-nav ul,
    .info-image,
    .items-navigator,
    .main-menu__item>nav ul,
    .tabs[data-hide-tabs-on*="mobile tablet"] .tabs__header,
    .tabs__header,
    .tabs--mobile-list>.tabs__header,
    .main-menu__item {
        display: -ms-flexbox;
        display: flex
    }
    .md-display-inline-flex,
    .main-menu__menu {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .md-flex-column,
    .info-canvas__cta,
    .main-menu__item>nav ul {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .md-flex-h-left {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .md-flex-h-right {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .md-flex-v-top {
        -ms-flex-align: start;
        align-items: flex-start
    }
    .md-flex-v-center,
    .footer__main-nav,
    .footer__second-nav ul,
    .md-flex-center {
        -ms-flex-align: center;
        align-items: center
    }
    .md-flex-h-center,
    .gallery-carousense--footer-center .gallery-carousense__footer,
    .md-flex-center {
        -ms-flex-pack: center;
        justify-content: center
    }
    .md-flex-v-bottom {
        -ms-flex-align: end;
        align-items: flex-end
    }
    .md-flex-space-between,
    .footer__main-nav,
    .footer__second-nav ul {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .md-flex-space-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .md-flex-1,
    .info-image__info {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .md-flex-basis-0 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }
    .md-flex-none {
        -ms-flex: none;
        flex: none
    }
    .md-flex-v-baseline {
        -ms-flex-align: baseline;
        align-items: baseline
    }
    .md-flex-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .md-flex-wrap,
    .main-menu__item>nav ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .md-flex-row,
    .footer__main-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .md-flex-h-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .md-flex-order-0,
    .footer__main-nav>*:first-child,
    .footer__main-nav>*:last-child {
        -ms-flex-order: 0;
        order: 0
    }
    .md-flex-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .md-flex-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .md-flex-self-start {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .md-flex-self-end {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    .md-float-left {
        float: left
    }
    .md-float-right {
        float: right
    }
    .md-font-size-0 {
        font-size: 0
    }
    .md-font-size-xxs {
        font-size: .5rem
    }
    .md-font-size-xs,
    .cta--lg .cta__icon,
    .info-canvas__info,
    .info-canvas__info .cta,
    .info-canvas__info .dropdown__btn,
    .items-navigator__items .dropdown .dropdown__content,
    .items-navigator__cta .cta,
    .items-navigator__cta .dropdown__btn {
        font-size: .75rem
    }
    .md-font-size-sm,
    .tabs__header,
    .tabs--sm>.tabs__header li {
        font-size: .875rem
    }
    .md-font-size-md,
    .cta--lg,
    .info-image__category,
    .main-menu__item>nav ul,
    .tabs--lg>.tabs__header li,
    .vertical-canvas__item .cta,
    .vertical-canvas__item .dropdown__btn {
        font-size: 1rem
    }
    .md-font-size-lg {
        font-size: 1.125rem
    }
    .md-font-size-xl,
    .main-menu__item,
    .tabs--xl>.tabs__header li {
        font-size: 1.5rem
    }
    .md-font-size-xxl {
        font-size: 1.875rem
    }
    .md-font-size-xxxl,
    .error__title {
        font-size: 3.125rem
    }
    .md-full-width,
    .md-full,
    .md-ar-square::before,
    .md-ar-16-9::before,
    .info-image__image-container::before,
    .md-ar-9-16::before,
    .md-ar-8-3::before,
    .md-ar-4-3::before,
    .md-ar-3-4::before {
        width: 100%
    }
    .md-width-auto,
    .footer__main-nav>*:not(.footer__social)>* {
        width: auto
    }
    .md-width-zero {
        width: 0
    }
    .md-height-auto,
    .main-menu,
    .main-menu__item>nav {
        height: auto
    }
    .md-full-height,
    .info-image__content,
    .store-locator__results-scroller,
    .store-locator__results-map-wrapper,
    .store-locator__results-list,
    .store-locator__results-detail,
    .md-full {
        height: 100%
    }
    .md-full-pos-fix {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .md-full-pos-abs,
    .md-shadow-to-right-before:before,
    .md-shadow-to-left-before:before,
    .hub-canvas .gallery-carousense__content,
    .hub-canvas .gallery-carousense__image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .md-o-auto {
        overflow: auto
    }
    .md-o-hidden,
    .header__hamburger,
    .main-menu li,
    .main-menu__item>nav {
        overflow: hidden
    }
    .md-o-visible,
    .columns-navigation {
        overflow: visible
    }
    .md-z-index-0 {
        z-index: 0
    }
    .md-z-index-1 {
        z-index: 1
    }
    .md-z-index-2 {
        z-index: 2
    }
    .md-ar-square::before,
    .md-ar-16-9::before,
    .info-image__image-container::before,
    .md-ar-9-16::before,
    .md-ar-8-3::before,
    .md-ar-4-3::before,
    .md-ar-3-4::before {
        content: ""
    }
    .md-ar-none::before {
        content: none
    }
    .md-ar-square::before {
        padding-top: 100%
    }
    .md-ar-16-9::before,
    .info-image__image-container::before {
        padding-top: 56.25%
    }
    .md-ar-9-16::before {
        padding-top: 177.77778%
    }
    .md-ar-8-3::before {
        padding-top: 37.5%
    }
    .md-ar-4-3::before {
        padding-top: 75%
    }
    .md-ar-3-4::before {
        padding-top: 133.33333%
    }
    .md-max-width-none {
        max-width: none
    }
    .no-object-fit .md-object-fit-cover {
        font-family: 'object-fit:cover;'
    }
    .no-object-fit .md-object-fit-cover.md-object-pos-center-bottom {
        font-family: 'object-fit:cover; object-position:bottom;'
    }
    .no-object-fit .md-object-fit-cover.md-object-pos-right {
        font-family: 'object-fit:cover; object-position:right;'
    }
    .no-object-fit .md-object-fit-contain {
        font-family: 'object-fit:contain;'
    }
    .no-object-fit .md-object-fit-contain.md-object-pos-center-bottom {
        font-family: 'object-fit:contain; object-position:bottom;'
    }
    .no-object-fit .md-object-fit-contain.md-object-pos-right {
        font-family: 'object-fit:contain; object-position:right;'
    }
    .md-object-fit-cover {
        object-fit: cover
    }
    .md-object-fit-contain {
        object-fit: contain
    }
    .md-object-pos-center-bottom {
        object-position: center bottom
    }
    .md-object-pos-right {
        object-position: right
    }
    .md-line-height-xs {
        line-height: 1
    }
    .md-line-height-sm {
        line-height: 1.2
    }
    .md-line-height-md {
        line-height: 1.5
    }
    .md-line-height-lg {
        line-height: 1.8
    }
    .md-line-height-xl {
        line-height: 2
    }
    .md-wysiwyg p {
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }
    .md-clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0
    }
    .md-v-align-top,
    .md-v-align-middle {
        display: inline-block;
        float: none
    }
    .md-v-align-middle {
        vertical-align: middle
    }
    .md-v-align-top {
        vertical-align: top
    }
    .md-disactive {
        cursor: default;
        opacity: .3
    }
    .md-no-wrap,
    .md-txt-ellipsis {
        white-space: nowrap
    }
    .md-opacity-0,
    .select select,
    .active .vertical-canvas__item--explore {
        opacity: 0
    }
    .md-opacity-1,
    .main-menu__item>nav,
    .vertical-canvas--acc-hover .active .vertical-canvas__item--explore,
    .vertical-canvas:hover .active .vertical-canvas__item--explore {
        opacity: 1
    }
    .md-overflow-x-scroll,
    .md-mask-scroll-x,
    .md-overflow-scroll,
    .md-overflow-y-scroll {
        -webkit-overflow-scrolling: touch
    }
    .md-overflow-scroll {
        overflow-y: scroll;
        overflow-x: scroll
    }
    .md-overflow-y-scroll {
        overflow-y: scroll;
        overflow-x: hidden
    }
    .md-overflow-x-scroll,
    .md-mask-scroll-x {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .md-mask-scroll-x {
        -webkit-mask-image: -webkit-gradient(linear, 70% top, right top, from(#000), color-stop(0.75, #000), to(rgba(0, 0, 0, 0)));
        margin-left: 0px;
        margin-right: 0px;
        display: -ms-flexbox;
        display: flex
    }
    .md-mask-scroll-x>* {
        float: none;
        vertical-align: top;
        padding-left: 5px;
        padding-right: 5px
    }
    .md-mask-scroll-x>*:last-child {
        padding-right: 25px
    }
    .md-no-mask-scroll-x {
        -webkit-mask-image: none;
        overflow-x: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: auto;
        display: -ms-flexbox;
        display: flex
    }
    .md-no-mask-scroll-x>* {
        float: none;
        vertical-align: initial
    }
    .md-no-mask-scroll-x>*:last-child {
        padding-right: 5px
    }
    .md-css-timing-expo-in-out {
        transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
    }
    .md-css-timing-expo-out {
        transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
    }
    .md-break-word {
        word-break: break-word
    }
    .md-break-word-normal {
        word-break: normal
    }
    .md-pos-rel,
    .columns-navigation__sub,
    .info-image__info,
    .main-menu__menu,
    .store-locator__filters,
    .md-ar-square,
    .md-ar-16-9,
    .info-image__image-container,
    .md-ar-9-16,
    .md-ar-8-3,
    .md-ar-4-3,
    .md-ar-3-4,
    .md-shadow-v-inner,
    .store-locator__results-map-wrapper {
        position: relative
    }
    .md-pos-static,
    .main-menu__item>nav,
    .store-locator__results-scroller {
        position: static
    }
    .md-pos-abs,
    .info-canvas__info,
    .store-locator__results-list,
    .store-locator__results-detail,
    .main-menu__item>nav,
    .hub-canvas__content,
    .hub-canvas__content[data-id="0"],
    .hub-canvas .gallery-carousense__footer,
    .hub-canvas .gallery-carousense__items {
        position: absolute
    }
    .md-pos-fix {
        position: fixed
    }
    .md-pos-top,
    .store-locator__results-detail {
        top: 0
    }
    .md-pos-right {
        right: 0
    }
    .md-pos-left,
    .columns-navigation__sub {
        left: 0
    }
    .md-pos-bottom {
        bottom: 0
    }
    .md-pos-top-left,
    .store-locator__results-list {
        top: 0;
        left: 0
    }
    .md-pos-top-right {
        top: 0;
        right: 0
    }
    .md-pos-top-center {
        top: 50%
    }
    .md-pos-bottom-left {
        bottom: 0;
        left: 0
    }
    .md-pos-bottom-right {
        bottom: 0;
        right: 0
    }
    .md-pos-auto,
    .store-locator__filters {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .md-selection-none {
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .md-selection-events-none,
    .hub-canvas .gallery-carousense__content {
        pointer-events: none
    }
    .md-spacer-20 {
        padding: 400px
    }
    .md-spacer-6 {
        padding: 120px
    }
    .md-spacer-5 {
        padding: 100px
    }
    .md-spacer-4 {
        padding: 80px
    }
    .md-spacer-3,
    .card-wrapper-load-more {
        padding: 60px
    }
    .md-spacer-25 {
        padding: 50px
    }
    .md-spacer-2,
    .store-locator__form {
        padding: 40px
    }
    .md-spacer-15,
    .modal-window__content,
    .store-locator__results-detail {
        padding: 30px
    }
    .md-spacer-1 {
        padding: 20px
    }
    .md-spacer-075,
    .items-navigator__item {
        padding: 15px
    }
    .md-spacer-05 {
        padding: 10px
    }
    .md-spacer-0375 {
        padding: 7.5px
    }
    .md-spacer-025 {
        padding: 5px
    }
    .md-spacer-0 {
        padding: 0px
    }
    .md-h-spacer-20 {
        padding-left: 400px;
        padding-right: 400px
    }
    .md-h-spacer-6,
    .product-details .tabs__header {
        padding-left: 120px;
        padding-right: 120px
    }
    .md-h-spacer-5 {
        padding-left: 100px;
        padding-right: 100px
    }
    .md-h-spacer-4 {
        padding-left: 80px;
        padding-right: 80px
    }
    .md-h-spacer-3 {
        padding-left: 60px;
        padding-right: 60px
    }
    .md-h-spacer-25 {
        padding-left: 50px;
        padding-right: 50px
    }
    .md-h-spacer-2 {
        padding-left: 40px;
        padding-right: 40px
    }
    .md-h-spacer-15,
    .card-wrapper>*,
    .card-wrapper-load-more__content>*,
    .info-canvas__info,
    .store-locator__results-list {
        padding-left: 30px;
        padding-right: 30px
    }
    .md-h-spacer-1,
    .info-image__image,
    .tabs__header .tabs__btn {
        padding-left: 20px;
        padding-right: 20px
    }
    .md-h-spacer-075 {
        padding-left: 15px;
        padding-right: 15px
    }
    .md-h-spacer-05,
    .gallery-carousense .gallery__arrows .gallery__arrow {
        padding-left: 10px;
        padding-right: 10px
    }
    .md-h-spacer-0375 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .md-h-spacer-025 {
        padding-left: 5px;
        padding-right: 5px
    }
    .md-h-spacer-0,
    .store-locator__filters>*,
    .store-locator__results-scroller {
        padding-left: 0px;
        padding-right: 0px
    }
    .md-v-spacer-20 {
        padding-bottom: 400px;
        padding-top: 400px
    }
    .md-v-spacer-6 {
        padding-bottom: 120px;
        padding-top: 120px
    }
    .md-v-spacer-5 {
        padding-bottom: 100px;
        padding-top: 100px
    }
    .md-v-spacer-4,
    .info-canvas__info {
        padding-bottom: 80px;
        padding-top: 80px
    }
    .md-v-spacer-3,
    .section-divider {
        padding-bottom: 60px;
        padding-top: 60px
    }
    .md-v-spacer-25 {
        padding-bottom: 50px;
        padding-top: 50px
    }
    .md-v-spacer-2,
    .product-details .tabs__header {
        padding-bottom: 40px;
        padding-top: 40px
    }
    .md-v-spacer-15,
    .card-wrapper>*,
    .card-wrapper-load-more__content>*,
    .info-image__info {
        padding-bottom: 30px;
        padding-top: 30px
    }
    .md-v-spacer-1,
    .footer__main-nav,
    .footer__second-nav ul,
    .header,
    .tabs--mobile-list>.tabs__header li .tabs__btn,
    .vertical-canvas__item {
        padding-bottom: 20px;
        padding-top: 20px
    }
    .md-v-spacer-075 {
        padding-bottom: 15px;
        padding-top: 15px
    }
    .md-v-spacer-05 {
        padding-bottom: 10px;
        padding-top: 10px
    }
    .md-v-spacer-0375,
    .main-menu__item>nav ul li {
        padding-bottom: 7.5px;
        padding-top: 7.5px
    }
    .md-v-spacer-025 {
        padding-bottom: 5px;
        padding-top: 5px
    }
    .md-v-spacer-0 {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .md-l-spacer-20 {
        padding-left: 400px
    }
    .md-l-spacer-6 {
        padding-left: 120px
    }
    .md-l-spacer-5 {
        padding-left: 100px
    }
    .md-l-spacer-4 {
        padding-left: 80px
    }
    .md-l-spacer-3,
    .store-card {
        padding-left: 60px
    }
    .md-l-spacer-25 {
        padding-left: 50px
    }
    .md-l-spacer-2 {
        padding-left: 40px
    }
    .md-l-spacer-15,
    .items-navigator__detail {
        padding-left: 30px
    }
    .md-l-spacer-1,
    .main-menu__item>nav {
        padding-left: 20px
    }
    .md-l-spacer-075,
    .store-locator__results {
        padding-left: 15px
    }
    .md-l-spacer-05 {
        padding-left: 10px
    }
    .md-l-spacer-0375 {
        padding-left: 7.5px
    }
    .md-l-spacer-025 {
        padding-left: 5px
    }
    .md-l-spacer-0,
    .info-image__info,
    .main-menu__menu {
        padding-left: 0px
    }
    .md-r-spacer-20 {
        padding-right: 400px
    }
    .md-r-spacer-6 {
        padding-right: 120px
    }
    .md-r-spacer-5 {
        padding-right: 100px
    }
    .md-r-spacer-4 {
        padding-right: 80px
    }
    .md-r-spacer-3 {
        padding-right: 60px
    }
    .md-r-spacer-25 {
        padding-right: 50px
    }
    .md-r-spacer-2,
    .info-canvas__gallery .gallery-carousense .gallery__controls {
        padding-right: 40px
    }
    .md-r-spacer-15 {
        padding-right: 30px
    }
    .md-r-spacer-1,
    .store-card {
        padding-right: 20px
    }
    .md-r-spacer-075 {
        padding-right: 15px
    }
    .md-r-spacer-05 {
        padding-right: 10px
    }
    .md-r-spacer-0375 {
        padding-right: 7.5px
    }
    .md-r-spacer-025 {
        padding-right: 5px
    }
    .md-r-spacer-0,
    .info-image__image {
        padding-right: 0px
    }
    .t-sibling-spacer-20+.t-sibling-spacer-20,
    .md-t-spacer-20 {
        padding-top: 400px
    }
    .t-sibling-spacer-6+.t-sibling-spacer-6,
    .md-t-spacer-6 {
        padding-top: 120px
    }
    .t-sibling-spacer-5+.t-sibling-spacer-5,
    .md-t-spacer-5 {
        padding-top: 100px
    }
    .t-sibling-spacer-4+.t-sibling-spacer-4,
    .md-t-spacer-4 {
        padding-top: 80px
    }
    .t-sibling-spacer-3+.t-sibling-spacer-3,
    .md-t-spacer-3,
    .filters__content-columns {
        padding-top: 60px
    }
    .t-sibling-spacer-25+.t-sibling-spacer-25,
    .md-t-spacer-25 {
        padding-top: 50px
    }
    .t-sibling-spacer-2+.t-sibling-spacer-2,
    .md-t-spacer-2,
    .store-locator-cities,
    .finishing-details__description {
        padding-top: 40px
    }
    .t-sibling-spacer-15+.t-sibling-spacer-15,
    .md-t-spacer-15,
    .items-navigator__cta,
    .store-locator__results-list {
        padding-top: 30px
    }
    .t-sibling-spacer-1+.t-sibling-spacer-1,
    .md-t-spacer-1,
    .error__wrapper,
    .filters__section,
    .hub-canvas__description,
    .multiar-carousel__navigation,
    .store-locator [data-ctrl-dom="location-input-target"] {
        padding-top: 20px
    }
    .t-sibling-spacer-075+.t-sibling-spacer-075,
    .md-t-spacer-075 {
        padding-top: 15px
    }
    .t-sibling-spacer-05+.t-sibling-spacer-05,
    .md-t-spacer-05,
    .info-canvas__cta-item+.info-canvas__cta-item,
    .info-image__footer {
        padding-top: 10px
    }
    .t-sibling-spacer-0375+.t-sibling-spacer-0375,
    .md-t-spacer-0375 {
        padding-top: 7.5px
    }
    .t-sibling-spacer-025+.t-sibling-spacer-025,
    .md-t-spacer-025 {
        padding-top: 5px
    }
    .t-sibling-spacer-0+.t-sibling-spacer-0,
    .md-t-spacer-0,
    .info-canvas__cta,
    .main-menu__item>nav,
    .hub-canvas .gallery-carousense__image {
        padding-top: 0px
    }
    .md-b-spacer-20 {
        padding-bottom: 400px
    }
    .md-b-spacer-6 {
        padding-bottom: 120px
    }
    .md-b-spacer-5 {
        padding-bottom: 100px
    }
    .md-b-spacer-4 {
        padding-bottom: 80px
    }
    .md-b-spacer-3 {
        padding-bottom: 60px
    }
    .md-b-spacer-25 {
        padding-bottom: 50px
    }
    .md-b-spacer-2 {
        padding-bottom: 40px
    }
    .md-b-spacer-15 {
        padding-bottom: 30px
    }
    .md-b-spacer-1,
    .columns-navigation__title {
        padding-bottom: 20px
    }
    .md-b-spacer-075 {
        padding-bottom: 15px
    }
    .md-b-spacer-05 {
        padding-bottom: 10px
    }
    .md-b-spacer-0375 {
        padding-bottom: 7.5px
    }
    .md-b-spacer-025 {
        padding-bottom: 5px
    }
    .md-b-spacer-0,
    .accordion--border .accordion__btn,
    .store-locator {
        padding-bottom: 0px
    }
    .md-t-spacer-neg-3 {
        margin-top: -60px
    }
    .md-t-spacer-neg-2 {
        margin-top: -40px
    }
    .md-t-spacer-neg-15 {
        margin-top: -30px
    }
    .md-t-spacer-neg-1 {
        margin-top: -20px
    }
    .md-t-spacer-neg-075 {
        margin-top: -15px
    }
    .md-t-spacer-neg-05 {
        margin-top: -10px
    }
    .md-t-spacer-neg-025 {
        margin-top: -5px
    }
    .md-t-spacer-neg-0 {
        margin-top: 0px
    }
    .md-r-spacer-neg-3 {
        margin-right: -60px
    }
    .md-r-spacer-neg-2 {
        margin-right: -40px
    }
    .md-r-spacer-neg-15 {
        margin-right: -30px
    }
    .md-r-spacer-neg-1 {
        margin-right: -20px
    }
    .md-r-spacer-neg-075 {
        margin-right: -15px
    }
    .md-r-spacer-neg-05 {
        margin-right: -10px
    }
    .md-r-spacer-neg-025 {
        margin-right: -5px
    }
    .md-r-spacer-neg-0 {
        margin-right: 0px
    }
    .md-l-spacer-neg-3 {
        margin-left: -60px
    }
    .md-l-spacer-neg-2 {
        margin-left: -40px
    }
    .md-l-spacer-neg-15 {
        margin-left: -30px
    }
    .md-l-spacer-neg-1 {
        margin-left: -20px
    }
    .md-l-spacer-neg-075 {
        margin-left: -15px
    }
    .md-l-spacer-neg-05 {
        margin-left: -10px
    }
    .md-l-spacer-neg-025 {
        margin-left: -5px
    }
    .md-l-spacer-neg-0,
    .catalog-label {
        margin-left: 0px
    }
    .md-b-spacer-neg-3 {
        margin-bottom: -60px
    }
    .md-b-spacer-neg-2 {
        margin-bottom: -40px
    }
    .md-b-spacer-neg-15 {
        margin-bottom: -30px
    }
    .md-b-spacer-neg-1 {
        margin-bottom: -20px
    }
    .md-b-spacer-neg-075 {
        margin-bottom: -15px
    }
    .md-b-spacer-neg-05 {
        margin-bottom: -10px
    }
    .md-b-spacer-neg-025 {
        margin-bottom: -5px
    }
    .md-b-spacer-neg-0 {
        margin-bottom: 0px
    }
    .md-h-spacer-neg-3 {
        margin-left: -60px;
        margin-right: -60px
    }
    .md-h-spacer-neg-2 {
        margin-left: -40px;
        margin-right: -40px
    }
    .md-h-spacer-neg-15,
    .card-wrapper,
    .card-wrapper-load-more__content {
        margin-left: -30px;
        margin-right: -30px
    }
    .md-h-spacer-neg-1,
    .tabs--small-header-padding .tabs__header {
        margin-left: -20px;
        margin-right: -20px
    }
    .md-h-spacer-neg-075 {
        margin-left: -15px;
        margin-right: -15px
    }
    .md-h-spacer-neg-05 {
        margin-left: -10px;
        margin-right: -10px
    }
    .md-h-spacer-neg-025 {
        margin-left: -5px;
        margin-right: -5px
    }
    .md-h-spacer-neg-0,
    .card-wrapper-load-more,
    .product-details {
        margin-left: 0px;
        margin-right: 0px
    }
    .md-v-spacer-neg-3 {
        margin-top: -60px;
        margin-bottom: -60px
    }
    .md-v-spacer-neg-2 {
        margin-top: -40px;
        margin-bottom: -40px
    }
    .md-v-spacer-neg-15 {
        margin-top: -30px;
        margin-bottom: -30px
    }
    .md-v-spacer-neg-1 {
        margin-top: -20px;
        margin-bottom: -20px
    }
    .md-v-spacer-neg-075 {
        margin-top: -15px;
        margin-bottom: -15px
    }
    .md-v-spacer-neg-05 {
        margin-top: -10px;
        margin-bottom: -10px
    }
    .md-v-spacer-neg-025 {
        margin-top: -5px;
        margin-bottom: -5px
    }
    .md-v-spacer-neg-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .md-shadow-bottom-md {
        box-shadow: 0 12px 15px rgba(0, 0, 0, 0.15)
    }
    .md-shadow-top-sm {
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1)
    }
    .md-shadow-top-md {
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.15)
    }
    .md-shadow-md {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
    }
    .md-shadow-bottom-after {
        position: relative
    }
    .md-shadow-bottom-after:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: 15px;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%)
    }
    .md-shadow-v-inner:after,
    .md-shadow-v-inner:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 15px
    }
    .md-shadow-v-inner:after {
        background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        bottom: 0
    }
    .md-shadow-v-inner:before {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        top: 0
    }
    .md-shadow-to-right-before:before {
        content: "";
        background: linear-gradient(to right, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
    }
    .md-shadow-to-left-before:before {
        content: "";
        background: linear-gradient(to left, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
    }
    .md-shadow-none,
    .store-locator__results-scroller {
        box-shadow: none
    }
    .md-timing-expo-in-out {
        transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
    }
    .md-timing-expo-out {
        transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
    }
    .md-transform-center-rel {
        position: relative;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    .md-transform-center-abs {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    .md-transform-center-v-rel {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .md-transform-center-v-abs {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .md-transform-center-h-rel {
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .md-transform-center-h-abs {
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .md-txt-upper {
        text-transform: uppercase
    }
    .md-txt-lower {
        text-transform: lowercase
    }
    .md-txt-capitalize {
        text-transform: capitalize
    }
    .md-txt-center {
        text-align: center
    }
    .md-txt-left,
    .footer__main-nav>*:first-child {
        text-align: left
    }
    .md-txt-right,
    .footer__main-nav>*:last-child {
        text-align: right
    }
    .md-txt-justify {
        text-align: justify;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
    .md-txt-underline {
        text-decoration: underline
    }
    .md-txt-ellipsis {
        text-overflow: ellipsis;
        overflow: hidden;
        word-wrap: break-word
    }
    .md-txt-shadow {
        text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2)
    }
    .md-txt-replace-br br::after {
        content: ' '
    }
    .md-txt-decoration-none {
        text-decoration: none
    }
    .md-txt-capitalize {
        text-transform: capitalize
    }
    .md-txt-l-spacing {
        letter-spacing: 2px
    }
    .md-outline-dark,
    button:focus,
    [href]:focus,
    input:focus,
    select:focus,
    textarea:focus,
    [tabindex]:focus {
        outline: 2px solid black
    }
    .md-outline-light,
    .vertical-canvas__item:focus {
        outline: 2px solid white
    }
    .md-outline-none:focus {
        outline: none !important
    }
    .md-sr-only,
    .items-navigator__item-description {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
    body {
        padding-top: 162px
    }
    .container-fluid,
    .error__container,
    .footer,
    .header,
    .main-menu {
        padding-left: 7vw;
        padding-right: 7vw
    }
    .draggable-carousel--inline-cards {
        pointer-events: none;
        display: block;
        position: relative;
        width: 100%;
        height: 0
    }
    .draggable-carousel--inline-cards .card-wrapper,
    .draggable-carousel--inline-cards .card-wrapper-load-more__content {
        display: inline;
        position: relative;
        vertical-align: top;
        pointer-events: none
    }
    .draggable-carousel--inline-cards .card-wrapper>*,
    .draggable-carousel--inline-cards .card-wrapper-load-more__content>* {
        display: block;
        float: left;
        height: auto;
        position: relative;
        pointer-events: auto
    }
    @keyframes opacityImage {
        0% {
            opacity: 1
        }
        90% {
            opacity: 1
        }
        100% {
            opacity: 0;
            z-index: -1
        }
    }
    .md-columns-4 {
        column-count: 4
    }
    .md-columns-3 {
        column-count: 3
    }
    .md-margin-05 {
        margin: 10px
    }
    .md-b-margin-1 {
        margin-bottom: 20px
    }
    .md-b-margin-05 {
        margin-bottom: 10px
    }
    .md-white-layer-loader {
        background: white
    }
    .md-white-layer-loader::after {
        content: "";
        background: white;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: opacityImage 1s forwards ease-in-out
    }
    .md-generic-layer-loader {
        background: inherit
    }
    .md-generic-layer-loader::after {
        content: "";
        background: inherit;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: opacityImage 1s forwards ease-in-out
    }
    .modal-video .modal-window__close {
        right: -50px;
        top: 0px
    }
    .accordion--full-width {
        margin: 0
    }
    .header__wrapper {
        height: 115px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .header__wrapper {
        height: 60px
    }
}

@media (min-width: 992px) {
    .header__logo img {
        max-width: 186px;
        padding-top: 10px
    }
    .header__main-menu {
        display: -ms-flexbox;
        display: flex
    }
    .main-menu {
        padding-top: 90px;
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        padding-top: 162px
    }
    .main-menu.menu--open {
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15)
    }
    .main-menu__menu {
        width: 40%
    }
    .main-menu__item {
        width: auto;
        margin: 10px 0
    }
    .main-menu__item>nav {
        margin-left: 200px;
        overflow: visible;
        left: auto;
        width: 100%;
        height: 75%
    }
    .main-menu__item>nav::before,
    .main-menu__item>nav::after {
        content: none
    }
    .main-menu__item>nav ul,
    .main-menu__item>nav>div {
        height: 100%
    }
    .main-menu__item>nav ul li {
        width: 320px;
        padding-left: 50px
    }
    .home-canvas .gallery-carousense__image {
        padding-top: 37.5%
    }
    .hub-canvas .gallery-carousense__footer {
        top: 0;
        bottom: unset
    }
    .hub-canvas .gallery-carousense .carousense_container {
        padding-top: 25%;
        margin-left: 0;
        margin-right: 0;
        width: 50%
    }
    .hub-canvas .gallery-carousense__image {
        width: 100%
    }
    .hub-canvas--ar-square .gallery-carousense .carousense_container {
        padding-top: 50%
    }
    .info-canvas__gallery .gallery-carousense__pagination {
        top: auto
    }
    .info-canvas__cta {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .info-canvas__title {
        max-width: 180px
    }
    .info-canvas__info {
        margin-right: 5%;
        z-index: 3000;
        box-shadow: 0 10px 0px 0px white, 0 -10px 0px 0px white, 0 0 25px -8px rgba(0, 0, 0, 0.15), 0 0 25px -8px rgba(0, 0, 0, 0.15)
    }
    .vertical-canvas {
        padding-top: 37.5%
    }
    .vertical-canvas:hover:after {
        border-width: 50px;
        background: rgba(0, 0, 0, 0.5)
    }
    .tabs__header li .tabs__btn {
        white-space: unset
    }
    .tabs__content {
        margin: 0
    }
    .tabs__content[data-always-show*="desktop"] {
        display: block !important
    }
    .tabs__content[data-always-hide*="desktop"] {
        display: none !important
    }
    .tabs--mobile-select>.tabs__header {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .tabs--mobile-select>.tabs__header li {
        -ms-flex-order: 0;
        order: 0;
        color: #7B6B6B
    }
    .tabs--mobile-select>.tabs__header li .tabs__btn {
        padding-left: 20px
    }
    .tabs--mobile-select>.tabs__header li:not(:last-child) .tabs__btn {
        border-bottom: 0
    }
    .tabs--mobile-select>.tabs__header li.active {
        border: 0;
        background: transparent;
        -ms-flex-order: 0;
        order: 0
    }
    .tabs--mobile-select>.tabs__header li.active .tabs__btn {
        color: #000;
        padding-left: 51px;
        border-bottom: 0
    }
    .tabs--mobile-select>.tabs__header li.active .tabs__btn:before {
        content: ""
    }
    .tabs--mobile-select>.tabs__header li.active .icon {
        display: none;
        position: relative;
        top: auto;
        -ms-transform: none;
        transform: none;
        right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .tabs--mobile-select>.tabs__header li:not(.active) {
        border: 0;
        display: block
    }
    .tabs--mobile-select>.tabs__header li:not(.active) .icon {
        display: none
    }
    .tabs--mobile-draggable {
        overflow-x: auto;
        overflow-y: hidden;
        margin: 0
    }
    .tabs--mobile-draggable>.tabs__header li {
        background-color: transparent
    }
    .tabs--mobile-draggable>.tabs__header li.active .tabs__btn {
        padding-left: 51px
    }
    .tabs--mobile-draggable>.tabs__header li .tabs__btn {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .tabs--mobile-draggable>.tabs__header li .tabs__btn:before {
        content: ""
    }
    .tabs--mobile-draggable>.tabs__content {
        padding-left: 0;
        padding-right: 0
    }
    .modal-window__wrapper {
        max-width: 70vw
    }
    .items-navigator__items-wrapper {
        margin-top: 0
    }
    .items-navigator__cta {
        position: relative;
        top: auto;
        right: auto
    }
    .items-navigator__cta .cta,
    .items-navigator__cta .dropdown__btn {
        font-weight: normal;
        text-transform: none
    }
    .items-navigator__cta .cta .icon,
    .items-navigator__cta .dropdown__btn .icon {
        display: inline-block
    }
    .items-navigator__detail {
        padding-top: 0
    }
    .items-navigator__zoom-placeholder {
        width: 300px;
        height: 300px
    }
    .gallery-carousense__pagination {
        position: relative;
        top: auto;
        left: auto
    }
    .gallery-carousense__pagination+.gallery__navigation .gallery__arrows .gallery__arrow {
        padding-left: 10px;
        padding-right: 10px
    }
    .dropdown--desktop-inline .dropdown__btn {
        display: none
    }
    .dropdown--desktop-inline .dropdown__content {
        display: -ms-flexbox !important;
        display: flex !important;
        position: relative;
        box-shadow: none;
        color: #7B6B6B;
        font-weight: bold
    }
    .dropdown--desktop-inline .dropdown__content li {
        padding-left: 30px;
        padding-right: 30px
    }
    .dropdown--wide .dropdown__content {
        right: -7vw;
        left: auto;
        width: 100vw
    }
    .finishing-details .dropdown.is-open {
        border: 0
    }
    .finishing-details .dropdown__content {
        border: 0
    }
    .finishing-details .dropdown__content li:not(:last-child)>* {
        border-bottom: 0
    }
    .icon-text-wrapper {
        height: 300px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .icon-text-wrapper.stretch>* {
        min-width: 35%
    }
    .icon-text-wrapper>* {
        max-width: 33.3333%
    }
    .container-center {
        max-width: 600px;
        margin: 0 auto
    }
    .info-image__info {
        margin-left: -180px
    }
    .info-image__content {
        box-shadow: none
    }
    .filters__section {
        background: linear-gradient(#fff 9%, rgba(255, 255, 255, 0) 10%)
    }
    .filters__tags {
        min-height: 0
    }
    .store-card::before {
        left: -60px
    }
    .store-locator__form {
        width: 33%;
        margin-top: 40px
    }
    .store-locator-category {
        margin-left: 20px;
        padding-left: 20px;
        border-left: 1px solid #7B6B6B
    }
    .store-locator__cover {
        background-size: contain
    }
    .store-locator__results.largeMap .store-locator__results-map-wrapper {
        width: 100%;
        margin-left: 0
    }
    .store-locator__results.largeMap .store-locator__results-list {
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .store-locator__results-scroller::before {
        content: none
    }
    .store-locator__results-list {
        width: 40%;
        height: 100%
    }
    .store-locator__results-detail {
        position: absolute
    }
    .store-locator__results-map-wrapper {
        transition: width 1s, margin-left 1s;
        margin-left: 40%;
        width: 60%;
        margin-top: 0
    }
    .store-locator-enlarger,
    .store-locator__results-list {
        box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.15)
    }
    .store-locator [data-ctrl-dom="result-list"] {
        -ms-flex: 1;
        flex: 1
    }
    .store-locator__filters {
        z-index: 0;
        box-shadow: none;
        padding: 0
    }
    .store-locator__filters-list {
        display: none
    }
    .store-locator__filters .accordion {
        width: auto;
        text-align: left
    }
    .store-locator__filters .accordion .accordion__btn .cta .cta__icon,
    .store-locator__filters .accordion .accordion__btn .dropdown__btn .cta__icon {
        display: block !important;
        font-size: 10px
    }
    .store-locator__filters .accordion .accordion__btn .cta .cta__icon::before,
    .store-locator__filters .accordion .accordion__btn .dropdown__btn .cta__icon::before {
        content: "\E001"
    }
    .store-locator__filters .accordion .accordion__close {
        display: none
    }
    .store-locator__filters .accordion .accordion__content {
        height: auto
    }
    .store-locator__filters .accordion.is-open {
        padding-top: 0
    }
    .store-locator__filters .accordion.is-open .accordion__btn .cta .cta__text,
    .store-locator__filters .accordion.is-open .accordion__btn .dropdown__btn .cta__text {
        font-size: 14px
    }
    .store-locator [data-ctrl-dom="location-input-target"] {
        position: absolute
    }
    .store-locator [data-ctrl-dom="location-input-target"] .input-text {
        max-width: none;
        margin: 0
    }
    .citycard {
        border-width: 0 2px;
        border-style: solid;
        border-color: transparent
    }
    .citycard+.citycard {
        border-left: 2px solid #dcdcdc;
        border-top: none
    }
}

@media (min-width: 992px) and (max-width: 1366px) {
    body {
        padding-top: 122px
    }
    .header {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .store-locator__form {
        width: 40%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .store-locator__form {
        width: 60%
    }
    .store-locator [data-ctrl-dom="location-input-target"] {
        padding-top: 109px
    }
    .store-locator__results-detail {
        padding-top: 109px
    }
    body {
        padding-top: 110px
    }
}

@media (min-width: 1025px) {
    .gallery-carousense .carousense_container {
        padding-top: 37.5%
    }
    .gallery-carousense__content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
    .gallery-carousense__items {
        position: absolute
    }
    .gallery-carousense__image {
        padding-top: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
    .gallery-carousense__pagination {
        position: relative;
        top: auto;
        left: auto
    }
    .gallery-carousense--fixed-width .carousense_container {
        padding-top: 0
    }
    .gallery-carousense--fixed-width .gallery-carousense__items {
        position: relative
    }
    .gallery-carousense--fixed-width .gallery-carousense__image {
        position: relative;
        text-align: center
    }
    .gallery-carousense--fixed-width .gallery-carousense__image img {
        position: relative;
        width: auto
    }
    .gallery-carousense--fixed-width .gallery__controls {
        position: absolute;
        padding-left: 30px;
        padding-top: 38px
    }
    .gallery-carousense--fixed-width .gallery-carousense__item {
        height: 100%
    }
    .home-canvas .home-canvas__cta {
        display: block
    }
    .home-canvas .home-canvas__body {
        height: 100%;
        padding: 60px;
        color: white
    }
    .home-canvas .home-canvas__body:not([class*="--h-"]) {
        -ms-flex-align: center;
        align-items: center
    }
    .home-canvas .home-canvas__body:not([class*="--v-"]) {
        -ms-flex-pack: center;
        justify-content: center
    }
    .home-canvas .home-canvas__body--v-top {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .home-canvas .home-canvas__body--v-center {
        -ms-flex-pack: center;
        justify-content: center
    }
    .home-canvas .home-canvas__body--v-bottom {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .home-canvas .home-canvas__body--h-left {
        -ms-flex-align: start;
        align-items: flex-start
    }
    .home-canvas .home-canvas__body--h-center {
        -ms-flex-align: center;
        align-items: center
    }
    .home-canvas .home-canvas__body--h-right {
        -ms-flex-align: end;
        align-items: flex-end
    }
    .home-canvas__title .icon {
        display: none
    }
    .home-canvas .gallery-carousense__item:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-origin: border-box;
        border-style: solid;
        border-color: white;
        border-width: 0;
        background: rgba(0, 0, 0, 0);
        transition: all 0.35s ease
    }
    .home-canvas .gallery-carousense__item .home-canvas__content,
    .home-canvas .gallery-carousense__item .home-canvas__cta {
        opacity: 0;
        transition: opacity 0.35s ease-out 0.15s, transform 0.35s ease-out
    }
    .home-canvas .gallery-carousense__item .home-canvas__content {
        -ms-transform: translateY(-60px);
        transform: translateY(-60px)
    }
    .home-canvas .gallery-carousense__item .home-canvas__cta {
        -ms-transform: translateY(60px);
        transform: translateY(60px)
    }
    .home-canvas .gallery-carousense__item:hover:after {
        border-width: 60px;
        background: rgba(0, 0, 0, 0.5)
    }
    .home-canvas .gallery-carousense__item:hover .home-canvas__content,
    .home-canvas .gallery-carousense__item:hover .home-canvas__cta {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    .home-canvas .acc-hover:after {
        border-width: 60px;
        background: rgba(0, 0, 0, 0.5)
    }
    .home-canvas .acc-hover .home-canvas__content,
    .home-canvas .acc-hover .home-canvas__cta {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    .home-canvas .acc-hover .home-canvas__cta a:focus {
        outline: 2px solid white
    }
    .columns-navigation {
        height: 55vh
    }
    .columns-navigation__list {
        height: 55vh;
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .lg-bg-color-black {
        background-color: #000
    }
    .lg-bg-color-white {
        background-color: #fff
    }
    .lg-bg-color-gray {
        background-color: #7B6B6B
    }
    .lg-bg-color-gray-light {
        background-color: #dcdcdc
    }
    .lg-bg-color-gray-lighter {
        background-color: #F6F4F4
    }
    .lg-bg-color-orange {
        background-color: #F24820
    }
    .lg-bg-color-brown {
        background-color: #742310
    }
    .lg-bg-color-white-alpha {
        background-color: rgba(255, 255, 255, 0.9)
    }
    .lg-bg-color-transparent {
        background-color: rgba(0, 0, 0, 0)
    }
    .lg-bg-pos-center,
    .lg-bg-cover,
    .lg-bg-contain {
        background-position: center center
    }
    .lg-bg-color-transparent {
        background-color: transparent
    }
    .lg-bg-no-repeat,
    .lg-bg-cover,
    .lg-bg-contain {
        background-repeat: no-repeat
    }
    .lg-bg-cover {
        background-size: cover
    }
    .lg-bg-contain {
        background-size: contain
    }
    .lg-bg-pos-left-top {
        background-position: left top
    }
    .lg-bg-pos-center-top {
        background-position: center top
    }
    .lg-bg-pos-right-top {
        background-position: right top
    }
    .lg-bg-pos-left-center {
        background-position: left center
    }
    .lg-bg-pos-right-center {
        background-position: right center
    }
    .lg-bg-pos-left-bottom {
        background-position: left bottom
    }
    .lg-bg-pos-center-bottom {
        background-position: center bottom
    }
    .lg-bg-pos-right-bottom {
        background-position: right bottom
    }
    .lg-bg-black-overlay-05,
    .lg-bg-black-overlay-07 {
        z-index: 0;
        position: relative
    }
    .lg-bg-black-overlay-05:after,
    .lg-bg-black-overlay-07:after {
        content: '';
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute
    }
    .lg-bg-black-overlay-03 {
        background-color: rgba(0, 0, 0, 0.3)
    }
    .lg-bg-black-overlay-07 {
        background-color: rgba(0, 0, 0, 0.7)
    }
    .lg-border-none {
        border: none
    }
    .lg-border-all {
        border: 1px solid
    }
    .lg-border-top {
        border-top: 1px solid
    }
    .lg-border-bottom {
        border-bottom: 1px solid
    }
    .lg-border-left {
        border-left: 1px solid
    }
    .lg-border-right {
        border-right: 1px solid
    }
    .lg-border-width-2 {
        border-width: 2px
    }
    .lg-border-top-gray-10 {
        border-top: 1px solid #e6e6e6
    }
    .lg-border-bottom-gray-10 {
        border-bottom: 1px solid #e6e6e6
    }
    .lg-border-bottom-gray-40 {
        border-bottom: 1px solid #999
    }
    .lg-border-bottom-primary {
        border-bottom: 1px solid
    }
    .lg-border-top-gray-40 {
        border-top: 1px solid #999
    }
    .lg-border-top-gray-90 {
        border-top: 1px solid #1a1a1a
    }
    .lg-border-top-gray-80 {
        border-top: 1px solid #333
    }
    .lg-border-bottom-gray-90 {
        border-bottom: 1px solid #1a1a1a
    }
    .lg-border-bottom-gray-80 {
        border-bottom: 1px solid #333
    }
    .lg-border-radius-50 {
        border-radius: 200px
    }
    .lg-border-radius-0 {
        border-radius: 0
    }
    .lg-outline {
        outline: 1px dotted #212121;
        outline: 5px auto -webkit-focus-ring-color
    }
    .lg-border-color-black {
        border-color: #000
    }
    .lg-border-color-white {
        border-color: #fff
    }
    .lg-border-color-gray {
        border-color: #7B6B6B
    }
    .lg-border-color-gray-light {
        border-color: #dcdcdc
    }
    .lg-border-color-gray-lighter {
        border-color: #F6F4F4
    }
    .lg-border-color-orange {
        border-color: #F24820
    }
    .lg-border-color-brown {
        border-color: #742310
    }
    .lg-border-color-white-alpha {
        border-color: rgba(255, 255, 255, 0.9)
    }
    .lg-border-color-transparent {
        border-color: rgba(0, 0, 0, 0)
    }
    .lg-color-black {
        color: #000
    }
    .lg-color-white {
        color: #fff
    }
    .lg-color-gray {
        color: #7B6B6B
    }
    .lg-color-gray-light {
        color: #dcdcdc
    }
    .lg-color-gray-lighter {
        color: #F6F4F4
    }
    .lg-color-orange {
        color: #F24820
    }
    .lg-color-brown {
        color: #742310
    }
    .lg-color-white-alpha {
        color: rgba(255, 255, 255, 0.9)
    }
    .lg-color-transparent {
        color: rgba(0, 0, 0, 0)
    }
    .lg-cursor-open-hand {
        cursor: url(../assets/cur/openhand.html) 7 5, default
    }
    .lg-cursor-closed-hand {
        cursor: url(../assets/cur/closedhand.html) 7 5, default
    }
    .lg-cursor-pointer {
        cursor: pointer
    }
    .lg-cursor-default {
        cursor: default
    }
    .lg-display-inline {
        display: inline
    }
    .lg-display-inline-block,
    .back-to-top {
        display: inline-block
    }
    .lg-display-block,
    .lg-ar-square::before,
    .lg-ar-16-9::before,
    .lg-ar-9-16::before,
    .lg-ar-8-3::before,
    .lg-ar-4-3::before,
    .lg-ar-3-4::before {
        display: block
    }
    .lg-display-none {
        display: none
    }
    .lg-display-flex {
        display: -ms-flexbox;
        display: flex
    }
    .lg-display-inline-flex,
    .breadcrumbs__item,
    .header__main-menu ul li {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .lg-flex-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .lg-flex-h-left,
    .navigation-list ul {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .lg-flex-h-right {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .lg-flex-v-top {
        -ms-flex-align: start;
        align-items: flex-start
    }
    .lg-flex-v-center,
    .lg-flex-center {
        -ms-flex-align: center;
        align-items: center
    }
    .lg-flex-h-center,
    .lg-flex-center {
        -ms-flex-pack: center;
        justify-content: center
    }
    .lg-flex-v-bottom {
        -ms-flex-align: end;
        align-items: flex-end
    }
    .lg-flex-space-between {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .lg-flex-space-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .lg-flex-1 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .lg-flex-basis-0 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }
    .lg-flex-none {
        -ms-flex: none;
        flex: none
    }
    .lg-flex-v-baseline {
        -ms-flex-align: baseline;
        align-items: baseline
    }
    .lg-flex-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .lg-flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .lg-flex-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .lg-flex-h-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .lg-flex-order-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .lg-flex-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .lg-flex-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .lg-flex-self-start {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .lg-flex-self-end {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    .lg-float-left {
        float: left
    }
    .lg-float-right {
        float: right
    }
    .lg-font-size-0 {
        font-size: 0
    }
    .lg-font-size-xxs {
        font-size: .5rem
    }
    .lg-font-size-xs,
    .select__label label,
    .select .selectric-wrapper.is-empty:not(.selectric-open)+.select__label label,
    .select .selectric-open.is-empty+.select__label label {
        font-size: .75rem
    }
    .lg-font-size-sm {
        font-size: .875rem
    }
    .lg-font-size-md,
    .hub-canvas__category>*,
    .textarea textarea {
        font-size: 1rem
    }
    .lg-font-size-lg {
        font-size: 1.125rem
    }
    .lg-font-size-xl,
    .hub-canvas__title>*,
    .info-canvas__title {
        font-size: 1.5rem
    }
    .lg-font-size-xxl,
    .home-canvas__title>*,
    .vertical-canvas__nav {
        font-size: 1.875rem
    }
    .lg-font-size-xxxl {
        font-size: 3.125rem
    }
    .lg-full-width,
    .lg-full,
    .lg-ar-square::before,
    .lg-ar-16-9::before,
    .lg-ar-9-16::before,
    .lg-ar-8-3::before,
    .lg-ar-4-3::before,
    .lg-ar-3-4::before {
        width: 100%
    }
    .lg-width-auto {
        width: auto
    }
    .lg-width-zero {
        width: 0
    }
    .lg-height-auto {
        height: auto
    }
    .lg-full-height,
    .lg-full {
        height: 100%
    }
    .lg-full-pos-fix {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .lg-full-pos-abs,
    .lg-shadow-to-right-before:before,
    .lg-shadow-to-left-before:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .lg-o-auto {
        overflow: auto
    }
    .lg-o-hidden {
        overflow: hidden
    }
    .lg-o-visible {
        overflow: visible
    }
    .lg-z-index-0 {
        z-index: 0
    }
    .lg-z-index-1 {
        z-index: 1
    }
    .lg-z-index-2 {
        z-index: 2
    }
    .lg-ar-square::before,
    .lg-ar-16-9::before,
    .lg-ar-9-16::before,
    .lg-ar-8-3::before,
    .lg-ar-4-3::before,
    .lg-ar-3-4::before {
        content: ""
    }
    .lg-ar-none::before {
        content: none
    }
    .lg-ar-square::before {
        padding-top: 100%
    }
    .lg-ar-16-9::before {
        padding-top: 56.25%
    }
    .lg-ar-9-16::before {
        padding-top: 177.77778%
    }
    .lg-ar-8-3::before {
        padding-top: 37.5%
    }
    .lg-ar-4-3::before {
        padding-top: 75%
    }
    .lg-ar-3-4::before {
        padding-top: 133.33333%
    }
    .lg-max-width-none {
        max-width: none
    }
    .no-object-fit .lg-object-fit-cover {
        font-family: 'object-fit:cover;'
    }
    .no-object-fit .lg-object-fit-cover.lg-object-pos-center-bottom {
        font-family: 'object-fit:cover; object-position:bottom;'
    }
    .no-object-fit .lg-object-fit-cover.lg-object-pos-right {
        font-family: 'object-fit:cover; object-position:right;'
    }
    .no-object-fit .lg-object-fit-contain {
        font-family: 'object-fit:contain;'
    }
    .no-object-fit .lg-object-fit-contain.lg-object-pos-center-bottom {
        font-family: 'object-fit:contain; object-position:bottom;'
    }
    .no-object-fit .lg-object-fit-contain.lg-object-pos-right {
        font-family: 'object-fit:contain; object-position:right;'
    }
    .lg-object-fit-cover {
        object-fit: cover
    }
    .lg-object-fit-contain {
        object-fit: contain
    }
    .lg-object-pos-center-bottom {
        object-position: center bottom
    }
    .lg-object-pos-right {
        object-position: right
    }
    .lg-line-height-xs {
        line-height: 1
    }
    .lg-line-height-sm {
        line-height: 1.2
    }
    .lg-line-height-md {
        line-height: 1.5
    }
    .lg-line-height-lg {
        line-height: 1.8
    }
    .lg-line-height-xl {
        line-height: 2
    }
    .lg-wysiwyg p {
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }
    .lg-clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0
    }
    .lg-v-align-top,
    .lg-v-align-middle {
        display: inline-block;
        float: none
    }
    .lg-v-align-middle {
        vertical-align: middle
    }
    .lg-v-align-top {
        vertical-align: top
    }
    .lg-disactive {
        cursor: default;
        opacity: .3
    }
    .lg-no-wrap,
    .lg-txt-ellipsis {
        white-space: nowrap
    }
    .lg-opacity-0 {
        opacity: 0
    }
    .lg-opacity-1 {
        opacity: 1
    }
    .lg-overflow-x-scroll,
    .lg-mask-scroll-x,
    .lg-overflow-scroll,
    .lg-overflow-y-scroll {
        -webkit-overflow-scrolling: touch
    }
    .lg-overflow-scroll {
        overflow-y: scroll;
        overflow-x: scroll
    }
    .lg-overflow-y-scroll {
        overflow-y: scroll;
        overflow-x: hidden
    }
    .lg-overflow-x-scroll,
    .lg-mask-scroll-x {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .lg-mask-scroll-x {
        -webkit-mask-image: -webkit-gradient(linear, 70% top, right top, from(#000), color-stop(0.75, #000), to(rgba(0, 0, 0, 0)));
        margin-left: 0px;
        margin-right: 0px;
        display: -ms-flexbox;
        display: flex
    }
    .lg-mask-scroll-x>* {
        float: none;
        vertical-align: top;
        padding-left: 5px;
        padding-right: 5px
    }
    .lg-mask-scroll-x>*:last-child {
        padding-right: 25px
    }
    .lg-no-mask-scroll-x {
        -webkit-mask-image: none;
        overflow-x: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: auto;
        display: -ms-flexbox;
        display: flex
    }
    .lg-no-mask-scroll-x>* {
        float: none;
        vertical-align: initial
    }
    .lg-no-mask-scroll-x>*:last-child {
        padding-right: 5px
    }
    .lg-css-timing-expo-in-out {
        transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
    }
    .lg-css-timing-expo-out {
        transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
    }
    .lg-break-word {
        word-break: break-word
    }
    .lg-break-word-normal {
        word-break: normal
    }
    .lg-pos-rel,
    .lg-ar-square,
    .lg-ar-16-9,
    .lg-ar-9-16,
    .lg-ar-8-3,
    .lg-ar-4-3,
    .lg-ar-3-4,
    .lg-shadow-v-inner {
        position: relative
    }
    .lg-pos-static {
        position: static
    }
    .lg-pos-abs {
        position: absolute
    }
    .lg-pos-fix {
        position: fixed
    }
    .lg-pos-top {
        top: 0
    }
    .lg-pos-right {
        right: 0
    }
    .lg-pos-left {
        left: 0
    }
    .lg-pos-bottom {
        bottom: 0
    }
    .lg-pos-top-left {
        top: 0;
        left: 0
    }
    .lg-pos-top-right {
        top: 0;
        right: 0
    }
    .lg-pos-top-center {
        top: 50%
    }
    .lg-pos-bottom-left {
        bottom: 0;
        left: 0
    }
    .lg-pos-bottom-right {
        bottom: 0;
        right: 0
    }
    .lg-pos-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .lg-selection-none {
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .lg-selection-events-none {
        pointer-events: none
    }
    .lg-spacer-20 {
        padding: 400px
    }
    .lg-spacer-6 {
        padding: 120px
    }
    .lg-spacer-5,
    .modal-video {
        padding: 100px
    }
    .lg-spacer-4 {
        padding: 80px
    }
    .lg-spacer-3 {
        padding: 60px
    }
    .lg-spacer-25 {
        padding: 50px
    }
    .lg-spacer-2 {
        padding: 40px
    }
    .lg-spacer-15 {
        padding: 30px
    }
    .lg-spacer-1 {
        padding: 20px
    }
    .lg-spacer-075 {
        padding: 15px
    }
    .lg-spacer-05 {
        padding: 10px
    }
    .lg-spacer-0375 {
        padding: 7.5px
    }
    .lg-spacer-025 {
        padding: 5px
    }
    .lg-spacer-0 {
        padding: 0px
    }
    .lg-h-spacer-20 {
        padding-left: 400px;
        padding-right: 400px
    }
    .lg-h-spacer-6 {
        padding-left: 120px;
        padding-right: 120px
    }
    .lg-h-spacer-5 {
        padding-left: 100px;
        padding-right: 100px
    }
    .lg-h-spacer-4 {
        padding-left: 80px;
        padding-right: 80px
    }
    .lg-h-spacer-3,
    .card-wrapper>*,
    .card-wrapper-load-more__content>* {
        padding-left: 60px;
        padding-right: 60px
    }
    .lg-h-spacer-25 {
        padding-left: 50px;
        padding-right: 50px
    }
    .lg-h-spacer-2 {
        padding-left: 40px;
        padding-right: 40px
    }
    .lg-h-spacer-15 {
        padding-left: 30px;
        padding-right: 30px
    }
    .lg-h-spacer-1 {
        padding-left: 20px;
        padding-right: 20px
    }
    .lg-h-spacer-075 {
        padding-left: 15px;
        padding-right: 15px
    }
    .lg-h-spacer-05 {
        padding-left: 10px;
        padding-right: 10px
    }
    .lg-h-spacer-0375 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .lg-h-spacer-025 {
        padding-left: 5px;
        padding-right: 5px
    }
    .lg-h-spacer-0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .lg-v-spacer-20 {
        padding-bottom: 400px;
        padding-top: 400px
    }
    .lg-v-spacer-6 {
        padding-bottom: 120px;
        padding-top: 120px
    }
    .lg-v-spacer-5 {
        padding-bottom: 100px;
        padding-top: 100px
    }
    .lg-v-spacer-4 {
        padding-bottom: 80px;
        padding-top: 80px
    }
    .lg-v-spacer-3 {
        padding-bottom: 60px;
        padding-top: 60px
    }
    .lg-v-spacer-25 {
        padding-bottom: 50px;
        padding-top: 50px
    }
    .lg-v-spacer-2 {
        padding-bottom: 40px;
        padding-top: 40px
    }
    .lg-v-spacer-15 {
        padding-bottom: 30px;
        padding-top: 30px
    }
    .lg-v-spacer-1 {
        padding-bottom: 20px;
        padding-top: 20px
    }
    .lg-v-spacer-075 {
        padding-bottom: 15px;
        padding-top: 15px
    }
    .lg-v-spacer-05 {
        padding-bottom: 10px;
        padding-top: 10px
    }
    .lg-v-spacer-0375 {
        padding-bottom: 7.5px;
        padding-top: 7.5px
    }
    .lg-v-spacer-025 {
        padding-bottom: 5px;
        padding-top: 5px
    }
    .lg-v-spacer-0 {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .lg-l-spacer-20 {
        padding-left: 400px
    }
    .lg-l-spacer-6 {
        padding-left: 120px
    }
    .lg-l-spacer-5 {
        padding-left: 100px
    }
    .lg-l-spacer-4 {
        padding-left: 80px
    }
    .lg-l-spacer-3 {
        padding-left: 60px
    }
    .lg-l-spacer-25 {
        padding-left: 50px
    }
    .lg-l-spacer-2,
    .main-menu__item>nav {
        padding-left: 40px
    }
    .lg-l-spacer-15 {
        padding-left: 30px
    }
    .lg-l-spacer-1 {
        padding-left: 20px
    }
    .lg-l-spacer-075 {
        padding-left: 15px
    }
    .lg-l-spacer-05 {
        padding-left: 10px
    }
    .lg-l-spacer-0375 {
        padding-left: 7.5px
    }
    .lg-l-spacer-025 {
        padding-left: 5px
    }
    .lg-l-spacer-0 {
        padding-left: 0px
    }
    .lg-r-spacer-20 {
        padding-right: 400px
    }
    .lg-r-spacer-6 {
        padding-right: 120px
    }
    .lg-r-spacer-5 {
        padding-right: 100px
    }
    .lg-r-spacer-4 {
        padding-right: 80px
    }
    .lg-r-spacer-3 {
        padding-right: 60px
    }
    .lg-r-spacer-25 {
        padding-right: 50px
    }
    .lg-r-spacer-2 {
        padding-right: 40px
    }
    .lg-r-spacer-15 {
        padding-right: 30px
    }
    .lg-r-spacer-1 {
        padding-right: 20px
    }
    .lg-r-spacer-075 {
        padding-right: 15px
    }
    .lg-r-spacer-05 {
        padding-right: 10px
    }
    .lg-r-spacer-0375 {
        padding-right: 7.5px
    }
    .lg-r-spacer-025 {
        padding-right: 5px
    }
    .lg-r-spacer-0 {
        padding-right: 0px
    }
    .t-sibling-spacer-20+.t-sibling-spacer-20,
    .lg-t-spacer-20 {
        padding-top: 400px
    }
    .t-sibling-spacer-6+.t-sibling-spacer-6,
    .lg-t-spacer-6 {
        padding-top: 120px
    }
    .t-sibling-spacer-5+.t-sibling-spacer-5,
    .lg-t-spacer-5 {
        padding-top: 100px
    }
    .t-sibling-spacer-4+.t-sibling-spacer-4,
    .lg-t-spacer-4 {
        padding-top: 80px
    }
    .t-sibling-spacer-3+.t-sibling-spacer-3,
    .lg-t-spacer-3 {
        padding-top: 60px
    }
    .t-sibling-spacer-25+.t-sibling-spacer-25,
    .lg-t-spacer-25 {
        padding-top: 50px
    }
    .t-sibling-spacer-2+.t-sibling-spacer-2,
    .lg-t-spacer-2 {
        padding-top: 40px
    }
    .t-sibling-spacer-15+.t-sibling-spacer-15,
    .lg-t-spacer-15 {
        padding-top: 30px
    }
    .t-sibling-spacer-1+.t-sibling-spacer-1,
    .lg-t-spacer-1 {
        padding-top: 20px
    }
    .t-sibling-spacer-075+.t-sibling-spacer-075,
    .lg-t-spacer-075,
    .info-canvas__title+p {
        padding-top: 15px
    }
    .t-sibling-spacer-05+.t-sibling-spacer-05,
    .lg-t-spacer-05 {
        padding-top: 10px
    }
    .t-sibling-spacer-0375+.t-sibling-spacer-0375,
    .lg-t-spacer-0375 {
        padding-top: 7.5px
    }
    .t-sibling-spacer-025+.t-sibling-spacer-025,
    .lg-t-spacer-025 {
        padding-top: 5px
    }
    .t-sibling-spacer-0+.t-sibling-spacer-0,
    .lg-t-spacer-0 {
        padding-top: 0px
    }
    .lg-b-spacer-20 {
        padding-bottom: 400px
    }
    .lg-b-spacer-6 {
        padding-bottom: 120px
    }
    .lg-b-spacer-5 {
        padding-bottom: 100px
    }
    .lg-b-spacer-4 {
        padding-bottom: 80px
    }
    .lg-b-spacer-3 {
        padding-bottom: 60px
    }
    .lg-b-spacer-25 {
        padding-bottom: 50px
    }
    .lg-b-spacer-2 {
        padding-bottom: 40px
    }
    .lg-b-spacer-15 {
        padding-bottom: 30px
    }
    .lg-b-spacer-1 {
        padding-bottom: 20px
    }
    .lg-b-spacer-075 {
        padding-bottom: 15px
    }
    .lg-b-spacer-05 {
        padding-bottom: 10px
    }
    .lg-b-spacer-0375 {
        padding-bottom: 7.5px
    }
    .lg-b-spacer-025 {
        padding-bottom: 5px
    }
    .lg-b-spacer-0 {
        padding-bottom: 0px
    }
    .lg-t-spacer-neg-3 {
        margin-top: -60px
    }
    .lg-t-spacer-neg-2 {
        margin-top: -40px
    }
    .lg-t-spacer-neg-15 {
        margin-top: -30px
    }
    .lg-t-spacer-neg-1 {
        margin-top: -20px
    }
    .lg-t-spacer-neg-075 {
        margin-top: -15px
    }
    .lg-t-spacer-neg-05 {
        margin-top: -10px
    }
    .lg-t-spacer-neg-025 {
        margin-top: -5px
    }
    .lg-t-spacer-neg-0 {
        margin-top: 0px
    }
    .lg-r-spacer-neg-3 {
        margin-right: -60px
    }
    .lg-r-spacer-neg-2 {
        margin-right: -40px
    }
    .lg-r-spacer-neg-15 {
        margin-right: -30px
    }
    .lg-r-spacer-neg-1 {
        margin-right: -20px
    }
    .lg-r-spacer-neg-075 {
        margin-right: -15px
    }
    .lg-r-spacer-neg-05 {
        margin-right: -10px
    }
    .lg-r-spacer-neg-025 {
        margin-right: -5px
    }
    .lg-r-spacer-neg-0 {
        margin-right: 0px
    }
    .lg-l-spacer-neg-3 {
        margin-left: -60px
    }
    .lg-l-spacer-neg-2 {
        margin-left: -40px
    }
    .lg-l-spacer-neg-15 {
        margin-left: -30px
    }
    .lg-l-spacer-neg-1 {
        margin-left: -20px
    }
    .lg-l-spacer-neg-075 {
        margin-left: -15px
    }
    .lg-l-spacer-neg-05 {
        margin-left: -10px
    }
    .lg-l-spacer-neg-025 {
        margin-left: -5px
    }
    .lg-l-spacer-neg-0 {
        margin-left: 0px
    }
    .lg-b-spacer-neg-3 {
        margin-bottom: -60px
    }
    .lg-b-spacer-neg-2 {
        margin-bottom: -40px
    }
    .lg-b-spacer-neg-15 {
        margin-bottom: -30px
    }
    .lg-b-spacer-neg-1 {
        margin-bottom: -20px
    }
    .lg-b-spacer-neg-075 {
        margin-bottom: -15px
    }
    .lg-b-spacer-neg-05 {
        margin-bottom: -10px
    }
    .lg-b-spacer-neg-025 {
        margin-bottom: -5px
    }
    .lg-b-spacer-neg-0 {
        margin-bottom: 0px
    }
    .lg-h-spacer-neg-3,
    .card-wrapper,
    .card-wrapper-load-more__content {
        margin-left: -60px;
        margin-right: -60px
    }
    .lg-h-spacer-neg-2 {
        margin-left: -40px;
        margin-right: -40px
    }
    .lg-h-spacer-neg-15 {
        margin-left: -30px;
        margin-right: -30px
    }
    .lg-h-spacer-neg-1 {
        margin-left: -20px;
        margin-right: -20px
    }
    .lg-h-spacer-neg-075 {
        margin-left: -15px;
        margin-right: -15px
    }
    .lg-h-spacer-neg-05 {
        margin-left: -10px;
        margin-right: -10px
    }
    .lg-h-spacer-neg-025 {
        margin-left: -5px;
        margin-right: -5px
    }
    .lg-h-spacer-neg-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .lg-v-spacer-neg-3 {
        margin-top: -60px;
        margin-bottom: -60px
    }
    .lg-v-spacer-neg-2 {
        margin-top: -40px;
        margin-bottom: -40px
    }
    .lg-v-spacer-neg-15 {
        margin-top: -30px;
        margin-bottom: -30px
    }
    .lg-v-spacer-neg-1 {
        margin-top: -20px;
        margin-bottom: -20px
    }
    .lg-v-spacer-neg-075 {
        margin-top: -15px;
        margin-bottom: -15px
    }
    .lg-v-spacer-neg-05 {
        margin-top: -10px;
        margin-bottom: -10px
    }
    .lg-v-spacer-neg-025 {
        margin-top: -5px;
        margin-bottom: -5px
    }
    .lg-v-spacer-neg-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .lg-shadow-bottom-md {
        box-shadow: 0 12px 15px rgba(0, 0, 0, 0.15)
    }
    .lg-shadow-top-sm {
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1)
    }
    .lg-shadow-top-md {
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.15)
    }
    .lg-shadow-md {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
    }
    .lg-shadow-bottom-after {
        position: relative
    }
    .lg-shadow-bottom-after:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: 15px;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%)
    }
    .lg-shadow-v-inner:after,
    .lg-shadow-v-inner:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 15px
    }
    .lg-shadow-v-inner:after {
        background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        bottom: 0
    }
    .lg-shadow-v-inner:before {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        top: 0
    }
    .lg-shadow-to-right-before:before {
        content: "";
        background: linear-gradient(to right, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
    }
    .lg-shadow-to-left-before:before {
        content: "";
        background: linear-gradient(to left, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%)
    }
    .lg-shadow-none {
        box-shadow: none
    }
    .lg-timing-expo-in-out {
        transition-timing-function: cubic-bezier(0.74, -0.01, 0.09, 0.99)
    }
    .lg-timing-expo-out {
        transition-timing-function: cubic-bezier(0, 0.62, 0.48, 0.99)
    }
    .lg-transform-center-rel {
        position: relative;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    .lg-transform-center-abs {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    .lg-transform-center-v-rel {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .lg-transform-center-v-abs {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .lg-transform-center-h-rel {
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .lg-transform-center-h-abs {
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .lg-txt-upper {
        text-transform: uppercase
    }
    .lg-txt-lower {
        text-transform: lowercase
    }
    .lg-txt-capitalize {
        text-transform: capitalize
    }
    .lg-txt-center {
        text-align: center
    }
    .lg-txt-left {
        text-align: left
    }
    .lg-txt-right {
        text-align: right
    }
    .lg-txt-justify {
        text-align: justify;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
    .lg-txt-underline {
        text-decoration: underline
    }
    .lg-txt-ellipsis {
        text-overflow: ellipsis;
        overflow: hidden;
        word-wrap: break-word
    }
    .lg-txt-shadow {
        text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2)
    }
    .lg-txt-replace-br br::after {
        content: ' '
    }
    .lg-txt-decoration-none {
        text-decoration: none
    }
    .lg-txt-capitalize {
        text-transform: capitalize
    }
    .lg-txt-l-spacing {
        letter-spacing: 2px
    }
    .lg-outline-dark {
        outline: 2px solid black
    }
    .lg-outline-light {
        outline: 2px solid white
    }
    .lg-outline-none:focus {
        outline: none !important
    }
    .lg-sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
    .hub-canvas__body {
        padding-top: 1vw;
        padding-bottom: 1vw
    }
    .hub-canvas .gallery-carousense__footer {
        top: 0;
        bottom: unset
    }
    @keyframes opacityImage {
        0% {
            opacity: 1
        }
        90% {
            opacity: 1
        }
        100% {
            opacity: 0;
            z-index: -1
        }
    }
    .lg-columns-4 {
        column-count: 4
    }
    .lg-columns-3 {
        column-count: 3
    }
    .lg-margin-05 {
        margin: 10px
    }
    .lg-b-margin-1 {
        margin-bottom: 20px
    }
    .lg-b-margin-05 {
        margin-bottom: 10px
    }
    .lg-white-layer-loader {
        background: white
    }
    .lg-white-layer-loader::after {
        content: "";
        background: white;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: opacityImage 1s forwards ease-in-out
    }
    .lg-generic-layer-loader {
        background: inherit
    }
    .lg-generic-layer-loader::after {
        content: "";
        background: inherit;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: opacityImage 1s forwards ease-in-out
    }
}

@media (min-width: 1600px) {
    .header__main-menu ul li:nth-child(4) {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}


/*# sourceMappingURL=style.min.css.map */