@charset "UTF-8";

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\f907"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\f913"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\f91a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\f91e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\f941"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\f949"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url(../fonts/fa-brands-400.eot);
    src: url(../fonts/fa-brands-400d41d.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../fonts/fa-regular-400.eot);
    src: url(../fonts/fa-regular-400d41d.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900d41d.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
    font-weight: 900
}

.toastify {
    padding: 12px 20px;
    color: #fff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, .12), 0 10px 36px -4px rgba(77, 96, 232, .3);
    background: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all .4s cubic-bezier(.215, .61, .355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647
}

.toastify.on {
    opacity: 1
}

.toast-close {
    background: 0 0;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: .4;
    padding: 0 5px
}

.toastify-right {
    right: 15px
}

.toastify-left {
    left: 15px
}

.toastify-top {
    top: -150px
}

.toastify-bottom {
    bottom: -150px
}

.toastify-rounded {
    border-radius: 25px
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content
}

@media only screen and (max-width:360px) {

    .toastify-left,
    .toastify-right {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: fit-content
    }
}

@font-face {
    font-display: block;
    font-family: Grandeur;
    font-style: normal;
    font-weight: 400;
    src: url(./webfonts/Grandeurab2b.eot?v=31012024#iefix);
    src: url(webfonts/Grandeurab2b.eot?v=31012024#iefix) format("embedded-opentype"), url(webfonts/Grandeurab2b.woff2?v=31012024) format("woff2"), url(webfonts/Grandeurab2b.woff?v=31012024) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Usual;
    font-style: normal;
    font-weight: 400;
    src: url(./webfonts/usual.woff2) format("woff2"), url(./webfonts/usual.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Usual;
    font-style: normal;
    font-weight: 700;
    src: url(./webfonts/usual-medium.woff2) format("woff2"), url(./webfonts/usual-medium.woff) format("woff")
}

.center-img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.responsive-img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.stretch-img {
    max-height: none !important;
    width: 100% !important
}

.mar-rht-50 {
    margin-right: 50px !important;
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-device-pixel-ratio:1.5),
(min-resolution:144dpi) {
    .retina {
        background-image: url(../img/ico/all%402x5e1f.png?v=2);
        background-size: 150px
    }
}

.greyscale {
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.flipH {
    filter: FlipH;
    -ms-filter: "FlipH";
    transform: scaleX(-1)
}

*/ .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

@keyframes fadeIn80 {
    0% {
        opacity: 0
    }

    to {
        opacity: .8
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes slideInRight {
    0% {
        transform: translateX(calc(100% + 10px))
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slideOutRight {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(100% + 10px))
    }
}

@keyframes swingDelayed {
    1.893939393939394% {
        transform: rotate(-15deg)
    }

    3.787878787878788% {
        transform: rotate(12.85714286deg)
    }

    5.6818181818181825% {
        transform: rotate(-10.71428571deg)
    }

    7.575757575757576% {
        transform: rotate(8.57142857deg)
    }

    9.46969696969697% {
        transform: rotate(-6.42857143deg)
    }

    11.363636363636365% {
        transform: rotate(4.28571429deg)
    }

    13.257575757575758% {
        transform: rotate(-2.14285714deg)
    }

    15.151515151515152% {
        transform: rotate(0deg)
    }
}

.swingDelayedInifinite {
    animation-duration: 6.6s;
    animation-iteration-count: infinite;
    animation-name: swingDelayed;
    transform-origin: top center
}

.icon,
.inp-bool__mark--checkmark:after,
.inp-toggle__mark:after,
.js .ca-ico:after,
.li-arrows li:before,
.newsletter-landing__advantages li:before,
.paging .next:after,
.paging .prev:before,
.pdbox__close:after,
.pdbox__page--next:after,
.pdbox__page--prev:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: 1em/1 Grandeur;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    text-transform: none !important;
    vertical-align: -9%
}

.icon:before {
    vertical-align: top
}

.icon--l {
    font-size: 178.57142857%
}

.icon--m {
    font-size: 142.85714286%;
    vertical-align: -23%
}

.icon--komody:before {
    content: "\e92d"
}

.icon--konferencni-stolky:before {
    content: "\e92e"
}

.icon--kresla:before {
    content: "\e92f"
}

.icon--pohovky:before {
    content: "\e930"
}

.icon--police:before {
    content: "\e931"
}

.icon--policove-systemy:before {
    content: "\e932"
}

.icon--postele:before {
    content: "\e933"
}

.icon--poufy:before {
    content: "\e934"
}

.icon--stolicky:before {
    content: "\e935"
}

.icon--vesaky:before {
    content: "\e936"
}

.icon--barove-zidle:before {
    content: "\e938"
}

.icon--jidelni-stoly:before {
    content: "\e93a"
}

.icon--jidelni-zidle:before {
    content: "\e93b"
}

.icon--kancelarske-zidle:before {
    content: "\e93c"
}

.icon--kavarenske-stolky:before {
    content: "\e93d"
}

.icon--zahradni-nabytek:before {
    content: "\e937"
}

.icon--polstry-a-podsedaky:before {
    content: "\e94f"
}

.icon--slunecniky:before {
    content: "\e950"
}

.icon--zahradni-lavice:before {
    content: "\e94e"
}

.icon--zahradni-lehatka:before {
    content: "\e94c"
}

.icon--zahradni-zidle:before {
    content: "\e94d"
}

.icon--detske-postele:before {
    content: "\e944"
}

.icon--detske-zidle:before {
    content: "\e945"
}

.icon--detske-stoly:before {
    content: "\e946"
}

.icon--detske-skrine:before {
    content: "\e947"
}

.icon--detsky-textil:before {
    content: "\e948"
}

.icon--detske-hracky:before,
.icon--detsky-nabytek:before {
    content: "\e939"
}

.icon--stolni-lampy:before {
    content: "\e926"
}

.icon--nastenna-svitidla:before {
    content: "\e927"
}

.icon--stropni-svitidla:before {
    content: "\e928"
}

.icon--zavesne-objimky:before {
    content: "\e929"
}

.icon--zarovky:before {
    content: "\e92a"
}

.icon--zavesna-svitidla:before {
    content: "\e92b"
}

.icon--stojaci-lampy:before {
    content: "\e92c"
}

.icon--koupelnove-doplnky:before {
    content: "\e919"
}

.icon--kvetinace:before {
    content: "\e91a"
}

.icon--organizery:before {
    content: "\e91b"
}

.icon--papirnictvi:before {
    content: "\e91c"
}

.icon--plakaty:before {
    content: "\e91d"
}

.icon--raminka:before {
    content: "\e91e"
}

.icon--reproduktory:before {
    content: "\e91f"
}

.icon--svicny:before {
    content: "\e920"
}

.icon--vazy:before {
    content: "\e921"
}

.icon--zrcadla:before {
    content: "\e922"
}

.icon--dekorace:before {
    content: "\e923"
}

.icon--hodiny:before {
    content: "\e924"
}

.icon--ulozne-kose:before {
    content: "\e925"
}

.icon--platene-tasky:before {
    content: "\e94a"
}

.icon--pro-pejsky:before {
    content: "\e94b"
}

.icon--ilustrovane:before {
    content: "\e905"
}

.icon--jednobarevne:before {
    content: "\e906"
}

.icon--kvetinove-a-prirodni:before {
    content: "\e907"
}

.icon--pruhovane:before {
    content: "\e908"
}

.icon--velkoformatove:before {
    content: "\e909"
}

.icon--abstraktni:before {
    content: "\e90a"
}

.icon--detske:before {
    content: "\e90b"
}

.icon--geometricke:before {
    content: "\e90c"
}

.icon--podnosy-a-tacy:before {
    content: "\e90d"
}

.icon--sklenice:before {
    content: "\e90e"
}

.icon--talire:before {
    content: "\e90f"
}

.icon--termohrnky:before {
    content: "\e910"
}

.icon--termosky:before {
    content: "\e911"
}

.icon--cajove-konvice:before {
    content: "\e912"
}

.icon--hrnky:before {
    content: "\e914"
}

.icon--chlebniky:before {
    content: "\e915"
}

.icon--kuchyn-a-stolovani:before {
    content: "\e916"
}

.icon--misy:before {
    content: "\e917"
}

.icon--mlynky:before {
    content: "\e918"
}

.icon--prostirani:before {
    content: "\e949"
}

.icon--podsedaky:before {
    content: "\e901"
}

.icon--polstarky:before {
    content: "\e902"
}

.icon--deky-a-prehozy:before {
    content: "\e903"
}

.icon--koberce:before {
    content: "\e904"
}

.icon--hamburger {
    display: inline-block;
    font-size: 29px;
    margin: .27586207em 0;
    position: relative
}

.icon--hamburger,
.icon--hamburger:after,
.icon--hamburger:before {
    background: currentColor;
    height: 1px;
    transition: background-color .3s ease, transform .3s ease;
    width: 1em
}

.icon--hamburger:after,
.icon--hamburger:before {
    content: "";
    left: 0;
    position: absolute
}

.icon--hamburger:before {
    top: -.27586207em
}

.icon--hamburger:after {
    bottom: -.27586207em
}

.main-menu-overlayed .icon--hamburger {
    background-color: transparent !important
}

.main-menu-overlayed .icon--hamburger:before {
    transform: translateY(.27586207em) rotate(45deg)
}

.main-menu-overlayed .icon--hamburger:after {
    transform: translateY(-.27586207em) rotate(-45deg)
}

.icon--close {
    display: inline-block;
    font-size: 29px;
    margin: .27586207em 0;
    position: relative;
    width: 1em
}

.icon--close:after,
.icon--close:before {
    background: currentColor;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: calc(50% - .5px);
    transform-origin: 50%;
    width: 1em
}

.icon--close:before {
    transform: rotate(45deg)
}

.icon--close:after {
    transform: rotate(-45deg)
}

.icon__badge {
    font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    margin: -3px 2px 0 0;
    position: absolute;
    right: 50%;
    top: 50%
}

.icon--basket:before {
    content: "\1f6d2"
}

.icon--orders:before {
    content: "\e942"
}

.icon--user:before {
    content: "\1f464"
}

.icon--logout:before {
    content: "\e943"
}

.icon--heart:before {
    content: "❤"
}

.icon--search:before {
    content: "\1f50d"
}

.icon--sampler:before {
    content: "\1f3a8"
}

.icon--lounge:before {
    content: "\1f6cb"
}

.icon--warehouse:before {
    content: "\1f3ec"
}

.icon--armchair:before {
    content: "\1fa91"
}

.icon--trash:before {
    content: "\1f5d1"
}

.icon--eye:before {
    content: "\1f441"
}

.icon--tag:before {
    content: "\1f3f7"
}

.icon--help:before {
    content: "❓"
}

.icon--info:before {
    content: "ℹ"
}

.icon--warning:before {
    content: "⚠"
}

.icon--place:before {
    content: "\1f4cd"
}

.icon--phone:before {
    content: "\1f4f1"
}

.icon--list:before {
    content: "\e913"
}

.icon--checkmark:before {
    content: "✔"
}

.icon--checkmark-thin:before {
    content: "\f405"
}

.icon--settings:before {
    content: "\1f39a"
}

.icon--calculator:before {
    content: "\1f5a9"
}

.icon--home:before {
    content: "\1f3e0"
}

.icon--tree:before {
    content: "🌲"
}

.icon--christmas-tree:before {
    content: "🎄"
}

.icon--arr-up:before {
    content: "\f432"
}

.icon--arr-down:before {
    content: "\f431"
}

.icon--arr-left:before {
    content: "\f430"
}

.icon--arr-right:before {
    content: "\f429"
}

.icon--cross:before {
    content: "✕"
}

.icon--cross-lg:before {
    content: "\f40c"
}

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

.icon--facebook-bg:before {
    content: "\e93f"
}

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

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

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

.icon--e-mail:before {
    content: "✉"
}

.icon--text:before {
    content: attr(data-content);
    display: inline-block;
    font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    line-height: 1
}

.icon--circle {
    align-items: center;
    background: currentColor;
    border-radius: 50%;
    display: inline-flex;
    height: 1em;
    justify-content: center;
    text-align: center;
    width: 1em
}

.icon--circle:before {
    color: #fff;
    font-size: .78571429em
}

.icon--circle.u-grey-lt:before {
    color: #333
}

.ico-img,
.mastercard,
.visa {
    background: url(../img/ico/all5e1f.png?v=2) -1000px -1000px no-repeat;
    display: inline-block;
    height: 0;
    overflow: hidden;
    vertical-align: middle;
    width: 0
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-device-pixel-ratio:1.5),
(min-resolution:144dpi) {

    .mastercard,
    .visa {
        background-image: url(../img/ico/all%402x5e1f.png?v=2);
        background-size: 150px
    }
}

.visa {
    background-position: 0 -85px;
    padding: 17px 0 0 53px
}

.mastercard {
    background-position: 0 -105px;
    padding: 42px 0 0 53px
}

@media (min-width:590px) {
    .col-wrap {
        position: relative
    }

    .std-box .col-h-l {
        float: left;
        width: 49%
    }

    .std-box .col-h-r {
        float: right;
        width: 49%
    }
}

@media (min-width:768px) {
    .col-h-l {
        float: left
    }

    .col-h-l,
    .col-h-r {
        display: block;
        width: 49%
    }

    .col-h-r {
        float: right
    }

    .col-h-l .col-h-l,
    .col-h-r .col-h-l {
        float: left;
        width: 48%
    }

    .col-h-l .col-h-r,
    .col-h-r .col-h-r {
        float: right;
        width: 48%
    }

    .read-more-blog {
        max-width: 65%;
    }
}

.out {
    left: -10000px;
    top: -10000px
}

.out,
.vhide {
    position: absolute
}

.vhide {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px
}

.l {
    float: left
}

.r {
    float: right
}

.cb {
    clear: both
}

.ib {
    display: inline-block;
    vertical-align: top
}

.hidden,
.js .jsHide,
.no-js .jsOnly,
.print-only {
    display: none
}

.break {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    visibility: hidden;
    width: 100%
}

body,
html {
    margin: 0;
    padding: 0
}

html {
    background: #4c4c4c;
    font-size: 87.5%
}

body {
    -webkit-text-size-adjust: none;
    background: #f6f6f6;
    color: #333;
    display: flex;
    flex-flow: column;
    font: 100%/1.5 Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    overflow-x: hidden;
    position: relative;
    text-align: center
}

.h1,
.h2,
.h3,
.h4,
.main-box .main-box-title,
h1,
h2,
h3,
h4,
h5,
h6 {
    font: normal 700 100%/1.4 Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    margin: 1em 0 .25em;
    padding: 0;
    text-align: left
}

#content>.h1:first-child,
#content>.h2:first-child,
#content>.h3:first-child,
#content>.h4:first-child,
#content>h1:first-child,
#content>h2:first-child,
#content>h3:first-child,
#content>h4:first-child,
#content>h5:first-child,
#content>h6:first-child {
    margin-top: 0
}

.h1,
.main-box .main-box-title,
h1 {
    font-size: 171.42857143%;
    margin-bottom: .66em;
    color: #9C845E;
}

@media (min-width:768px) {

    .h1,
    .main-box .main-box-title,
    h1 {
        font-size: 214.28571429%;
        margin: .6em 0 .4em
    }
}

@media (min-width:960px) {

    .h1,
    .main-box .main-box-title,
    h1 {
        font-size: 271.42857143%
    }
}

.h2,
h2 {
    font-size: 121.42857143%;
    font-weight: 400;
    margin-bottom: .4em
}

@media (min-width:768px) {

    .h2,
    h2 {
        font-size: 128.57142857%
    }
}

@media (min-width:960px) {

    .h2,
    h2 {
        font-size: 155%;
    }
}

.h2.em,
h2.em {
    color: #aa942e;
    font-size: 128.57142857%;
    font-weight: 700;
    text-transform: uppercase
}

@media (min-width:768px) {

    .h2.em,
    h2.em {
        font-size: 157.14285714%
    }
}

@media (min-width:960px) {

    .h2.em,
    h2.em {
        font-size: 185.71428571%
    }
}

.h3,
h3 {
    font-size: 107.14285714%
}

@media (min-width:768px) {

    .h3,
    h3 {
        font-size: 114.28571429%
    }
}

.h3 span,
h3 span {
    font-weight: 400
}

.h4,
h4 {
    font-size: 100%
}

@media (min-width:768px) {

    .h4,
    h4 {
        font-size: 107.14285714%
    }
}

h5 {
    font-size: 100%
}

.bold {
    font-weight: 700
}

.thin {
    font-weight: 400
}

.small,
small {
    font-size: 85.71428571%
}

.big {
    font-size: 128.57142857%
}

.mp-reset {
    margin: 0;
    padding: 0
}

.mt-reset {
    margin-top: 0 !important;
    font-size: 18px;
    color: #4c4c4c;
}

.mb-reset {
    margin-bottom: 0 !important
}

.pt-reset {
    padding-top: 0 !important
}

.reset,
.reset>li {
    background: none;
    border: none;
    margin: 0;
    padding: 0
}

.reset>li {
    position: static
}

.reset>li:before {
    background: none;
    border-radius: 0;
    display: none;
    height: auto;
    margin: 0;
    position: static;
    top: auto;
    width: auto
}

table.reset {
    border-spacing: 0
}

table.reset,
table.reset td,
table.reset th,
table.reset thead th {
    background: none;
    border: none;
    color: inherit;
    font-weight: 400;
    margin: 0;
    padding: 0;
    width: auto
}

table.reset tr:nth-child(2n) td,
table.reset tr:nth-child(2n) th {
    background: none
}

.center {
    text-align: center
}

.left {
    text-align: left
}

.right {
    text-align: right
}

.vcenter {
    vertical-align: middle
}

.nobr {
    white-space: nowrap
}

div,
pre {
    margin: 0;
    padding: 0
}

p {
    line-height: 1.5;
}

hr {
    border: solid #ccc;
    border-width: 1px 0 0;
    color: #fff;
    height: 0;
    line-height: 0;
    margin: 1.3em 0;
    overflow: hidden;
    padding: 0
}

pre {
    text-align: left
}

em {
    font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif
}

strong {
    font-weight: 700
}

cite {
    border: none
}

blockquote {
    background: #ebf8ff;
    border: 1px solid #c4ebff;
    margin: 0 0 1.3em;
    padding: 15px 20px 10px 11px
}

blockquote p {
    margin: 0 0 .5em
}

.btn,
a {
    color: #9C845E;
    outline: none;
    text-decoration: underline;
    transition: color .3s ease
}

.btn:active,
.btn:hover,
a:active,
a:hover {
    color: #9C845E;
    text-decoration: none;
}

.a--black {
    color: #333
}

.a--black:active,
.a--black:hover {
    color: #737373
}

.a--no-underline,
.a--no-underline:active,
.a--no-underline:hover {
    text-decoration: none
}

ul {
    margin: .2em 0 1.3em;
    padding: 0
}

ul ul {
    margin: .65em 0 0
}

ul li {
    line-height: 1.5;
    list-style: none;
    margin: 0 0 .65em;
    padding: 0 0 0 20px;
    position: relative
}

ul li:before {
    background: #858585;
    border-radius: 100%;
    content: "";
    display: block;
    height: 7px;
    left: 0;
    margin-top: -2px;
    position: absolute;
    top: .75em;
    width: 7px
}

ul.tags li {
    margin: 0 1.25em .66em 0;
    padding: 0
}

ul.tags li:last-child {
    margin-right: 0
}

ul.tags li:before {
    display: none
}

.li-arrows li {
    line-height: 1.6875;
    margin: 0;
    padding: 0 0 10px 35px
}

.li-arrows li:before {
    background: none;
    border-radius: 0;
    color: #626161;
    content: "\f429";
    display: block;
    float: left;
    height: auto;
    line-height: 10px;
    margin: 5px 0 -32px -30px;
    position: static;
    width: auto
}

ol {
    margin: .2em 0 1.3em 2em;
    padding: 0
}

ol.ol-lower-alpha {
    list-style-type: lower-alpha
}

ol li {
    list-style-position: outside;
    margin: 0;
    padding: 0
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    color: "Usual", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font: normal 14px/1.5 Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle
}

img.left,
img.u-pull-left {
    clear: both;
    float: left;
    margin: 0 20px 15px 0
}

img.right,
img.u-pull-right {
    clear: both;
    float: right;
    margin: 0 0 15px 20px
}

.text-page .main-box-in img {
    display: block;
    height: auto !important;
    max-height: 100%;
    max-width: 100%
}

.text-page .main-box-in img.u-pull-left,
.text-page .main-box-in img.u-pull-right {
    max-width: 50%
}

.text-page .main-box-in .u-center img {
    margin: 0 auto
}

img.js-lazy {
    opacity: 0;
    transition: opacity .3s ease
}

img.js-lazy.js-lazy--loaded {
    opacity: 1
}

.no-js img.js-lazy {
    display: none !important
}

img.js-lazy+noscript+.lazy-spinner {
    opacity: 1;
    transition: opacity .3s ease
}

img.js-lazy.js-lazy--loaded+noscript+.lazy-spinner {
    opacity: 0
}

picture+.lazy-spinner {
    opacity: 1;
    transition: opacity .3s ease
}

picture.js-lazy--loaded+.lazy-spinner {
    opacity: 0
}

.perex {
    color: #555555;
    font-size: 100%;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    max-width: 900px;
    margin: auto;
}

.perex--in-content {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 1.3em;
    max-width: none
}

.text-page .perex--in-content {
    line-height: 1.82352941
}

@media (min-width:768px) {
    .perex.perex--category {
        margin-bottom: 2em
    }

    .perex.perex--in-content {
        font-size: 114.28571429%;
        font-weight: 700;
        margin-bottom: 1.3em;
        text-align: left
    }

    .text-page .perex {
        font-size: 93.33333333%
    }

    .text-page .perex--in-content {
        font-size: 113.33333333%
    }
}

@media (min-width:960px) {
    .perex {
        margin: 0 auto 2.71428571em;
        text-align: center
    }
}

table {
    border: 0;
    border-spacing: 4px;
    font-size: 100%;
    margin: 0 -4px 1.3em;
    padding: 0;
    width: 100%;
    width: calc(100% + 8px)
}

td,
th {
    border-bottom: 1px solid #ececec;
    padding: 2px 2px 6px;
    text-align: left;
    vertical-align: top
}

th {
    color: #666
}

thead th {
    text-align: left;
    white-space: nowrap;
}

.dl--table {
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    margin: 0 0 1.3em;
    padding: 0
}

.dl--table dd,
.dl--table dt {
    word-wrap: break-word;
    box-sizing: border-box;
    margin: 0;
    padding: 0 10px 0 0
}

.dl--table dt {
    align-items: center;
    display: flex;
    width: 8rem
}

.dl--table dd {
    width: calc(100% - 8rem)
}

@media (max-width:589px) {
    table {
        display: block;
        overflow-x: auto
    }

    .read-more-blog {
        max-width: 100%;
    }
}

@media (min-width:590px) {
    table {
        border-spacing: 8px;
        margin: 0 -8px 1.3em;
    }

    td,
    th {
        padding: 0 5px 8px
    }
}

.main-box,
.std-box {
    background: #fff;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 2.44285714em 0 1.3em;
    overflow: visible;
    padding: 10px;
    position: relative;
    width: 100%
}

.std-box .std-box-title {
    background: #fff;
    bottom: 10px;
    float: left;
    line-height: 1.45;
    margin: -1.9em -10px -3px;
    min-width: 100%;
    padding: .45em 10px 2px;
    position: relative
}

.std-box .std-box-in {
    clear: both
}

.std-box--transparent {
    background: none
}

@media (min-width:590px) {
    .std-box .std-box-title {
        min-width: 300px
    }
}

@media (min-width:768px) {

    .main-box,
    .std-box {
        margin-top: 2.71428571em;
        padding: 15px
    }

    .std-box .std-box-title {
        bottom: 15px;
        margin-left: -15px;
        margin-right: -15px;
        min-width: 425px;
        padding-left: 15px;
        padding-right: 15px
    }

    .std-box.std-box--padding-m {
        padding: 25px 30px
    }
}

@media (min-width:960px) {

    .main-box,
    .std-box {
        margin-top: 2.98571429em;
        padding: 15px 20px
    }

    .std-box .std-box-title {
        bottom: 15px;
        margin-left: -20px;
        margin-right: -20px;
        min-width: 425px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.main-box {
    margin: 0
}

.main-box.mb-reset {
    margin-bottom: 1.3em !important
}

.main-box .main-box-title {
    margin: 0 0 .33em;
    text-align: center;
    margin-bottom: 25px;
}

.main-box .main-box-title--center {
    text-align: center
}

.main-box .main-box-title .small {
    color: #999;
    font-size: 75%
}

.main-box .main-box-social {
    display: none
}

.main-box--transparent {
    background: none
}

@media (min-width:590px) {
    .main-box .main-box-title {
        padding-right: 110px
    }

    .main-box .main-box-title--center {
        padding-left: 110px
    }

    .main-box .main-box-social {
        display: block;
        position: absolute;
        right: 10px;
        top: 11px
    }
}

@media (min-width:768px) {
    .main-box .main-box-title {
        margin-bottom: 1em;
        margin-top: 0
    }

    .main-box .main-box-title--mb-s {
        margin-bottom: .5em
    }

    .main-box .main-box-title .small {
        font-size: 66.66666667%
    }

    .main-box .main-box-social {
        top: 21px
    }

    .main-box--transparent {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) and (max-width:959px) {

    .main-box--transparent .main-box-title,
    .main-box--transparent .perex {
        padding-left: 15px
    }
}

@media (min-width:960px) {
    .main-box .main-box-title {
        padding-left: 110px;
        text-align: center
    }

    .main-box .main-box-title .small {
        font-size: 57.89473684%
    }

    .main-box .main-box-social {
        top: 25px
    }

    .narrow-width .main-box .main-box-in {
        margin: 0 auto 2em;
        max-width: 1050px
    }
}

@media (min-width:1200px) {
    .main-box {
        padding: 25px 85px;
    }

    .main-box.mb-reset.main-box-top-spacing {
        padding: 70px 85px;
    }

    .main-box .main-box-social {
        right: 20px;
        top: 0px
    }
}

.main-box-with-tabs {
    margin-top: 4.72em;
    padding-top: 0
}

.main-box-with-tabs .main-box-tabs {
    margin: -3.72em -12px 1.3em;
    overflow: visible
}

.main-box-with-tabs .main-box-tabs ul {
    letter-spacing: -.28em;
    text-rendering: optimizespeed
}

.main-box-with-tabs .main-box-tabs ul>li {
    display: inline-block;
    letter-spacing: normal;
    text-rendering: auto;
    vertical-align: top;
    word-spacing: normal
}

.main-box-with-tabs .main-box-tabs li {
    max-width: 33%;
    min-width: 20%
}

.main-box-with-tabs .main-box-tabs a {
    text-decoration: none
}

.main-box-with-tabs .main-box-tabs a:hover {
    color: #333
}

.main-box-with-tabs .main-box-tabs .spc {
    background: #ccc;
    border-bottom: 2px solid #fff;
    box-shadow: inset 0 -15px 15px -15px rgba(0, 0, 0, .25);
    color: #fff;
    display: block;
    height: 3em;
    line-height: 3.4;
    margin: 0 2px -2px;
    padding: .36em 5px
}

.main-box-with-tabs .main-box-tabs .spc>span {
    display: inline-block;
    line-height: 1.4;
    vertical-align: middle
}

.main-box-with-tabs .main-box-tabs .active .spc {
    background: #fff;
    box-shadow: none;
    color: #333;
    font-weight: 700
}

@media (min-width:590px) {
    .main-box-with-tabs {
        margin-top: 3.72em
    }
}

@media (min-width:768px) {
    .main-box-with-tabs {
        margin-top: 4.32em
    }

    .main-box-with-tabs .main-box-tabs {
        font-size: 128.57142857%;
        margin: -3.36em -20px 1em
    }

    .main-box-with-tabs .main-box-tabs .spc {
        height: 2.8em;
        line-height: 3;
        margin: 0 5px -2px;
        padding: .28em 10px
    }

    .main-box-with-tabs .main-box-tabs .spc>span {
        line-height: 1.3
    }
}

@media (min-width:960px) {
    .main-box-with-tabs .main-box-tabs {
        margin-left: -25px;
        margin-right: -25px
    }

    .custom-box-with-tabs .custom-box-tabs {
        margin-left: -90px !important;
    }
}

@media (min-width:1300px) {
    .main-box-with-tabs {
        margin-top: 3.78714286em
    }

    .main-box-with-tabs .main-box-tabs {
        font-size: 157.14285714%;
        margin-bottom: .76em;
        margin-top: -2.2em
    }

    .main-box-with-tabs .main-box-tabs .spc {
        height: 1.4em;
        line-height: 1.4;
        overflow: hidden;
        padding: .4em 10px .4em 5%;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .main-box-with-tabs .main-box-tabs .spc>span {
        display: inline;
        line-height: 1.4;
        vertical-align: top
    }

    .main-box-with-tabs .main-box-tabs .active .spc {
        border-top: 10px solid #fff;
        margin-top: -10px
    }
}

@media (min-width:1420px) {
    .main-box-with-tabs .main-box-tabs .active .spc>span {
        font-size: 118.18181818%;
        line-height: 1.2
    }
}

.main-box--newsletter {
    background: #cbebea;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 30px
}

.main-box--newsletter .ajax-overlay {
    background: #cbebea
}

@media (min-width:960px) {
    .main-box--newsletter {
        padding: 60px 0 0
    }
}

@media (min-width:1200px) {
    .main-box--newsletter {
        margin-top: 0;
        padding-top: 100px
    }
}

@media (min-width:590px) {

    #main.no-breadcrumb .main-box,
    #main.order .main-box {
        margin-top: 1em
    }

    #main.no-breadcrumb .main-box-with-tabs,
    #main.order .main-box-with-tabs {
        margin-top: 4.72em
    }
}

@media (min-width:768px) {

    #main.no-breadcrumb .main-box,
    #main.order .main-box {
        margin-top: 1em
    }

    #main.no-breadcrumb .main-box-with-tabs,
    #main.order .main-box-with-tabs {
        margin-top: 5.32em
    }
}

@media (min-width:1300px) {

    #main.no-breadcrumb .main-box,
    #main.order .main-box {
        margin-top: calc(1.35714em + 16px)
    }

    #main.no-breadcrumb .main-box-with-tabs,
    #main.order .main-box-with-tabs {
        margin-top: 5.45714286em
    }
}

@media (min-width:590px) {
    #main.order .main-box {
        margin-top: 0
    }
}

@media (min-width:768px) {
    #main.order .main-box {
        margin-top: 4.82857143em
    }
}

@media (min-width:1300px) {
    #main.order .main-box {
        margin-top: 5.45714286em
    }
}

.ajax-spinner,
.ajax-wrap {
    position: relative
}

.ajax-overlay {
    animation: fadeIn80 .2s ease;
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 7
}

.ajax-loader,
.lazy-spinner {
    font-size: 32px;
    height: 1em;
    left: 50%;
    margin: -.5em 0 0 -.5em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 1em;
    z-index: 8
}

.ajax-loader:after,
.ajax-loader:before,
.lazy-spinner:after,
.lazy-spinner:before {
    animation: bounce 2s ease-in-out infinite;
    background: #ccc;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    top: 0;
    width: 100%
}

.ajax-loader:after,
.lazy-spinner:after {
    animation-delay: -1s
}

.no-js .ajax-loader,
.no-js .lazy-spinner {
    display: none
}

.lazy-spinner:after,
.lazy-spinner:before {
    animation: none
}

.ajax-spinner-l .ajax-loader {
    font-size: 80px
}

.ajax-spinner-overlay-only .ajax-loader {
    display: none
}

.product-list.ajax-spinner .ajax-loader {
    top: 145px
}

@supports (position:sticky) {
    .ajax-spinner--sticky {
        height: 100%;
        min-height: 150px
    }

    .ajax-spinner--sticky>.ajax-loader-wrap {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .ajax-spinner--sticky>.ajax-loader-wrap>.ajax-loader {
        bottom: 100px;
        display: block;
        left: calc(50% - .5em);
        margin: 100px auto;
        position: sticky;
        top: 100px
    }

    @media (min-height:700px) {
        .ajax-spinner--sticky {
            min-height: 300px
        }

        .ajax-spinner--sticky>.ajax-loader-wrap>.ajax-loader {
            margin: 200px auto;
            top: 200px
        }
    }
}

@keyframes bounce {

    0%,
    to {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

#nette-debug h1 {
    text-transform: none
}

#nette-debug #nette-debug-bar li:before {
    display: none
}

#nette-debug #nette-debug-bar img {
    height: 16px;
    width: 16px
}

.js .ca-default-expanded .ca-control-collapse,
.js .ca-expanded .ca-control-collapse,
.js .ca-main-box-default-expanded-mobile .ca-control-collapse {
    display: inherit
}

.js .ca-default-expanded .ca-control-expand,
.js .ca-expanded .ca-control-expand,
.js .ca-main-box-default-expanded-mobile .ca-control-expand {
    display: none
}

.js .ca-default-expanded .ca-ico:after,
.js .ca-expanded .ca-ico:after,
.js .ca-main-box-default-expanded-mobile .ca-ico:after {
    content: "\f432"
}

@media (min-width:960px) {
    .js .ca-main-box-default-expanded .ca-control-collapse {
        display: inherit
    }

    .js .ca-main-box-default-expanded .ca-control-expand {
        display: none
    }

    .js .ca-main-box-default-expanded .ca-ico:after {
        content: "\f432"
    }
}

.js .ca-box,
.js .ca-collapsed .ca-box,
.js .ca-collapsed .ca-control-collapse,
.js .ca-control-collapse {
    display: none
}

.js .ca-collapsed .ca-control-expand,
.js .ca-control-expand {
    display: inline
}

.js .ca-collapsed .ca-ico:after,
.js .ca-ico:after {
    content: "\f431"
}

.js .js-collapsable--default-expanded .js-collapsable__box,
.js .js-collapsable--expanded .js-collapsable__box {
    display: block
}

.js .js-collapsable--default-expanded .js-collapsable__control--collapse,
.js .js-collapsable--expanded .js-collapsable__control--collapse {
    display: inherit
}

.js .js-collapsable--collapsed .js-collapsable__box,
.js .js-collapsable--collapsed .js-collapsable__control--collapse,
.js .js-collapsable--default-expanded .js-collapsable__control--expand,
.js .js-collapsable--expanded .js-collapsable__control--expand,
.js .js-collapsable__box,
.js .js-collapsable__control--collapse {
    display: none
}

.js .js-collapsable--collapsed .js-collapsable__control--expand,
.js .js-collapsable__control--expand {
    display: inherit
}

.js .js-collapsable__box {
    transition: opacity .3s ease, visibility 0ms linear .3s
}

.js .js-collapsable--default-expanded .js-collapsable__box,
.js .js-collapsable--expanded .js-collapsable__box {
    opacity: 1;
    position: relative;
    top: 0;
    transform: translateX(0);
    visibility: visible
}

.js .js-collapsable--expanded .js-collapsable__box {
    transition-delay: 0ms
}

.js .js-collapsable--collapsed .js-collapsable__box,
.js .js-collapsable__box {
    display: block;
    opacity: 0;
    position: absolute;
    top: -10000px;
    visibility: hidden
}

.js .js-collapsable__icon {
    transition: transform .3s ease
}

.js .js-collapsable--default-expanded .js-collapsable__icon,
.js .js-collapsable--expanded .js-collapsable__icon {
    transform: rotateX(180deg)
}

.js .js-collapsable--collapsed .js-collapsable__icon {
    transform: rotateX(0deg)
}

.js .js-collapsable--collapsed .js-collapsable__box--inline,
.js .js-collapsable--default-expanded:not(.js-collapsable--collapsed) .js-collapsable__box--inline,
.js .js-collapsable--expanded .js-collapsable__box--inline,
.js .js-collapsable__box--inline {
    display: inline
}

@media (max-width:959px) {
    .js .js-collapsable--overlay {
        transition: z-index 0ms linear .3s;
        z-index: 0
    }

    .js .js-collapsable--overlay.js-collapsable--expanded {
        transition-delay: 0ms;
        z-index: 92
    }

    .js .js-collapsable__box--overlay-slide {
        box-shadow: 0 2px 8px rgba(0, 0, 0, .06);
        opacity: 1 !important;
        position: absolute !important;
        top: 0 !important;
        width: 270px
    }

    .js .js-collapsable__box--overlay-slide .js-collapsable__box-inner {
        background: #fff;
        border: 1px solid #ececec
    }

    @supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))) {
        .js .js-collapsable__box--overlay-slide .js-collapsable__box-inner {
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            background: hsla(0, 0%, 100%, .85)
        }
    }

    .js .js-collapsable__box--overlay-slide-from-right {
        border-right-width: 0;
        left: -100%;
        transition: transform .3s ease, visibility 0ms linear .3s, left 0ms linear .3s
    }

    .js .js-collapsable__box--overlay-slide-from-left {
        border-left-width: 0;
        left: 0;
        transform: translateX(calc(-100% - 8px));
        transition: transform .3s ease, visibility 0ms linear .3s
    }

    .js .js-collapsable--default-expanded .js-collapsable__box--overlay-slide-from-right,
    .js .js-collapsable--expanded .js-collapsable__box--overlay-slide-from-right {
        left: calc(100% + 8px);
        transform: translateX(calc(-100% - 8px))
    }
}

@media (max-width:959px) and (min-width:768px) {
    .js .js-collapsable__box--overlay-slide-from-left {
        transform: translateX(calc(-100% - 20px))
    }

    .js .js-collapsable--default-expanded .js-collapsable__box--overlay-slide-from-right,
    .js .js-collapsable--expanded .js-collapsable__box--overlay-slide-from-right {
        left: calc(100% + 20px);
        transform: translateX(calc(-100% - 20px))
    }
}

@media (min-width:768px) {
    .js .js-collapsable\@w768-max .js-collapsable__control {
        cursor: text
    }

    .js .js-collapsable\@w768-max .js-collapsable__ca-link {
        pointer-events: none
    }

    .js .js-collapsable\@w768-max .js-collapsable__box,
    .js .js-collapsable\@w768-max.js-collapsable--collapsed .js-collapsable__box {
        opacity: 1;
        position: relative;
        top: 0;
        transform: translateX(0);
        visibility: visible
    }
}

@media (min-width:960px) {
    .js .js-collapsable\@w960-max .js-collapsable__control {
        cursor: text
    }

    .js .js-collapsable\@w960-max .js-collapsable__ca-link {
        pointer-events: none
    }

    .js .js-collapsable\@w960-max .js-collapsable__box,
    .js .js-collapsable\@w960-max.js-collapsable--collapsed .js-collapsable__box {
        opacity: 1;
        position: relative;
        top: 0;
        transform: translateX(0);
        visibility: visible
    }
}

.js-collapsable--product-detail-help .js-collapsable__control a {
    border-bottom: 1px dashed #333;
    color: #333;
    text-decoration: none;
    white-space: nowrap
}

.js-collapsable--product-detail-help .js-collapsable__box {
    background: #e7d8ad;
    box-sizing: border-box;
    display: block;
    font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    margin: 5px 0;
    padding: 10px;
    position: relative
}

.js-collapsable--product-detail-help .js-collapsable__box:before {
    content: "";
    float: right;
    height: 40px;
    width: 40px
}

.js-collapsable--product-detail-help .js-collapsable__box:after {
    border-color: transparent transparent #e7d8ad;
    border-style: solid;
    border-width: 0 7.5px 8px;
    content: "";
    height: 0;
    left: 17.5em;
    margin-left: -7px;
    position: absolute;
    top: -8px;
    width: 0
}

.js-collapsable--product-detail-help .js-collapsable__box .js-collapsable__control a {
    border: 0;
    color: #999;
    font-size: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: color .3s ease;
    width: 40px
}

.js-collapsable--product-detail-help .js-collapsable__box .js-collapsable__control a:hover {
    color: #333
}

.js .js-collapsable--product-detail-help .js-collapsable__box {
    box-shadow: -2px 3px 5px 0 rgba(0, 0, 0, .18);
    margin: 10px 0 0;
    opacity: 0;
    position: absolute;
    top: auto;
    transition: visibility 0s linear .3s, opacity .3s ease 0ms;
    visibility: hidden;
    width: 100%;
    z-index: 10
}

.js-collapsable--product-detail-help.js-collapsable--expanded .js-collapsable__box {
    opacity: 1;
    transition-delay: 0ms;
    visibility: visible
}

@media (min-width:590px) and (max-width:959px) {
    .js .js-collapsable--product-detail-help .js-collapsable__box {
        width: calc(55% - 10px)
    }
}

.js-collapsable--product-detail-price-help .js-collapsable__box:after {
    left: 2em
}

:root {
    --pdbox-closing-duration: 200ms
}

.pdbox-open {
    overflow: hidden
}

.pdbox-open--scrollbar-offset {
    margin-right: var(--pdbox-scrollbar-width, 0)
}

.pdbox-open--scrollbar-offset .pdbox__window {
    overflow-y: scroll
}

.pdbox-open--scrollbar-offset .newsletter-popup {
    right: var(--pdbox-scrollbar-width, 0)
}

.pdbox__window {
    bottom: 0;
    left: 0;
    line-height: 100vh;
    overflow: auto;
    padding: 0 5px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 502
}

.pdbox__window--scrollbar-offset {
    margin-left: var(--pdbox-scrollbar-width, 0)
}

@media (min-width:768px) {
    .pdbox__window {
        padding: 0 20px
    }
}

@media (min-width:960px) {
    .pdbox__window {
        padding: 0 30px
    }
}

.pdbox__spinner {
    background-color: hsla(0, 0%, 100%, .8);
    background-position: 50%;
    background-size: 32px;
    bottom: 0;
    height: auto;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: visibility 0s linear .2s, opacity .2s ease;
    visibility: hidden;
    width: auto
}

.pdbox__content,
.pdbox__overlay {
    animation: pdbox__open .3s ease forwards
}

.pdbox__overlay {
    animation-name: pdbox__open--overlay;
    background-color: #2a2a2a;
    bottom: 0;
    left: 0;
    opacity: .7;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 501
}

.pdbox__content,
.pdbox__overlay {
    overflow: hidden;
    transform: translateZ(0)
}

.pdbox__content {
    animation-duration: .3s;
    background: #fff;
    display: inline-block;
    line-height: 1.5;
    margin: 40px auto;
    max-width: 900px;
    min-height: 25vh;
    position: relative;
    vertical-align: middle;
    width: 100%;
    z-index: 2
}

.pdbox__title {
    border: 0;
    margin: 10px 10px 5px;
    min-height: 1.4em;
    position: relative;
    text-align: left;
    z-index: 1
}

@media (min-width:590px) {
    .pdbox__title {
        margin: 18px 18px 5px
    }
}

.pdbox__close-placeholder:before,
.pdbox__title:before {
    content: "";
    float: right;
    height: 1em;
    width: 32px
}

.pdbox__desc {
    margin: 0;
    overflow: hidden;
    padding: 10px;
    text-align: left
}

.pdbox__desc h2:first-child:before {
    content: "";
    float: right;
    height: 1em;
    width: 32px
}

@media (min-width:590px) {
    .pdbox__desc {
        padding: 18px
    }
}

.pdbox__media-box {
    display: block;
    margin: 10px;
    overflow: hidden;
    padding: 0;
    text-align: center
}

@media (min-width:590px) {
    .pdbox__media-box {
        margin: 18px
    }
}

.pdbox__media {
    background: #fff;
    border: 0;
    clear: both;
    display: inline;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}

.pdbox__pager {
    margin: 10px 10px 2em;
    padding: 0 40px;
    position: relative;
    text-align: center
}

@media (max-width:589px) {

    .pdbox__pager--next,
    .pdbox__pager--prev {
        width: 2em
    }

    .pdbox__pager--next span,
    .pdbox__pager--prev span {
        display: none
    }
}

@media (min-width:590px) {
    .pdbox__pager {
        margin: 10px 18px 2em;
        padding: 0 100px
    }
}

.pdbox__pages {
    text-align: center
}

.pdbox__pages-summary {
    display: none
}

.pdbox__page {
    background: hsla(0, 0%, 100%, .8);
    border: 1px solid #969696;
    color: #4c4c4c;
    display: inline-block;
    font-size: 114.28571429%;
    font-weight: 400;
    height: 2em;
    line-height: 2.3em;
    margin: 0 .11em .22em;
    min-width: 2em;
    opacity: 1;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility 0ms linear;
    visibility: visible
}

.pdbox__page--next,
.pdbox__page--prev {
    left: 0;
    position: absolute;
    top: 0
}

.pdbox__page--next {
    left: auto;
    right: 0
}

.pdbox__page--next:after,
.pdbox__page--prev:before {
    content: "\f430"
}

.pdbox__page--prev:before {
    margin-right: 5px
}

.pdbox__page--next:after {
    content: "\f429";
    margin-left: 5px
}

.pdbox__page--active,
.pdbox__page:hover {
    background-color: #ececec;
    color: #4c4c4c;
    text-decoration: none
}

.pdbox__page--disabled {
    opacity: 0
}

@media (max-width:589px) {
    .pdbox__page span {
        display: none
    }
}

@media (min-width:768px) {

    .pdbox__page--next span,
    .pdbox__page--prev span {
        display: inline
    }

    .pdbox__page--prev {
        padding: 0 .33em 0 0
    }

    .pdbox__page--next {
        padding: 0 0 0 .33em
    }
}

@media (min-width:960px) {
    .pdbox__pages .pdbox__page {
        font-size: 128.57142857%;
        height: 1.33em;
        line-height: 1.5;
        min-width: 1.33em
    }
}

.pdbox__close {
    background: #ccc;
    color: #fff;
    cursor: pointer;
    font: 14px/35px Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    height: 0;
    line-height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 40px 0 0 40px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 0;
    z-index: 500
}

.pdbox__close:after {
    content: "\f40c";
    font-size: 20px;
    left: 10px;
    position: absolute;
    top: 10px;
    vertical-align: top
}

.pdbox__close:hover {
    color: #9C845E
}

.pdbox--inner .pdbox__window {
    z-index: 504
}

.pdbox--inner .pdbox__overlay {
    z-index: 503
}

.pdbox--loading .pdbox__spinner {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible;
    display: none;
}

.pdbox--closing .pdbox__content,
.pdbox--closing .pdbox__overlay {
    animation-duration: var(--pdbox-closing-duration, 0ms)
}

.pdbox--closing .pdbox__content {
    animation-name: pdbox__close
}

.pdbox--closing .pdbox__overlay {
    animation-name: pdbox__close--overlay
}

.pdbox--media .pdbox__media-box {
    display: block !important
}

.pdbox--media .pdbox__spinner:before {
    margin-top: 9px;
    top: 35%
}

@keyframes pdbox__open {
    0% {
        opacity: 0;
        transform: translateY(-50vh)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes pdbox__close {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-50vh)
    }
}

@keyframes pdbox__open--overlay {
    0% {
        opacity: 0
    }

    to {
        opacity: .7
    }
}

@keyframes pdbox__close--overlay {
    0% {
        opacity: .7
    }

    to {
        opacity: 0
    }
}

.carousel {
    position: relative;
    width: 100%
}

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

.carousel:after {
    clear: both
}

.carousel .caroufredsel_wrapper {
    max-height: 359px
}

.carousel .item {
    display: none;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 100%
}

.carousel .item:first-child {
    display: block
}

.carousel .item img {
    height: auto;
    max-height: 100%;
    max-height: none;
    max-width: 100%;
    width: auto;
    width: 100%
}

.carousel .paging {
    bottom: 20px;
    margin: 0;
    position: absolute;
    right: 20px;
    z-index: 9
}

.no-js .carousel ul.reset {
    letter-spacing: -.28em;
    overflow-x: auto;
    overflow-y: hidden;
    text-rendering: optimizespeed;
    white-space: nowrap
}

.no-js .carousel ul.reset>li {
    display: inline-block;
    letter-spacing: normal;
    text-rendering: auto;
    vertical-align: top;
    word-spacing: normal
}

.no-js .carousel .item {
    float: none
}

.carousel.carousel-contact {
    position: static
}

.carousel.carousel-contact .caroufredsel_wrapper {
    max-height: none
}

.carousel.carousel-contact .item img {
    width: auto
}

.carousel.carousel-contact .paging {
    left: 20px
}

.carousel.carousel-contact .paging a {
    background: hsla(0, 0%, 100%, .8);
    border: 1px solid #969696;
    color: #4c4c4c;
    display: inline-block;
    font-size: 114.28571429%;
    font-weight: 400;
    height: 2em;
    line-height: 2.3em;
    margin: 0 .11em .22em;
    min-width: 2em;
    opacity: 1;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility 0ms linear;
    visibility: visible
}

.carousel.carousel-contact .paging a.active,
.carousel.carousel-contact .paging a.selected,
.carousel.carousel-contact .paging a:hover {
    background-color: #ececec;
    color: #4c4c4c
}

.carousel.carousel-contact .paging.paging-light a {
    background: transparent;
    border-color: #fff;
    color: #fff;
    transition: background-color .3s ease
}

.carousel.carousel-contact .paging.paging-light a.selected,
.carousel.carousel-contact .paging.paging-light a:hover {
    background: hsla(0, 0%, 100%, .38)
}

@media (min-width:768px) {
    .carousel.carousel-contact .item {
        height: 600px !important;
        width: 1000px !important
    }
}

@media (min-width:960px) {
    .carousel.carousel-contact .paging a {
        font-size: 121.42857143%;
        height: 1.33em;
        line-height: 1.5;
        min-width: 1.33em
    }
}

.l-row {
    --l-row-gutter: 0px;
    -moz-column-gap: var(--l-row-gutter);
    column-gap: var(--l-row-gutter);
    display: flex;
    flex-flow: row wrap
}

.l-row__col {
    box-sizing: border-box;
    flex: 0 0 auto;
    width: 100%
}

.l-row--gutter-l {
    --l-row-gutter: 25px
}

@media (min-width:590px) {
    .l-row__col--1\/2\@w590 {
        width: calc((100% - var(--l-row-gutter))*1/2)
    }
}

@media (min-width:960px) {
    .l-row--gutter-l {
        --l-row-gutter: 50px
    }

    .about-box-wrap {
        min-height: 250px;
        padding: 0 39.62% 0 0;
        position: relative
    }
}

.about-box {
    background: #fff;
    font-weight: 700;
    margin: 0 0 1.3em;
    padding: 15px 10px;
    text-transform: uppercase
}

.about-box ul {
    font-size: 85.71428571%
}

.about-box li {
    padding: .625em 0;
    position: relative
}

.about-box .icons li {
    padding-left: 42px
}

.about-box .icons li:before {
    display: block;
    font-size: 29px;
    font-weight: 400;
    left: 0;
    line-height: 1;
    margin: -.5em 0 0;
    position: absolute;
    top: 50%
}

@media (min-width:768px) {
    .about-box {
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-gap: 0;
        column-gap: 0;
        -moz-column-rule: 0 solid transparent;
        column-rule: 0 solid transparent;
        padding: 17px 30px
    }

    .about-box li {
        -moz-column-break-inside: avoid;
        column-break-inside: avoid;
        break-inside: avoid-column;
        page-break-inside: avoid
    }

    .ie8 .about-box,
    .ie9 .about-box {
        margin-right: 0;
        overflow: hidden
    }

    .ie8 .about-box:after,
    .ie8 .about-box:before,
    .ie9 .about-box:after,
    .ie9 .about-box:before {
        content: " ";
        display: table
    }

    .ie8 .about-box:after,
    .ie9 .about-box:after {
        clear: both
    }

    .ie8 .about-box li,
    .ie9 .about-box li {
        border-left: 0 solid transparent;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 0;
        width: 50%
    }

    .about-box .icons li {
        padding-left: 72px
    }

    .about-box .icons li:before {
        left: 30px
    }
}

@media (min-width:960px) {
    .about-box {
        align-items: center;
        background: #4c4c4c;
        bottom: 1.3em;
        color: #fff;
        -moz-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0;
        column-gap: 0;
        -moz-column-rule: 0 solid transparent;
        column-rule: 0 solid transparent;
        display: flex;
        left: 60.38%;
        margin: 0 0 0 15px;
        padding: 10px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 2.98571429em
    }

    .about-box li {
        -moz-column-break-inside: avoid;
        column-break-inside: avoid;
        break-inside: avoid-column;
        page-break-inside: avoid
    }

    .ie8 .about-box,
    .ie9 .about-box {
        margin-right: 0;
        overflow: visible
    }

    .ie8 .about-box li,
    .ie9 .about-box li {
        border-left: 0;
        float: none;
        padding-right: 0;
        width: auto
    }

    .about-box a {
        color: #fff
    }

    .about-box a:focus,
    .about-box a:hover {
        color: #9C845E
    }

    .about-box ul {
        font-size: 100%;
        margin: auto
    }

    .about-box li {
        padding: .667em 0;
        text-align: left
    }

    .about-box .icons li {
        padding-left: 42px
    }

    .about-box .icons li:before {
        left: 0
    }
}

@media (min-width:1200px) {
    .about-box {
        padding: 10px 20px
    }

    .about-box .icons li {
        padding-left: 55px
    }

    .about-box .icons li:before {
        font-size: 38px
    }
}

.product-row {
    border: solid #ccc;
    border-width: 1px 0;
    overflow: visible;
    padding: 10px 5px 10px 80px;
    position: relative;
    text-align: left
}

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

.product-row:after {
    clear: both
}

.product-row .title {
    font-size: 100%;
    font-weight: 700;
    margin-top: 0
}

.product-row .img {
    float: left;
    height: 0;
    margin: -5px 0 -5px -80px;
    padding-top: 55px;
    position: relative;
    width: 70px
}

.product-row .img img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 1
}

@media (min-width:590px) {
    .product-row {
        padding: 10px 10px 10px 155px
    }

    .product-row .title {
        font-size: 114.28571429%;
        margin-bottom: 1em
    }

    .product-row .img {
        margin-left: -155px;
        padding-top: 107px;
        width: 135px
    }
}

@media (min-width:768px) {
    .product-row .title {
        font-size: 128.57142857%;
        line-height: 107px;
        margin: 0
    }

    .product-row .name {
        display: inline-block;
        line-height: 1.5;
        vertical-align: middle
    }
}

.section {
    font-size: 92.85714286%;
    font-weight: 700;
    margin: 0
}

.section .item {
    display: inline-block;
    padding: 0 15px 3px 0;
    white-space: nowrap
}

@media (min-width:768px) {
    .section {
        font-size: 114.28571429%;
        margin: 0 0 1em
    }
}

.date {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    float: left;
    font-weight: 400;
    line-height: 1.2;
    margin: .2em 1em .4em 0;
    padding: .31em 0;
    text-align: center;
    width: 3.3em
}

@media (min-width:768px) {
    .date {
        margin: .2em 0 0 -4.3em
    }

    .custom-date {
        margin: 0;
    }
}

.e-shop-banner .e-shop-title {
    margin-bottom: .7em;
    margin-top: 0
}

.e-shop-banner .e-shop-link {
    border: 1px solid #ccc;
    height: auto;
    max-width: 300px
}

@media (min-width:480px) {
    .e-shop-banner {
        float: left;
        width: 48%
    }

    .e-shop-banner .e-shop-link {
        width: auto
    }
}

@media (min-width:960px) {
    .e-shop-banner {
        float: none;
        width: 100%
    }
}

.fb-like {
    position: relative;
    z-index: 7
}

.social a {
    color: #e6e6e6
}

.social a:focus,
.social a:hover {
    color: #9C845E
}

.social a {
    display: inline-block;
    font-size: 85.71428571%;
    font-weight: 700;
    margin: 0 0 1.5em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: bottom;
    width: 80px
}

.social .icon {
    display: block;
    font-size: 32px;
    margin-bottom: 15px;
    text-align: center
}

.social .icon--circle {
    display: flex;
    font-size: 40px;
    margin: 0 auto 10px
}

.social .icon--circle:before {
    color: #4c4c4c;
    font-size: 9px;
    font-weight: 700
}

.social.social-icons-only a {
    background: #969696;
    border-radius: 50%;
    color: #fff;
    height: 0;
    margin: 0 0 0 5px;
    overflow: hidden;
    padding: 30px 0 0 30px;
    position: relative;
    transition: background-color .3s ease;
    width: 0
}

.social.social-icons-only a:hover {
    background: #4c4c4c
}

.social.social-icons-only a.facebook {
    background: #314c44;
}

.social.social-icons-only a.twitter {
    background: #314c44;
}

.social.social-icons-only a.pinterest {
    background: #314c44;
}

.social.social-icons-only a.facebook:hover {
    background: #3b5998
}

.social.social-icons-only a.twitter:hover {
    background: #000;
    opacity: 0.6;
}

.social.social-icons-only a.pinterest:hover {
    background: #d73532
}

.social.social-icons-only .icon {
    font-size: 18px;
    left: calc(50% - .5em);
    position: absolute;
    top: calc(50% - .5em)
}

.social.social-icons-only .icon--e-mail {
    font-size: 16px
}

.social.social-text-only a {
    color: #9C845E;
    display: inline;
    font: normal 100%/1.5 Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    margin: 0;
    text-decoration: underline;
    text-transform: none;
    vertical-align: top;
    width: auto
}

.social.social-text-only a:hover {
    color: #9C845E
}

.social.social-text-only .icon {
    display: none
}

.u-pos-a {
    position: absolute !important
}

.u-pos-r {
    position: relative !important
}

.u-t-0 {
    top: 0 !important
}

.u-r-0 {
    right: 0 !important
}

.u-b-1 {
    bottom: 1px !important
}

.u-l-0 {
    left: 0 !important
}

.u-z-1 {
    z-index: 1 !important
}

.u-w-100p {
    width: 100% !important
}

.u-maw-375 {
    max-width: 375px !important
}

.u-maw-400 {
    max-width: 400px !important
}

.u-maw-500 {
    max-width: 500px !important
}

.u-maw-525 {
    max-width: 525px !important
}

.u-maw-580 {
    max-width: 580px !important
}

.u-maw-820 {
    max-width: 820px !important
}

.u-maw-1200 {
    max-width: 1200px !important
}

.u-maw-1500 {
    max-width: 1500px !important
}

.u-h-100p {
    height: 100% !important
}

.u-mx-a {
    margin-left: auto !important;
    margin-right: auto !important
}

.u-m-0 {
    margin: 0 !important
}

.u-mt-l {
    margin-top: 20px !important
}

@media (min-width:768px) {
    .u-mt-l {
        margin-top: 50px !important
    }
}

.u-mt-0 {
    margin-top: 0 !important
}

.u-mt-n2 {
    margin-top: -2px !important
}

.u-mt-5 {
    margin-top: 5px !important
}

.u-mr-n8 {
    margin-right: -8px !important
}

.u-mr-0 {
    margin-right: 0 !important
}

.u-mr-5 {
    margin-right: 5px !important
}

.u-mr-10 {
    margin-right: 10px !important
}

.u-mr-15 {
    margin-right: 15px !important
}

.u-mb-l {
    margin-bottom: 20px !important
}

@media (min-width:768px) {
    .u-mb-l {
        margin-bottom: 50px !important
    }
}

.u-mb-0 {
    margin: 0px;
    margin-bottom: 0 !important
}

.u-mb-5 {
    margin-bottom: 5px !important
}

.u-mb-10 {
    margin-bottom: 10px !important
}

.u-mb-20 {
    margin-bottom: 20px !important
}

.u-mb-50 {
    margin-bottom: 50px !important
}

.u-ml-a {
    margin-left: auto !important
}

.u-ml-0 {
    margin-left: 0 !important
}

.u-ml-5 {
    margin-left: 5px !important
}

.u-ml-15 {
    margin-left: 15px !important
}

@media (max-width:589px) {
    .u-mt-15\@w590-max {
        margin-top: 15px !important
    }
}

@media (min-width:768px) {
    .u-mb-20\@w768 {
        margin-bottom: 20px !important
    }

    .u-ml-40\@w768 {
        margin-left: 40px !important
    }
}

.u-p-0 {
    padding: 0 !important
}

.u-pt-0 {
    padding-top: 0 !important
}

.u-pb-0 {
    padding-bottom: 0 !important
}

.u-pl-40 {
    padding-left: 40px !important
}

.u-b-1 {
    border: 1px solid #dbdbdb !important
}

.u-bdrs-50p {
    border-radius: 50% !important
}

.u-d-f {
    display: flex !important
}

.u-fxf-col {
    flex-flow: column !important
}

.u-ord-n1 {
    order: -1 !important
}

@media (min-width:590px) {
    .u-ord-1\@w590 {
        order: 1 !important
    }
}

.u-ai-fs {
    align-items: flex-start !important
}

.u-ai-fe {
    align-items: flex-end !important
}

.u-ai-c {
    align-items: center !important
}

.u-as-fs {
    align-self: flex-start !important
}

.u-as-c {
    align-self: center !important
}

.u-jc-sb {
    justify-content: space-between !important
}

.u-jc-c {
    justify-content: center !important
}

.u-fx-0-0-a {
    flex: 0 0 auto !important
}

.u-left,
.u-ta-l {
    text-align: left !important
}

.u-right,
.u-ta-r {
    text-align: right !important
}

.u-center,
.u-ta-c {
    text-align: center !important
}

@media (min-width:768px) {
    .u-ta-l\@w768 {
        text-align: left !important
    }
}

@media (max-width:589px) {
    .u-ta-c\@w590-max {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .u-ta-c\@w768 {
        text-align: center !important
    }
}

.u-black {
    color: #2a2a2a !important
}

.u-grey-lt {
    color: #ececec !important
}

.u-grey-mid {
    color: #969696 !important
}

.u-grey-dk {
    color: #4c4c4c !important
}

.u-blue {
    color: #9C845E !important
}

.u-blue-lt {
    color: #b5d1f4 !important
}

.u-red-lt {
    color: #da7c70 !important
}

.u-red {
    color: #de6262 !important
}

.u-green {
    color: #5ba478 !important
}

.u-tt-u {
    text-transform: uppercase !important
}

.u-fw-400 {
    font-weight: 400 !important
}

.u-fw-700 {
    font-weight: 700 !important
}

.u-td-n {
    text-decoration: none !important
}

.u-fz-16 {
    font-size: 114.28571429% !important
}

.u-va-t {
    vertical-align: top !important
}

.u-font-alternative {
    font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 100%
}

@media (max-width:767px) {
    .sr-only\@w768-max {
        clip: rect(0, 0, 0, 0);
        border: 0;
        height: 1px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px
    }
}

@media (min-width:590px) {
    .sr-only\@w590 {
        clip: rect(0, 0, 0, 0);
        border: 0;
        height: 1px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px
    }
}

.u-hidden {
    display: none !important
}

@media (max-width:589px) {
    .u-hidden\@w590-max {
        display: none !important
    }
}

@media (max-width:767px) {
    .u-hidden\@w768-max {
        display: none !important
    }
}

@media (max-width:959px) {
    .u-hidden\@w960-max {
        display: none !important
    }
}

@media (min-width:590px) {
    .u-hidden\@w590 {
        display: none !important
    }
}

@media (min-width:768px) {
    .u-hidden\@w768 {
        display: none !important
    }
}

@media (min-width:960px) {
    .u-hidden\@w960 {
        display: none !important
    }
}

.u-flex {
    display: flex !important
}

.u-block {
    display: block !important
}

.u-inline-block {
    display: inline-block !important
}

.u-bg-body {
    background: #f6f6f6 !important
}

#nav-skip {
    height: 0;
    margin: 0
}

#nav-skip a {
    left: -2000px;
    position: absolute;
    top: auto
}

#nav-skip #nav-skip a:active,
#nav-skip a:focus {
    background: #fff;
    left: 0;
    padding: 0 0 5px;
    position: absolute;
    width: 250px;
    z-index: 99
}

#main,
#main-wrap {
    padding-bottom: 30px;
    position: relative
}

#main-wrap {
    overflow: hidden;
    padding-bottom: 0
}

#main-wrap #main {
    padding: 0 0 30px
}

.full-width #main {
    max-width: none
}

#main,
#main-wrap,
.footer__inner {
    margin: 0 auto;
    max-width: 1460px;
    text-align: left
}

.l-full-width-box {
    margin-left: -10px;
    margin-right: -10px
}

@media (min-width:768px) {
    .l-full-width-box {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media (min-width:960px) {
    .l-full-width-box {
        margin-left: -20px;
        margin-right: -20px
    }
}

.body-overlay,
.header-overlay {
    background: #000;
    left: 0;
    opacity: 0;
    right: 0;
    transition: z-index 0ms linear .3s, visibility 0ms linear .3s, opacity .3s ease;
    visibility: hidden
}

.body-overlay {
    height: 150%;
    position: fixed;
    top: 0;
    z-index: 91
}

.collapsable-overlayed .body-overlay,
.header-box-overlayed .body-overlay,
.submenu-overlayed .body-overlay {
    opacity: .6;
    transition-delay: 0ms;
    visibility: visible
}

.collapsable-overlayed .body-overlay {
    background: transparent
}

@media (max-width:767px) {
    .main-menu-overlayed .body-overlay {
        opacity: .6;
        transition-delay: 0ms;
        visibility: visible
    }
}

@media (min-width:960px) {
    .collapsable-overlayed\@w960-max .body-overlay {
        display: none
    }
}

.header-overlay {
    bottom: -40px;
    display: none;
    position: absolute;
    top: -1000px;
    z-index: 101
}

@media (min-width:768px) {
    .header-overlay {
        display: block
    }

    .header-box-overlayed .header-overlay {
        opacity: .6;
        transition-delay: 0ms;
        visibility: visible
    }

    .header-box-overlayed,
    .pdbox-open--scrollbar-offset {
        margin-right: var(--pdbox-scrollbar-width, 0);
        overflow: hidden
    }

    .header-box-overlayed .newsletter-popup,
    .pdbox-open--scrollbar-offset .newsletter-popup {
        right: var(--pdbox-scrollbar-width, 0)
    }

    #main,
    #main-wrap {
        padding: 0 10px;
    }

    #main-wrap {
        padding-bottom: 0
    }
}

@media (max-width:959px) {
    .cols--category .crop-products {
        clear: both
    }
}

@media (min-width:960px) {
    .cols__content {
        box-sizing: border-box;
        flex: 1 1 auto;
        order: 1;
        width: 100%
    }

    .cols__side {
        flex: 0 0 auto;
        margin-left: 30px;
        order: 2;
        width: 300px
    }

    .cols--category .cols__side {
        margin: 0 30px 0 0;
        order: -1;
        width: 240px
    }
}

@media (min-width:1200px) {
    .cols__side {
        margin-left: 50px
    }

    .cols--category .cols__side {
        margin-right: 50px
    }
}

@media (min-width:1276px) {
    .full-width #main {
        width: 1240px
    }

    .product-list a.item {
        height: 284px
    }
}

@media (min-width:2476px),
(min-width:960px) and (max-width:1875px) {

    .crop-inner li:last-child,
    .crop-inner li:nth-last-child(2) {
        display: none
    }

    .cols__content .crop-inner li:last-child,
    .cols__content .crop-inner li:nth-last-child(2),
    .crop-inner.no-crop li:last-child,
    .crop-inner.no-crop li:nth-last-child(2),
    .crop-inner.product-list-compact li:last-child,
    .crop-inner.product-list-compact li:nth-last-child(2) {
        display: inline-block
    }
}

@media (min-width:1576px) and (max-width:2175px) {

    .cols__content .crop-inner li:last-child,
    .cols__content .crop-inner li:nth-last-child(2) {
        display: inline-block
    }

    .cols__content .crop-inner.no-crop li:last-child,
    .cols__content .crop-inner.no-crop li:nth-last-child(2),
    .cols__content .crop-inner.product-list-compact li:last-child,
    .cols__content .crop-inner.product-list-compact li:nth-last-child(2) {
        display: inline-block
    }
}

@media (min-width:1576px) {
    .full-width #main {
        width: 1540px
    }
}

@media (min-width:1876px) {
    .full-width #main {
        width: 1840px
    }
}

@media (min-width:2176px) {
    .full-width #main {
        width: 2140px
    }
}

@media (min-width:2476px) {
    .full-width #main {
        width: 2440px
    }
}

#header {
    background: #fff;
    border-bottom: 50px solid #fff;
    height: 30px;
    padding: 20px 10px 10px;
    position: relative;
    z-index: 100;
    background-color: #314c44;
}

#header #logo {
    float: left;
    font-size: 100%;
    height: 26px;
    margin: 2px 0 0;
    max-width: 40%
}

#header #logo a {
    display: block;
    height: 100%;
    text-decoration: none
}

#header #logo img {
    height: 100%;
    max-width: 100%;
    vertical-align: top;
    width: auto
}

#header .claim {
    display: none
}

@media (min-width:768px) {
    #header {
        border-bottom: 39px solid #263a34; 
        height: 78px;
        left: 0;
        padding-bottom: 8px;
        padding-top: 5px;
        position: sticky;
        right: 0;
        top: -1px;
    }

    #header #logo {
        height: 73px;
        margin-top: 5px
    }
}

@media (min-width:960px) {
    #header {
        padding-left: 20px;
        padding-right: 20px
    }

    #header #logo {
        height: 80px;
        margin-top: 2px;
        padding-left: 35px;
    }
}

@media (min-width:1100px) {
    #header #logo {
        white-space: nowrap
    }

    #header #logo img {
        margin-right: -.31em
    }

    #header .claim {
        color: #231f20;
        display: inline-block;
        font-size: 78.57142857%;
        font-weight: 700;
        line-height: 1;
        margin: 0 0 0 9px;
        max-width: 100px;
        text-align: left;
        vertical-align: top;
        white-space: normal
    }
}

@media (min-width:1200px) {
    #header {
        padding-left: 70px;
        padding-right: 25px
    }
}

.header-box {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 101
}

.header-box__heading {
    font-size: 100%;
    font-weight: 700;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 9px;
    z-index: 2
}

.header-box__heading--in-box {
    position: sticky;
    top: 0
}

.header-box__heading-link {
    align-items: center;
    display: flex;
    height: 55px;
    justify-content: center;
    line-height: 1.15384615;
    transition: color .3s ease, background-color .3s ease
}

.header-box__heading-link,
.header-box__heading-link:focus,
.header-box__heading-link:hover {
    color: #fff
}

.header-box__heading-text {
    max-height: 3.46153846em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header-box__heading-icon {
    align-items: center;
    display: flex;
    font-size: 26px;
    justify-content: center;
    text-align: center;
    width: 58px
}

.header-box__heading-close.header-box__heading-close {
    display: flex;
    width: auto
}

.header-box__box {
    background: #fff;
    border-top: 1px solid #dbdbdb;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 62px;
    width: 100%
}

.header-box__content-grid {
    display: grid;
    grid-template: "content" 1fr
}

.header-box__content-item {
    display: block;
    grid-area: content;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    transition: opacity .3s ease, visibility 0ms linear 0ms
}

.header-box__content-item[hidden] {
    display: block;
    opacity: 0;
    transition-delay: 0ms, .3s;
    visibility: hidden
}
.info.listing-block.left-spcing p {
    text-align:center;
}

.info.listing-block.left-spcing h3 {
    text-align:center;
}

img.brand-menu-img {
    width: 120px;
}

ul.main-menu__list.main-menu__list--level-2.services-menu {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 150px;
}

a.menubrand-button.hero__btn.btn.btn-m.btn-outline-white2 {
    margin-top: 25px;
    min-width: 120px;
    margin-top: 25px;
    font-weight: 500;
}

a.menubrand-button.hero__btn.btn.btn-m.btn-outline-white2:hover {
    border: solid 1px #9C845E;
    color: #9C845E;
}

@media (max-width:1200px) {
    a.menubrand-button.hero__btn.btn.btn-m.btn-outline-white2 {
        display: none;
    }
}

@media (max-width:767px) {
    .header-box__heading-close.header-box__heading-close {
        background: #fff;
        border: solid #dbdbdb;
        border-width: 0 1px;
        left: 0;
        padding-bottom: 8px;
        position: absolute;
        right: 0;
        top: 0
    }

    .header-box__box {
        max-height: calc(100vh - 112px);
        overflow-y: auto;
    }

    ul.main-menu__list.main-menu__list--level-2.services-menu {
        display: block;
    }
    
        
    /* .header-box__box-inner {background: #fff; border: 1px solid #ececec; padding: 15px } */

    .header-box__box, .header-box__heading-close {opacity: 0; transition: visibility 0ms linear .3s, opacity .3s ease; visibility: hidden }.header-box--opened .header-box__box, .header-box--opened .header-box__heading-close {opacity: 1; transition-delay: 0ms; visibility: visible }.header-box--in-menu {display: contents }.header-box--in-menu .header-box__heading {margin: 0 -1px -1px 0; position: relative; width: 50% }.header-box--in-menu .header-box__heading--in-box {font-size: 114.28571429%; position: sticky; top: 0; width: 100% }.header-box--in-menu .header-box__heading--in-box .header-box__heading-link.header-box__heading-link {min-height: 72px; padding: 19px 10px 17px 15px }.header-box--in-menu .header-box__heading--in-box .header-box__heading-icon {color: #969696 }.header-box--in-menu .header-box__heading-link {align-items: center; background: #fff; border: 1px solid #ececec; box-sizing: border-box; display: flex; height: 100%; line-height: 1.5; min-height: 52px; padding: 10px 10px 10px 20px }.header-box--in-menu .header-box__heading-text {position: relative; top: 1px }.header-box--in-menu .header-box__heading-icon {height: auto; margin: -10px 0 -10px auto; order: 1; width: auto }.header-box--in-menu .header-box__box {background: #f6f6f6; border: 0; left: 0; opacity: 1; padding: 0 10px 10px; right: auto; top: 0; transition: visibility 0ms linear .3s, left 0ms linear .3s, opacity .3s ease }.header-box--in-menu.header-box--opened .header-box__box {left: 100%; transition-delay: 0ms; visibility: visible } } @media (min-width:768px) {.header-box {left: auto; right: 10px; top: 12px; transition: z-index 0ms linear .3s; z-index: 99 }.header-box__heading {font-size: 92.85714286%; right: 0 }.header-box__heading--in-box {background: #fff; font-size: 114.28571429%; margin: 0; padding: 15px 0; width: 100% !important }.header-box__heading--in-box .header-box__heading-link {align-items: flex-end; justify-content: space-between; padding: 0 }.header-box__heading-link {height: 37px; justify-content: flex-start; padding: 5px 10px 5px 5px }.header-box__heading-link:hover {color: #9C845E }.header-box__heading-icon {font-size: 20px; height: 35px; width: 35px }.header-box__box {bottom: 0; height: 100vh; overflow: auto; padding: 0 20px 20px; position: fixed; right: calc(var(--pdbox-scrollbar-width, 0)*-1); top: 0; transform: translateX(100%); transition: visibility 0ms linear .3s, transform .3s ease-in; width: 400px; z-index: 2 }.header-box--opened {transition-delay: 0ms; z-index: 102 }.header-box--opened .header-box__box {right: 0; transform: translateX(0); transition-delay: 0ms; transition-timing-function: ease-out } }.l-bg-img-box {position: relative }.l-bg-img-box__content {position: relative; z-index: 2 }.hero__img-box {position: relative; }.hero__img-box::after {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #0000006e; }.l-bg-img-box__img-box {bottom: 0; left: 0; right: 0; top: 0; z-index: 1 }.l-bg-img-box__img-box.l-bg-img-box__img-box, .no-objectfit .l-bg-img-box__img-box.l-bg-img-box__img-box, .search-box {position: absolute }.search-box {left: 0; right: 0; top: 55px; z-index: 101 }.search-box__inputs {padding: 10px; position: relative }.search-box__inp-text.search-box__inp-text {background: #fff !important; border-color: #dbdbdb; height: 35px; max-width: none; padding-right: 55px }.search-box__inp-text::-moz-placeholder {color: #969696; font-size: 14px }.search-box__inp-text::placeholder {color: #969696; font-size: 14px }.search-box__btn.search-box__btn {border: 0; height: 35px; padding: 0 10px; position: absolute; right: 10px; top: 10px; width: 40px }.search-box__btn.search-box__btn>span {min-height: 35px; top: 0 }.search-box__btn.search-box__btn, .search-box__btn.search-box__btn:focus, .search-box__btn.search-box__btn:hover {background: transparent; color: #333 }.search-box__btn .btn__icon {font-size: 22px }.search-box__ajax-loader {height: 20px; left: auto; margin: -10px 0 0 -10px; opacity: 0; right: 55px; transition: opacity .3s ease; width: 20px }.search-box__inp-text.loading+.search-box__ajax-loader, .search-box__inp-text.typing+.search-box__ajax-loader {opacity: 1 }.search-box__suggest {background: #fff; box-shadow: -2px 3px 5px 0 rgba(0, 0, 0, .18); left: 0; position: absolute; right: 0; top: 55px; z-index: 100 } @media (min-width:768px) {.search-box {left: 237px; max-width: 580px; right: 250px; top: 27px; }.search-box__inputs {padding: 0 }.search-box__btn.search-box__btn {right: 0; top: 0 }.search-box__suggest {border: 1px solid #a4a4a4; top: 35px } } @media (min-width:960px) {.search-box {left: 277px; right: 290px } } @media (min-width:1100px) {.search-box {left: 367px; right: 365px } } @media (min-width:1200px) {.search-box {right: 480px } } @media (min-width:1300px) {.search-box {left: 427px } }.header-box--user-box {text-align: left } @media (min-width:768px) {.header-box--user-box {left: auto; right: 141px } } @media (min-width:768px) and (max-width:1099px) {.header-box--user-box .header-box__heading-link {padding-right: 5px }.header-box--user-box .header-box__heading-text {clip: rect(0, 0, 0, 0); border: 0; height: 1px; margin: 0; overflow: hidden; padding: 0; position: absolute !important; width: 1px }.header-box--user-box .header-box__heading-icon {margin-right: 0 } } @media (min-width:960px) {.header-box--user-box {right: 155px } } @media (min-width:1100px) {.header-box--user-box .header-box__heading {width: 130px } } @media (min-width:1200px) {.header-box--user-box {right: 165px } }.header-box--basket-box .header-box__heading {right: 58px } @media (min-width:768px) {.header-box--basket-box .header-box__heading {right: 0; width: 125px } } @media (min-width:960px) {.header-box--basket-box {right: 20px } } @media (min-width:1200px) {.header-box--basket-box {right: 65px } } @media (min-width:768px) {.header-box--wish-box {right: 193px } } @media (min-width:768px) and (max-width:1199px) {.header-box--wish-box .header-box__heading-link {padding-right: 5px }.header-box--wish-box .header-box__heading-text {clip: rect(0, 0, 0, 0); border: 0; height: 1px; margin: 0; overflow: hidden; padding: 0; position: absolute !important; width: 1px }.header-box--wish-box .header-box__heading-icon {margin-right: 0 } } @media (min-width:960px) {.header-box--wish-box {right: 212px } } @media (min-width:1100px) {.header-box--wish-box {right: 295px } } @media (min-width:1200px) {.header-box--wish-box {right: 285px }.header-box--wish-box .header-box__heading {width: 130px } }.header-box--lang-box {top: 100% }.header-box--lang-box .header-box__heading {right: 116px }.header-box--lang-box .header-box__heading-link, .header-box--lang-box .header-box__link {box-sizing: border-box; color: #2a2a2a }.header-box--lang-box .header-box__heading-link:focus, .header-box--lang-box .header-box__heading-link:hover, .header-box--lang-box .header-box__link:focus, .header-box--lang-box .header-box__link:hover {color: #9C845E }.header-box--lang-box .header-box__box {background: #f6f6f6; padding-top: 0 }.header-box--lang-box .header-box__link {gap: 10px; padding: 10px } @media (max-width:767px) {.header-box--lang-box .header-box__heading-link {flex-flow: column; font-size: 10px; gap: 5px; height: 55px; justify-content: flex-end; line-height: 1; padding: 0 0 3px; width: 58px }.header-box--lang-box .header-box__link {background: #fff; border: 1px solid #ececec; border-top: 0 solid #ececec; min-height: 52px } } @media (min-width:768px) {.header-box--lang-box {font-size: 92.85714286%; height: 100%; right: 0; top: 0; width: 7.69230769em }.header-box--lang-box .header-box__heading {font-size: 100%; height: 100%; position: static; transition: background-color .3s ease }.header-box--lang-box .header-box__heading-link, .header-box--lang-box .header-box__link {gap: 5px; padding: 5px 12px }.header-box--lang-box .header-box__heading-link>span, .header-box--lang-box .header-box__link>span {margin-top: 4px }.header-box--lang-box .header-box__heading-link {flex-flow: row; height: 100%; padding-bottom: 7px; white-space: nowrap; width: 100% }.header-box--lang-box .header-box__box {background: #fff; border: 0; bottom: auto; height: auto; opacity: 0; padding: 7px 0; position: absolute; right: 0; top: 100%; transform: none; transition: opacity .3s ease, visibility 0ms linear .3s; visibility: hidden; width: 14.61538462em }.header-box--lang-box:after {bottom: 0; content: ""; display: none; overflow-y: scroll; position: fixed; right: 0; top: 0; width: var(--pdbox-scrollbar-width, 0) }.header-box--lang-box.header-box--opened:after {display: block }.header-box--lang-box.header-box--opened .header-box__heading-link {background: #fff }.header-box--lang-box.header-box--opened .header-box__box {opacity: 1; transition-delay: 0ms; visibility: visible } } @media (min-width:960px) {.header-box--lang-box {width: 14.61538462em } } @media (min-width:1200px) {.header-box--lang-box {right: 20px } } @media (max-width:589px) {#wishlist .inp-text {margin-bottom: 5px } } @media (min-width:590px) {#wishlist .inp-text {-ms-box-sizing: border-box; box-sizing: border-box; display: inline-block; width: 50% } }.add-wishlist {margin-bottom: 2.7em; max-width: 375px; padding-right: 100px; position: relative }.add-wishlist .btn {padding: 0; position: absolute; right: 0; text-align: center; top: 1.77em; width: 95px }.paging {margin-bottom: 2em; text-align: center }.paging .pager.desktop-pager {display: none }.paging>p {font-size: 0 }.paging a {text-decoration: none }.paging .next, .paging .pager span, .paging .prev {border: 1px solid #dfdfdf; -ms-box-sizing: border-box; box-sizing: border-box; color: #9b9b9b; display: inline-block; font-size: 14px; height: 45px; line-height: 45px; max-width: 150px; min-width: 2em; transition: all .3s ease; width: 50% }.paging .next, .paging .prev {background-color: #9C845E; border-color: #9C845E; color: #fff; text-transform: uppercase }.btn-outline-white {border-color: white !important; }.btn-outline-white:hover {background-color: white !important; color: #9C845E !important; }.btn-outline-white2:hover {background-color: white !important; color: #9C845E !important; }.footer__bg_cp {padding: 20px 10px; }.paging .next:hover, .paging .prev:hover {background-color: #7e6743; color: #fff }.paging a.hide {opacity: 0; transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility 0ms linear .3s; visibility: hidden }.paging .next:after {content: "\f429" }.paging .prev:before {content: "\f430" } @media (max-width:767px) {.paging .prev-and-next {font-size: 0 } u-center img {width: 100% !important; }.paging .prev-and-next .next, .paging .prev-and-next .prev {background-color: #9C845E; border-color: #9C845E; color: #fff; max-width: 70px; width: 33% }.paging .prev-and-next .next span, .paging .prev-and-next .prev span {font-size: 0 }.paging .prev-and-next .next:hover, .paging .prev-and-next .prev:hover {background-color: #9C845E; color: #fff }.paging .prev-and-next.pager {width: 46% } } @media (min-width:768px) {.paging .pager.mobile-pager {display: none }.paging .pager.desktop-pager {display: inline-block }.paging .pager {border: none; max-width: 100%; width: auto }.paging .pager a, .paging .pager span, .paging .pager strong {background-color: #efefef; border: 1px solid #dfdfdf; -ms-box-sizing: border-box; box-sizing: border-box; color: #000; display: inline-block; font-size: 16px; height: 55px; line-height: 55px; margin: 0 0 0 5px; width: 40px }.paging .pager strong {background-color: #fff }.paging .pager a {transition: all .3s ease }.paging .pager a:last-child {margin-right: 5px }.paging .pager a:hover {background-color: #e2e2e2; color: #000 }.paging .prev {background-color: #efefef; border: 1px solid #dfdfdf; color: #000; text-transform: uppercase }.paging .prev:hover {background-color: #e2e2e2; color: #000 }.paging .next, .paging .prev {font-size: 16px; height: 55px; line-height: 55px; max-width: 100%; width: 230px }.paging .next:after {margin-left: 5px }.paging .prev:before {margin-right: 5px } } @media (min-width:960px) {.paging a, .paging strong {font-size: 128.57142857%; height: 1.33em; line-height: 1.5; min-width: 1.33em }.buttons.js-paging {float: left; left: 33%; margin-top: 0; position: relative; width: 34% } }.js .search-tabs .tab-title {left: -10000px; position: absolute; top: -10000px }.js .search-tabs .tab-box {display: block !important; height: 0; opacity: 0; overflow: hidden; padding: 20px 0; position: absolute; transition: opacity .3s ease; visibility: hidden; width: 100% }.js .search-tabs .tab-ca-expanded .tab-box {height: auto; opacity: 1; overflow: visible; position: relative; visibility: visible }.js .search-tabs .tabs-nav {border-bottom: 1px solid #969696; letter-spacing: -.28em; text-align: center; text-rendering: optimizespeed; white-space: nowrap }.js .search-tabs .tabs-nav>li {display: inline-block; letter-spacing: normal; text-rendering: auto; vertical-align: top; word-spacing: normal }.js .search-tabs .tabs-nav li {box-sizing: border-box; margin: 0 1% -1px; white-space: normal; width: 31% }.js .search-tabs .tabs-nav a {border: 1px solid #969696; color: #000; display: block; font-size: 13px; font-weight: 700; height: 40px; line-height: 40px; text-align: center; text-decoration: none; text-transform: uppercase; transition: color .3s ease, border-bottom-color .3s ease }.js .search-tabs .tabs-nav a:hover {color: #9C845E }.js .search-tabs .tabs-nav a span {display: inline-block; line-height: normal; padding: 0 5px; vertical-align: middle }.js .search-tabs .tabs-nav a.ca-ext-active {border-bottom-color: #fff } @media (min-width:480px) {.search-tabs .tab-box {padding: 30px 0 } } @media (min-width:768px) {.js .search-tabs .tabs-nav li {margin: 0 20px -1px 0; width: auto }.js .search-tabs .tabs-nav a {padding-left: 30px; padding-right: 30px }.js .search-tabs .tab-box {padding-top: 50px } }.action-stripe {background: #fff; padding: 10px 10px 0 }.action-stripe__link {align-items: center; background-size: auto 100%; color: #fff; display: flex; justify-content: flex-end; min-height: 45px; overflow: hidden; position: relative; text-decoration: none; text-decoration-color: transparent }.action-stripe__link .action-stripe__text {text-decoration: none; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; transition: text-decoration-color .3s ease }.action-stripe__link:focus, .action-stripe__link:hover {text-decoration: none }.action-stripe__link:focus .action-stripe__text, .action-stripe__link:hover .action-stripe__text {text-decoration: underline; -webkit-text-decoration: underline solid currentColor; text-decoration: underline solid currentColor }.action-stripe__link:hover {color: #fff }.action-stripe__text {box-sizing: border-box; font-size: 16px; margin-bottom: 0; max-width: 90%; padding: 5px 40px 5px 10px; position: relative; text-align: right }.action-stripe__text .icon {align-items: center; bottom: 0; display: flex; font-size: 20px; position: absolute; right: 10px; top: 0 }.action-stripe__img-box {bottom: 0; left: -330px; margin-bottom: 0; max-width: 1500px; position: absolute; right: 0; top: 0 } @media (min-width:480px) {.action-stripe__img-box {left: -320px } } @media (min-width:640px) {.action-stripe__img-box {left: -180px } } @media (min-width:768px) {.action-stripe__img-box {left: -500px } } @media (min-width:960px) {.action-stripe__img-box {left: -320px } } @media (min-width:1200px) {.action-stripe__img-box {left: -230px } } @media (min-width:1536px) {.action-stripe__img-box {left: 0 } }.action-stripe .action-stripe__img {-o-object-position: 0 0; object-position: 0 0; width: auto } @media (min-width:480px) {.action-stripe {margin-top: 5px }.action-stripe__text {font-size: 20px } } @media (min-width:590px) {.action-stripe {padding: 0 } } @media (min-width:768px) {.action-stripe__link {min-height: 75px }.action-stripe__text {font-size: 30px; padding-right: 50px }.action-stripe__text .icon {font-size: 30px } } @media (min-width:1200px) {.action-stripe__text {padding-right: 100px }.action-stripe__text .icon {right: 35px } }.calculator .calculator__title {border-bottom: 1px solid #ccc; margin: 0 0 10px; padding-bottom: 10px }.calculator .calculator__desc {font-size: 13px }.calculator .calculator__row-product {align-items: center; display: flex; margin: 30px 0 }.calculator .calculator__img {display: none }.calculator .calculator__inputs {flex-shrink: 1; margin: 0; width: 140px }.calculator .calculator__input-item {align-items: center; display: flex; flex-wrap: wrap; margin: 12px 0 0 }.calculator .calculator__input-item:first-child {margin-top: 0 }.calculator .calculator__input-item-label {font-size: 16px; font-weight: 400; width: 100% }.calculator .calculator__input-item-unit {margin-left: 8px }.calculator .calculator__result {margin: 0; padding-left: 40px; position: relative }.calculator .calculator__result:before {content: "="; font-size: 40px; left: 0; line-height: 1em; margin-top: -.5em; position: absolute; top: 50% }.calculator .calculator__input-item-input {width: 90px }.calculator .calculator__result-row {display: block; font-size: 20px; white-space: nowrap }.calculator .calculator__result-row--big {font-size: 26px }.calculator .calculator__result-row--big sup {font-size: 18px }.calculator .calculator__footer {border-top: 1px solid #ccc; padding-top: 20px; text-align: center }.calculator .calculator__footer-buttons .btn {white-space: nowrap }.calculator .calculator__footer-buttons button[disabled], .calculator .calculator__footer-buttons button[disabled]:hover {background-color: #c7c7c7 } @media (min-width:480px) {.calculator .calculator__img {display: block; height: 100px; margin: 0; position: relative; width: 100px }.calculator .calculator__img img {bottom: 0; height: auto; left: 0; margin: auto; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: auto }.calculator .calculator__inputs {margin: 0 2% } } @media (min-width:768px) {.calculator .calculator__footer {align-items: center; display: flex; text-align: left }.calculator .calculator__footer-text {margin-bottom: 0; margin-right: 20px }.calculator .calculator__footer-buttons {margin-left: auto }.calculator .calculator__inputs {margin: 0 6%; width: auto }.calculator .calculator__result-row {font-size: 24px }.calculator .calculator__result-row--big {font-size: 40px }.calculator .calculator__result-row--big sup {font-size: 24px }.calculator .calculator__result {padding-left: 60px }.calculator .calculator__input-item {flex-wrap: nowrap }.calculator .calculator__input-item-label {margin-right: 10px; width: 100px } }.main-menu__item, .main-menu__list {list-style: none; margin: 0; padding: 0; position: static }.main-menu__item:before {display: none }.main-menu__link, .main-menu__link:focus, .main-menu__link:hover {color: #333; text-decoration: none }.main-menu__submenu {position: absolute; visibility: hidden }.main-menu__notification {background: #da7c70; border-radius: 50%; color: #fff; font-size: 10px; text-align: center }.main-menu .icon--text:before {font-size: 10px }.main-menu__icon {color: #969696; transition: color .3s ease }.main-menu__list--level-2 .main-menu__icon {font-size: 40px } @media (max-width:767px) {.main-menu {opacity: 0; position: absolute; right: 0; text-align: left; top: 100px; transition: visibility 0ms linear .3s, opacity .3s ease; visibility: hidden; width: 100%; z-index: 101 }.main-menu[aria-hidden=false] {opacity: 1; transition-delay: 0ms; visibility: visible }.main-menu__transform {transform: translateX(0); transition: transform .3s ease }.main-menu__content, .main-menu__list--level-1 {display: flex; flex-flow: row wrap }.main-menu__list--level-1, .main-menu__menu {display: contents }.main-menu__content, .main-menu__submenu {background: #f6f6f6; max-height: calc(100vh - 112px); overflow-y: auto; padding: 0 11px 11px 10px }.main-menu__item {margin: 0 0 -1px }.main-menu__item--root {flex: 0 0 auto; margin-right: -1px; width: 50% }.main-menu__item--separator:nth-child(odd) {margin: 0 50% 0 0 }.main-menu__item--separator+.main-menu__item, .main-menu__item--separator+.main-menu__item+.main-menu__item {margin-top: 10px }.main-menu__link {background: #fff; border: 1px solid #ececec; box-sizing: border-box; font-weight: 700; height: 100%; min-height: 52px; padding: 10px 15px 10px 17px }.main-menu__link--category, .main-menu__link--root {padding: 10px 20px }.main-menu__link--category .main-menu__icon, .main-menu__link--root .main-menu__icon {margin-bottom: 8px; margin-top: 8px }.main-menu__link--back {border-right: 0; height: auto; padding: 15px }.main-menu__link--category {flex: 1; font-size: 114.28571429%; line-height: 1.5625 }.main-menu__link--subcategory {font-weight: 400 }.main-menu__notification {height: 34px; line-height: 34px; margin-right: 10px; order: -1; width: 34px }.main-menu__icon {flex: 0 0 auto; font-size: 34px }.main-menu__icon--clearance {margin-right: 10px }.main-menu__icon--gifts {font-size: 41px; margin: 4px 6px 5px -3px }.main-menu__show-all {
        /* margin-bottom: -1px;  */
        position: sticky; top: 0 }.main-menu__submenu {box-sizing: border-box; left: 0; top: 0; transition: visibility 0ms linear .3s, left 0ms linear .3s; width: 100% }.main-menu__list--level-2 {margin-bottom: -10000px; transition: margin-bottom 0ms linear .3s }.main-menu--on-level-2 .main-menu__transform {transform: translateX(-100%) }.main-menu__item--expanded .main-menu__submenu {left: 100%; transition-delay: 0ms; visibility: visible }.main-menu__item--expanded .main-menu__list--level-2 {margin-bottom: 0; transition-delay: 0ms } } @media (min-width:768px) {.main-menu__menu {font-size: 117.14285714%; left: 0;
         /* margin: 0 10px;  */
         position: absolute; right: 0; top: 90px; z-index: 100 }.main-menu__list--level-1 {display: flex }.main-menu__list--level-2 {-moz-column-width: 300px; column-width: 300px; padding: 0 10px }.main-menu__item--level-2 {-moz-column-break-inside: avoid; break-inside: avoid-column; padding-bottom: 15px; page-break-inside: avoid }.main-menu__link {position: relative }.main-menu__link--root {color: #fff !important; font-weight: 700; height: 40px; padding: 0 10px; transition: background-color .3s ease; white-space: nowrap; z-index: 1 }.main-menu__link--root:before {background: #fff; bottom: 0; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5); content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 1px; transition: opacity .3s ease; z-index: -1 }.main-menu__link--root:focus, .main-menu__link--root:hover {background: #2b2b2b }.main-menu__link--category {font-size: 126.66666667%; font-weight: 700 }.main-menu__link--category, .main-menu__link--subcategory {text-decoration: none; text-decoration-color: transparent }.main-menu__link--category .main-menu__link-text, .main-menu__link--subcategory .main-menu__link-text {text-decoration: none; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; transition: text-decoration-color .3s ease }.main-menu__link--category:focus, .main-menu__link--category:hover, .main-menu__link--subcategory:focus, .main-menu__link--subcategory:hover {text-decoration: none }.main-menu__link--category:focus .main-menu__link-text, .main-menu__link--category:hover .main-menu__link-text, .main-menu__link--subcategory:focus .main-menu__link-text, .main-menu__link--subcategory:hover .main-menu__link-text {text-decoration: underline; -webkit-text-decoration: underline solid currentColor; text-decoration: underline solid currentColor }.main-menu__link--category:focus, .main-menu__link--category:hover, .main-menu__link--subcategory:focus, .main-menu__link--subcategory:hover {color: #9C845E }.main-menu__link--category:focus .main-menu__icon, .main-menu__link--category:hover .main-menu__icon, .main-menu__link--subcategory:focus .main-menu__icon, .main-menu__link--subcategory:hover .main-menu__icon, .main-menu__link--subcategory:focus .main-menu__icon svg path, .main-menu__link--subcategory:hover .main-menu__icon svg path {color: #333; stroke: #333; }.main-menu__notification {height: 20px; line-height: 20px; margin-left: 10px; width: 20px }.main-menu__icon--clearance {font-size: 20px !important; margin-left: 5px; order: 1 }.main-menu__icon--clearance:before {content: "%" }.main-menu__arrow {margin: 0 -5px 0 5px; transition: transform .3s ease }.main-menu__submenu {background: #fff; left: 0; opacity: 0; padding: 25px 20px 40px; right: 0; top: 40px; transition: visibility 0ms linear .3s, opacity .3s ease; z-index: 1; margin-left: 85px; }.main-menu__submenu-close {right: 20px; top: 30px }.main-menu__item--expanded .main-menu__link--root, .no-js .main-menu__item:hover .main-menu__link--root {background-color: transparent; color: #333 !important }.main-menu__item--expanded .main-menu__link--root:before, .no-js .main-menu__item:hover .main-menu__link--root:before {opacity: 1 }.main-menu__item--expanded .main-menu__arrow, .no-js .main-menu__item:hover .main-menu__arrow {transform: rotateX(180deg) }.main-menu__item--expanded .main-menu__submenu, .no-js .main-menu__item:hover .main-menu__submenu {opacity: 1; transition-delay: 0ms; visibility: visible }.main-menu__item--dropdown {position: relative }.main-menu__item--dropdown .main-menu__item--separator:after {display: none }.main-menu__submenu--dropdown {left: auto; min-width: 200px; padding: 5px 0; width: auto }.main-menu__submenu--dropdown .main-menu__link--root {color: #333 !important; display: block; padding: 0 20px }.main-menu__submenu--dropdown .main-menu__link--root:before, .main-menu__submenu--dropdown .main-menu__submenu {display: none } } @media (min-width:768px) and (max-width:959px) {.main-menu__item--separator:after {background: #828282; content: ""; margin: 8px 0; width: 1px } } @media (min-width:960px) {
            /* .main-menu__menu {margin: 0 20px } */
            .main-menu__item--separator {margin-right: auto } } @media (min-width:1100px) {.main-menu__link--root {padding: 0 15px }.main-menu__arrow {margin: 0 -8px 0 8px } } 
            @media (min-width:1200px) {
                /* .main-menu__menu {margin: 0 25px } */
             }.main-menu-link {z-index: 101 } #side-menu {padding: 0 } #side-menu li {margin-bottom: 0 } #side-menu li:before {margin-top: 7px } #side-menu a, #side-menu strong {font-weight: 700; text-transform: uppercase } @media (min-width:590px) {#side-menu {float: right; width: 48.5% } } @media (min-width:960px) {#side-menu {float: none; width: auto } } @media (min-width:480px) {.article-side-menu {float: right; width: 48% }.article-side-menu h2 {margin-top: 0 } } @media (min-width:590px) {.article-side-menu #side-menu {float: none; width: 100% } } @media (min-width:960px) {.article-side-menu {float: none; width: 100% } }.breadcrumb__list {list-style: none }.breadcrumb__link {color: inherit; text-decoration: none }.breadcrumb__link:focus, .breadcrumb__link:hover {color: inherit } @media (max-width:589px) {.breadcrumb {background: #fff; padding: 10px 10px 0; position: relative; white-space: nowrap }.breadcrumb:after, .breadcrumb:before {bottom: 0; content: ""; opacity: 0; pointer-events: none; position: absolute; top: 0; transition: opacity .3s ease; width: 60px; z-index: 2 }.breadcrumb:before {background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff); left: 10px }.breadcrumb:after {background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff); right: 10px }.breadcrumb__scroll {-webkit-overflow-scrolling: touch; overflow-x: auto; padding-bottom: 10px }.breadcrumb__sentinel {border-left: 1px solid #969696; width: 0 }.breadcrumb__sentinel--end {border-color: transparent }.breadcrumb__item {z-index: 1 }.breadcrumb__item:first-child .breadcrumb__link {padding-left: 9px }.breadcrumb__item:last-child {padding-right: 12px }.breadcrumb__link {border: solid #969696; border-width: 1px 0; box-sizing: border-box; display: flex; padding: 7px 4px 5px 20px; position: relative }.breadcrumb__link:after, .breadcrumb__link:before {border-right: 1px solid #969696; content: ""; height: 50%; position: absolute; right: 0 }.breadcrumb__link:before {top: 0; transform: skewX(32deg); transform-origin: 0 0 }.breadcrumb__link:after {bottom: 0; transform: skewX(-32deg); transform-origin: 0 100% }.breadcrumb--end-overlay:after, .breadcrumb--start-overlay:before {opacity: 1 } } @media (min-width:590px) {.breadcrumb {color: #868585; font-size: 92.85714286%; padding: 9px 10px 7px }.breadcrumb__separator {margin: 0 .24em 0 0 } } @media (min-width:768px) {.breadcrumb {padding: 9px 15px 7px } } @media (min-width:960px) {.breadcrumb {padding: 9px 20px 7px } } #main .lang-menu {color: #949494 } #main .lang-menu a {color: #8bbdc6 } #main .lang-menu a:hover {color: #000 }.lang-menu.lang-menu-category {text-align: center } @media (min-width:960px) {.lang-menu.lang-menu-category {margin: 2em 0; text-align: center }.lang-menu.lang-menu-category .lang {display: inline-block; line-height: 1.5; vertical-align: middle }.js-paging+.lang-menu.lang-menu-category {line-height: 55px; margin-top: 0; position: relative; right: 34% } }.user-menu__link {border-bottom: 1px solid #ececec; box-sizing: border-box; min-height: 52px; padding: 10px 15px 10px 17px }.user-menu__link, .user-menu__link:focus, .user-menu__link:hover {color: #333 }.user-menu__icon {color: #969696; font-size: 26px; margin-right: 15px }.user-menu__badge {bottom: -8px; left: -4px; position: absolute } @media (max-width:767px) {.user-menu__link {text-decoration: none !important; text-decoration-color: transparent !important }.user-menu__item:last-child {margin-bottom: -1px } } @media (min-width:768px) {.user-menu {border: solid #ececec; border-width: 1px 1px 0; margin-top: 20px }.user-menu__link {font-weight: 700; min-height: 70px; padding-left: 30px; text-decoration: none; text-decoration-color: transparent }.user-menu__link .user-menu__text {text-decoration: none; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; transition: text-decoration-color .3s ease }.user-menu__link:focus, .user-menu__link:hover {text-decoration: none }.user-menu__link:focus .user-menu__text, .user-menu__link:hover .user-menu__text {text-decoration: underline; -webkit-text-decoration: underline solid currentColor; text-decoration: underline solid currentColor }.user-menu__link:focus, .user-menu__link:hover {color: #9C845E }.user-menu__link:focus .user-menu__icon, .user-menu__link:hover .user-menu__icon {color: #333 }.user-menu__icon {margin-right: 30px; transition: color .3s ease } } @media (max-width:589px) {.crossroad-articles .item {border-bottom: 1px solid #ccc; font-size: 114.28571429%; min-height: 50px; padding: 10px 5px 10px 115px; position: relative }.crossroad-articles .title {font-size: 100%; margin: 0 }.crossroad-articles .img {bottom: 10px; left: 0; margin: 0; position: absolute; top: 10px; width: 100px }.crossroad-articles .img img {bottom: 0; height: auto; left: 0; margin: 0 auto auto; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: auto }.crossroad-articles .perex {font-size: 100%; margin: 0 }.crossroad-articles .perex .date {border: 0; color: #999; display: inline; float: none; font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 93.75%; margin: 0; padding: 0 }.crossroad-articles .date br, .crossroad-articles .perex .content, .crossroad-articles .tags {display: none } } @media (min-width:590px) {.crossroad-articles .std-box-in {margin-right: -10px }.crossroad-articles .std-box-in>ul {display: flex; flex-flow: row wrap; justify-content: flex-start }.crossroad-articles .std-box-in>ul>li {box-sizing: border-box; flex: 0 0 auto; width: 33.33333333% }.crossroad-articles .item {-ms-box-sizing: border-box; box-sizing: border-box; margin: 0 0 1.07142857em; padding-right: 10px }.crossroad-articles .item a {display: block }.crossroad-articles .title {margin: 0; max-width: 250px }.crossroad-articles .img {display: block; height: 0; margin: 0 0 5px; overflow: hidden; padding-top: 60%; position: relative }.crossroad-articles .img img {bottom: 0; height: auto; left: 0; margin: auto; max-height: 100%; max-width: 100%; max-width: none; position: absolute; right: 0; top: 0; width: auto }.crossroad-articles .name {display: block }.crossroad-articles a {color: #000 }.crossroad-articles a:focus, .crossroad-articles a:hover {color: #9C845E } } @media (min-width:768px) {.crossroad-articles .std-box-in {margin-right: -15px }.crossroad-articles .item {padding-right: 15px } }.crossroad-articles-extend {margin-bottom: 30px; overflow: hidden }.crossroad-articles-extend ul {margin-top: -20px }.crossroad-articles-extend li {margin-top: 20px; padding: 0 0 0 110px; position: relative }.crossroad-articles-extend .spc {color: #333; display: block; font-size: 14px; text-decoration: none }.crossroad-articles-extend .spc:after, .crossroad-articles-extend .spc:before {content: " "; display: table }.crossroad-articles-extend .spc:after {clear: both }.crossroad-articles-extend .spc:hover .title {color: #9C845E }.crossroad-articles-extend .title {color: #9C845E; font-size: 14px; margin: 0 0 2px; text-decoration: underline; transition: color .3s ease }.crossroad-articles-extend .img {float: left; margin: 3px 0 0 -110px; position: relative; width: 100px }.crossroad-articles-extend .img img {height: auto; max-height: 100%; max-width: 100%; width: auto }.crossroad-articles-extend .info {color: #999; margin: .6em 0 0 }.crossroad-articles-extend .desc {margin-bottom: 0; margin-top: .6em }.crossroad-articles-extend .item-v-middle .spc {line-height: 100px }.crossroad-articles-extend .item-v-middle .img {height: 100px }.crossroad-articles-extend .item-v-middle .img img {bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0 }.crossroad-articles-extend .item-v-middle .content {display: inline-block; line-height: normal; vertical-align: middle; width: 100% } @media (max-width:589px) {.crossroad-articles-extend .info {margin-top: 0 }.crossroad-articles-extend .desc {margin-top: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }.crossroad-articles-extend .title {font-size: 13px }.crossroad-articles-extend .spc {font-size: 12px }.crossroad-articles-extend .item-v-middle .spc {line-height: 70px }.crossroad-articles-extend .item-v-middle .img {height: 70px } } @media (min-width:480px) {.crossroad-articles-extend li {padding-left: 160px }.crossroad-articles-extend .img {margin-left: -160px; width: 140px } }.crossroad-blog .article-list {margin: 0 0 calc(2em + 10px) }.crossroad-blog .img {left: 0; margin: 0; position: absolute }.crossroad-blog .img img {bottom: 0; height: auto; left: 0; margin: auto; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: auto } @media (max-width:589px) {.crossroad-blog .item {border-bottom: 1px solid #ccc; min-height: 50px; padding: 10px 5px 10px 115px; position: relative }.crossroad-blog .title {font-size: 100%; margin: 0 }.crossroad-blog .img {bottom: 10px; top: 10px; width: 100px }.crossroad-blog .img img {margin-top: 0 }.crossroad-blog .perex {font-size: 100%; margin: 0 }.crossroad-blog .perex .date {border: 0; color: #999; display: inline; float: none; font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 93.75%; margin: 0; padding: 0 }.crossroad-blog .date br, .crossroad-blog .perex .content, .crossroad-blog .tags {display: none } } @media (min-width:590px) {.crossroad-blog .item {margin: 0 0 2em; padding: 36.19% 0 0; position: relative }.crossroad-blog .item>a {color: #333; display: block; text-decoration: none }.crossroad-blog .text, .crossroad-blog .title {background: #fff; margin: 0 0 -1px; position: relative; z-index: 2 }.crossroad-blog .text {padding-top: 1px }.crossroad-blog .title {font-size: 173.33333333%; padding: 10px 0 .3em }.crossroad-blog .img {padding-top: 48.95%; right: 0; top: 0; z-index: 1 }.crossroad-blog .perex {font: normal 100%/1.93333333 Usual, Helvetica Neue, Arial, Helvetica, sans-serif; margin: 0 0 .5em; text-align: left }.crossroad-blog .perex:after, .crossroad-blog .perex:before {content: " "; display: table }.crossroad-blog .perex:after {clear: both }.crossroad-blog .perex .date {font-size: 1.28571429rem }.crossroad-blog .tags {display: none } } @media (min-width:768px) {.crossroad-blog .item {padding: 36.19% 0 0 }.crossroad-blog .title {font-size: 213.33333333%; margin: 0 7.16%; padding: 15px 15px .3em }.crossroad-blog .text {margin: 0 7.16%; padding: 1px 15px 0 }.crossroad-blog .perex {padding-left: 5.16em }.crossroad-blog .tags {display: block; font-size: 100% } } @media (min-width:960px) {.crossroad-blog .item {margin-bottom: 3em }.crossroad-blog .title {font-size: 260%; margin: 0 10.47%; padding: 20px 30px .3em }.crossroad-blog .text {margin: 0 10.47%; padding: 1px 30px 0 }.crossroad-blog .tags {font-size: 100% } }.crossroad-gifts__title {font-size: 214.28571429%; font-weight: 400; margin-bottom: 35px; margin-left: 20px; text-align: left } @media (min-width:768px) {.crossroad-gifts__title {font-size: 314.28571429%; margin: 1em 0 60px 30px } } @media (min-width:960px) {.crossroad-gifts__title {font-size: 414.28571429% } } @media (min-width:1200px) {.crossroad-gifts__title {margin-left: 0 } }.crossroad-tiles {background: #fff; border-bottom: 1px solid #ececec; margin: 0 0 30px }.crossroad-tiles__list {display: flex; flex-flow: row wrap }.crossroad-tiles__item {box-sizing: border-box; flex: 0 0 auto; width: 50% }.crossroad-tiles__list.crossroad-tiles__list {margin-bottom: -1px }.crossroad-tiles__item.crossroad-tiles__item {border: solid #ececec; border-width: 0 1px 1px 0 }.crossroad-tiles__link {position: relative; transition: z-index 0ms linear .1s; z-index: 1 }.crossroad-tiles__link:before {background: #fff; bottom: -5px; box-shadow: 0 3px 32px rgba(0, 0, 0, .15); content: ""; left: -5px; position: absolute; right: -5px; top: -5px }.crossroad-tiles__hover-info, .crossroad-tiles__link:before {opacity: 0; transition: visibility 0ms linear .1s, opacity .1s ease 0ms; visibility: hidden } @media (hover), screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {.crossroad-tiles__link:hover {transition-delay: .1s; z-index: 2 }.crossroad-tiles__link:hover .crossroad-tiles__hover-info, .crossroad-tiles__link:hover:before {opacity: 1; transition-delay: .1s, .1s; transition-duration: 0ms, .35s; visibility: visible } } @media (max-width:589px) {.crossroad-tiles__item:nth-child(2n) {border-right-width: 0 } } @media (min-width:590px) {.crossroad-tiles__item {width: 33.33333333% }.crossroad-tiles__item:nth-child(3n) {border-right-width: 0 } } @media (min-width:768px) {.crossroad-tiles {margin-bottom: 40px }.crossroad-tiles__link:before {bottom: -13px; left: -13px; right: -13px; top: -13px }.crossroad-tiles--max-5 .crossroad-tiles__item {width: 20% }.crossroad-tiles--max-5 .crossroad-tiles__item:nth-child(3n) {border-right-width: 1px }.crossroad-tiles--max-5 .crossroad-tiles__item:nth-child(5n) {border-right-width: 0 } }.crossroad-cards__list {display: flex; flex-flow: row wrap }.crossroad-cards__item {box-sizing: border-box; flex: 0 0 auto; width: 50% }.crossroad-cards__list {margin-left: -5px; margin-right: -5px }.crossroad-cards__item.crossroad-cards__item {margin-bottom: 10px; padding-left: 5px; padding-right: 5px }.crossroad-cards__link {background: #fff; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .07); box-sizing: border-box; display: flex; flex-flow: column; height: 100%; max-width: 274px; padding: 0 0 10px; position: relative; transition: transform .5s ease-out }.crossroad-cards__link:before {bottom: 0; box-shadow: 0 3px 32px rgba(0, 0, 0, .15); content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: visibility 0ms linear .3s, opacity .3s ease-out; visibility: hidden }.crossroad-cards__link, .crossroad-cards__link:focus, .crossroad-cards__link:hover {color: #333; text-decoration: none; text-decoration-color: transparent }.crossroad-cards__text {display: flex; flex: 1 0 auto; flex-flow: column }.crossroad-cards__img-box {flex: 0 0 auto; margin: 0 0 12px; order: -1 }.crossroad-cards__img-box.crossroad-cards__img-box:before {padding-top: 61.31386861% }.crossroad-cards__heading {font: 700 150%/1.14285714 Usual, Helvetica Neue, Arial, Helvetica, sans-serif; margin: 0 10px 15px }.crossroad-cards__btn {margin: auto 10px 0 }.crossroad-cards__btn.crossroad-cards__btn {width: auto } @media (hover), screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {.crossroad-cards__link:hover {transform: translateY(-5px) }.crossroad-cards__link:hover:before {opacity: 1; transition-delay: 0ms; visibility: visible } } @media (min-width:590px) {.crossroad-cards__item {width: 33.33333333% } } @media (min-width:768px) {.crossroad-cards__item {width: 25% }.crossroad-cards__link {padding-bottom: 15px }.crossroad-cards__img-box {margin: 0 0 15px }.crossroad-cards__heading {font-size: 107.14285714%; margin: 0 15px 15px }.crossroad-cards__btn {margin: auto 15px 0 } @supports (display:grid) {.crossroad-cards__list--featured {grid-gap: 10px; display: grid; grid-auto-flow: row dense; grid-template: auto/repeat(4, 1fr); margin: 0 }.crossroad-cards__list--featured .crossroad-cards__item {grid-row-end: span 2; margin: 0 !important; padding: 0; width: auto }.crossroad-cards__list--featured .crossroad-cards__item:nth-child(10n+8) {grid-column-start: 1 }.crossroad-cards__list--featured .crossroad-cards__item:nth-child(10n+9) {grid-column-start: 2 }.crossroad-cards__list--featured .crossroad-cards__item--featured {grid-column-end: span 2; grid-row-end: span 3 }.crossroad-cards__list--featured .crossroad-cards__item--featured:last-child:not(:nth-child(10n+1)), .crossroad-cards__list--featured .crossroad-cards__item--featured:nth-child(10n+10) {grid-column-start: 3 }.crossroad-cards__item--featured .crossroad-cards__link {max-width: 583px; padding-bottom: 15px }.crossroad-cards__item--featured .crossroad-cards__text {align-items: center; flex-flow: row }.crossroad-cards__item--featured .crossroad-cards__heading {margin: 0 30px 0 15px }.crossroad-cards__item--featured .crossroad-cards__btn {margin: 0 15px 0 auto; width: calc(50% - 35px) } } } @media (min-width:960px) {.crossroad-cards__item.crossroad-cards__item {margin-bottom: 25px }.crossroad-cards__link {padding-bottom: 20px }.crossroad-cards__heading {font-size: 150%; margin: 0 20px 15px }.crossroad-cards__btn {margin: auto 20px 0 } @supports (display:grid) {.crossroad-cards__list--featured {grid-gap: 25px 2.83333333% }.crossroad-cards__item--featured .crossroad-cards__heading {margin: 0 40px 0 20px }.crossroad-cards__item--featured .crossroad-cards__btn {margin: 0 20px 0 auto; width: calc(47.08405% - 40px) } } } @media screen and (-ms-high-contrast:active) and (min-width:960px), screen and (-ms-high-contrast:none) and (min-width:960px) {.crossroad-cards__list {margin-left: -1.41666667%; margin-right: -1.41666667% }.crossroad-cards__item.crossroad-cards__item {padding-left: 1.37763371%; padding-right: 1.37763371% } } @property --subcategoriesRows {syntax: "<integer>"; initial-value: 0; inherits: true }.crossroad-subcategories {--subcategoriesRows: calc(var(--items)/2 + 0.49); margin-bottom: 10px }.crossroad-subcategories__list {display: grid; grid-auto-columns: minmax(149.5px, 1fr); grid-auto-flow: column; grid-template-rows: repeat(var(--subcategoriesRows), min-content); padding: 0 0 1px 1px }.crossroad-subcategories__item.crossroad-subcategories__item {border: 1px solid #ececec; margin: 0 0 -1px -1px }.crossroad-subcategories__link {grid-gap: 0 10px; box-sizing: border-box; display: grid; grid-template-areas: "icon text" "icon count"; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; height: 100%; min-height: 50px; padding: 5px 10px; transition: background-color .3s ease }.crossroad-subcategories__link, .crossroad-subcategories__link:active, .crossroad-subcategories__link:hover {color: #333; text-decoration: none }.crossroad-subcategories__link:active, .crossroad-subcategories__link:hover {background-color: #ececec }.crossroad-subcategories__icon {-ms-grid-row-span: 3; font-size: 30px; grid-area: icon; -ms-grid-column: 1; -ms-grid-row: 1; margin-block: 5px }.crossroad-subcategories__text {grid-area: text; -ms-grid-column: 3; -ms-grid-row: 1; margin-right: 10px }.crossroad-subcategories__count {color: #969696; grid-area: count; -ms-grid-column: 3; -ms-grid-row: 3; line-height: 1.36363636 } @media (max-width:589px) {.crossroad-subcategories__count {font-size: .78571429rem } } @media (min-width:590px) {.crossroad-subcategories__link {grid-gap: 0 15px; align-items: center; font-size: .92857143rem; grid-template-areas: "icon text count" }.crossroad-subcategories__icon {-ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-row: 1 }.crossroad-subcategories__text {-ms-grid-column: 3; -ms-grid-row: 1 }.crossroad-subcategories__count {-ms-grid-column: 5; -ms-grid-row: 1 } } @media (min-width:768px) {.crossroad-subcategories {--subcategoriesRows: calc(var(--items)/3 + 0.49); margin-bottom: 30px }.crossroad-subcategories__link {padding-right: 15px } } @media (min-width:1100px) {.crossroad-subcategories {--subcategoriesRows: calc(var(--items)/4 + 0.49) } } @media (min-width:1576px) {.crossroad-subcategories {--subcategoriesRows: calc(var(--items)/5 + 0.49) } } @media (min-width:1876px) {.crossroad-subcategories {--subcategoriesRows: calc(var(--items)/6 + 0.49) } } @media (min-width:2176px) {.crossroad-subcategories {--subcategoriesRows: calc(var(--items)/7 + 0.49) } } @media (min-width:2476px) {.crossroad-subcategories {--subcategoriesRows: calc(var(--items)/8 + 0.49) } }.alphabetical-list .alphabet-paging {letter-spacing: -.28em; text-align: center; text-rendering: optimizespeed }.alphabetical-list .alphabet-paging>li {display: inline-block; letter-spacing: normal; text-rendering: auto; vertical-align: top; word-spacing: normal }.alphabetical-list .alphabet-paging a {background: hsla(0, 0%, 100%, .8); border: 1px solid #969696; color: #4c4c4c; display: inline-block; font-size: 114.28571429%; font-weight: 400; height: 2em; line-height: 2.3em; margin: 0 .11em .22em; min-width: 2em; opacity: 1; text-align: center; text-decoration: none; transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility 0ms linear; visibility: visible }.alphabetical-list .alphabet-paging a.active, .alphabetical-list .alphabet-paging a.selected, .alphabetical-list .alphabet-paging a:hover {background-color: #ececec; color: #4c4c4c }.alphabetical-list .li-arrows {margin: 0 0 2em }.alphabetical-list .li-arrows a {display: inline-block; text-decoration: none }.alphabetical-list .li-arrows .title {margin: 0 }.alphabetical-list .li-arrows .name {text-decoration: underline }.alphabetical-list .li-arrows .country {color: #333; text-decoration: none } @media (min-width:590px) {.alphabetical-list .li-arrows {-moz-column-count: 2; column-count: 2; -moz-column-gap: 10px; column-gap: 10px; -moz-column-rule: 0 solid transparent; column-rule: 0 solid transparent }.alphabetical-list .li-arrows li {-moz-column-break-inside: avoid; column-break-inside: avoid; break-inside: avoid-column; page-break-inside: avoid }.ie8 .alphabetical-list .li-arrows, .ie9 .alphabetical-list .li-arrows {margin-right: -10px; overflow: hidden }.ie8 .alphabetical-list .li-arrows:after, .ie8 .alphabetical-list .li-arrows:before, .ie9 .alphabetical-list .li-arrows:after, .ie9 .alphabetical-list .li-arrows:before {content: " "; display: table }.ie8 .alphabetical-list .li-arrows:after, .ie9 .alphabetical-list .li-arrows:after {clear: both }.ie8 .alphabetical-list .li-arrows li, .ie9 .alphabetical-list .li-arrows li {border-left: 0 solid transparent; -ms-box-sizing: border-box; box-sizing: border-box; float: left; padding-right: 10px; width: 50% } } @media (min-width:960px) {.alphabetical-list .li-arrows {-moz-column-count: 3; column-count: 3; -moz-column-gap: 10px; column-gap: 10px; -moz-column-rule: 0 solid transparent; column-rule: 0 solid transparent }.alphabetical-list .li-arrows li {-moz-column-break-inside: avoid; column-break-inside: avoid; break-inside: avoid-column; page-break-inside: avoid }.ie8 .alphabetical-list .li-arrows, .ie9 .alphabetical-list .li-arrows {margin-right: -10px; overflow: hidden }.ie8 .alphabetical-list .li-arrows:after, .ie8 .alphabetical-list .li-arrows:before, .ie9 .alphabetical-list .li-arrows:after, .ie9 .alphabetical-list .li-arrows:before {content: " "; display: table }.ie8 .alphabetical-list .li-arrows:after, .ie9 .alphabetical-list .li-arrows:after {clear: both }.ie8 .alphabetical-list .li-arrows li, .ie9 .alphabetical-list .li-arrows li {border-left: 0 solid transparent; -ms-box-sizing: border-box; box-sizing: border-box; float: left; padding-right: 10px; width: 33.33333333% }.alphabetical-list .alphabet-paging a {font-size: 128.57142857%; height: 1.33em; line-height: 1.5; min-width: 1.33em } } @media (min-width:1200px) {.alphabetical-list .alphabet-paging {margin-top: 1.3em } }.basket-list {margin-bottom: 0 }.basket-list .img img {height: auto; max-height: 100%; max-width: 100%; width: auto }.basket-list td, .basket-list th {text-align: right }.basket-list th {color: #333 }.basket-list .product {text-align: left }.basket-list .tools {text-align: center }.basket-list .title {font-size: 114.28571429%; margin: 0 0 .5em }.basket-list .title a {color: #333; text-decoration: none }.basket-list .title a:hover .name {color: #9C845E }.basket-list .name {color: #9C845E; display: block; font-weight: 700; font-size: 18px; text-decoration: underline; transition: color .3s ease }.basket-list .availability {font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 81.25% }.basket-list .img {float: left; margin: 0 0 0 -80px; width: 70px }.basket-list td.price, .basket-list td.price-no-vat {font-size: 142.85714286% }.basket-list .price {font-weight: 700 }.basket-list .zig-zag-border {align-items: center; border: solid #9C845E; border-radius: 2px; border-width: 1px 0; box-sizing: border-box; color: #9C845E; display: flex; flex-wrap: wrap; font-size: 9px; height: 42px; justify-content: center; max-width: 90px; padding-left: 5px; padding-right: 5px; position: relative; text-align: center }.basket-list .zig-zag-border:after, .basket-list .zig-zag-border:before {background: linear-gradient(45deg, transparent, transparent 63.1%, #9C845E 0, #9C845E 70.2%, transparent 0), linear-gradient(135deg, transparent, transparent 63.1%, #9C845E 0, #9C845E 70.2%, transparent 0); background-position: 0 0; background-size: 5px 10px; bottom: 0; content: ""; left: 0; position: absolute; top: 0; width: 5px }.basket-list .zig-zag-border:after {background-position: 0 -5px; left: auto; right: 0 }.basket-list .zig-zag-border strong {flex-basis: 100%; font-size: 11px; margin-top: -10px } @media (max-width:589px) {.basket-list thead {display: none }.basket-list, .basket-list tbody, .basket-list td, .basket-list tfoot, .basket-list tr {border: 0;   margin: 0; padding: 0 }.basket-list tr {border-bottom: 1px solid #ccc; overflow: hidden; padding: 15px 5px 10px }.basket-list tr.last {border-color: #9C845E }.basket-list .product {overflow: hidden; padding: 0 0 0 80px }.basket-list .count {clear: both; float: left; margin: 0 }.basket-list .price, .basket-list .tools {float: right }.basket-list .tools {clear: right }.basket-list .tools a {line-height: 2 }.basket-list .tools a .icon {margin-right: 5px }.basket-list tfoot tr {border: 0; padding: 10px 5px }.basket-list tfoot .price {float: right }.basket-list tfoot .count {margin: 0 } } @media (max-width:767px) {.basket-list .price-no-vat, .basket-list .statuses {display: none } } @media (min-width:590px) {.basket-list th {border-color: #333; vertical-align: bottom }.basket-list td {vertical-align: middle }.basket-list tbody tr.last td, .basket-list tbody tr:last-child td {border-color: #333 }.basket-list tfoot td {border-bottom: 0; vertical-align: top }.basket-list tfoot .count {text-align: center }.basket-list .extend {display: none }.basket-list .title {margin: 0; padding-left: 80px }.basket-list td.price, .basket-list td.price-no-vat {font-size: 100% }.basket-list .tools a {display: inline-block; padding: 4px } } @media (min-width:768px) {.basket-list th {font-size: 114.28571429% }.basket-list .tools {text-align: right }.basket-list .title {font-size: 114.28571429%; padding-left: 90px }.basket-list .title:before {content: ""; display: inline-block; height: 100%; margin-right: -.25em; vertical-align: middle; width: 0 }.basket-list .img {float: none; margin: 0 -.25em 0 -90px; position: relative; width: 80px }.basket-list .img, .basket-list .text {display: inline-block; vertical-align: middle }.basket-list .text {margin-left: 10px }.basket-list .name {text-transform: none }.basket-list .availability {font-size: 65.5% }.basket-list .statuses {bottom: 0; height: 40px; position: absolute; right: 0; width: 40px }.basket-list .status-discount {font-size: 12px; line-height: 40px; word-spacing: -.1em }.basket-list .tools {white-space: nowrap }.basket-list tfoot .price-no-vat {line-height: 1.3 }.basket-list tfoot .price p {font-size: 114.28571429%; line-height: 1.1 }.basket-list tfoot .price strong {font-size: 137.5% } } @media (min-width:960px) {.basket-list .extend {display: inline }.basket-list .title {padding-left: 105px }.basket-list .img {margin-left: -105px; width: 90px }.basket-list .text {margin-left: 15px }.basket-list .zig-zag-border strong {font-size: 14px } } #order-list {font-size: 85.71428571% } #order-list tr.ca-box-wrap>td {border: 0; border-spacing: 0; padding: 0 } #order-list .extend {display: none } @media (max-width:589px) {#order-list .basket-list {border-bottom: 1px solid #969696; margin: 0 10px 1em; width: auto } #order-list .basket-list tr {border-color: #ececec; padding: 5px } #order-list .basket-list .title {margin: 0 } #order-list .basket-list .product {float: left; margin: 0 1% 0 0; padding-left: 0; width: 55% } #order-list .basket-list .count {clear: none; float: left; width: 7% } #order-list .basket-list .price {  } #order-list .basket-list .count, #order-list .basket-list .price, #order-list .basket-list .title {font-size: 100%; line-height: 1.5 } } @media (min-width:590px) {#order-list {font-size: 100% } #order-list .basket-list {margin: .65em auto 1.3em; max-width: 95% } #order-list .basket-list .price-no-vat {display: table-cell } #order-list .basket-list .title {display: block; font-size: 100%; padding-left: 0 } #order-list .basket-list .title:before {display: none } } @media (min-width:768px) {#order-list .basket-list {max-width: 80% } } @media (min-width:960px) {#order-list .extend {display: inline } }.comment-list {font-size: 106.66666667% }.comment-list ul.reset {margin: 0 0 1.3em }.comment-list .comment-item {border-bottom: 1px solid #ccc; display: block; padding: 10px 5px 10px 70px; position: relative }.comment-list .comment-item:after, .comment-list .comment-item:before {content: " "; display: table }.comment-list .comment-item:after {clear: both }.comment-list .comment-item .gravatar {float: left; height: 60px; line-height: 55px; margin-left: -70px; width: 60px }.comment-list .comment-item:first-child {padding-top: 1px }.comment-list .comment-item:first-child .no {top: -9px }.comment-list .no {color: #ddd; font-size: 40px; font-weight: 700; position: absolute; right: 0; text-decoration: none; top: 0 }.comment-list .no:hover {color: #9C845E }.comment-list .gravatar {margin: 0 0 10px }.comment-list .title {line-height: 1.3; margin: 0 0 1em; padding: 1px 3em 0 0 }.comment-list .title strong {font-weight: 400 }.comment-list .comment-date, .comment-list .reply {display: block }.comment-list .icon {color: #666; font-size: 26px; line-height: 20px; margin-left: -6px; vertical-align: top }.comment-list .content {clear: both; font-size: 93.75%; margin-left: -70px }.comment-list .content p {margin-bottom: 0 }.comment-list .reaction {color: #666 }.comment-list .reaction:after {content: ":" } @media (min-width:590px) {.comment-list .title {margin: .31em 0 }.comment-list .title strong {display: inline-block; max-width: 60%; max-width: calc(100% - 14em); overflow: hidden; text-overflow: ellipsis; vertical-align: top; white-space: nowrap }.comment-list .comment-date, .comment-list .reply {display: inline }.comment-list .content {clear: none; margin-left: 0 } } @media (min-width:768px) {.comment-list .comment-item {padding-bottom: 15px; padding-right: 3.5em }.comment-list .title {padding-right: 0 } } @media (min-width:960px) {.comment-list .title {margin: .31em 0 } }.crop-products {margin: 0 -10px 2em }.crop-products .crop-inner.product-list-compact {margin: 0 10px }.crop-products .crop-inner>.message {margin: 5px 10px }.homepage .crop-products {margin-bottom: 0; margin-top: 0 } @media (min-width:768px) {.crop-products {margin: 0 -15px 2em }.crop-products .crop-inner.product-list-compact {margin: 0 15px }.crop-products .crop-inner>.message {margin: 15px } } @media (min-width:960px) {.crop-products {margin: 35px 0 2em }.crop-products .crop-inner.product-list-compact {margin: 0 }.crop-products .crop-inner>.message {margin: 15px 0 }.homepage .crop-products {margin-bottom: -15px } }.product-list {overflow: visible; text-align: left }.product-list>ul {display: flex; flex-flow: row wrap; justify-content: flex-start }.product-list>ul>li {box-sizing: border-box; flex: 0 0 auto; width: 50% }.product-list a, .product-list a:focus, .product-list a:hover {color: #333 }.product-list li {-ms-box-sizing: border-box; box-sizing: border-box; padding: 0 5px 10px }.product-list .spc {height: 100%; position: relative; transition: z-index 0ms linear .1s; z-index: 1 }.product-list .spc:before {background: #fff; bottom: 0; box-shadow: 0 3px 32px rgba(0, 0, 0, .15); content: ""; left: -5px; position: absolute; right: -5px; top: -5px }.product-list .hover-info, .product-list .spc:before {opacity: 0; transition: visibility 0ms linear .1s, opacity .1s ease 0ms, color .3s ease; visibility: hidden }.product-list a.item {border-bottom: 1px solid #ececec; overflow: hidden; position: relative; text-decoration: none }.product-list .img {margin: 0; overflow: hidden; position: relative }.product-list .img:before {content: ""; display: block; height: 1px; padding-top: 78.949%; border: 1px solid #e0e0e0; }.accordion .product-list .img:before {background-color: transparent; border-color: transparent; }.product-list .img img {bottom: 0; height: 140px; left: 0; margin: auto; max-height: 100%; max-width: 95%; position: absolute; right: 0; top: 0; width: auto; z-index: 1 }.product-list .info {padding: 5px }.product-list .info:after, .product-list .info:before {content: " "; display: table }.product-list .info:after {clear: both }.product-list .name, .product-list .price, .product-list .producer {line-height: 1.3; margin: 0 }.product-list .name, .product-list .producer {font-size: 85.71428571% !important; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap }.product-list .name {font-weight: 700 }.product-list .price {font-size: 92.85714286%; font-weight: 700; margin: 0 }.product-list .price .availability {font-size: 100%; font-weight: 400 }.product-list .showroom, .product-list a.remove, .product-list a.wishlist {color: #626161; height: 0; overflow: hidden; padding: 32px 0 0 32px; position: absolute; text-decoration: none; top: 10px; width: 0; z-index: 7 }.product-list .showroom .icon, .product-list a.remove .icon, .product-list a.wishlist .icon {font-size: 25px; left: calc(50% - .5em); position: absolute; top: calc(50% - .5em) }.product-list a.remove:hover, .product-list a.wishlist:hover {color: #9C845E }.product-list .showroom {right: 10px }.product-list a.wishlist {left: 10px }.product-list a.remove {right: 10px }.touch .product-list a.remove {opacity: 1; visibility: visible } @media (hover), screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {.product-list .spc:hover {transition-delay: .1s; z-index: 2 }.product-list .spc:hover a.remove, .product-list .spc:hover a.wishlist {opacity: 1; visibility: visible }.product-list .spc:hover .hover-info, .product-list .spc:hover:before {opacity: 1; transition-delay: 0ms, .1s, 0ms; transition-duration: 0ms, .35s, .3s; visibility: visible } } @media (min-width:590px) {.product-list>ul>li {width: 33.33333333% } } @media (min-width:768px) {.product-list li {max-width: 300px; padding: 0 7px 15px 8px }.product-list .name {margin: .5em 0 }.product-list .producer {float: left; max-width: 60% }.product-list .price {float: right }.product-list .price .availability {display: none }.product-list .spc:before {bottom: -67px; left: -13px; right: -13px; top: -26px }.custom-listing .spc:before {bottom: -50px !important; }.product-list:not(.product-list-compact) .showroom, .product-list:not(.product-list-compact) a.wishlist {bottom: calc(-2.46154em - 16px); box-sizing: border-box; font-size: 92.85714286%; height: 2.46153846em; left: 5px; line-height: 1.23076923; max-width: calc(50% - 5px); overflow: visible; padding: 0 0 0 28px; top: auto; white-space: nowrap; width: auto }.custom-listing:not(.product-list-compact) .showroom, .custom-listing:not(.product-list-compact) a.wishlist {bottom: calc(-1.46154em - 16px) !important; }.product-list:not(.product-list-compact) .showroom .icon, .product-list:not(.product-list-compact) a.wishlist .icon {font-size: 20px; left: 0 }.product-list:not(.product-list-compact) .showroom {left: auto; right: 5px }.product-list:not(.product-list-compact) .showroom:before {left: 0 } } @media (min-width:960px) {.product-list>ul>li {width: 25%; }.cols__content .product-list>ul>li {width: 33.33333333% }.custom-listing>ul>li {width: 25% !important; }.product-list-center ul {margin: 0; text-align: center; width: auto } }.product-list-compact .name, .product-list-compact .price, .product-list-compact .producer {font-size: 78.57142857%; line-height: 1.5 }.product-list-compact .price {font-size: 85.71428571% }.product-list-compact .info.withCount {position: relative }.product-list-compact .info.withCount .count {color: #ccc; font-size: 171.42857143%; line-height: 1.8; position: absolute; right: 5px; top: 5px }.product-list-compact .info.withCount .name, .product-list-compact .info.withCount .producer {padding-right: 2.6em }.product-list-compact.no-producer .name {height: 2.6em; white-space: normal } @media (max-width:589px) {.product-list-compact>ul>li {padding: 0; width: 100% }.product-list-compact a.item {overflow: visible; padding: 5px 40px 5px 80px; position: relative; display: block; }.product-list-compact a.remove {right: 0 }.product-list-compact .img {float: left; margin: 0 0 0 -80px; width: 70px }.product-list-compact .img:before {padding-top: 55px }.product-list-compact .info {padding: 0 }.product-list-compact .name {margin-top: 0.5em; padding-top: 5px; padding-bottom: 5px; }.product-list-compact .showroom, .product-list-compact .statuses, .product-list-compact .wishlist {display: none }.inspiration__product-list.product-list-compact {margin-bottom: -1px }.inspiration__product-list.product-list-compact a.item {padding: 5px 10px 5px 90px } } @media (min-width:590px) {.product-list-compact {margin: 0 -8px 0 0 }.product-list-compact li {max-width: 195px; padding: 0 8px 8px 0 }.product-list-compact a.item {height: auto }.product-list-compact .name {margin-bottom: 0 }.product-list-compact .img {margin: 0 auto; max-width: 187px }.product-list-compact .price, .product-list-compact .producer {float: none }.product-list-compact .producer {max-width: none }.product-list-compact .price {margin-top: .25em }.product-list-compact .statuses {height: 50px; width: 50px }.product-list-compact .status-available, .product-list-compact .status-design, .product-list-compact .status-discount, .product-list-compact .status-new {font-size: 9px; height: 50px }.product-list-compact .status-discount {font-size: 13px; word-spacing: -.1em }.product-list-compact .showroom {left: 10px; right: auto; top: 50px }.inspiration__product-list.product-list-compact {margin: 0 -1px -1px 0 }.inspiration__product-list.product-list-compact>ul>li {width: 25% }.inspiration__product-list.product-list-compact li {border-right: 1px solid #dbdbdb; max-width: none; padding: 0 }.inspiration__product-list.product-list-compact .item {padding: 5px 5px 0 }.inspiration__product-list.product-list-compact .info {padding: 5px 0 } } @media (max-width:767px) {.product-list-compact .spc:before {left: -10px; right: -10px } } @media (min-width:768px) {.product-list-compact .spc:before {bottom: -15px; top: -15px }.inspiration__product-list.product-list-compact {margin: 0 }.inspiration__product-list.product-list-compact li {border-right-color: #ececec }.inspiration__product-list.product-list-compact li:nth-child(4n) {border-right: 0 }.inspiration__product-list.product-list-compact li:nth-child(4n) .item {padding-right: 11px }.inspiration__product-list.product-list-compact .item {padding: 10px 10px 0 }.inspiration__product-list.product-list-compact .info {padding: 5px 0 10px } } @media (min-width:960px) {.inspiration__product-list.product-list-compact {margin: 0 }.inspiration__product-list.product-list-compact>ul>li {width: 50% }.inspiration__product-list.product-list-compact li:nth-child(2n) {border-right: 0 }.inspiration__product-list.product-list-compact li:nth-child(2n) .item {padding-right: 11px } } @media (min-width:768px) {.std-box .product-list-compact {margin: 0 -13px -8px -5px } #att-products .product-list-compact>ul>li, .std-box .product-list-compact>ul>li {width: 25% } } @media (min-width:960px) {.about-box-wrap .std-box .product-list-compact>ul>li {width: 25% } }.producers .producer {max-width: none } @media (max-width:589px) {.producers a.item {padding-left: 85px }.producers a.item:after {left: 75px } } @media (min-width:590px) {.producers a.item {border-bottom-width: 1px } }.product-list-suggest {font-size: 92.85714286% }.product-list-suggest h3 {background: #ecece9; color: #4c4c4c; font-size: 100%; line-height: 1.38461538; margin: 0; padding: .69230769em 15px .61538462em; text-transform: uppercase }.product-list-suggest .item {border: solid #ccc; border-width: 1px 0 0 }.product-list-suggest .item:first-child {border-top-width: 0 }.product-list-suggest a {color: #4c4c4c; display: block; padding: 12px 10px 9px; position: relative; text-align: left; text-decoration: none }.product-list-suggest a:after, .product-list-suggest a:before {content: " "; display: table }.product-list-suggest a:after {clear: both }.product-list-suggest .has-img {display: block; padding-left: 85px }.product-list-suggest .has-img:after, .product-list-suggest .has-img:before {content: " "; display: table }.product-list-suggest .has-img:after {clear: both }.product-list-suggest .has-img .img {float: left; height: 59px; line-height: 54px; margin-left: -85px; text-align: center; width: 75px }.product-list-suggest .has-img .img img {height: auto; max-height: 100%; max-width: 100%; vertical-align: middle; width: auto }.product-list-suggest .has-img .img {margin-bottom: -9px; margin-top: -12px }.product-list-suggest .title, .product-list-suggest p {line-height: 1.46153846 }.product-list-suggest .title {font-size: 100%; margin: 0; text-transform: uppercase }.product-list-suggest .title:before {background: rgba(0, 0, 0, .05); bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: visibility 0ms linear .3s, opacity .3s ease; visibility: hidden; z-index: 6 }.product-list-suggest .selected a .title:before, .product-list-suggest a:hover .title:before {opacity: 1; transition-delay: 0ms; visibility: visible }.product-list-suggest .name {display: block; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }.product-list-suggest .price, .product-list-suggest .producer {margin: 0 }.product-list-suggest .producer {color: #9b9b9b; float: left; text-transform: uppercase }.product-list-suggest .price {float: right; font-weight: 700 }.product-list-suggest .item-article a, .product-list-suggest .item-page a {padding: 15px 20px }.product-list-suggest .item-article .title, .product-list-suggest .item-page .title {font-weight: 400 }.product-list-suggest .item-page a {padding-right: 8em }.product-list-suggest .item-page .title, .product-list-suggest .item-page p {margin: 0 }.product-list-suggest .item-page .title {float: left; width: 100% }.product-list-suggest .item-page p {-ms-box-sizing: border-box; box-sizing: border-box; color: #a4a4a4; float: right; margin-right: -8em; padding-right: 10px; text-align: right; text-transform: uppercase; width: 7.8em } @media (min-width:590px) and (max-width:767px), (min-width:960px) {.product-list-suggest .item-product a {padding-right: 8.19230769em }.product-list-suggest .item-product .price {font-size: 130.76923077%; margin: -.65384615em 0 0; position: absolute; right: 10px; text-align: right; top: 50%; width: 5.5em }.product-list-suggest .item-article a, .product-list-suggest .item-page a {padding-left: 25px } } @media (min-width:960px) {.product-list-suggest .item-article, .product-list-suggest .item-page {font-size: 92.30769231% }.product-list-suggest .item-article .title, .product-list-suggest .item-article p, .product-list-suggest .item-page .title, .product-list-suggest .item-page p {line-height: 1.33333333 }.product-list-suggest .item-article a, .product-list-suggest .item-page a {padding-bottom: 7px; padding-left: 25px; padding-top: 9px }.product-list-suggest .item-article a {padding-right: 20px } } @media (min-width:1100px) {.product-list-suggest .item-page a {padding-right: 8em }.product-list-suggest .item-page p {margin-right: -8em; padding-right: 20px; width: 7.8em }.product-list-suggest .item-product a {padding-right: 8.85930769em }.product-list-suggest .item-product .price {right: 20px } } #pager-anchor {position: absolute; top: 0 } @media (min-width:768px) {#pager-anchor {margin-top: -110px; position: absolute; top: auto } #pager-anchor.pager-anchor-top-title {margin-top: -160px } } @media (min-width:960px) {#pager-anchor.pager-anchor-top-title {margin-top: -166px } }.statuses {display: inline-block; height: 50px; position: relative; text-align: center; vertical-align: middle; width: 50px }.product-list .statuses {bottom: 5px; position: absolute; right: 5px; z-index: 7 }.main-img .statuses {left: 5px; position: absolute; top: 5px } #product-top .statuses {margin-right: 10px } @media (min-width:768px) {.statuses {height: 68px; width: 68px } }.product-status, .status-available, .status-design, .status-discount, .status-new {background: #9C845E; border-radius: 50%; color: #fff; font-size: 9px; font-weight: 700; height: 100%; display: flex; align-items: center; justify-content: center; left: 0; position: absolute; text-transform: uppercase; top: 0; width: 100% } @media (min-width:768px) {.product-status, .status-available, .status-design, .status-discount, .status-new {font-size: 10px; } }.status-discount {background: #aa942e; font-size: 13px; word-spacing: -.1em } @media (min-width:768px) {.status-discount {font-size: 18px } }.status-new {background: #9C845E }.status-design {background: #e7d8ad } #product-img {margin: 0 0 .8em; overflow: hidden; padding-right: 75px; position: relative; text-align: center; z-index: 1 } #product-img.single-img {padding: 0 36px 0 37px } #product-img img {height: 450px; max-height: 100%; max-width: 100%; } #product-img li {margin: 0 0 5px } #product-img .annot {display: none } #product-img .main-img {margin: 0 } #product-img .main-img a {display: block } #product-img .main-img a:before {padding-top: 79% } #product-img .small-img {bottom: 0; position: absolute; right: 0; top: 0; width: 70px } #product-img .small-img a {display: block } @media (min-width:590px) {#product-img {float: left; margin-right: 10px; padding: 0; width: 45% } #product-img.single-img {padding: 0 } #product-img>ul {display: flex; flex-flow: row wrap; justify-content: flex-start } #product-img>ul>li {flex: 0 0 auto; width: 33.33333333% } #product-img .small-img {position: static; white-space: nowrap; width: auto } #product-img>ul {margin-left: -5px; margin-top: 5px; text-align: left } #product-img>ul>li {-ms-box-sizing: border-box; box-sizing: border-box; padding-left: 5px } } @media (min-width:768px) {#product-img>ul>li {width: auto } #product-img .small-img {white-space: normal } #product-img .small-img .img-box {height: 60px; max-width: 76px; width: calc(60px/var(--aspect-ratio)) } #product-img .small-img .img-box:before {display: none } #product-img .small-img .img-box__img {position: static } } @media (min-width:960px) {#product-img>ul {margin-left: -6px; margin-top: 6px } #product-img>ul>li {padding-left: 6px } #product-img .small-img .img-box {height: 106px; max-width: 135px; width: calc(106px/var(--aspect-ratio)) } } @media (min-width:1200px) {#product-img {width: 54.48% } } #buy-box {position: relative } @media (min-width:768px) {#buy-box {margin: -.5em 0 0 } } @media (min-width:960px) {#buy-box {margin: 0 } } #availability {margin: 0 -5px; overflow: hidden; padding: 0 5px 5px } #availability .statuses {display: none } #availability .info {font-size: 92.85714286% } #availability .info strong {white-space: nowrap } @media (min-width:590px) {#availability {margin: 0; padding: 0 0 1em } } @media (min-width:768px) {#availability {align-items: center; display: flex } #availability .statuses {display: block; flex: 0 0 auto } } @media (min-width:960px) {#availability {-ms-box-sizing: border-box; box-sizing: border-box; float: left; margin-right: -190px; max-width: 100%; min-height: 89px; padding-right: 190px } } #product-top .wishlist {margin: .5em 0 } @media (min-width:590px) {#product-top #content {clear: both } } @media (min-width:768px) {#product-top .section {font-size: 114.28571429%; margin: 0 0 1em } #product-top .wishlist {margin: 0 0 1em } } @media (min-width:960px) {#product-top #product-info {float: right; width: 53.34% } #product-top .wishlist {margin: 20px 0 } #product-top .wishlist .btn {} } @media (min-width:1200px) {#product-top #product-info {width: 43.97% } } #priceBasket {line-height: 50px; margin: 0 -5px .71em; padding: 5px 0 } #priceBasket .statuses {margin-bottom: 1em } #priceBasket .price-col {display: inline-block; line-height: 1.6em; margin: 3px 0 7px 5px; vertical-align: middle } #priceBasket .price-col del, #priceBasket .price-col span, #priceBasket .price-col strong {display: block } #priceBasket .price-col del {color: #666; font-weight: 700 } #priceBasket .price-col #price {font-size: 150% } #priceBasket .price-col .noVat {color: #666 } #priceBasket .price-col .extend {display: none } #priceBasket .basket-col {margin: 0 } #priceBasket .basket-col:after, #priceBasket .basket-col:before {content: " "; display: table } #priceBasket .basket-col:after {clear: both } #priceBasket .basket-col .inp-number {float: left; margin: 0; width: 49% } #priceBasket .basket-col .btn {float: right; padding: 0 5px; width: 49% } @media (min-width:590px) {#priceBasket {border-bottom: 1px solid #ccc; margin: 0 0 .71em; overflow: hidden; padding: 0 0 1em } #priceBasket .price-col #price {font-size: 120%; line-height: 1em } #priceBasket .statuses {margin-bottom: 0 } #priceBasket .price-col {margin: 0 } #priceBasket .basket-col {margin: 1em 0 0 } #priceBasket .price-col {margin-left: 0 } } @media (min-width:960px) {#priceBasket {clear: both; line-height: 80px } #priceBasket .basket-col, #priceBasket .price-col {line-height: 1.5 } #priceBasket .basket-col {float: right } #priceBasket .basket-col .inp-number {float: none; width: 77px } #priceBasket .basket-col .btn {float: none; width: 180px } } #params table {font-size: 92.85714286% }.wallpaper-calculator-link {margin: 10px 0 0; text-align: right } @media (min-width:960px) {.wallpaper-calculator-link {margin-top: 5px } }.footer {background: #fff; padding: 15px 10px }.footer :where(h2) {color: #4c4c4c; font-size: 100%; font-weight: 700; margin: 0 0 10px; text-align: inherit }.footer :where(h2 label) {font-weight: 700 }.footer__inner {text-align: center }.footer__copy {font-size: 92.85714286%; line-height: 1.23076923; margin-top: 20px; } #pecka {margin-top: 0 !important; padding-bottom: 20px; }.footer-copybox {margin: auto; padding-top: 15px; }.footer-copy {display: flex; width: 100%; flex-wrap: wrap; }.footer-copy ul {display: flex; }.footer-copy-col {flex: 1; margin: 0 5%; }.footer-copy-col ul li {width: 100%; } @media (min-width:768px) {.footer {padding: 0 }.footer :where(h2) {font-size: 92.85714286% }.footer__bg {background: #f6f6f6 }.footer__inner {grid-gap: 0 20px; display: grid; grid-auto-rows: auto; grid-template-columns: repeat(8, 1fr); padding: 40px 20px 30px; text-align: left }.footer__col {grid-column: span 2 }.footer__col--copy, .footer__col--newsletter {grid-column: span 8 }.footer__col--deliveries, .footer__col--payments {grid-column: span 6 }.footer__col--langs {grid-column: 7/span 2; grid-row: 1/span 2 }.footer__bg .footer__inner {padding: 20px } } @media (min-width:960px) {.footer__inner {grid-template-columns: 38.75% 25px repeat(3, 1fr) }.footer__col {grid-column: span 1; grid-row: auto }.footer__col--menu:first-child {grid-column-start: 3 }.footer__col--payments {grid-column: 3/span 3 }.footer__col--copy {grid-column: span 6 }.footer__copy {font-size: 85.71428571%; margin-top: 10px } }.footer-menu {display: contents }.footer-menu__block:last-child {margin-bottom: 25px }.footer-menu__heading {margin: 0 }.footer-menu__link {color: #969696; text-decoration: none }.footer-menu__link--heading {color: #4c4c4c }.footer-menu__heureka {margin: 15px 0 0 } @media (max-width:767px) {.footer-menu__link {align-items: center; background: #f6f6f6; border: 1px solid #dbdbdb; box-sizing: border-box; display: flex; justify-content: center; margin-bottom: -1px; min-height: 50px; padding: 10px }.footer-menu__link--heading {background: none }.footer-menu__link--heading:focus, .footer-menu__link--heading:hover {color: #333 } } @media (min-width:768px) {.footer-menu__block:last-child {margin-bottom: 0 }.footer-menu__heading {margin-bottom: 10px }.footer-menu__list {font-size: 85.71428571% }.footer-menu__item.footer-menu__item {line-height: 1.33333333; margin-bottom: 8px } } fieldset, form {border: none; margin: 0; padding: 0 } button, input, label, select, textarea {border-radius: 0; font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif } textarea {overflow: auto; resize: vertical; vertical-align: top } button, input, select, textarea {-webkit-font-smoothing: antialiased; -ms-box-sizing: border-box; box-sizing: border-box; font-size: 100%; margin: 0; vertical-align: baseline } button, input {line-height: normal } button, input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button; -ms-box-sizing: content-box; box-sizing: content-box; cursor: pointer } button[disabled], input[disabled] {cursor: default } input[type=checkbox], input[type=radio] {padding: 0 } button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0 } input[type=submit]:focus {outline: none } input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0 } input[type=number] {-moz-appearance: textfield } input[type=search]::-webkit-search-cancel-button {-webkit-appearance: none } input[type=search] {-webkit-appearance: textfield; -webkit-appearance: none }.select2-container .select2-selection--single, select.inp-text {-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; text-overflow: ellipsis }.select2-container .select2-selection--single::-ms-expand, select.inp-text::-ms-expand {display: none } input::-webkit-input-placeholder {color: #666; font-style: normal; font-weight: 400; opacity: 1 } input:-moz-placeholder, input::-moz-placeholder {color: #666; font-style: normal; font-weight: 400; opacity: 1 } input:-ms-input-placeholder {color: #666; font-style: normal; font-weight: 400; opacity: 1 }.def, .placeholder {color: #666; font-style: normal; font-weight: 400; opacity: 1 } form .spc {border-top: 1px solid #ccc; padding: 12px 0 8px } form .spc:first-child {border-top: 0 } form p {margin-bottom: .71428571em } @media (max-width:767px) {form p {margin-bottom: 1em } } form p.reset {margin-bottom: 0 }.legend {text-align: center }.label, label {color: inherit; display: inline-block; font: 700 100%/1.5 Usual, Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 100%; margin: 0; vertical-align: top } h2 .label, h2 label {font-weight: 400 } label {cursor: pointer }.inp-text, .select2-search__field {background: #fff; background-clip: padding-box; border: 1px solid #ccc; box-shadow: none; -ms-box-sizing: border-box; box-sizing: border-box; color: #333; display: inline-block; font-size: 14px; height: 43px; line-height: 18px; margin: 0; max-width: 375px; outline: none; padding: 0 7px; transition: border .3s ease; vertical-align: top; width: 100% }.inp-text--l {height: 55px } @media (min-width:768px) {.inp-text--l\@w768 {height: 55px } }.inp-text:-webkit-autofill {-webkit-text-fill-color: #333; box-shadow: inset 0 0 0 50px #fff }.select2-container .select2-selection--single, select.inp-text {background: #fff url(../img/bg/select.png) 100% 53% no-repeat; padding-right: 35px } @media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {.select2-container .select2-selection--single, select.inp-text {background-image: url(../img/bg/select%402x.png); background-size: 20px } } textarea.inp-text {display: block; height: auto; max-width: none; min-height: 43px }.inp-price {border: 1px solid #ccc; -ms-box-sizing: border-box; box-sizing: border-box; display: inline-block; height: 29px; padding: 0 6px; text-align: left; vertical-align: middle }.inp-price .inp-text {border: 0; float: left; height: 27px; margin-right: -1.5em; padding: 5px 1.5em 5px 0; text-align: right }.inp-price .currency {color: #999; float: right; line-height: 27px; padding-left: .25em; width: 1.5em }.inp-price .currency, .js .inp-number {-ms-box-sizing: border-box; box-sizing: border-box; position: relative }.js .inp-number {background: #fff; color: #666; cursor: text; display: inline-block; font: 700 18px/41px Usual, Helvetica Neue, Arial, Helvetica, sans-serif; height: 55px; padding: 0 49px; text-align: center; white-space: nowrap; width: 145px }.js .inp-number .inp-text {background: none; box-shadow: none; font: 18px/31px Usual, Helvetica Neue, Arial, Helvetica, sans-serif; height: 55px; margin: 0; overflow: visible; padding: 13px 7px; position: relative; text-align: center; z-index: 1 }.js .inp-number .inp-number-btn {background: #fff; border: 1px solid #ccc; color: #d0c5cb; display: block; font: 32px/55px Usual, Helvetica Neue, Arial, Helvetica, sans-serif; height: 53px; left: 0; position: absolute; text-align: center; text-decoration: none; top: 0; transition: border-color .3s ease, background-color .3s ease, color .3s ease; width: 48px; z-index: 2 }.js .inp-number .inp-number-btn.inc {left: auto; right: 0 }.js .inp-number .inp-number-btn:hover {background: #ececec; border-color: #ccc; color: #b9a9b2 }.js .inp-number .inp-text:focus {z-index: 3 } @media (min-width:960px) {.js .inp-number {padding: 0 24px 0 0; width: 77px }.js .inp-number .inp-text {line-height: 27px; padding: 15px 5px 14px; }.js .inp-number .inp-number-btn {font-size: 22px; height: 26px; left: auto; line-height: 27px; right: 0; width: 23px }.js .inp-number .inp-number-btn.dec {bottom: 0; top: auto }.js .inp-number .inp-number-btn:hover {z-index: 3 } a.inp-number-btn.dec.disabled{background-color: #ececec; } a.inp-number-btn.inc.disabled{background-color: #ececec; } }.no-js .inp-number {margin-right: .25em; white-space: nowrap; width: auto }.no-js .inp-number .inp-text {text-align: right; vertical-align: middle; width: 4em }.pdforms-info .inp-text {border-color: #9C845E }.pdforms-error .inp-text {border-color: #f33 }.inp-text:focus {border-color: #333 }.inp-loading, .inp-text.loading, .inp-text.typing {background: #fff url(../img/bg/ajax-16.gif) 96% 50% no-repeat } @media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5) {.inp-loading, .inp-text.loading, .inp-text.typing {background-image: url(../img/bg/ajax.gif); background-size: 16px } }.inp-error, .inp-info, .inp-valid {color: #f33; display: block; font-weight: 400; margin: 0; text-align: left }.inp-info {color: #9C845E }.inp-valid {color: #5ba478 }.message .inp-error {color: inherit }.pdforms-error .select select {border-color: #ccc }.select.pdforms-error select {border-color: #f33 }.inp-help {display: block; font-size: 92.85714286%; line-height: 1.2; margin: 4px 2px 1em }.open-box .heading, .radio {padding-left: 31px; position: relative }.open-box .heading label, .radio label {line-height: 1.3; margin-left: -31px } @media (min-width:768px) {.open-box .heading label, .radio label {line-height: 1.4; padding: 0 } } @media (min-width:960px) {.open-box .heading input, .radio input {margin-top: .7em } }.radio+.radio {margin-top: -.5em }.login-form .open-box {border-bottom: 1px solid #ccc }.open-box .heading h2, h2.open-box .heading {font: normal 100%/1.3 Usual, Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 121.42857143%; margin: 0; text-transform: none }.open-box .heading p {color: #666; margin: 0 }.open-box .heading .small {font-size: 82.35294118% }.open-box .box {margin: .5em 0 0; padding: 0 0 1px }.js .open-box .heading label {cursor: pointer; transition: color .3s ease; font-size: 16px; }.js .open-box .heading label:hover {color: #9C845E } @media (min-width:768px) {.open-box .heading h2, h2.open-box .heading {font-size: 128.57142857% }.open-box .heading p {margin: 0 0 .25em }.open-box .heading .small {font-size: 83.33333333% }.open-box .box {margin-top: 1em } } @media (min-width:960px) {.open-box .heading h2, h2.open-box .heading {font-size: 142.85714286% }.open-box .heading .small {font-size: 75% } } #coupon-box {margin: 0 0 1.3em; max-width: 400px; text-align: left } #coupon-box .heading h2 {color: #676767; font-size: 114.28571429% } #coupon-box .heading label {font-weight: 700 } #coupon-box .inp-text {max-width: 140px } #coupon-box .btn {display: inline-block; width: auto } @media (min-width:768px) {#coupon-box {float: left; margin-top: -4em } }.message {background: #9C845E; color: #fff; padding: 10px 15px }.message--ok, .message--valid {background: #5ba478 }.message--error {background: #da7c70 }.btn, .message a, .message a:hover {color: #fff }.btn {background: #9C845E; border: 1px solid transparent; box-sizing: border-box; cursor: pointer; display: inline-block; font: normal 700 13px/1.461538 Usual, Helvetica Neue, Arial, Helvetica, sans-serif; height: auto; max-width: 100%; padding: 0 16px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; transition: background-color .3s ease, border-color .3s ease; vertical-align: top }.btn__icon {margin: -1.5px 10px 0 -5px }.btn__icon--after {margin-left: 10px; margin-right: -5px }.btn__icon.icon--basket {margin-top: -3px }.btn__icon[class*=" icon--arr-"], .btn__icon[class^=icon--arr-] {margin-top: -2px }.btn br {display: none }.btn:active, .btn:focus, .btn:hover {background-color: #9C845E; color: #fff; outline: none; text-decoration: none }.btn>span {align-items: center; box-sizing: border-box; display: flex;
                 /* height: 100%; */
                  justify-content: center; gap: 6px; min-height: 41px; padding: 5px 0; position: relative; text-align: center; top: 1.5px } @media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {.btn>span {height: 1px } }.btn span span {-webkit-padding-before: 0; display: inline }.btn .ajax-overlay {bottom: -1px; height: auto; left: -1px; max-width: none; opacity: .7; position: absolute; right: -1px; top: -1px; width: auto }.btn .ajax-loader-wrap {bottom: 0; left: 0; position: absolute; right: 0; top: 0 }.btn .ajax-loader:after, .btn .ajax-loader:before {margin: 0; opacity: .8 } button.reset {color: #9C845E; text-decoration: underline } button.reset:hover {color: #9C845E }.btn-white {background: hsla(0, 0%, 100%, .8); border-color: #969696; color: #4c4c4c }.btn-white:active, .btn-white:focus, .btn-white:hover {background: #ececec; color: #4c4c4c }.btn-white .btn__icon {color: #818181 }.btn-gray {background: #4c4c4c; border-color: #4c4c4c }.btn-gray:active, .btn-gray:focus, .btn-gray:hover {border-color: #9C845E }.btn-shadow {box-shadow: 0 2px 4px #06737d }.btn-white-lt {background: hsla(0, 0%, 100%, .8); border-color: #ececec; color: #4c4c4c }.btn-white-lt:active, .btn-white-lt:focus, .btn-white-lt:hover {background: #ececec; color: #4c4c4c }.btn-fb {background: #3b5998 }.btn-fb:active, .btn-fb:focus, .btn-fb:hover {background: #344e86 }.btn-xs {font-size: 12px; line-height: 1.41666667 }.btn-xs>span {min-height: 29px; top: 1px }.btn-s>span {min-height: 35px }.btn-m>span {min-height: 48px; top: 1px }.btn-l {font-size: 15px; line-height: 1.4; padding: 0 25px }.btn-l>span {min-height: 53px; top: 1px }.btn-text {font-size: 14px; font-weight: 400; line-height: 1.42857143; text-transform: none }.btn-text>span {top: 1px } @media (min-width:768px) {.btn-l\@w768 {font-size: 15px; line-height: 1.4; padding: 0 25px }.btn-l\@w768>span {min-height: 53px; top: 1px } } @media (max-width:479px) {.btn {display: block; width: 100% }.buttons .btn {margin: 3px 0 } }.buttons {margin: 2em 0; text-align: center }.buttons:after, .buttons:before {content: " "; display: table }.buttons:after {clear: both }.buttons.left {text-align: left }.req {font-size: 85.71428571% } @media (min-width:590px) {.btn-wide {padding: 0 75px }.short-inputs input.inp-text {width: 40% }.inp-help-aside .inp-group, .inp-help-aside .inp-text {vertical-align: middle; width: 40% }.inp-help-aside .inp-error, .inp-help-aside .inp-info, .inp-help-aside .inp-valid {max-width: 375px; width: 40% }.inp-help-aside .inp-help {align-items: center; -ms-box-sizing: border-box; box-sizing: border-box; display: inline-flex; font-size: 92.85714286%; height: 43px; margin: 0 -20px 0 -.31em; padding-left: 2%; vertical-align: bottom; width: 51% }.inp-help-aside .inp-group .inp-text, .short-inputs .inp-group .inp-text {width: 100% }.buttons .l {float: left }.buttons .r {float: right } } @media (min-width:768px) {form .spc {padding: 17px 0 13px } form p {margin-bottom: 1em } form p.reset {margin-bottom: 0 }.short-inputs textarea.inp-text {width: 66% }.legend {font-size: 128.57142857%; margin: 1.33em 0 .5em }.label, label {margin-bottom: .1em } h1 .label, h1 label, h2 .label, h2 label, h3 .label, h3 label, h4 .label, h4 label, h5 .label, h5 label {display: inline; margin-bottom: 0 } } @media (min-width:960px) {form .spc {padding: 15px 0 } }.inp-group {align-items: flex-start !important; display: flex; gap: 5px }.inp-group__item--input {flex: 1 1 auto }.inp-group__item--btn {flex: 0 0 auto; min-width: 0; width: auto }.inp-group__item--country-code {flex: 0 0 auto; max-width: 180px; min-width: 115px; width: 35% }.inp-group--no-gap {gap: 0 }.inp-group--no-gap .inp-group__item--btn {margin-left: -1px }.inp-group--va-bottom {align-items: flex-end }.inp-help-aside .inp-group {display: inline-flex }.inp-bool {align-items: baseline; display: flex }.inp-bool__input {clip: rect(0, 0, 0, 0); border: 0; height: 1px; margin: 0; overflow: hidden; padding: 0; position: absolute !important; width: 1px }.inp-bool__mark {flex: 0 0 auto; height: .75em; margin-right: 15px; position: relative; transition: color .3s ease; width: 16px }.inp-bool--inline {display: inline-flex }.inp-bool__mark:after, .inp-bool__mark:before {content: ""; left: 0; margin-top: -8px; position: absolute; top: 50% }.inp-bool__mark:before {background: #fff; border: 1px solid #979797; border-radius: 2px; box-shadow: inset 0 1px 3px -1px rgba(0, 0, 0, .5); box-sizing: border-box; height: 16px; transition: background-color .3s ease, border-color .3s ease; width: 16px }.inp-bool__mark--dot {border-radius: 50% }.inp-bool__mark:after {color: #9C845E; transition: transform .3s ease, opacity .3s ease }.inp-bool__input:focus+.inp-bool__mark:before {border-color: #333 }.inp-bool__input:disabled+.inp-bool__mark:before, .inp-bool__mark--disabled:before {background: #ececec; border-color: #979797 !important }.inp-bool__input:disabled+.inp-bool__mark--checkmark:after, .inp-bool__mark--disabled.inp-bool__mark--checkmark:after {color: #999 }.inp-bool__input:disabled+.inp-bool__mark--dot:after, .inp-bool__mark--disabled.inp-bool__mark--dot:after {background: #999 }.inp-bool__mark:after {opacity: 0; transform: scale(0) }.inp-bool__input:checked+.inp-bool__mark:after, .inp-bool__mark--checked:after {opacity: 1; transform: scale(1) }.inp-bool__mark--checkmark:after {content: "\2714"; font-size: 16px; margin: -10px 0 0 3px; text-align: center }.inp-bool__mark--dot:after, .inp-bool__mark--dot:before {border-radius: 50% }.inp-bool__mark--dot:after {background: #9C845E; display: block; height: 8px; margin: -4px 0 0 4px; width: 8px }.pdforms-error .inp-bool__input:checked+.inp-bool__mark:before, .pdforms-error .inp-bool__input:not(:checked)+.inp-bool__mark:before {border-color: #f33 }.inp-bool:hover .inp-bool__mark:not(.inp-bool__mark--disabled):not(.inp-bool__input:disabled+.inp-bool__mark):before {border-color: #333 !important }.inp-toggle {align-items: flex-start; display: flex }.inp-toggle__input {left: -9999px; position: absolute }.inp-toggle__mark {color: #ccc; flex: 0 0 auto; height: 32px; margin: calc(.85714rem - 16px) 15px calc(.85714rem - 16px) 0; position: relative; transition: color .3s ease; width: 67px }.inp-toggle__mark:after, .inp-toggle__mark:before {content: ""; left: 0; position: absolute }.inp-toggle__mark:before {background: currentColor; border-radius: 16px; content: ""; height: 100%; margin: 0; top: 0; width: 100% }.inp-toggle__mark:after {align-items: center; background: #fff; border-radius: 50%; content: "✕"; display: flex; font-size: 12px; height: 22px; justify-content: center; left: 5px; top: 5px; transition: transform .3s ease; width: 22px }.inp-toggle__input:checked+.inp-toggle__mark {color: #5ba478 }.inp-toggle__input:checked+.inp-toggle__mark:after {content: "\2714"; transform: translateX(35px) }.inp-toggle__input:focus-visible+.inp-toggle__mark, .inp-toggle__mark:hover {color: #333 }.inp-toggle__input:checked+.inp-toggle__mark:hover, .inp-toggle__input:checked:focus-visible+.inp-toggle__mark {color: #4e8d67 !important }.select2-container {display: inline-block; margin: 0; position: relative; vertical-align: middle }.select2-container, .select2-container * {box-sizing: border-box }.select2-container .select2-selection--single {align-items: center; cursor: pointer; display: flex; padding-right: 35px; -moz-user-select: none; user-select: none; -webkit-user-select: none }.select2-container .select2-selection--single .select2-selection__rendered {display: block; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }.select2-container--open .select2-selection--single {border-color: #333 }.select2-container--open .select2-dropdown {left: 0 }.select2-container--open .select2-dropdown--above {border-bottom: none; margin-bottom: -1px }.select2-container--open .select2-dropdown--below {border-top: none; margin-top: -1px }.select2-container--disabled .select2-selection__arrow {opacity: .25 }.select2-container--disabled .select2-selection--single {cursor: default }.select2-dropdown {background-color: #fff; border: 1px solid #333; display: block; left: -100000px; position: absolute; width: 100%; z-index: 1051 }.select2-results {display: block }.select2-results__options {font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 92.85714286%; list-style: none; margin: 0; max-height: 250px; overflow-y: auto; padding: 0; text-align: left }.select2-results__option {margin: 0 !important; padding: 10px 7px; transition: background-color .3s ease; -moz-user-select: none; user-select: none; -webkit-user-select: none }.select2-results__option:before, .select2-results__option:empty {display: none }.select2-results__option--highlighted {background: #ececec }.select2-results__option[aria-selected] {cursor: pointer }.select2-search--dropdown {display: block; padding: 5px }.select2-search--dropdown.select2-search--hide {display: none }.select2-search__field {height: 33px }.select2-search__field::-moz-placeholder {font-weight: 400 }.select2-search__field::placeholder {font-weight: 400 }.select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none }.select2-option-img {flex: 0 0 auto; height: 19px; width: 25px }.select2-close-mask {background-color: #fff; border: 0; display: block; filter: alpha(opacity=0); height: auto; left: 0; margin: 0; min-height: 100%; min-width: 100%; opacity: 0; padding: 0; position: fixed; top: 0; width: auto; z-index: 99 }.select2-hidden-accessible {clip: rect(0 0 0 0) !important; border: 0 !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; white-space: nowrap !important; width: 1px !important }.slider {margin: 0 0 30px }.slider__slider {height: 30px }.slider__values {display: flex; font-size: 92.85714286%; font-weight: 400; margin-top: 8px }.slider__value-wrap--to {margin-left: auto }.slider__divider {line-height: 42px }.no-js .slider__area {display: none } @media (max-width:767px) {.slider__area {display: flex; flex-flow: column nowrap }.slider__slider {order: 2 }.slider__values {margin: 0 0 13px } }.noUi-target, .noUi-target * {-webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); box-sizing: border-box; outline: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; user-select: none }.noUi-target {direction: ltr; height: 30px; padding: 0 15px; position: relative }.noUi-target:before {background: #ececec; content: ""; height: 2px; left: 0; margin-top: -1px; position: absolute; right: 0; top: 50% }.noUi-base {height: 100%; position: relative; width: 100% }.noUi-connect, .noUi-origin {height: 0; position: absolute; right: 0; top: 0; transform-origin: 0 0; transform-style: flat; transition: transform .1s ease; width: 100%; will-change: transform; z-index: 1 }.noUi-connects {height: 2px; position: relative; top: 50%; width: 100% }.noUi-connect {background: #969696; height: 100%; margin-top: -1px }.noUi-state-tap .noUi-origin {transition: transform .3s }.noUi-state-drag * {cursor: inherit !important }.noUi-handle {align-items: center; background: linear-gradient(180deg, #4c4c4c, #000); border-radius: 50%; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .24); cursor: pointer; cursor: grab; display: flex; height: 30px; justify-content: center; position: absolute; right: -15px; top: 0; width: 30px; z-index: 2 }.noUi-handle:before {color: #fff; font-size: 11px; font-weight: 600; text-transform: uppercase }.noUi-handle-lower:before {content: var(--slider-handle-from, "Od") }.noUi-handle-upper:before {content: var(--slider-handle-to, "Do") }.noUi-handle.noUi-active {cursor: grabbing }.param-filter {position: relative }.param-filter__inner {font-size: 92.85714286% }.param-filter__param {margin: 0 0 2.15384615em }.param-filter__heading {font-size: 153.84615385%; font-weight: 400; margin: 0 0 .33333333em }.param-filter__link {align-items: baseline; box-sizing: border-box; color: #333; display: flex; justify-content: flex-start; padding: 10px 0 } a.param-filter__link {text-decoration: none; text-decoration-color: transparent } a.param-filter__link .param-filter__text {text-decoration: none; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; transition: text-decoration-color .3s ease } a.param-filter__link:focus, a.param-filter__link:hover {text-decoration: none } a.param-filter__link:focus .param-filter__text, a.param-filter__link:hover .param-filter__text {text-decoration: underline; -webkit-text-decoration: underline solid currentColor; text-decoration: underline solid currentColor }.param-filter__checkbox, .param-filter__text {margin-right: 10px }.param-filter__text {flex: 1 1 auto }.param-filter__count {color: #969696; margin-left: auto; white-space: nowrap }.param-filter__btn {font-size: 12px; min-width: 195px } @media (max-width:959px) {.param-filter {float: left; margin: 0 -10px 1.25em; width: calc(50% + 10px) }.param-filter__link, .param-filter__link:active, .param-filter__link:hover {color: #333 }.param-filter__link--title {align-items: center; border: solid #ececec; border-width: 1px 0; justify-content: center; min-height: 50px; padding: 5px 10px; position: relative; text-align: center; text-decoration: none }.param-filter__link--hide {background: #fff; border-width: 0; font-size: 107.69230769%; margin: 0 -20px 1.3em }.param-filter__title {font-size: 100% !important; font-weight: 400 !important; margin: 0 0 0 auto }.param-filter__title-ico {left: 18px; margin-top: -.5em; position: absolute; top: 50% }.param-filter__title-ico--align-right {left: auto; right: 18px }.param-filter__title-ico--filter {margin: -2px .75em 0 0; position: static }.param-filter__inner {padding: 0 20px 20px }.param-filter__confirm {bottom: 20px; position: sticky; z-index: 1 }.param-filter__btn {width: 100% } } @media (max-width:959px) and (min-width:768px) {.param-filter {margin-left: -15px; margin-right: -15px; width: calc(50% + 15px) } } @media (min-width:960px) {.param-filter__link--title, .param-filter__title {display: none }.param-filter__param {margin-bottom: 2.53846154em }.param-filter__heading {margin-bottom: .5em }.param-filter__link {min-height: 30px }.param-filter__btn.param-filter__btn.param-filter__btn {cursor: pointer } } @media screen and (max-width: 768px) {.param-filter {float: unset; width: 100%; } }.login-form__col--password {display: flex; flex-flow: row wrap }.login-form__btn {width: 100px }.login-form__pass-label {order: -2 }.login-form__pass-inp-group {flex: 1 0 100% }.login-form__lost-pass-link {order: -1 } @media (max-width:589px) {.pdbox__window .login-form {margin-top: 2em } } @media (min-width:768px) {.login-form__row {align-items: flex-start; display: flex }.login-form__col {flex: 0 0 auto; width: 40% }.login-form__col--password {margin-left: 2%; width: 58% } }.fb-customerchat, .fb_dialog {z-index: 90 !important }.pdbox-open--scrollbar-offset .fb_dialog, .pdbox-open--scrollbar-offset .fb_iframe_widget iframe {margin-right: var(--pdbox-scrollbar-width, 0) !important }.complex-link:not(.complex-link--hover-underline) {text-decoration: none; text-decoration-color: transparent }.complex-link:not(.complex-link--hover-underline) .complex-link__underline {text-decoration: underline; -webkit-text-decoration: underline solid currentColor; text-decoration: underline solid currentColor; transition: text-decoration-color .3s ease }.complex-link:not(.complex-link--hover-underline):focus, .complex-link:not(.complex-link--hover-underline):hover {text-decoration: none; text-decoration-color: transparent }.complex-link:not(.complex-link--hover-underline):focus .complex-link__underline, .complex-link:not(.complex-link--hover-underline):hover .complex-link__underline {text-decoration: none; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent }.complex-link--hover-underline {text-decoration: none; text-decoration-color: transparent }.complex-link--hover-underline .complex-link__underline {text-decoration: none; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; transition: text-decoration-color .3s ease }.complex-link--hover-underline:focus, .complex-link--hover-underline:hover {text-decoration: none }.complex-link--hover-underline:focus .complex-link__underline, .complex-link--hover-underline:hover .complex-link__underline {text-decoration: underline; -webkit-text-decoration: underline solid currentColor; text-decoration: underline solid currentColor }.close-link__link {height: 55px; overflow: hidden; position: relative; width: 58px; color: #000 !important; }.close-link__text {font-size: 10px; font-weight: 700; line-height: 1; margin-bottom: -16px; padding-top: 7px; transition: opacity .3s ease }.close-link__link[aria-expanded=true] .close-link__text--open, .close-link__text--close {opacity: 0 }.close-link__link[aria-expanded=true] .close-link__text--close {opacity: 1 }.img-box__img, .wysiwyg .img-box__img {height: 100%; -o-object-fit: scale-down; object-fit: contain; vertical-align: top; width: 100% }.img-box--lazy {overflow: hidden; position: relative }.img-box--lazy .img-box__img {position: relative; z-index: 2 }.img-box--fixed-ratio {position: relative }.img-box--fixed-ratio:before {content: ""; display: block; height: 0; padding-top: 100% }.img-box--fixed-ratio .img-box__img {left: 0; position: absolute; top: 0; transform: scale(.8); } @supports (--custom:property) {.img-box[style*="--aspect-ratio"]:before {padding-top: calc(100%*var(--aspect-ratio)) } }.img-box--cover .img-box__img {-o-object-fit: cover; object-fit: cover }.img-box--contain .img-box__img {-o-object-fit: contain; object-fit: contain }.no-objectfit .img-box {position: relative }.no-objectfit .img-box__img {height: auto; max-height: 100%; max-width: 100%; width: auto }.no-objectfit .img-box--fixed-ratio .img-box__img {height: 100%; left: 0; position: absolute; top: 0; width: 100% }.no-objectfit .img-box--cover {overflow: hidden }.no-objectfit .img-box--cover .img-box__img {height: auto; max-height: none; width: 100% } @media (min-width:960px) {.sticky {align-self: flex-start; position: sticky; top: 130px } }.newsletter-popup {background: #9C845E; border-radius: 10px 10px 0 0; box-shadow: 0 2px 10px rgba(0, 0, 0, .35); color: #fff; position: fixed; right: 0; z-index: 20 }.newsletter-popup__heading {flex: 1 0 auto; font-size: 1rem; margin: 10px 15px }.newsletter-popup__heading strong {display: block; font-size: 285.71428571%; line-height: 1.05 }.newsletter-popup__content {background: #0898a5; background-clip: padding-box; border: dotted hsla(0, 0%, 100%, .51); border-radius: 0 10px 0 0; border-width: 0 0 0 2px; padding: 10px 15px 15px }.newsletter-popup__close {color: hsla(0, 0%, 100%, .5); height: 13px; left: 0; padding: 13px; position: absolute; top: 0 }.newsletter-popup__close:before {font-size: 13px; vertical-align: top }.newsletter-popup__close:hover {color: #fff }.newsletter-popup--open {animation: slideInRight .3s ease-out 1s both }.newsletter-popup--close {animation: slideOutRight .3s ease-in 0s both } @media (max-width:767px) {.newsletter-popup {bottom: 0; display: flex; left: 0 } } @media (min-width:768px) {.newsletter-popup {border-radius: 10px 0 0 10px; bottom: 15%; width: 250px }.newsletter-popup__heading {font-size: 1.5rem; line-height: .875; margin: 25px 25px 20px }.newsletter-popup__heading strong {font-size: 380.95238095% }.newsletter-popup__img {position: absolute; right: 0; top: -20px }.newsletter-popup__content {border-radius: 0 0 0 10px; border-width: 2px 0 0; padding-top: 20px } }.newsletter-footer {margin: 0 auto 25px; max-width: 465px }.newsletter-footer .pdform-message {font-size: 92.85714286% }.newsletter-footer__note {font-size: 85.71428571% }.newsletter-footer__note a {color: inherit } @media (max-width:959px) {.newsletter-footer {text-align: center } } @media (min-width:768px) {.newsletter-footer {margin-bottom: 40px } } @media (min-width:960px) {.newsletter-footer {margin-bottom: 0 } }.notification-bar {order: -1; position: relative; z-index: 100 }.notification-bar__wrap a {color: inherit }.notification-bar__wrap {background: #f6f6f6; font-size: 92.85714286%; overflow: hidden }.notification-bar__inner {animation: rotate 16.5s cubic-bezier(.4, 0, .2, 1) 2.5s infinite both; display: grid; margin: auto; max-width: 1250px }.notification-bar__inner>:first-child {--nth-child: 1 }.notification-bar__inner>:nth-child(2) {--nth-child: 2 }.notification-bar__inner>:nth-child(3) {--nth-child: 3 }.notification-bar__inner>:nth-child(4) {--nth-child: 4 }.notification-bar__inner>:nth-child(5) {--nth-child: 5 }.notification-bar__item {display: grid; grid-column: 1; grid-row: 1; padding: 10px; place-items: center; transform: translateY(calc(100%*(var(--nth-child, 1) - 1))) } @media (min-width:768px) {.notification-bar {z-index: auto }.notification-bar__wrap {position: relative; transition: z-index 0ms linear .3s; z-index: 99 }.notification-bar__inner {padding-inline: calc(7.69231em + 20px) }.notification-bar__item {padding: 10px 0 }.notification-bar:has(.header-box--opened) .notification-bar__wrap {transition-delay: 0ms; z-index: 102 } } @media (min-width:960px) {.notification-bar__inner {padding-inline: calc(14.61538em + 20px) } } @media (min-width:1200px) {.notification-bar__inner {padding-inline: calc(14.61538em + 40px) } } @keyframes rotate {0%, 15.151515151515152% {transform: translateY(0) } 21.21212121212121%, 36.36363636363636% {transform: translateY(-100%) } 42.42424242424242%, 57.57575757575758% {transform: translateY(-200%) } 63.63636363636363%, 78.78787878787878% {transform: translateY(-100%) } 84.84848484848484%, to {transform: translateY(0) } } :root {--cookie-consent-closing-duration: var(--pdbox-closing-duration, 0ms) }.cookie-modal {-webkit-overflow-scrolling: touch; align-items: center; bottom: 0; display: flex; justify-content: center; left: 0; overflow: auto; padding: 5px; pointer-events: none; position: fixed; right: 0; top: 0; z-index: 9050 }.cookie-modal__content {background: #fff; max-height: 100%; overflow: auto; overscroll-behavior: contain; pointer-events: all; position: relative; text-align: left; width: 650px }.cookie-modal__overlay {background: #000; bottom: 0; left: 0; opacity: .7; position: absolute; right: 0; top: 0 }.pdbox-open--scrollbar-offset .cookie-modal {margin-right: var(--pdbox-scrollbar-width, 0) !important }.cookie-modal.js-cookie-consent--close .cookie-modal__content, .cookie-modal.js-cookie-consent--close .cookie-modal__overlay {animation: pdbox__close forwards var(--cookie-consent-closing-duration) ease }.cookie-modal.js-cookie-consent--close .cookie-modal__overlay {animation-name: pdbox__close--overlay } @media (min-width:590px) {.cookie-modal {padding: 30px 20px } } @media (min-width:960px) {.cookie-modal {padding: 30px } }.hero {color: #fff; margin: 0 0 45px }.hero__link, .hero__link:active, .hero__link:hover {color: inherit; text-decoration: none }.hero__in-box {align-items: center; display: flex; justify-content: center; margin: 0 auto; text-align: center }.hero__in-box:before {content: ""; padding-top: 59.375%; width: 0 }.hero__content {flex: 1 1 auto; max-width: 14.28571em; padding: 10px }.hero__heading {font-size: 171.42857143%; font-weight: 700; line-height: 1.29166667; margin: 0 0 10px }.hero__cta {margin-bottom: 0 }.hero__btn {display: inline-block; min-width: 240px; width: auto } @media (max-width:589px) {.hero__desc {display: none }.hero__content.hero__content {position: static }.hero__heading {position: relative; text-align: center; z-index: 2 }.hero__cta {bottom: -25px; left: 10px; position: absolute; right: 10px } } @media (min-width:590px) {.hero__in-box {justify-content: flex-start; text-align: left }.hero__content {padding: 25px 6.51041667% }.hero__cta {margin-top: 35px } } @media (min-width:768px) {.hero__in-box:before {content: ""; padding-top: 40%; width: 0 }.hero__content {max-width: 19.64286em; }.hero__desc {font: 700 100%/1.42857143 Usual, Helvetica Neue, Arial, Helvetica, sans-serif } } @media (min-width:960px) {.hero__content {margin-bottom: 40px; padding: 40px 100px }.hero__heading {font-size: 271.42857143%; margin-bottom: 30px; max-width: 21.42857em }.hero__desc {font-size: 128.57142857% }.hero__cta {margin-top: 45px } }.accordion {margin-bottom: 25px; position: relative }.accordion__heading {font-size: 100%; margin: 0; position: relative }.accordion__heading-link {align-items: center; border: 1px solid #dbdbdb; box-sizing: border-box; display: flex; height: 100%; justify-content: center; line-height: 1.5; min-height: 50px; opacity: .5; padding: 10px 20px; text-align: center; transition: opacity .3s ease, border-color .3s ease, background-color .3s ease }.accordion__heading-link, .accordion__heading-link:active, .accordion__heading-link:hover {color: #333; text-decoration: none }.accordion__item--expanded .accordion__heading-link, .js-collapsable--default-expanded:not(.js-collapsable--collapsed) .accordion__heading-link, .js-collapsable--expanded .accordion__heading-link, .no-js .accordion__heading-link {background-color: #fff; border-bottom-color: transparent !important; opacity: 1 }.accordion__item--expanded:before, .accordion__item.js-collapsable--default-expanded:not(.js-collapsable--collapsed):before, .accordion__item.js-collapsable--expanded:before, .no-js .accordion__item:before {opacity: 1 }.accordion__item {margin: 0 0 -1px; position: relative }.accordion__item:before {bottom: 0; content: ""; left: 0; opacity: 0; pointer-events: none; position: absolute; right: 0; top: 0; transition: opacity .3s ease }.accordion__panel {background: #fff; border: 1px solid #dbdbdb; border-top: 0 solid #dbdbdb; box-sizing: border-box; margin: 0; position: relative; width: 100% }.no-js .accordion__item {margin: 0 0 15px }.no-js .accordion__heading {font-size: 107.14285714% }.no-js .accordion__heading-link {background: transparent !important; border: 0; display: block; margin: 1em 0 .25em; min-height: 0; padding: 0; pointer-events: none } @media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {.accordion__heading-link {height: 1px } }.no-js .accordion--tabs\@w768 .accordion__tabs {display: none } @media (max-width:767px) {.accordion--tabs\@w768 .accordion__tabs {display: none } } @media (min-width:768px) {.accordion--tabs\@w768 {margin-bottom: 40px }.js .accordion--tabs\@w768 .accordion__heading {clip: rect(0, 0, 0, 0); border: 0; height: 1px; margin: 0; overflow: hidden; padding: 0; position: absolute !important; width: 1px }.accordion--tabs\@w768 .accordion__item {margin: 0 }.accordion--tabs\@w768 .accordion__panel {border-width: 1px 0 0; transform: none !important }.no-js .accordion__heading {font-size: 114.28571429% } }.tabs {font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 700; position: relative; z-index: 1 }.tabs__link, .tabs__list {display: flex; justify-content: center }.tabs__item {flex: 0 0 auto }.tabs__link {align-items: center; background: transparent; border: solid #dbdbdb; border-width: 1px 1px 0 0; box-sizing: border-box; color: rgba(51, 51, 51, .5); height: 100%; min-height: 50px; padding: 5px 10px; position: relative; text-decoration: none; transition: background-color .3s ease, color .3s ease }.tabs__link:after {background: #fff; bottom: -1px; content: ""; height: 1px; left: 0; opacity: 0; position: absolute; right: 0; transition: opacity .3s ease }.tabs__link.ca-ext-active, .tabs__link:active, .tabs__link:hover {color: #333; text-decoration: none }.tabs__link.ca-ext-active {background: #fff }.tabs__link.ca-ext-active:after {opacity: 1 }.tabs__item:first-child .tabs__link {border-left-width: 1px } @media (min-width:768px) {.tabs__link {padding: 5px 25px } }.inspiration__img-box {background: #ececec; position: relative; z-index: 1 }.inspiration__img-box:before {padding-top: 50% }.inspiration__product-list {position: relative; z-index: 2 } @media (min-width:960px) {.inspiration {display: flex }.inspiration__img-box {flex: 3 0 0% }.inspiration__product-list {flex: 2 0 0%; order: -1 } }.category-box {align-items: center; box-sizing: border-box; display: flex }.category-box, .category-box:active, .category-box:hover {color: #333; text-decoration: none; text-decoration-color: transparent }.category-box__heading {flex: 1 1 auto; font-size: 100%; font-weight: 700; line-height: 1.42857143; margin: 10px 10px 10px 0; position: relative; z-index: 2 }.category-box__img-box-outer {flex: 0 0 auto; margin: 0 8px 0 0; min-width: 68px; order: -1; position: relative; width: 45.63758%; z-index: 1 }.category-box__img-box-crop {overflow: hidden }.category-box__img-box-crop--hover {bottom: 0; left: -5px; position: absolute; right: 0; top: -5px }.category-box__img-box {margin: -5px 0 0 -10px; width: calc(100% + 10px) }.category-box__img-box:before {padding-top: 113.98601399% }.category-box__img-box--hover {left: 0; margin: 0 0 0 -5px; position: absolute; top: 0; width: calc(100% + 5px) }.category-box__img {-o-object-position: 100% 100%; object-position: 100% 100% }.no-objectfit .category-box__img {bottom: 0; height: 100%; left: auto; right: 0; top: auto; width: auto }.category-box--img-under-text .category-box__img-box-outer {margin-right: -8px }.category-box--l .category-box__img {-o-object-position: 0 calc(50% + 2px); object-position: 0 calc(50% + 2px) }.no-objectfit .category-box--l .category-box__img {top: 0 } @media (min-width:768px) {.category-box--l .category-box__img-box-outer.category-box__img-box-outer {margin: 0 23px 0 0; max-width: 167px; width: 42.60204082% }.category-box--l .category-box__img-box-crop--hover {left: 0; overflow: visible; top: 0 }.category-box--l .category-box__img-box {margin: -13px 0 0 -13px; width: calc(100% + 13px) }.category-box--l .category-box__img-box:before {padding-top: 90.55555556% } } @media (min-width:960px) {.category-box--l .category-box__heading {font-size: 128.57142857% } } @media (min-width:1100px) {.category-box__heading {font-size: 114.28571429%; margin: 20px 20px 20px 0 }.category-box__img-box-outer.category-box__img-box-outer {margin: 0 23px 0 0; max-width: 130px; width: 54.39330544% }.category-box__img-box-crop--hover {left: 0; overflow: visible; top: 0 }.category-box__img-box {margin: -13px 0 0 -13px; width: calc(100% + 13px) }.category-box--img-under-text .category-box__img-box-outer {margin-right: -4.18410042% } }.brand-logo.brand-logo {display: block; padding: 20px; text-decoration: none; text-decoration-color: transparent }.brand-logo__img-box {display: block; margin: 0 auto; max-height: 109px; opacity: .8; transition: opacity .3s ease }.brand-logo__img-box:before {padding-top: 50% }.brand-logo__country {color: #4c4c4c; display: block; margin-top: 15px; opacity: .6; position: relative; text-align: center; transition: opacity .3s ease }.brand-logo:active .brand-logo__country, .brand-logo:active .brand-logo__img-box, .brand-logo:hover .brand-logo__country, .brand-logo:hover .brand-logo__img-box {opacity: 1 }.brand-logo__img {bottom: 0; margin: auto; max-height: 75px; max-width: 150px; right: 0 }.brand-logo--has-country .brand-logo__img-box {max-height: 99px } @media (min-width:768px) {.brand-logo__country {margin-top: 10px } }.about-dv {background: #9C845E; color: #fff; font-size: 114.28571429% }.about-dv, .about-dv h2 {font-weight: 500; text-align: left }.about-dv h2 {font-size: 137.5%; margin: 0 0 20px }.about-dv a, .about-dv a:active, .about-dv a:hover {color: #fff; text-decoration: underline; -webkit-text-decoration: underline solid currentColor; text-decoration: underline solid currentColor; transition: text-decoration-color .3s ease }.about-dv a:active:focus, .about-dv a:active:hover, .about-dv a:focus, .about-dv a:hover, .about-dv a:hover:focus, .about-dv a:hover:hover {text-decoration: none; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent }.about-dv__content {padding: 30px 30px 10px }.about-dv__img-box:before {padding-top: 75.96899225% }.about-dv__icons-list {font-size: 87.5% } @media (min-width:590px) {.about-dv {padding: 30px }.about-dv__content {padding: 0 0 10px } } @media (min-width:590px) and (max-width:1099px) {.about-dv__icons-list {font-size: 100% } } @media (min-width:768px) {.about-dv {padding: 60px }.about-dv h2 {font-size: 150% }.about-dv__in-box {margin: 0 auto; max-width: 645px }.about-dv__content {padding: 0 0 20px } } @media (min-width:1200px), (min-width:768px) and (max-width:1099px) {.about-dv__icons-list {-moz-column-count: 2; column-count: 2; -moz-column-gap: 45px; column-gap: 45px } } @media (min-width:1100px) {.about-dv {padding: 30px }.about-dv__in-box {align-items: center; display: flex; max-width: 1200px }.about-dv__content {flex: 1 1 auto; padding: 30px 0 10px }.about-dv__img-box {flex: 0 0 auto; margin-left: 60px; width: 53.75% } } @media (min-width:1200px) {.about-dv h2 {margin-bottom: 1.75em }.about-dv .icons-list__item.icons-list__item {margin-bottom: 35px }.about-dv__icons-list {margin-top: 2.75em } }.icons-list__item {-moz-column-break-inside: avoid; align-items: center; break-inside: avoid-column; display: flex; min-height: 3em; page-break-inside: avoid }.icons-list__item.icons-list__item {margin: 0 0 10px }.icons-list__item:before {display: none }.icons-list__icon {flex: 0 0 auto; margin-right: 9px; text-align: center; width: 52px }.icons-list__icon.icons-list__icon {font-size: 28px }.icons-list__text {flex: 1 1 auto }.icons-list__icon.icon--warehouse {position: relative; top: -2px }.icons-list__icon.icon--armchair {font-size: 32px }.icons-list__icon.icon--lounge {font-size: 52px }.icons-list__icon.icon--lounge, .icons-list__icon.icon--lounge:before {line-height: .5 } @media (min-width:590px) {.icons-list__icon {margin-right: 12px } } @media (min-width:768px) {.icons-list__item.icons-list__item {margin-bottom: 20px } }.badge {background: #9C845E; border-radius: 50%; box-sizing: border-box; color: #fff; font-size: 9px; line-height: 2.22222222; min-width: 2.22222222em; padding: 0 3px }.badge--muted {background: #ececec; color: #333 }.color {border-radius: 50%; display: block; position: relative }.color:before {border-radius: inherit; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1 }.color__text {clip: rect(0 0 0 0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }.color--bordered, .color--multicolor:before {box-shadow: inset 0 0 0 1px #979797 }.color--metallic:before {background: linear-gradient(135deg, hsla(0, 0%, 100%, 0) 25%, hsla(0, 0%, 100%, .6) 52%, hsla(0, 0%, 100%, .3) 76%, hsla(0, 0%, 100%, 0) 95%) }.color--wooden:before {background: url(../img/bg/wood-gradient5e1f.svg?v=2) 50% 50%/cover no-repeat; opacity: .4 }.color--wooden-lt:before {opacity: .25 }.color--wooden-dk:before {opacity: .5 }.color--multicolor .color__inner {border-radius: inherit; display: block; height: 100%; overflow: hidden; position: relative; width: 100% }.color--multicolor .color__inner:after, .color--multicolor .color__inner:before {content: ""; height: 50%; left: 0; position: absolute; top: 0; transform: rotate(45deg); width: 50% }.color--multicolor .color__inner:before {background: linear-gradient(90deg, #f9c6c8 50%, #fee987 0); transform-origin: 50% 100%; width: 100% }.color--multicolor .color__inner:after {background: #4fbcbd; left: 50%; top: 50%; transform-origin: 0 0 }.color--disabled:after {background: #969696; content: ""; display: block; height: 1px; left: -6px; position: absolute; top: 50%; transform: rotate(135deg); width: 42px }.active-filters {clear: both; font-family: Usual, Helvetica Neue, Arial, Helvetica, sans-serif; margin: 0 0 10px }.active-filters__list {align-items: center; display: flex; flex-flow: row wrap }.active-filters__item {background: #fff; border: 1px solid #ececec; border-radius: 20px; box-sizing: border-box; display: inline-block; font: 92.85714286%/1.30769231 Usual, Helvetica Neue, Arial, Helvetica, sans-serif; margin: 0 10px 10px 0; min-width: 140px; overflow: hidden; padding: 6px 44px 4px 16px; position: relative; text-transform: none; white-space: nowrap }.active-filters__item:before {display: none }.active-filters__item.active-filters__item {padding-left: 16px }.active-filters__item--color {min-width: 0; padding-right: 44px }.active-filters__item--select {padding-right: 33px }.active-filters__item--sort {margin-right: 0; width: 80px }.active-filters__remove-all {margin: 0 0 5px 10px }.active-filters__filter {color: #969696; display: block; font-size: 69.23076923%; line-height: 1.55555556; text-transform: uppercase }.active-filters__value {font-weight: 400 }.active-filters__value--color {border-radius: 5px; display: inline-block; height: 11px; margin: 0 0 0 -3px; overflow: hidden; vertical-align: middle; width: 40px }.active-filters__value--multicolor .active-filters__color-inner {height: 200%; margin-top: -5px; transform: scaleX(3) }.active-filters__remove {background: #fff; border-left: 1px solid #ececec; bottom: 0; color: #333; overflow: hidden; padding-right: 4px; position: absolute; right: 0; text-decoration: none; text-indent: 100px; top: 0; transition: background-color .3s ease; width: 30px }.active-filters__remove:hover {background: #ececec; color: #333 }.active-filters__remove-icon {left: calc(50% - .5em - 1px); position: absolute; text-indent: 0; top: calc(50% - .5em) }.active-filters__remove-icon.active-filters__remove-icon {font-size: 8px } @media (min-width:960px) {.active-filters {margin-bottom: -10px }.active-filters__item {margin: 0 5px 5px 0; padding-right: 34px }.active-filters__remove {width: 20px } }.colors-list {display: flex; flex-flow: row wrap; margin: 0 -22px 0 0; padding-top: 1em }.colors-list__item.colors-list__item {margin: 0 22px 15px 0; position: relative; z-index: 1 }.colors-list__color {display: block; height: 30px; width: 30px }.colors-list__mark {border: 2px solid #3e3e3e; border-radius: 50%; box-sizing: border-box; height: 40px; left: -5px; opacity: 0; position: absolute; top: -5px; transform: scale(.75); transition: opacity .3s ease, transform .3s ease; width: 40px; z-index: -1 }.colors-list__checkbox:checked+.colors-list__mark {opacity: 1; transform: scale(1) }.colors-list__checkbox {clip: rect(0 0 0 0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }.sorting {position: relative }.sorting__link, .sorting__link:active, .sorting__link:hover {color: #333 } @media (max-width:959px) {.sorting {float: right; margin: 0 -10px 1.25em; width: calc(50% + 10px) }.sorting__heading {font-size: 100%; font-weight: 400; margin: 0 0 0 auto }.sorting__item {margin: 0 }.sorting__link {align-items: center; border: solid #ececec; border-width: 1px 0 0; display: flex; justify-content: center; min-height: 38px; padding: 5px 10px; position: relative; text-align: center; text-decoration: none }.sorting__link--heading {border-width: 1px 0 1px 1px }.sorting__link--hide {background: #fff; border-width: 0 }.sorting__ico--hide {margin-top: -.5em; position: absolute; right: 18px; top: 50% } } @media (max-width:959px) and (min-width:768px) {.sorting {margin-left: -15px; margin-right: -15px; width: calc(50% + 15px) } } @media (min-width:960px) {.sorting {margin: 0 0 15px }.sorting__heading {display: none }.sorting__list {display: flex; font-size: 92.85714286%; justify-content: flex-end; margin: 0 0 1em }.sorting__item.sorting__item {margin-left: 1.5em }.sorting__item--hide {display: none }.sorting__link:active, .sorting__link:hover {color: #9C845E }.sorting__link--active.sorting__link--active {color: #333; font-weight: 400 } }.rich-product-list__logo {margin: 2em auto; max-width: 150px }.rich-product-list__images {margin: 0 0 10px }.rich-product-list__images .paging {text-align: center }.rich-product-list__images .paging a {background: hsla(0, 0%, 100%, .8); border: 1px solid #969696; color: #4c4c4c; display: inline-block; font-size: 114.28571429%; font-weight: 400; height: 2em; line-height: 2.3em; margin: 0 .11em .22em; min-width: 2em; opacity: 1; text-align: center; text-decoration: none; transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility 0ms linear; visibility: visible }.rich-product-list__images .paging a.active, .rich-product-list__images .paging a.selected, .rich-product-list__images .paging a:hover {background-color: #ececec; color: #4c4c4c }.rich-product-list__images .paging.paging-light a {background: rgba(0, 0, 0, 0.486); border-color: #ffffff60; color: #fff; transition: background-color .3s ease }.rich-product-list__images .paging.paging-light a.selected, .rich-product-list__images .paging.paging-light a:hover {background: hsla(0, 0%, 100%, .38); color: #000; border-color: #0000005d; }.rich-product-list__paging {margin: 2em 10px 0 } @media (max-width:959px) {.rich-product-list {display: flex; flex-flow: column nowrap }.rich-product-list__text {order: 1; padding: 0 10px } } @media (min-width:768px) {.rich-product-list__paging {margin-left: 15px; margin-right: 15px } } @media (min-width:960px) {.rich-product-list {margin-bottom: 0 }.rich-product-list__images, .rich-product-list__text {box-sizing: border-box; float: left; padding: 0 7px 0 8px; position: relative; width: 49.5049505%; z-index: 1 }.rich-product-list__text {clear: both; padding: 0 17px 15px 8px }.rich-product-list__paging {clear: both; margin-left: 20px; margin-right: 20px }.rich-product-list__images, .rich-product-list__logo {margin: 0 0 2.5em }.rich-product-list__product-list>ul {display: block; letter-spacing: -.28em; margin-right: -1%; text-rendering: optimizespeed }.rich-product-list__product-list>ul>li {display: inline-block; letter-spacing: normal; text-rendering: auto; vertical-align: top; width: 24.25%; word-spacing: normal } } @media (min-width:1200px) {.rich-product-list__paging {margin-left: 25px; margin-right: 25px } } @media (min-width:1276px) {.rich-product-list__images, .rich-product-list__text {width: 600px } }.basket-box-list__list {border-spacing: 0; font-size: .85714286rem }.basket-box-list__item {border: 0 }.basket-box-list__col {border: 0; padding: 0 10px 15px 0; vertical-align: middle }.basket-box-list__col__col:last-child {padding-right: 0 }.basket-box-list__item:last-child .basket-box-list__col {padding-bottom: 0 }.basket-box-list__img-box {display: block; width: 60px }.basket-box-list__summary {background: #fff; border-top: 1px solid #dbdbdb; bottom: 0; margin: 0 -10px; padding: 10px; position: sticky } @media (min-width:768px) {.basket-box-list__col {padding-bottom: 20px }.basket-box-list__summary {margin: 0 -20px; padding: 20px } }.order-summary {padding-bottom: 60px }.order-summary .h2, .order-summary h1, .order-summary h2 {margin-bottom: 10px !important; margin-top: 45px }.order-summary__heading {align-items: center; display: flex }.order-summary__heading-icon {font-size: 142.85714286%; margin: -23px 15px -20px 0; text-align: center; width: 35px }.order-summary__heading--h1 .order-summary__heading-icon {font-size: 125% }.order-summary__map-wrap {margin-bottom: 45px; margin-top: 45px } @media (min-width:768px) {.order-summary {margin: 0 auto; max-width: 580px; padding: 50px 0 100px }.order-summary .h2, .order-summary h2 {font-size: 140% }.order-summary h3 {font-size: 106.66666667% }.order-summary__heading {margin-left: -50px }.order-summary__help.order-summary__help {margin-top: 120px } } @media (min-width:960px) {.order-summary__heading {font-size: 160% }.order-summary__heading-icon {font-size: 141.66666667% } }.bank-payment {margin: 0 0 45px }.bank-payment p {text-align: left }.bank-payment__heading {margin-top: 0 }.bank-payment__data {border-spacing: 0; margin: 0 0 1.5em; width: auto }.bank-payment__data td, .bank-payment__data th {border: 0; color: inherit; font-weight: 700; padding: 0 }.bank-payment__data th {padding-right: 15px }.bank-payment__qr.bank-payment__qr {text-align: center }.bank-payment__qr-img {height: 136px !important; width: 135px !important } @media (min-width:590px) {.bank-payment {align-items: center; display: flex }.bank-payment__text {flex: 1 1 auto }.bank-payment__qr {flex: 0 0 auto; margin: 0 25px 0 -10px; order: -1; width: 135px }.bank-payment__data {margin: 0 } }.online-pay__eq-buttons {display: flex; flex-flow: row wrap; justify-content: center; margin: 10px -10px 50px }.online-pay__eq-btn {flex: 1; margin: 0 10px 10px; min-width: 200px }.online-pay__eq-paypal-btn {margin-top: 35px } @media (max-width:589px) {.online-pay__buttons {text-align: center }.online-pay__btn {width: 100% }.online-pay__img {margin-top: 20px } } @media (min-width:590px) {.online-pay__buttons {align-items: center; display: flex }.online-pay__img {margin-left: 40px } }.method-logos {grid-gap: 10px; display: grid; grid-template-columns: repeat(auto-fill, minmax(85px, 1fr)); grid-template-rows: auto; margin-bottom: 20px }.method-logos__logo.method-logos__logo {background: #fff; box-sizing: border-box; height: 27px } @media (min-width:768px) {.method-logos {grid-template-columns: repeat(auto-fill, 85px) } }.text-page .main-box-in {color: #4c4c4c; font-size: 107.14285714%; position: relative }.text-page .main-box-in .crossroad-articles .std-box-in, .text-page .main-box-in .paging, .text-page .main-box-in .product-list {font-size: 93.33333333% }.text-page .main-box-in .li-arrows li:before {margin-top: 9px }.text-page .main-box-in>.img {font-size: 100%; margin: 0 0 .66em; text-align: center }.text-page .main-box-in hr {margin-bottom: 40px; margin-top: 50px }.text-page .main-box-in .article-tools {border-bottom: 1px solid #ccc; font-size: 100%; margin: 0 0 1.3em }.text-page .main-box-in .article-tools:after, .text-page .main-box-in .article-tools:before {content: " "; display: table }.text-page .main-box-in .article-tools:after {clear: both }.text-page .main-box-in .article-tools p {margin: .27em 0 .66em; overflow: hidden }.text-page .main-box-in .article-tools .date {font-size: 126.66666667%; margin: -3px 1em .47em 0 } @media (min-width:768px) {.text-page .main-box-in .article-tools {padding: .27em 0 }.text-page .main-box-in .article-tools .info {float: left; width: 44% }.text-page .main-box-in .article-tools .tags {float: right; margin: .27em 5px 0 0; text-align: right; width: 55% }.text-page .main-box-in .article-tools .tags li {margin-left: 1.25em; margin-right: 0 }.text-page .main-box-in .article-tools .tags li:first-child {margin-left: 0 } } @media (min-width:960px) {.text-page .main-box-in .article-tools .info {width: 44% }.text-page .main-box-in .article-tools .tags {width: 55% } } @media (min-width:1300px) {.text-page .main-box-in .article-tools p {float: left; margin: .27em 1.25em 0 0 }.text-page .main-box-in .article-tools .date {float: none; left: -3.3em; margin: 0 0 0 -17px; position: absolute; top: 15px }.text-page .main-box-in .article-tools .tags {margin-right: 0 } }.text-page .main-box-in .article-lang .lang-menu {text-align: left }.text-page .main-box-in #instagram {font-size: 86.66666667% }.text-page .main-box-in #instagram h2.ico-instagram {color: #4c4c4c; margin-bottom: 15px; padding-left: 40px; position: relative }.text-page .main-box-in #instagram h2.ico-instagram:before {display: block; font-size: 25px; left: 0; line-height: 1; margin: -.5em 0 0; position: absolute; top: 50% }.text-page .main-box-in #instagram .instagram-item {border: 1px solid #e2e0e0; -ms-box-sizing: border-box; box-sizing: border-box; color: #4c4c4c; display: block; font-weight: 400; margin-bottom: 20px; text-decoration: none }.text-page .main-box-in #instagram .instagram-item .img {margin: 0 }.text-page .main-box-in #instagram .instagram-item .text {margin: 0; padding: 15px }.text-page .main-box-in #instagram .btn {border: 0; height: 50px }.text-page .main-box-in #instagram .btn span {color: #fff; font-size: 12px; line-height: 50px; padding-left: 40px; position: relative }.text-page .main-box-in #instagram .btn span:before {display: block; font-size: 25px; left: 0; line-height: 1; margin: -.5em 0 0; position: absolute; top: 50% } @media (min-width:480px) {.text-page .main-box-in #instagram .instagram-item {float: left; width: 48% }.text-page .main-box-in #instagram .instagram-item:last-child {float: right } } @media (min-width:590px) {.text-page .main-box-in #instagram h2.ico-instagram {margin-top: 0 } } @media (min-width:960px) {.text-page .main-box-in #instagram .instagram-item {float: none; width: 100% }.text-page .main-box-in #instagram .btn {display: block } }.text-page .main-box-in .box-ico-left {padding-left: 40px; position: relative }.text-page .main-box-in .box-ico-left .icon {color: #9b9b9b; font-size: 30px; left: 0; position: absolute; top: -3px }.text-page .main-box-in .u-maw-1325 {margin-left: auto; margin-right: auto; max-width: 1325px }.text-page .main-box-in .content-full-width {margin-left: -10px; margin-right: -10px; position: relative } @media (min-width:768px) {.text-page .main-box-in .content-full-width {left: 50%; margin-left: calc(-50vw + 17px); margin-right: auto; width: calc(100vw - 34px) } }.text-page .main-box-in .box-map-carousel__map {background: #f7f7f7 } @media (min-width:768px) {.text-page .main-box-in .box-map-carousel {height: 600px; padding-left: 25%; position: relative; transition: padding-left .3s cubic-bezier(.25, .8, 0, .95) }.text-page .main-box-in .box-map-carousel:after, .text-page .main-box-in .box-map-carousel:before {content: " "; display: table }.text-page .main-box-in .box-map-carousel:after {clear: both }.text-page .main-box-in .box-map-carousel__map {height: 100%; left: 0; position: absolute; transition: width .3s; transition-timing-function: cubic-bezier(.25, .8, 0, .95); width: 25% }.text-page .main-box-in .box-map-carousel__map iframe {border: none; bottom: 0; height: 100% !important; left: 0; position: absolute; top: 0; width: 100% !important }.text-page .main-box-in .box-map-carousel__carousel {float: right; height: 100%; overflow: hidden; position: relative; width: 100% }.text-page .main-box-in .box-map-carousel__carousel .carousel {height: 100%; width: 1000px }.text-page .main-box-in .box-map-carousel__map-overlay {bottom: 0; left: 0; position: absolute; right: 0; top: 0 }.text-page .main-box-in .box-map-carousel.box-map-carousel--map-big {padding-left: 75% }.text-page .main-box-in .box-map-carousel.box-map-carousel--map-big .box-map-carousel__map-overlay {display: none }.text-page .main-box-in .box-map-carousel.box-map-carousel--map-big .box-map-carousel__map {width: 75% } }.text-page #content:after, .text-page #content:before {content: " "; display: table }.text-page #content:after {clear: both }.text-page #content .h1--small, .text-page #content .h2, .text-page #content .h3, .text-page #content h2, .text-page #content h3, .text-page #content h4, .text-page #content h5, .text-page #content h6 {font-weight: 700 }.text-page #content .h1--small, .text-page #content .h2, .text-page #content h2 {font-size: 133.33333333% }.text-page #content .h3, .text-page #content h3 {font-size: 113.33333333%; margin-bottom: .5em }.text-page #content, .text-page #content li, .text-page #content p {line-height: 1.8 } @media (min-width:768px) {.text-page #content .h1--small, .text-page #content .h2, .text-page #content h2 {font-size: 146.66666667% }.text-page #content h3 {font-size: 120% }.text-page #content .h1--small, .text-page #content .h2, .text-page #content h2 {font-size: 160% }.text-page #content h3 {font-size: 133.33333333% } }.homepage #main-wrap {max-width: none; padding: 0 10px }.homepage #main h2 {font-size: 157.14285714%; font-weight: 700; } @media (min-width:768px) {.homepage #main h2 {font-size: 171.42857143%; text-align: left; } } #preBasket .message {margin-top: 40px } @media (min-width:590px) {#preBasket .product-list-compact>ul>li {width: 25% } } @media (min-width:768px) {#preBasket .product-row .title {float: left; width: 75% } #preBasket .product-row .reset {float: right; line-height: 107px } #preBasket .product-row .btn {vertical-align: middle } } #step-list {overflow: visible } #step-list>ul {display: flex; flex-flow: row wrap; justify-content: flex-start } #step-list>ul>li {box-sizing: border-box; flex: 0 0 auto; width: 25% } #step-list .spc>span {font-size: 85.71428571%; line-height: 1.63333333 } #step-list .done .spc {background: #969696 } #step-list .no {display: none }.js #step-list .next .spc, .js #step-list .prev .spc {cursor: pointer; transition: color .3s ease }.js #step-list .next .spc:hover, .js #step-list .prev .spc:hover {color: #333 } @media (min-width:590px) {#step-list .spc>span {font-size: 100%; line-height: 1.4 } #step-list .no {display: block; float: left; margin: 0 .25em 1px 0 } } @media (min-width:1420px) {#step-list .active .spc>span {font-size: 110.18181818%; line-height: 1.2 } } #order {padding-top: 10px } #delivery h2 {font-weight: 700 } @media (min-width:768px) {#delivery h2 {margin-top: 0 } #delivery .col-h-l, #delivery .col-h-r {width: 46.5% } }.basket-side {font-size: 92.85714286% }.basket-side tbody tr:last-child td, .basket-side th {border-color: #333 }.basket-side td {line-height: 1.2 }.basket-side .img {width: 90px }.basket-side .img a {display: block; width: 90px }.basket-side .img img {height: auto; max-height: 100%; max-width: 100%; width: auto }.basket-side .count, .basket-side span.price {display: block }.basket-side tfoot td {border: 0 }.basket-side tfoot .price {font-size: 123.07692308%; font-weight: 700 }.basket-side tfoot .price span {display: block; font-size: 81.25%; font-weight: 400 }.basket-side--resume {border: 1px solid #ececec; font-size: 100%; margin: 45px 0 0 }.basket-side--resume .basket-side__content, .basket-side--resume .basket-side__heading {padding: 10px }.basket-side--resume .basket-side__heading {margin-top: 10px }.basket-side--resume .basket-side__heading-link {align-items: center; box-sizing: border-box; display: flex; width: 100% }.basket-side--resume .basket-side__heading-icon {margin-left: auto }.basket-side--resume table {border-spacing: 0; margin: 0; width: auto }.basket-side--resume td {border-width: 0; line-height: 1.8; padding: 0 0 20px }.basket-side--resume td.img {padding-right: 15px }.basket-side--resume .count {padding-right: .17em; text-align: right } @media (min-width:590px) {.basket-side--resume td {padding-top: 10px }.basket-side--resume .img, .basket-side--resume .img a {width: 100px }.basket-side--resume td.img {padding-right: 35px; padding-top: 0 } } @media (min-width:768px) {.basket-side--resume .basket-side__heading {margin-bottom: 0 !important; margin-top: 0; padding: 0 }.basket-side--resume .basket-side__heading-link {padding: 20px 30px }.basket-side--resume .basket-side__content {padding: 10px 30px 25px } } @media (min-width:960px) {.basket-side h2 {margin-bottom: -1px } } #buttons {margin: 2em 0 } #buttons:after, #buttons:before {content: " "; display: table } #buttons:after {clear: both } #buttons .next-step {float: right } #buttons .prev-step {float: left } @media (max-width:479px) {#buttons .next-step {margin-bottom: 1em } }.jsPayment, .jsTransport {border-spacing: 0; margin: 0; width: 100% }.jsPayment h3, .jsPayment label, .jsTransport h3, .jsTransport label {line-height: 1.58823529 }.jsPayment input, .jsTransport input {margin: .25em 0 0 }.jsPayment label, .jsTransport label {font-weight: 400 }.jsPayment .select, .jsTransport .select {margin: 8px 0 3px }.jsPayment td.price strong, .jsTransport td.price strong {color: #969696 }.jsPayment .payment.disabled, .jsPayment .payment.disabled strong, .jsTransport .payment.disabled, .jsTransport .payment.disabled strong {color: #ccc }.jsPayment .payment.disabled img, .jsTransport .payment.disabled img {-moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray } @media (max-width:589px) {.jsPayment colgroup, .jsTransport colgroup {display: none }.jsPayment table, .jsPayment tbody, .jsPayment td, .jsPayment tr, .jsTransport table, .jsTransport tbody, .jsTransport td, .jsTransport tr {border: 0; display: block; padding: 0 }.jsPayment tr, .jsTransport tr {border-bottom: 1px solid #ececec; padding: 10px 5px 10px 25px }.jsPayment .input, .jsTransport .input {float: left; margin: 0 0 0 -20px }.jsPayment .desc, .jsPayment .price, .jsTransport .desc, .jsTransport .price {font-size: 85.71428571% }.jsPayment .img, .jsTransport .img {display: none } } @media (min-width:590px) {.jsPayment input, .jsTransport input {margin: .3em 0 0 }.jsPayment td, .jsTransport td {padding: 14px 9px 12px }.jsPayment td:first-child, .jsTransport td:first-child {padding-left: 5px }.jsPayment td:last-child, .jsTransport td:last-child {padding-right: 5px }.jsPayment td.img, .jsTransport td.img {line-height: 27px }.jsPayment td.img img, .jsTransport td.img img {margin: -10px 0 }.jsPayment td.price, .jsTransport td.price {line-height: 1.92857143; text-align: right; white-space: nowrap }.jsPayment td.price strong, .jsTransport td.price strong {font-weight: 400 } } @media (min-width:768px) {.jsPayment, .jsTransport {margin: 2em 0 }.jsPayment .select, .jsTransport .select {margin-right: -100px } } @media (min-width:960px) {.jsPayment h3, .jsPayment label, .jsTransport h3, .jsTransport label {line-height: 1.5 }.jsPayment input, .jsTransport input {margin: .57em 0 0 }.jsPayment .select, .jsTransport .select {margin-right: 0 } }.js .jsPayment tr, .js .jsTransport tr {cursor: pointer }.mailchimp-page {background-color: #fff; color: #333; font-size: 12px; line-height: 1.57; margin: 0; min-width: 100%; padding: 20px 0 0; text-align: center; width: 100% }.mailchimp-page .container {background: #fff; margin: 0 auto; max-width: 500px; padding: 10px; text-align: left }.mailchimp-page .in {margin: 0 auto; max-width: 400px; padding: 0 }.mailchimp-page a {padding-right: 15px }.mailchimp-page label {display: block; font-size: 13px; font-weight: 700 }.mailchimp-page input {background: #fff; background-clip: padding-box; border: 1px solid #9b9b9b; box-shadow: none; box-sizing: border-box; color: #333; display: inline-block; font-size: 14px; height: 43px; line-height: 18px; margin: 5px 0; max-width: 375px; outline: none; padding: 0 7px; vertical-align: top; width: 100% }.mailchimp-page .button {display: inline-block }.mailchimp-page .button .btn {background: #9C845E; border: none; box-sizing: border-box; color: #fff; cursor: pointer; display: inline-block; font-size: 13px; font-weight: 700; height: 45px; line-height: 45px; max-width: 100%; outline: none; padding: 0 25px; position: relative; text-transform: uppercase }.mailchimp-page .button .btn:hover {background: #9C845E; color: #fff }.mailchimp-page .error {color: red }.mailchimp-page .logo {margin-bottom: 30px }.mailchimp-page .logo a {display: block }.mailchimp-page table {display: table } @media (min-width:480px) {.mailchimp-page {background-color: #f6f6f6 }.mailchimp-page .container {padding: 0 }.mailchimp-page .in {padding: 40px 0 } } @media (min-width:768px) {.mailchimp-page h1 {font-size: 24px } }.error-page {background: #fff; height: 100% }.centered-container {align-items: center; display: flex; flex-direction: column; height: 100% } @media (min-height:500px) {.centered-container {justify-content: center } }.error-page-content {box-sizing: border-box; color: #4c4c4c; max-width: 440px; padding: 20px; text-align: left }.error-page-content h1 {color: #4c4c4c; margin-top: 0; text-align: center }.error-page-content h1 .img {display: block; margin-bottom: 60px }.error-page-content h1 img {height: auto; max-height: 100%; max-width: 100%; width: auto } @media (min-width:340px) {.error-page-content h1 img {max-width: 300px } } @media (min-width:480px) {.error-page-content {padding: 30px } } @media (min-width:960px) {.newsletter-landing {display: flex } }.newsletter-landing .main-box-title {background: none; color: #26555c; float: none; font-size: 271.42857143%; line-height: 1.18; margin: 0 0 .5em; max-width: none; padding: 0; position: static; text-align: center } @media (min-width:960px) {.newsletter-landing .main-box-title {text-align: left } }.newsletter-landing a {color: #26555c }.newsletter-landing a:hover {color: #377d87 }.newsletter-landing__annot {color: #377d87; font-size: 114.28571429%; text-align: center } @media (min-width:768px) {.newsletter-landing__annot {font-size: 157.14285714% } } @media (min-width:960px) {.newsletter-landing__annot {max-width: 390px; text-align: left } }.newsletter-landing__col {box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 450px } @media (min-width:960px) {.newsletter-landing__col {flex: 1 1 auto; max-width: none }.newsletter-landing__col--content {min-height: 805px; padding-left: 4%; width: 46.7% }.newsletter-landing__col--illust {position: relative; width: 53.3% } } @media (min-width:1200px) {.newsletter-landing__col--content {padding-left: 9.057% } }.newsletter-landing label {color: #26555c }.newsletter-landing form p, .newsletter-landing form ul {box-sizing: border-box; margin-left: auto; margin-right: auto } @media (min-width:960px) {.newsletter-landing form p, .newsletter-landing form ul {margin-left: 0; margin-right: 0 }.newsletter-landing form ul {max-width: none } }.newsletter-landing__content {margin: 0 auto; max-width: 390px } @media (min-width:960px) {.newsletter-landing__content {margin: 0 } }.newsletter-landing .inp-text {height: 52px; max-width: none }.newsletter-landing .btn {background: #377d87; color: #fff; display: block; padding: 0 10px; width: 100% }.newsletter-landing .btn span {line-height: 1.3; vertical-align: middle }.newsletter-landing .btn:hover {background: #306c75; color: #fff } @media (min-width:960px) {.newsletter-landing .btn {margin-top: 1.8em } }.newsletter-landing .icon--ok {display: inline-block; flex: 0 0 auto; position: relative; width: 35px }.newsletter-landing .icon--ok svg {fill: #26555c; height: 13px; left: 0; position: relative; top: 0; width: 14px }.newsletter-landing__advantages {font-size: 114.28571429%; margin: 2em auto; max-width: 390px; padding: 0 }.newsletter-landing__advantages ul {margin: 0; padding: 0 }.newsletter-landing__advantages li {padding: 0 8px 0 30px }.newsletter-landing__advantages li:before {background: none; content: "\f405"; height: 15px; top: .3em; width: 15px }.newsletter-landing__advantages li+li {margin-top: 1.5em } @media (min-width:960px) {.newsletter-landing__advantages {margin: 5em 0; max-width: none }.newsletter-landing__advantages li {padding-right: 0 } }.newsletter-landing__illust {display: block; margin-left: -10px; margin-right: -10px; max-height: 895px; position: relative }.newsletter-landing__illust:before {content: ""; display: block }.newsletter-landing__illust img {height: auto; left: 0; margin: auto; max-height: 100%; max-width: 100%; position: absolute; top: 0; width: auto }.newsletter-landing__illust--1 {margin: 0 20px; max-width: 494px }.newsletter-landing__illust--1:before {padding-top: 177.32793522% }.newsletter-landing__illust--1 img.js-lazy--loaded {box-shadow: 0 10px 25px rgba(0, 0, 0, .4) } @media (min-width:960px) {.newsletter-landing__illust--1 {bottom: 0; left: 40px; margin: 0; position: absolute; right: 20px; top: 0 } } @media (min-width:1200px) {.newsletter-landing__illust--1 {bottom: 0; left: 5.1%; margin: 0; position: absolute; right: auto; top: auto; width: 69.97%; z-index: 1 }.newsletter-landing__illust--1 img.js-lazy--loaded {box-shadow: 0 17px 36px rgba(0, 0, 0, .4) } }.newsletter-landing__illust--2 {display: none; max-width: 204px } @media (min-width:1200px) {.newsletter-landing__illust--2 {bottom: 0; display: block; margin: auto; position: absolute; right: 0; width: 28.9% }.newsletter-landing__illust--2:before {padding-top: 387.74509804% }.newsletter-landing__illust--2 img {left: auto }.newsletter-landing__illust--2 img.js-lazy--loaded {box-shadow: 0 13px 28px rgba(0, 0, 0, .4) } }.newsletter-landing__success {color: #377d87; font-size: 157.14285714%; padding-left: 40px; position: relative }.newsletter-landing__success--code {color: #26555c }.newsletter-landing__icon {left: 0; margin-top: 5px; position: absolute }.newsletter-landing__continue, .newsletter-landing__success {margin: 1.5em auto; max-width: 390px } @media (min-width:960px) {.newsletter-landing__continue, .newsletter-landing__success {margin: 2.5em 0 } }.newsletter-landing__continue {margin-bottom: 4.5em }.parallax-page__wrap {overflow: hidden }.parallax-page__main {background: transparent } @media (min-width:768px) {.parallax-page__main {align-items: center; box-sizing: border-box; display: flex; flex-flow: column nowrap; justify-content: center; min-height: 100vh; } }.listing-paging {margin-top: 6rem; }.product-detail-img img {transform: none !important; } #brands .brand-logo__img {transform: none !important; width: 100%; } #related-products h2 {text-align: start !important; padding-left: 0; } #other-style h2 {text-align: start !important; padding-left: 0; }.brand_page img {transform: none !important; width: 100%; } @media(max-width:768px) {#header {height: max-content; } #header #logo img {height: 64px; }.search-box {top: 92px; } #header {background: #fff; border-bottom: 60px solid #fff; padding: 15px 10px 55px; background-color: #263a34; }.search-box__inputs {margin-top: 8px !important; }.header-box__heading {top: 0; }.main-menu-link {z-index: 101; top: 20px !important; } }.flex-div {display: flex; flex-wrap: wrap; width: 100%; }.col-size {width: 25%; }.product-img-main img {width: 380px; height: 380px; }.inner-img {transition: 0.3s; }.inner-img:hover {transform: scale(1.1); background-color: rgba(0, 0, 0, .42); opacity: 0.5;}.product-img-main {position: relative; overflow: hidden; }.plus-svg-main {position: absolute; top: 50%; left: 50%; background: #9C845E; padding: 20px; border-radius: 40px; display: none; z-index: 1; }.product-img-main:hover .plus-svg-main {display: block; transition: 0.3s; -webkit-transition: all 0.3s linear; -webkit-transform: rotate(90deg); transform: translateY(-50%) translateX(-50%); }.plus-img {width: 22px !important; height: 22px !important; } @media(min-width:320px) {.flex-div {display: block; width: 100%; }.col-size {width: 100%; }.product-img-main img {width: 100%; } } @media(min-width: 601px) {.flex-div {display: flex; width: 100%; }.col-size {width: 50%; }.product-img-main img {width: 100%; } } @media(min-width: 993px) {.flex-div {display: flex; width: 100%; }.col-size {width: 33.33%; }.product-img-main img {width: 100%; } } @media(min-width: 1199px) {.flex-div {display: flex; width: 100%; }.col-size {width: 25%; } }.head-our-gallery {color: #9C845E; font-weight: 500; font-size: 25px; margin: 30px auto; display: flex; justify-content: center; }.head-our-gallery h2 {color: #9C845E; font-weight: 700; font-size: 38px; }.slider-main {position: relative; }.text-slider {position: absolute; top: 54%; left: 4%; text-align: left; }.slider-heading {text-transform: uppercase; color: #fff; font-size: 30px; font-weight: 700; margin-bottom: 30px; }.banner-img-shade {width: 100%; }.slider-bg::after {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #00000040; }.custom-button {margin-left: auto; }.request-product{width:100% !important; }.product-title{display: none; } span.product-title{display: block; } @media screen and (min-width: 320px) and (max-width: 767px) {.request-product-main{display:block !important; }.product-title{display: block; } span.product-title{display: none; }.slider-heading {font-size: 18px; }.rich-product-list__logo {margin: 30px auto; max-width: 295px; }.text-slider {position: absolute; top: 20%; left: 4%; }.hero__btn {display: inline-block; min-width: 105px; width: auto; font-size: 10px; }.btn-m>span {min-height: 35px; top: 1px; }.banner-img-shade {width: 100%; height: 190px; }.slider-heading {margin-bottom: 20px; }.main-box .main-box-title {text-align: left; margin-bottom: 25px; }.customize-flex-div {display: block !important; }.custom-flex {display: block !important; }.homepage #main h2 {text-align: left; }.col-h-r {margin-top: 20px; }.about-text {margin-left: 0 !important; }.design-main-text {text-align: center !important; }.design-main-one {padding: 0 !important; }.cols__content {display: block !important; }.article-tools {display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 0px !important; margin-top: 10px; }.info {display: flex; align-items: center; } p {line-height: 1.5; } img.stretch-img {height: 100%; }.date {margin: 0; } #main-two {margin: 0 !important; }.listing-flex {display: block !important; } h2.std-box-title {padding-left: 10px !important; }.basket-list .availability {font-size: 60%; font-weight: 100; }.basket-list td.price, .basket-list td.price-no-vat {font-size: 120%; }.inp-bool {font-size: 80%; }.soft-bottom-spacing {margin-bottom: 40px; }.design-img {width: 100%; }.custom-relative {position: relative; }.date-footer {display: block !important; }.time-footer-one {display: none !important; } ul li:before {background: none !important; }.footer-flex {display: flex; gap: 10px; align-items: baseline !important; }.order-name-text {font-size: 12px !important; }.close-link__link {color: #fff !important; }.fabric-button-main {margin-bottom: 10px; } }.design-img {width: 100%; }.customize-flex-div {display: flex; justify-content: space-between; }.custom-flex {display: flex; align-items: center; gap: 10px; }.customs-flex {display: flex; align-items: center; gap: 10px; } i.custom-icon-size {font-size: 30px; color: #9b9b9b; } p.contact-us-details {margin-left: 42px; margin-top: 10px; }.about-text h2 {color: #4c4c4c; }.design-main-one {justify-content: center; gap: 30px !important; padding: 50px 0; } a.design-button {text-decoration: none; color: #fff; background: #9C845E; padding: 18px 41px; font-weight: 200; } a.design-button:hover {color: #9C845E; background: #fff; border: solid 1px #9C845E; }.design-button-main {padding: 50px 0; text-align: center; }.soft-main {max-width: 1140px; margin: auto; padding-bottom: 20px; } h2.soft-heading {text-align: center; font-size: 38px; font-weight: 700; color: #9C845E; } p.soft-text {color: #555555; font-family: "Raleway", sans-serif; font-size: 14px; }.design-main-text {font-weight: 700 !important; font-size: 38px !important; }.main-img {width: 100%; } #main-two {margin: 50px 140px; }.text-left {text-align: left; } li a {color: #9C845E; }.cols__content {display: flex; gap: 90px; }.article-tools {display: flex; align-items: center; justify-content: space-between; } ul.main-menu__list.main-menu__list--level-1 {padding-left: 70px; }.info {display: flex; align-items: center; gap: 15px; }.listing-flex {display: flex; }.listing-block {width: 100%; display: block; }.home-sec-height {height: auto !important; }.home-sec-height::before {height: 100%; }.left-spcing {padding-left: 10px !important; }.footer-flex {display: flex; gap: 10px; align-items: start; padding-top: 10px !important; }.footer-icon-size {color: #969696; font-size: 20px; }.footer-icon-size {color: #969696; font-size: 20px; }.date-footer {display: none; margin-top: 20px; }.time-footer-one {display: block; }.list-group {list-style-type: group; }.text-none {text-decoration: none; padding: 10px 0; }.tele-footer {padding: 10px 0; }
                  /* .footer-logo-custom {padding-left: 35px; } */
                   @media screen and (max-width: 768px) {.footer-logo-custom {padding-left: 0; } }.main-home-first {max-width: 1600px !important; }.menu-custom-weight {font-weight: 600; }.main-sec-gallery {background-color: #fff; padding-bottom: 50px; }.gallery-section {display: flex; gap: 15px; padding: 0 15px; }.gallery-section {display: flex; gap: 15px; padding: 0 15px; }.gallery-section .gallery-images {display: flex; width: 75%; gap: 15px; flex-wrap: wrap; }.gallery-section .gallery-brand-logo {border: 1px solid #00000026; width: 25%; }.gallery-section .gallery-img {width: calc(33.33% - 10px); }.gallery-section img.brand-gallery-img {object-fit: contain; }.gallery-section .gallery-bottom-line-main {padding: 20px 10px; }.bottom-design {width: 100%; }.fabric-heading {text-align: center; max-width: 700px; margin: 0 auto; padding: 50px 0; }.fabric-heading h2 {font-size: 38px; font-weight: 700; text-align: center; color: #9C845E; }.fabric-heading p {color: #555555; font-size: 100%; font-family: "Raleway", sans-serif; font-weight: 400; } @media screen and (max-width: 1300px) {.gallery-section .gallery-brand-logo {width: 35%; }.gallery-section .gallery-images {width: 65%; }.gallery-section .gallery-img {width: calc(50% - 10px); } } @media screen and (max-width: 992px) {.gallery-section {flex-wrap: wrap; }.gallery-section img.brand-gallery-img {width: 400px; }.gallery-section .gallery-section {flex-wrap: wrap; }.gallery-section .gallery-brand-logo {width: 100%; }.gallery-section .gallery-images {width: 100%; } } @media screen and (max-width: 768px) {.gallery-section .product-img-main img {height: auto; width: 100%; }.gallery-section img.brand-gallery-img {width: 60%; }.cart-icon {color: #fff; }.mobile-color-main {color: #000; }.eye-icon-main-one {top: 10px !important; }.wishlist-custom .btn {top: 21px; }.header-box--opened .header-box__heading-close {color: #000 !important; }.product-detail-cart {display: block !important; } }.custom-count {margin: 0; }.wishlis-img {margin: 0 auto !important; }.wishlist-heading-spacing {padding-bottom: 10px; }.forgot-custom {top: -12px !important; }.second-main-img img {height: auto !important; } a.fabric-button {background: #9C845E; color: #fff; padding: 20px 40px; text-decoration: none; }.fabric-button-main {padding: 20px 0; }.custom-password-main {position: relative; }.eye-icon-main-one {position: absolute; top: 0; right: 15px; display: flex; align-items: center; justify-content: center; }.eye-icon-main-two {position: absolute; top: 10px; right: 12px; display: flex; align-items: center; justify-content: center; }.filter-text-main {font-weight: 500; text-transform: capitalize; }.filter-text-main:hover {color: #9C845E; }.cotact-main-form {background-color: #9C845E; padding: 40px 30px; border-radius: 10px; display: block; width: 100%; }.services-icon {gap: 15px; } input.contact-field {width: 100%; padding: 10px 5px; background: transparent; border: solid 1px #fff; border-radius: 5px; margin-top: 10px; color: #fff; box-shadow: none; outline: none; }.contact-number-spacing {margin-top: 10px; margin-bottom: 0; } input.contact-field::placeholder {color: #fff; opacity: 1; box-shadow: none; }.contact-textarea {width: 100%; background: transparent; border: solid 1px #fff; border-radius: 5px; padding: 10px 0px 0px 10px; color: #fff; outline: none; }.contact-button-main {margin-top: 10px; } input.contact-field:hover {box-shadow: none; }.contact-textarea::placeholder {color: #fff; }.cotact-main-form h2 {color: #fff; margin-top: 0; }.custom-eror-width .inp-error {width: 60%; }.contact-button {color: #9C845E; width: 100%; font-size: 15px; font-weight: 600; padding: 10px 0; background: #fff; border: solid 1px #fff; margin-top: 10px; }.contact-button:hover {transition: all 0.3s; background: transparent; color: #fff; }.contact-top-spacing {margin-top: 50px; }.cart-price-size {font-size: 18px !important; }.blog-page-main-img {width: 100%; }.param-filter__param ul li {padding-left: 0; }.param-filter__param ul li::before {display: none; }.filter-listing {display: flex; justify-content: space-between; align-items: center; }.param-filter__param .subfilters {padding-left: 10px; padding-top: 6px; display: none; }.param-filter__param .subfilters .param-filter__link {padding-block: 0; }.param-filter__param .subfilters .filter-listing.param-filter__item {margin-bottom: 0; } input#myInput\ frm-registrationForm-password {padding: 0 50px 0 7px; } input#frm-registrationForm-password2 {padding: 0 50px 0 7px; } input#frm-login-loginForm-password {padding: 0 50px 0 7px; } input#frm-userBox-login-loginForm-password {padding: 0 50px 0 7px; }.uder-line-button {text-decoration-line: none !important; } input#frm-legacyProfilForm-password {padding: 0 50px 0 7px; } input#frm-legacyProfilForm-password2 {padding: 0 50px 0 7px; }.listing-filter-main {display: flex; align-items: center; justify-content: space-between; }.custom-listing-filter {text-decoration-line: none; border: solid 1px #9C845E; padding: 7px 10px; text-transform: capitalize; }.custom-listing-filter:hover {border: solid 1px #9C845E; background-color: #9C845E; color: #fff; }.custom-select2 .select2-container .select2-selection--single {background-color: #9C845E; border: solid 1px #fff; border-radius: 5px; color: #fff; }.price-discount {font-size: 14px !important; padding-bottom: 5px; }.price-current {padding-bottom: 5px; }.custom-add-login-main {position: relative; }.detail-header-box {transition: z-index 0ms linear .3s; }.product-detail-cart {display: flex; justify-content: space-between; align-items: center; }.reset-password-input input.inp-text {width: 100%; }.reset-password-main {display: flex; justify-content: center; }.inp-help-aside-two .inp-error {width: 60%; }.phone-number {margin-bottom: 20px; margin-top: 20px; }.phone-number .iti {width: 100%; }.phone-number .iti__selected-dial-code {color: #fff; }.phone-number .iti__arrow {border-top: 4px solid #fff; }.phone-number .iti__arrow--up {border-top: none; border-bottom: 4px solid #fff; }.phone-number ul li:before {display: none; }.countries-number .iti {display: block; }.countries-number ul li:before {display: none; }.custom-number-border .custom-number-inp {border: solid 1px #ccc; }.checkbox-lable .pdforms-message {font-size: 14px; }.add-wishlist-product ul {display: flex; align-items: center; gap: 20px; }.overflow-auto {overflow: auto; } table#order-list {min-width: 900px; }.cart-detail-button {width: 100%; display: flex; justify-content: right; }.custom-modal {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: 0.3s; z-index: 1000; }.custom-modal.show {opacity: 1; visibility: visible; }.custom-modal .custom-modal-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }.custom-modal .custom-modal-body {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; width: 100%; max-width: 800px; max-height: 90vh; overflow: auto; }.custom-modal .custom-modal-body .close-custom-modal {position: absolute; top: 0; right: 0; display: flex; justify-content: center; align-items: center; padding: 40px 0 0 40px; background-color: #ccc; }.custom-modal .custom-modal-body .cotact-main-form {width: unset; border-radius: 0; }.about-cols__content {display: flex; flex-wrap: wrap; gap: 40px; }.about-flex-width {width: calc(65% - 20px); }.about-flex-width-two {width: calc(35% - 20px); }.about-flex-width-two .contact-top-spacing {margin-bottom: 30px; }.about-us-img-main img {width: 100%; } @media (max-width:767px) {.about-flex-width {width: auto; }.about-flex-width-two {width: auto; }.about-us-img-main img {height: auto; } } p.wishlist.flex-item-detail {display: flex; align-items: center; justify-content: space-between; } span.product-title {font-size: 22px; color: #9C845E; font-weight: 600; }
}
