@charset "UTF-8";

html {
line-height:1.15;
-webkit-text-size-adjust:100%
}

body {
margin:0
}

main {
display:block
}

h1 {
font-size:2em;
margin:.67em 0
}

hr {
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0;
overflow:visible
}

pre {
font-family:monospace,monospace;
font-size:1em
}

a {
background-color:transparent
}

abbr[title] {
border-bottom:none;
text-decoration:underline;
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted
}

b,strong {
font-weight:bolder
}

code,kbd,samp {
font-family:monospace,monospace;
font-size:1em
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sub {
bottom:-.25em
}

sup {
top:-.5em
}

img {
border-style:none
}

button,input,optgroup,select,textarea {
font-family:inherit;
font-size:100%;
line-height:1.15;
margin:0
}

button,input {
overflow:visible
}

button,select {
text-transform:none
}

button,[type="button"],[type="reset"],[type="submit"] {
-webkit-appearance:button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
border-style:none;
padding:0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
outline:1px dotted ButtonText
}

fieldset {
padding:.35em .75em .625em
}

legend {
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal
}

progress {
vertical-align:baseline
}

textarea {
overflow:auto
}

[type="checkbox"],[type="radio"] {
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
height:auto
}

[type="search"] {
-webkit-appearance:textfield;
outline-offset:-2px
}

[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}

details {
display:block
}

summary {
display:list-item
}

template {
display:none
}

[hidden] {
display:none
}

@font-face {
font-family:'icomoon';
src:url(../fonts/icomoon.eot?q8yixy);
src:url(../fonts/icomoon.eot?q8yixy#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?q8yixy) format("truetype"),url(../fonts/icomoon.woff?q8yixy) format("woff"),url(../fonts/icomoon.svg?q8yixy#icomoon) format("svg");
font-weight:400;
font-style:normal;
font-display:block
}

[class^="icon-"],[class*=" icon-"] {
font-family:'icomoon'!important;
speak:never;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.icon-star-empty:before {
content:"\e9d7"
}

.icon-star-full:before {
content:"\e9d9"
}

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

.icon-play3:before {
content:"\e901"
}

.icon-pause2:before {
content:"\e902"
}

@font-face {
font-family:'swiper-icons';
src:url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
font-weight:400;
font-style:normal
}

:root {
--swiper-theme-color:#007aff
}

.swiper-container {
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
list-style:none;
padding:0;
z-index:1
}

.swiper-container-vertical > .swiper-wrapper {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

.swiper-wrapper {
position:relative;
width:100%;
height:100%;
z-index:1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
-o-transition-property:transform;
transition-property:transform;
transition-property:transform,-webkit-transform;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
-webkit-transform:translate3d(0px,0,0);
transform:translate3d(0px,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

.swiper-container-free-mode > .swiper-wrapper {
-webkit-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
transition-timing-function:ease-out;
margin:0 auto
}

.swiper-slide {
-ms-flex-negative:0;
flex-shrink:0;
width:100%;
height:100%;
position:relative;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
-o-transition-property:transform;
transition-property:transform;
transition-property:transform,-webkit-transform
}

.swiper-slide-invisible-blank {
visibility:hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
height:auto
}

.swiper-container-autoheight .swiper-wrapper {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-transition-property:height,-webkit-transform;
transition-property:height,-webkit-transform;
-o-transition-property:transform,height;
transition-property:transform,height;
transition-property:transform,height,-webkit-transform
}

.swiper-container-3d {
-webkit-perspective:1200px;
perspective:1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
pointer-events:none;
z-index:10
}

.swiper-container-3d .swiper-slide-shadow-left {
background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
background-image:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
background-image:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
background-image:-o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-css-mode > .swiper-wrapper {
overflow:auto;
scrollbar-width:none;
-ms-overflow-style:none
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
display:none
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align:start start
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
-ms-scroll-snap-type:x mandatory;
scroll-snap-type:x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
-ms-scroll-snap-type:y mandatory;
scroll-snap-type:y mandatory
}

:root {
--swiper-navigation-size:44px
}

.swiper-button-prev,.swiper-button-next {
position:absolute;
top:50%;
width:calc(var(--swiper-navigation-size) / 44 * 27);
height:var(--swiper-navigation-size);
margin-top:calc(-1 * var(--swiper-navigation-size) / 2);
z-index:10;
cursor:pointer;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
opacity:.35;
cursor:auto;
pointer-events:none
}

.swiper-button-prev:after,.swiper-button-next:after {
font-family:swiper-icons;
font-size:var(--swiper-navigation-size);
text-transform:none!important;
letter-spacing:0;
text-transform:none;
font-variant:initial;
line-height:1
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
left:10px;
right:auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
content:'prev'
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
right:10px;
left:auto
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
content:'next'
}

.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white {
--swiper-navigation-color:#fff
}

.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black {
--swiper-navigation-color:#000
}

.swiper-button-lock {
display:none
}

.swiper-pagination {
position:absolute;
text-align:center;
-webkit-transition:300ms opacity;
-o-transition:300ms opacity;
transition:300ms opacity;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
opacity:0
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {
bottom:10px;
left:0;
width:100%
}

.swiper-pagination-bullets-dynamic {
overflow:hidden;
font-size:0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transform:scale(0.33);
-ms-transform:scale(0.33);
transform:scale(0.33);
position:relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
-webkit-transform:scale(0.66);
-ms-transform:scale(0.66);
transform:scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
-webkit-transform:scale(0.33);
-ms-transform:scale(0.33);
transform:scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
-webkit-transform:scale(0.66);
-ms-transform:scale(0.66);
transform:scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
-webkit-transform:scale(0.33);
-ms-transform:scale(0.33);
transform:scale(0.33)
}

.swiper-pagination-bullet {
width:8px;
height:8px;
display:inline-block;
border-radius:100%;
background:#000;
opacity:.2
}

button.swiper-pagination-bullet {
border:none;
margin:0;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
cursor:pointer
}

.swiper-pagination-bullet-active {
opacity:1;
background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-container-vertical > .swiper-pagination-bullets {
right:10px;
top:50%;
-webkit-transform:translate3d(0px,-50%,0);
transform:translate3d(0px,-50%,0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
margin:6px 0;
display:block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
width:8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display:inline-block;
-webkit-transition:200ms top,200ms -webkit-transform;
transition:200ms top,200ms -webkit-transform;
-o-transition:200ms transform,200ms top;
transition:200ms transform,200ms top;
transition:200ms transform,200ms top,200ms -webkit-transform
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
margin:0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
white-space:nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition:200ms left,200ms -webkit-transform;
transition:200ms left,200ms -webkit-transform;
-o-transition:200ms transform,200ms left;
transition:200ms transform,200ms left;
transition:200ms transform,200ms left,200ms -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition:200ms right,200ms -webkit-transform;
transition:200ms right,200ms -webkit-transform;
-o-transition:200ms transform,200ms right;
transition:200ms transform,200ms right;
transition:200ms transform,200ms right,200ms -webkit-transform
}

.swiper-pagination-progressbar {
background:rgba(0,0,0,0.25);
position:absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background:var(--swiper-pagination-color,var(--swiper-theme-color));
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
-webkit-transform-origin:right top;
-ms-transform-origin:right top;
transform-origin:right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width:100%;
height:4px;
left:0;
top:0
}

.swiper-container-vertical > .swiper-pagination-progressbar,.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width:4px;
height:100%;
left:0;
top:0
}

.swiper-pagination-white {
--swiper-pagination-color:#fff
}

.swiper-pagination-black {
--swiper-pagination-color:#000
}

.swiper-pagination-lock {
display:none
}

.swiper-scrollbar {
border-radius:10px;
position:relative;
-ms-touch-action:none;
background:rgba(0,0,0,0.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
position:absolute;
left:1%;
bottom:3px;
z-index:50;
height:5px;
width:98%
}

.swiper-container-vertical > .swiper-scrollbar {
position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%
}

.swiper-scrollbar-drag {
height:100%;
width:100%;
position:relative;
background:rgba(0,0,0,0.5);
border-radius:10px;
left:0;
top:0
}

.swiper-scrollbar-cursor-drag {
cursor:move
}

.swiper-scrollbar-lock {
display:none
}

.swiper-zoom-container {
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center
}

.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas {
max-width:100%;
max-height:100%;
-o-object-fit:contain;
object-fit:contain
}

.swiper-slide-zoomed {
cursor:move
}

.swiper-lazy-preloader {
width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
-webkit-transform-origin:50%;
-ms-transform-origin:50%;
transform-origin:50%;
-webkit-animation:swiper-preloader-spin 1s infinite linear;
animation:swiper-preloader-spin 1s infinite linear;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
border-radius:50%;
border-top-color:transparent
}

.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff
}

.swiper-lazy-preloader-black {
--swiper-preloader-color:#000
}

@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

@keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

.swiper-container .swiper-notification {
position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
-webkit-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.swiper-container-fade .swiper-slide {
pointer-events:none;
-webkit-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
pointer-events:auto
}

.swiper-container-cube {
overflow:visible
}

.swiper-container-cube .swiper-slide {
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
visibility:hidden;
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
width:100%;
height:100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
pointer-events:auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide {
pointer-events:auto;
visibility:visible
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.swiper-container-cube .swiper-cube-shadow {
position:absolute;
left:0;
bottom:0;
width:100%;
height:100%;
background:#000;
opacity:.6;
-webkit-filter:blur(50px);
filter:blur(50px);
z-index:0
}

.swiper-container-flip {
overflow:visible
}

.swiper-container-flip .swiper-slide {
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1
}

.swiper-container-flip .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
pointer-events:auto
}

.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

@keyframes drift-fadeZoomIn {
0% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
opacity:0
}

100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}

@keyframes drift-fadeZoomOut {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}

15% {
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity:1
}

100% {
-webkit-transform:scale(0.5);
transform:scale(0.5);
opacity:0
}
}

@keyframes drift-loader-rotate {
0% {
-webkit-transform:translate(-50%,-50%) rotate(0);
transform:translate(-50%,-50%) rotate(0)
}

50% {
-webkit-transform:translate(-50%,-50%) rotate(-180deg);
transform:translate(-50%,-50%) rotate(-180deg)
}

100% {
-webkit-transform:translate(-50%,-50%) rotate(-360deg);
transform:translate(-50%,-50%) rotate(-360deg)
}
}

@keyframes drift-loader-before {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}

10% {
-webkit-transform:scale(1.2) translateX(6px);
transform:scale(1.2) translateX(6px)
}

25% {
-webkit-transform:scale(1.3) translateX(8px);
transform:scale(1.3) translateX(8px)
}

40% {
-webkit-transform:scale(1.2) translateX(6px);
transform:scale(1.2) translateX(6px)
}

50% {
-webkit-transform:scale(1);
transform:scale(1)
}

60% {
-webkit-transform:scale(0.8) translateX(6px);
transform:scale(0.8) translateX(6px)
}

75% {
-webkit-transform:scale(0.7) translateX(8px);
transform:scale(0.7) translateX(8px)
}

90% {
-webkit-transform:scale(0.8) translateX(6px);
transform:scale(0.8) translateX(6px)
}

100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}

@keyframes drift-loader-after {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}

10% {
-webkit-transform:scale(1.2) translateX(-6px);
transform:scale(1.2) translateX(-6px)
}

25% {
-webkit-transform:scale(1.3) translateX(-8px);
transform:scale(1.3) translateX(-8px)
}

40% {
-webkit-transform:scale(1.2) translateX(-6px);
transform:scale(1.2) translateX(-6px)
}

50% {
-webkit-transform:scale(1);
transform:scale(1)
}

60% {
-webkit-transform:scale(0.8) translateX(-6px);
transform:scale(0.8) translateX(-6px)
}

75% {
-webkit-transform:scale(0.7) translateX(-8px);
transform:scale(0.7) translateX(-8px)
}

90% {
-webkit-transform:scale(0.8) translateX(-6px);
transform:scale(0.8) translateX(-6px)
}

100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}

@-webkit-keyframes drift-fadeZoomIn {
0% {
-webkit-transform:scale(1.5);
opacity:0
}

100% {
-webkit-transform:scale(1);
opacity:1
}
}

@-webkit-keyframes drift-fadeZoomOut {
0% {
-webkit-transform:scale(1);
opacity:1
}

15% {
-webkit-transform:scale(1.1);
opacity:1
}

100% {
-webkit-transform:scale(0.5);
opacity:0
}
}

@-webkit-keyframes drift-loader-rotate {
0% {
-webkit-transform:translate(-50%,-50%) rotate(0)
}

50% {
-webkit-transform:translate(-50%,-50%) rotate(-180deg)
}

100% {
-webkit-transform:translate(-50%,-50%) rotate(-360deg)
}
}

@-webkit-keyframes drift-loader-before {
0% {
-webkit-transform:scale(1)
}

10% {
-webkit-transform:scale(1.2) translateX(6px)
}

25% {
-webkit-transform:scale(1.3) translateX(8px)
}

40% {
-webkit-transform:scale(1.2) translateX(6px)
}

50% {
-webkit-transform:scale(1)
}

60% {
-webkit-transform:scale(0.8) translateX(6px)
}

75% {
-webkit-transform:scale(0.7) translateX(8px)
}

90% {
-webkit-transform:scale(0.8) translateX(6px)
}

100% {
-webkit-transform:scale(1)
}
}

@-webkit-keyframes drift-loader-after {
0% {
-webkit-transform:scale(1)
}

10% {
-webkit-transform:scale(1.2) translateX(-6px)
}

25% {
-webkit-transform:scale(1.3) translateX(-8px)
}

40% {
-webkit-transform:scale(1.2) translateX(-6px)
}

50% {
-webkit-transform:scale(1)
}

60% {
-webkit-transform:scale(0.8) translateX(-6px)
}

75% {
-webkit-transform:scale(0.7) translateX(-8px)
}

90% {
-webkit-transform:scale(0.8) translateX(-6px)
}

100% {
-webkit-transform:scale(1)
}
}

.drift-zoom-pane {
background:rgba(0,0,0,0.5);
transform:translate3d(0,0,0);
-webkit-transform:translate3d(0,0,0)
}

.drift-zoom-pane.drift-opening {
animation:drift-fadeZoomIn 180ms ease-out;
-webkit-animation:drift-fadeZoomIn 180ms ease-out
}

.drift-zoom-pane.drift-closing {
animation:drift-fadeZoomOut 210ms ease-in;
-webkit-animation:drift-fadeZoomOut 210ms ease-in
}

.drift-zoom-pane.drift-inline {
position:absolute;
width:150px;
height:150px;
border-radius:75px;
-webkit-box-shadow:0 6px 18px rgba(0,0,0,0.3);
box-shadow:0 6px 18px rgba(0,0,0,0.3)
}

.drift-loading .drift-zoom-pane-loader {
display:block;
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
width:66px;
height:20px;
animation:drift-loader-rotate 1800ms infinite linear;
-webkit-animation:drift-loader-rotate 1800ms infinite linear
}

.drift-zoom-pane-loader:before,.drift-zoom-pane-loader:after {
content:"";
display:block;
width:20px;
height:20px;
position:absolute;
top:50%;
margin-top:-10px;
border-radius:20px;
background:rgba(255,255,255,0.9)
}

.drift-zoom-pane-loader:before {
left:0;
animation:drift-loader-before 1800ms infinite linear;
-webkit-animation:drift-loader-before 1800ms infinite linear
}

.drift-zoom-pane-loader:after {
right:0;
animation:drift-loader-after 1800ms infinite linear;
-webkit-animation:drift-loader-after 1800ms infinite linear;
animation-delay:-900ms;
-webkit-animation-delay:-900ms
}

.drift-bounding-box {
background-color:rgba(0,0,0,0)
}

.qs-datepicker-container {
margin:5px;
font-size:1.5rem;
font-family:sans-serif;
color:#000;
position:absolute;
width:15.625em;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
z-index:9001;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
overflow:hidden;
background:#000;
-webkit-box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,0.3);
box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,0.3);
border-right:1px solid #fff;
border-left:1px solid #f1ad70;
padding:5px
}

.qs-datepicker-container:before,.qs-datepicker-container:after {
content:"";
width:100%;
height:2px;
left:0;
z-index:2;
position:absolute;
background-image:-webkit-gradient(linear,left top,right top,from(#f1ad70),to(#fffdf2));
background-image:-o-linear-gradient(left,#f1ad70 0%,#fffdf2 100%);
background-image:linear-gradient(to right,#f1ad70 0%,#fffdf2 100%)
}

.qs-datepicker-container:before {
top:0
}

.qs-datepicker-container:after {
bottom:0
}

.qs-datepicker-container * {
-webkit-box-sizing:border-box;
box-sizing:border-box
}

.qs-datepicker-container.qs-centered {
position:fixed;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.qs-datepicker-container.qs-hidden {
display:none
}

.qs-datepicker .qs-overlay {
position:absolute;
top:0;
left:0;
background:rgba(0,0,0,0.75);
color:#fff;
width:100%;
height:100%;
padding:.5em;
z-index:1;
opacity:1;
-webkit-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

.qs-datepicker .qs-overlay.qs-hidden {
opacity:0;
z-index:-1
}

.qs-datepicker .qs-overlay .qs-overlay-year {
background:rgba(0,0,0,0);
border:none;
border-bottom:1px solid #fff;
border-radius:0;
color:#fff;
font-size:.875em;
padding:.25em 0;
width:80%;
text-align:center;
margin:0 auto;
display:block
}

.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
-webkit-appearance:none
}

.qs-datepicker .qs-overlay .qs-close {
padding:.5em;
cursor:pointer;
position:absolute;
top:0;
right:0
}

.qs-datepicker .qs-overlay .qs-submit {
border:1px solid #fff;
border-radius:.26392em;
padding:.5em;
margin:0 auto auto;
cursor:pointer;
background:rgba(128,128,128,0.4)
}

.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
color:grey;
border-color:grey;
cursor:not-allowed
}

.qs-datepicker .qs-overlay .qs-overlay-month-container {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}

.qs-datepicker .qs-overlay .qs-overlay-month {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:33.33333%;
cursor:pointer;
opacity:.5;
-webkit-transition:opacity .15s;
-o-transition:opacity .15s;
transition:opacity .15s
}

.qs-datepicker .qs-overlay .qs-overlay-month.active,.qs-datepicker .qs-overlay .qs-overlay-month:hover {
opacity:1
}

.qs-datepicker .qs-controls {
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:0;
flex-shrink:0;
background:#000;
color:#fff;
-webkit-filter:blur(0);
filter:blur(0);
-webkit-transition:-webkit-filter .3s;
transition:-webkit-filter .3s;
-o-transition:filter .3s;
transition:filter .3s;
transition:filter 0.3s,-webkit-filter .3s
}

.qs-datepicker .qs-controls.qs-blur {
-webkit-filter:blur(5px);
filter:blur(5px)
}

.qs-datepicker .qs-arrow {
height:1.5625em;
width:1.5625em;
position:relative;
cursor:pointer;
border-radius:.26392em;
-webkit-transition:background .15s;
-o-transition:background .15s;
transition:background .15s
}

.qs-datepicker .qs-arrow:hover {
background:rgba(0,0,0,0.1)
}

.qs-datepicker .qs-arrow:hover.qs-left:after {
border-right-color:#000
}

.qs-datepicker .qs-arrow:hover.qs-right:after {
border-left-color:#000
}

.qs-datepicker .qs-arrow:after {
content:"";
border:.39062em solid rgba(0,0,0,0);
position:absolute;
top:50%;
-webkit-transition:border .2s;
-o-transition:border .2s;
transition:border .2s
}

.qs-datepicker .qs-arrow.qs-left:after {
border-right-color:grey;
right:50%;
-webkit-transform:translate(25%,-50%);
-ms-transform:translate(25%,-50%);
transform:translate(25%,-50%)
}

.qs-datepicker .qs-arrow.qs-right:after {
border-left-color:grey;
left:50%;
-webkit-transform:translate(-25%,-50%);
-ms-transform:translate(-25%,-50%);
transform:translate(-25%,-50%)
}

.qs-datepicker .qs-month-year {
font-weight:700;
-webkit-transition:border .2s;
-o-transition:border .2s;
transition:border .2s;
border-bottom:1px solid rgba(0,0,0,0);
cursor:pointer
}

.qs-datepicker .qs-month-year:hover {
border-bottom:1px solid grey
}

.qs-datepicker .qs-month-year:active:focus,.qs-datepicker .qs-month-year:focus {
outline:none
}

.qs-datepicker .qs-month {
padding-right:.5ex
}

.qs-datepicker .qs-year {
padding-left:.5ex
}

.qs-datepicker .qs-squares {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
color:#fff;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:.3125em;
-webkit-filter:blur(0);
filter:blur(0);
-webkit-transition:-webkit-filter .3s;
transition:-webkit-filter .3s;
-o-transition:filter .3s;
transition:filter .3s;
transition:filter 0.3s,-webkit-filter .3s
}

.qs-datepicker .qs-squares.qs-blur {
-webkit-filter:blur(5px);
filter:blur(5px)
}

.qs-datepicker .qs-square {
width:14.28571%;
height:1.5625em;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
cursor:pointer;
-webkit-transition:background .1s;
-o-transition:background .1s;
transition:background .1s;
border-radius:.26392em
}

.qs-datepicker .qs-square.qs-current {
font-weight:700
}

.qs-datepicker .qs-square.qs-current span {
text-decoration:underline
}

.qs-datepicker .qs-square.qs-active {
background:#fff;
color:#000
}

.qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6) {
border-top-right-radius:0;
border-bottom-right-radius:0
}

.qs-datepicker .qs-square.qs-range-date-middle {
background:#d4ebf2
}

.qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6) {
border-radius:0
}

.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0 {
border-top-right-radius:0;
border-bottom-right-radius:0
}

.qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0),.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6 {
border-top-left-radius:0;
border-bottom-left-radius:0
}

.qs-datepicker .qs-square.qs-disabled span {
opacity:.2
}

.qs-datepicker .qs-square.qs-empty {
cursor:default
}

.qs-datepicker .qs-square.qs-disabled {
cursor:not-allowed
}

.qs-datepicker .qs-square.qs-day {
cursor:default;
font-weight:700;
color:grey
}

.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
background:orange
}

.qs-datepicker .qs-event {
position:relative
}

.qs-datepicker .qs-event:after {
content:"";
position:absolute;
width:.46875em;
height:.46875em;
border-radius:50%;
background:#07f;
bottom:0;
right:0
}

.qs-datepicker .qs-event.qs-disabled:after,.qs-datepicker .qs-event.qs-empty:after {
background:#cce4ff
}

.select {
position:relative
}

.select__item {
position:relative;
font-family:"Montserrat",sans-serif;
min-width:294px
}

.select__title {
color:#555;
background-color:#fff;
cursor:pointer
}

.select__value {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:14px;
line-height:170%;
padding:0 15px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}

.select__value span {
font-family:"Montserrat",sans-serif;
display:-webkit-box;
-webkit-line-clamp:1;
-webkit-box-orient:vertical
}

.select__value:before {
content:"+";
display:inline-block;
-webkit-transition:all .3s ease 0;
-o-transition:all .3s ease 0;
transition:all .3s ease 0
}

.select__input {
width:100%;
background-color:transparent;
height:100%
}

.select__options {
color:#000;
display:none;
position:absolute;
top:29px;
border-radius:0 0 4px 4px;
min-width:100%;
left:0;
background-color:#fff;
border-top:0;
border-top:0;
font-size:14px;
line-height:170%;
padding:10px 0 5px;
color:#555;
-webkit-box-shadow:0 0 10px rgba(253, 228, 12,0.3);
box-shadow:0 0 10px rgba(253, 228, 12,0.3);
max-height:310px;
overflow:auto
}

.select__option {
cursor:pointer;
padding:5px 15px;
margin:0
}

.select._active {
z-index:5
}

.select._active .select__options {
display:block
}

* {
padding:0;
margin:0;
border:0
}

*,:before,:after {
-webkit-box-sizing:border-box;
box-sizing:border-box
}

:focus,:active {
outline:none
}

a:focus,a:active {
outline:none
}

aside,nav,footer,header,section {
display:block
}

html {
font-size:10px
}

html,body {
height:100%;
min-width:320px;
margin:0 auto
}

body {
line-height:1;
font-family:"Montserrat",sans-serif;
-ms-text-size-adjust:100%;
-moz-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
color:#000;
font-size:1.6rem;
opacity:0;
overflow-x: hidden;
-webkit-transition:opacity .8s ease;
-o-transition:opacity .8s ease;
transition:opacity .8s ease
}

body.lock {
overflow:hidden
}

body.is-load {
opacity:1
}

input,button,textarea {
font-family:"Montserrat",sans-serif
}

input::-ms-clear {
display:none
}

button {
cursor:pointer
}

button::-moz-focus-inner {
padding:0;
border:0
}

a,a:visited {
text-decoration:none
}

a:hover {
text-decoration:none
}

ul li {
list-style:none
}

img {
vertical-align:top
}

.center {
text-align:center
}

.transparent {
background:transparent
}

.wrapper {
width:100%;
min-height:100%;
overflow:hidden
}

main.page {
position:relative;
z-index:2
}

.container {
max-width:1170px;
margin:0 auto;
padding:0 15px
}

.ibg {
position:relative
}

.ibg img {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
-o-object-fit:cover;
object-fit:cover
}

.logo {
max-width:248px;
width:100%;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}

.logo img {
width:100%
}

.logo svg {
width:100%;
height:auto
}

.logo svg .right-line,.logo svg .left-line {
stroke-dashoffset:109;
stroke-dasharray:109;
-webkit-animation:animdash 12s infinite ease;
animation:animdash 12s infinite ease
}

@-webkit-keyframes animdash {
0% {
stroke-dashoffset:0
}

50% {
stroke-dashoffset:109
}

100% {
stroke-dashoffset:0
}
}

@keyframes animdash {
0% {
stroke-dashoffset:0
}

50% {
stroke-dashoffset:109
}

100% {
stroke-dashoffset:0
}
}

.title-1 {
font-family:"Sulphur Point",sans-serif;
font-size:73px;
line-height:132%;
color:#111;
margin-top:0;
margin-bottom:0;
font-weight:400
}

.title-2 {
font-family:"Sulphur Point",sans-serif;
font-size:65px;
line-height:110%;
text-transform:capitalize;
color:#111;
font-weight:400
}

.title-3 {
font-family:"Sulphur Point",sans-serif;
font-weight:400;
font-size:48px;
line-height:110%;
color:#111
}

.title-4 {
font-family:"Sulphur Point",sans-serif;
font-weight:400;
font-size:40px;
line-height:120%;
text-transform:capitalize;
color:#111
}

.title-5 {
font-family:"Sulphur Point",sans-serif;
font-size:24px;
line-height:120%;
text-transform:capitalize;
color:#111
}

.title-6 {
font-family:"Sulphur Point",sans-serif;
font-weight:700;
font-size:18px;
line-height:120%;
text-transform:capitalize;
color:#111
}

.suptitle {
font-weight:600;
font-size:14px;
line-height:170%;
text-transform:uppercase;
color:#7b5700
}

.suptitle > span {
margin:0 .57em;
width:2.14em;
display:inline-block
}

.suptitle > span img {
width:100%
}

.text {
font-size:16px;
line-height:170%;
color:#555
}

.btn-default {
position:relative;
display:inline-block;
font-weight:500;
font-size:12px;
line-height:170%;
text-transform:uppercase;
color:#111;
padding:1.08em 3.33em;
border-top:2px solid #111;
border-bottom:2px solid #111;
border-left:2px solid transparent;
border-right:2px solid transparent;
-webkit-transition:all .2s ease .2s;
-o-transition:all .2s ease .2s;
transition:all .2s ease .2s
}

.btn-default:before,.btn-default:after {
position:absolute;
content:'';
top:0;
left:50%;
height:100%;
width:2px;
background:#111;
-webkit-transition:all 0 ease;
-o-transition:all 0 ease;
transition:all 0 ease;
opacity:0
}

button.btn-default {
background:transparent
}

.btn-submit {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-height:50px;
padding:10px 40px;
background:#7b5700;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
cursor:pointer;
font-weight:600;
font-size:12px;
line-height:170%;
text-transform:uppercase;
color:#FFF
}

.input {
min-height:55px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border-bottom:1px solid rgba(85,85,85,0.2);
width:100%;
background:transparent
}

.input:focus {
border-bottom:1px solid rgba(85,85,85,0.8)
}

.input::-webkit-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.input::-moz-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.input:-ms-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.input::-ms-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.input::placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.textarea {
min-height:109px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border-bottom:1px solid rgba(85,85,85,0.2);
resize:none;
width:100%
}

.textarea:focus {
border-bottom:1px solid rgba(85,85,85,0.8)
}

.textarea::-webkit-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.textarea::-moz-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.textarea:-ms-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.textarea::-ms-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.textarea::placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.select__select {
min-height:55px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
border-bottom:1px solid rgba(17,17,17,0.1)
}

.select__select .select__item {
min-width:auto
}

.select__select .select__value {
padding:0
}

.select__select .select__value > span {
font-size:14px;
line-height:170%;
color:#888
}

.checkbox-wrap .checkbox {
display:none
}

.checkbox-wrap .checkbox:checked + .checkbox-wrap__label:before {
background-image:url(../img/icons/check-black.svg);
background-size:contain;
background-repeat:no-repeat;
background-position:center
}

.checkbox-wrap__label {
font-style:normal;
font-weight:400;
font-size:14px;
line-height:170%;
color:#555;
position:relative;
cursor:pointer;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.checkbox-wrap__label:before {
margin-top:3.5px;
margin-right:15px;
content:'';
height:14px;
min-width:14px;
background-color:#F8F8FA;
border:1px solid rgba(17,17,17,0.1)
}

.link {
font-weight:600;
font-size:14px;
line-height:170%;
color:#555;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.link:hover {
color:#7b5700;
text-decoration:none!important
}

.text-content h1 {
font-family:"Sulphur Point",sans-serif;
font-size:80px;
line-height:110%;
text-transform:capitalize;
color:#111;
margin-bottom:.75em;
margin-top:0;
font-weight:400
}

.text-content h2 {
font-family:"Sulphur Point",sans-serif;
font-size:65px;
line-height:110%;
text-transform:capitalize;
color:#111;
font-weight:400;
margin-bottom:.75em;
margin-top:0
}

.text-content h3 {
font-family:"Sulphur Point",sans-serif;
font-weight:400;
font-size:48px;
line-height:110%;
text-transform:capitalize;
color:#111;
margin-bottom:.75em;
margin-top:0
}

.text-content h4 {
font-family:"Sulphur Point",sans-serif;
font-weight:400;
font-size:40px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:.75em
}

.text-content h5 {
font-family:"Sulphur Point",sans-serif;
font-size:24px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:.83em
}

.text-content h6 {
font-family:"Sulphur Point",sans-serif;
font-weight:700;
font-size:18px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:.75em;
margin-top:0
}

.text-content p {
font-size:16px;
line-height:170%;
color:#555;
margin-bottom:1em
}

.text-content p ~ h5 {
margin-top:1em
}

.text-content ul {
margin:30px 0 0
}

.text-content ul > li {
padding-left:59px;
margin-bottom:15px;
position:relative;
font-size:16px;
line-height:170%;
color:#555
}

.text-content ul > li:before {
position:absolute;
content:'';
top:5px;
left:30px;
width:14px;
height:15px;
background:url(../img/icons/check.svg) center no-repeat;
background-size:contain
}

.text-content ol {
margin:30px 0 0
}

.text-content ol > li {
margin-left:49px;
padding-left:10px;
margin-bottom:15px;
position:relative;
font-size:16px;
line-height:170%;
color:#555
}

.text-content figure {
margin:25px 0 50px
}

.text-content figure img {
width:100%
}

.text-content a {
font-size:16px;
line-height:170%;
color:#7b5700;
margin-bottom:1em;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
font-weight:500
}

.block-column-2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.column-1 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin-right:60px
}

.column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 329px;
flex:0 0 329px;
padding-left:49px;
border-left:1px solid rgba(17,17,17,0.1)
}

.block-column-3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -15px
}

.block-column-3 > li {
-webkit-box-flex:0;
-ms-flex:0 1 33.333%;
flex:0 1 33.333%;
padding:0 15px;
margin-bottom:30px
}

.text-block-about {
text-align:left;
margin:50px 0
}

.text-block-about__body {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

.text-block-about__column_1 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin-bottom:50px
}

.text-block-about__column_2 {
-webkit-box-flex:0;
-ms-flex:0 0 262px;
flex:0 0 262px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}

.text-block-about__head.head {
text-align:left;
margin-right:0;
margin-left:0;
max-width:none
}

.text-block-about__head.head .head__suptitle {
margin-left:-.71em
}

.text-block-about__head.head .head__title {
margin-bottom:.68em
}

.advantages-about {
margin-bottom:-15px
}

.advantages-about li {
border-bottom:1px solid rgba(17,17,17,0.1);
padding:0 45px 28px 70px;
margin-bottom:30px
}

.advantages-about__count {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-weight:500;
font-size:32px;
line-height:110%;
text-transform:capitalize;
color:titleColor;
margin-bottom:17px
}

.advantages-about__count > span {
-webkit-box-flex:0;
-ms-flex:0 0 30px;
flex:0 0 30px;
margin-left:15px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.advantages-about__count > span img {
width:100%
}

.advantages-about__label {
font-size:14px;
line-height:110%;
color:#555
}

.shop__content {
position:relative;
margin-bottom:122px
}

.shop__decor {
position:absolute;
top:50%;
right:0;
width:229px;
height:544px;
z-index:-1
}

.shop__decor img {
width:100%
}

.shop__head {
margin-bottom:31px
}

.head-shop {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.head-shop__column_1 {
-webkit-box-flex:0;
-ms-flex:0 0 242px;
flex:0 0 242px;
padding:5px 0 0
}

.head-shop__column_2 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin-left:50px;
border-bottom:1px solid rgba(17,17,17,0.1);
padding:5px 0 7px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.head-shop__product-quantity {
margin-right:20px;
font-size:16px;
line-height:170%;
color:#555
}

.head-shop__mobile-btn {
cursor:pointer;
height:40px;
width:40px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
margin-top:25px
}

.head-shop__mobile-btn > span {
width:30px;
height:30px;
display:inline-block;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}

.head-shop__mobile-btn > span img {
width:100%
}

.body-shop {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative
}

.body-shop__column_1 {
-webkit-box-flex:0;
-ms-flex:0 0 242px;
flex:0 0 242px
}

.body-shop__column_2 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin-left:50px
}

.body-shop__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -15px 25px
}

.body-shop__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 33.333%;
flex:0 1 33.333%;
padding:0 15px;
margin-bottom:30px
}

.shop-aside {
padding:20px 0 10px
}

.shop-aside__mobile-btn-close {
position:absolute;
top:10px;
right:10px;
height:35px;
width:35px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.shop-aside__mobile-btn-close > span {
display:inline-block;
height:20px;
width:20px
}

.shop-aside__mobile-btn-close > span img {
width:100%
}

.shop-aside__categories {
margin-bottom:50px
}

.shop-aside__categories ul > li {
position:relative;
padding-left:18px
}

.shop-aside__categories ul > li:not(:last-child) {
margin-bottom:8px
}

.shop-aside__categories ul > li > a {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:14px;
line-height:170%;
color:#555;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.shop-aside__categories ul > li > a:hover {
color:rgba(85,85,85,0.6)
}

.shop-aside__categories ul > li > a > span {
font-size:12px;
line-height:170%;
color:#888;
margin-left:10px
}

.shop-aside__categories ul > li:before {
position:absolute;
content:'-';
left:0;
top:3px;
color:#888
}

.shop-aside__title {
font-family:"Sulphur Point",sans-serif;
font-size:24px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:24px;
margin-top:0
}

.shop-aside__form-filter {
margin-bottom:50px
}

.shop-aside__form-filter button.btn-default {
background:transparent
}

.shop-aside__form-filter button.btn-default:active {
background:rgba(0,0,0,0.2)
}

.shop-aside__form-filter .shop-aside__title {
margin-bottom:27px
}

.shop-aside__price {
margin-bottom:78px
}

.shop-aside__colors {
margin-bottom:15px
}

.shop-aside__colors .shop-aside__title {
margin-bottom:32px
}

.shop-aside__reviewed .shop-aside__title {
margin-bottom:34px
}

.shop-aside__reviewed ul > li {
margin-bottom:20px
}

.shop-aside__colors .options .option {
background:red;
display:inline-block;
width:29px;
height:29px;
margin-right:12px;
margin-bottom:12px;
cursor:pointer;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.shop-aside__colors .options .option.active {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}

.shop-aside__colors .options .option input {
display:none
}

.price-filter {
padding-top:22px
}

.price-filter__slider {
height:2px;
margin-bottom:30px
}

.price-filter__values {
margin-bottom:38px
}

.price-filter__btn {
cursor:pointer;
width:100%;
min-height:50px;
background-color:rgba(255,255,255,0.278);
border:2px solid #000;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#000;
font-size:16px;
font-weight:400;
text-transform:uppercase;
letter-spacing:1.6px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.price-filter .noUi-base {
position:relative;
height:2px;
background:rgba(17,17,17,0.1)
}

.price-filter .noUi-base .noUi-tooltip {
position:relative;
-webkit-transform:translateY(-20px) translateX(-50%);
-ms-transform:translateY(-20px) translateX(-50%);
transform:translateY(-20px) translateX(-50%);
font-family:"Montserrat",sans-serif;
font-size:12px;
line-height:170%;
color:#111
}

.price-filter .noUi-base .noUi-tooltip:before {
content:'$'
}

.price-filter .noUi-origin,.price-filter .noUi-connect {
will-cange:transform;
position:absolute;
z-index:1;
top:0;
right:0;
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform-style:flat;
transform-style:flat;
width:10%;
height:10%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}

.price-filter .noUi-connect {
background:#7b5700;
width:100%;
height:100%
}

.price-filter .noUi-handle {
width:16px;
height:16px;
background:#7b5700;
border-radius:50%;
position:absolute;
top:-7px;
right:-7px;
cursor:pointer;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.values-price-filter {
margin:0
}

.values-price-filter .input {
display:none
}

.product-page__content {
position:relative;
margin-bottom:142px
}

.product-page__decor {
position:absolute;
top:50px;
right:0;
width:186px;
height:343px;
z-index:-1
}

.product-page__decor img {
width:100%
}

.product-page__top {
margin-bottom:81px
}

.product-page__description {
margin-bottom:74px
}

.product-page__bottom {
margin-bottom:80px
}

.top-product-page {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.top-product-page__column-1 {
-webkit-box-flex:0;
-ms-flex:0 0 57.19298%;
flex:0 0 57.19298%;
margin-right:57px;
min-width:0
}

.top-product-page__column-2 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
min-width:0
}

.top-product-page__row-1 {
padding-bottom:20px;
border-bottom:1px solid rgba(17,17,17,0.1);
margin-bottom:21px
}

.top-product-page__row-2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:39px
}

.top-product-page__row-3 {
margin-bottom:30px
}

.top-product-page__row-4 {
margin-bottom:48px
}

.top-product-page__price-wrap {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
margin-right:20px
}

.top-product-page__price {
display:inline-block;
font-style:normal;
font-weight:500;
font-size:24px;
line-height:170%;
color:#111;
margin-right:20px
}

.top-product-page__old-price {
font-size:18px;
line-height:170%;
-webkit-text-decoration-line:line-through;
text-decoration-line:line-through;
color:#888;
display:inline-block
}

.top-product-page__rating {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto
}

.top-product-page__size {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:20px
}

.top-product-page__size > li {
margin-bottom:10px
}

.top-product-page__size > li:not(:last-child) {
margin-right:5px
}

.top-product-page__size > li > a {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
height:40px;
min-width:40px;
padding:5px 10px;
background-color:#fff;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-family:Montserrat;
font-weight:500;
font-size:12px;
line-height:170%;
color:rgba(85,85,85,0.2);
border-bottom:1px solid rgba(85,85,85,0.2);
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
text-transform:uppercase
}

.top-product-page__size > li > a.active {
background:#F8F8FA;
border-color:transparent;
color:#111
}

.top-product-page__color {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:18px
}

.top-product-page__color > li {
margin-bottom:12px
}

.top-product-page__color > li:not(:last-child) {
margin-right:12px
}

.top-product-page__color > li > a {
display:inline-block;
min-width:29px;
height:29px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.top-product-page__color > li > a.active {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}

.top-product-page__btn-add-to-card {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
min-height:50px;
min-width:167px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background:#7b5700;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
margin-right:17px;
margin-top:20px;
font-family:Montserrat;
font-weight:600;
font-size:12px;
line-height:170%;
text-transform:uppercase;
color:#FFF
}

.top-product-page__btn-add-to-card:active {
background:#f11840
}

.top-product-page__btn-like {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
background:#F8F8FA;
height:50px;
width:50px;
margin-top:20px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.top-product-page__btn-like > span {
display:inline-block;
width:20px
}

.top-product-page__btn-like > span img {
width:100%
}

.slider-product {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
min-width:0
}

.slider-product .detail {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:5;
pointer-events:none
}

.slider-product .detail img {
-o-object-fit:cover;
object-fit:cover
}

.slider-product__thumbs {
min-width:0;
-webkit-box-flex:0;
-ms-flex:0 0 120px;
flex:0 0 120px;
margin-right:10px;
height:590px
}

.slider-product__thumbs .swiper-slide {
position:relative;
cursor:pointer;
width:120px;
height:213px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.slider-product__thumbs .swiper-slide.swiper-slide-thumb-active:before {
background:rgba(17,17,17,0.08)
}

.slider-product__thumbs .swiper-slide:before {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background:transparent;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.slider-product__thumbs .swiper-slide img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}

.slider-product__main {
min-width:0;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto
}

.slider-product__main .swiper-slide {
position:relative
}

.slider-product__main .swiper-slide img {
width:100%;/*
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
height:100%;
-o-object-fit:cover;
object-fit:cover*/
}

.quantity {
width:109px;
height:40px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
background:#F8F8FA
}

.quantity__button {
-webkit-box-flex:0;
-ms-flex:0 0 30px;
flex:0 0 30px;
position:relative;
cursor:pointer
}

.quantity__button::before,.quantity__button::after {
content:"";
position:absolute;
top:50%;
left:50%;
-webkit-transition:all .3s ease 0;
-o-transition:all .3s ease 0;
transition:all .3s ease 0;
margin:0 0 0 -4.5px;
background-color:#a6a6a6;
width:9px;
height:1px
}

.quantity__button_plus::before {
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg)
}

.quantity__input {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto
}

.quantity__input input {
background:#F8F8FA;
height:100%;
color:#555;
font-size:14px;
width:100%;
text-align:center
}

.description-produc-page {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.description-produc-page__column-1 {
-webkit-box-flex:0;
-ms-flex:0 0 57.19298%;
flex:0 0 57.19298%;
margin-right:57px;
min-width:0
}

.description-produc-page__column-2 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
min-width:0;
padding-top:34px
}

.description-produc-page__table {
border-spacing:0
}

.description-produc-page__table td {
font-size:16px;
line-height:170%;
color:#555;
border-bottom:1px solid rgba(17,17,17,0.1);
padding:15px 0;
vertical-align:top
}

.description-produc-page__table td:first-child {
color:#111;
text-align:right;
padding-right:20px;
width:auto
}

.description-produc-page__table td:last-child {
width:100%
}

.bottom-product-page {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.bottom-product-page__column-1 {
-webkit-box-flex:0;
-ms-flex:0 0 57.19298%;
flex:0 0 57.19298%;
margin-right:57px;
min-width:0
}

.bottom-product-page__column-2 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
min-width:0
}

.bottom-product-page__btn-load-more {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
margin-left:-15px
}

.bottom-product-page__btn-load-more.btn-next {
padding-left:20px;
padding-right:10px
}

.bottom-product-page__btn-load-more.btn-next > span {
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
width:13px
}

.reviews__item {
padding-bottom:30px;
margin-bottom:39px;
border-bottom:1px solid rgba(17,17,17,0.1)
}

.reviews__head {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:21px
}

.reviews__photo {
min-width:40px;
height:40px;
overflow:hidden;
border-radius:50%;
margin-right:15px
}

.reviews__name {
min-width:94px;
font-weight:500;
font-size:16px;
line-height:170%;
color:#111
}

.reviews__name:after {
content:'-';
color:#888;
margin:0 10px
}

.reviews__date {
font-size:14px;
line-height:170%;
color:#888
}

.reviews__date:after {
content:'-';
color:#888;
margin:0 10px
}

.you-viewed {
position:relative;
margin-bottom:152px
}

.you-viewed__decor_1 {
position:absolute;
bottom:20px;
left:0;
width:203px;
height:381px;
z-index:-1
}

.you-viewed__decor_1 img {
width:100%
}

.you-viewed__decor_2 {
position:absolute;
top:0;
right:0;
width:228px;
height:443px;
z-index:-1
}

.you-viewed__decor_2 img {
width:100%
}

.you-viewed__head {
margin-bottom:40px
}

.contact__form-block {
position:relative;
z-index:3
}

.contact__map {
margin-top:-58px;
position:relative;
z-index:2
}

.form-block-contact__body {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.form-block-contact__column-1 {
-webkit-box-flex:0;
-ms-flex:0 0 48.68421%;
flex:0 0 48.68421%;
margin-right:60px
}

.form-block-contact__column-2 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}

#map {
height:400px;
width:100%
}

.faq__content {
margin:150px 0;
position:relative
}

.faq__content-decor {
position:absolute;
top:250px;
right:10px;
width:229px;
height:544px;
z-index:-1
}

.faq__content-decor img {
width:100%
}

.faq__list {
text-align:center
}

.faq__list > li {
margin-bottom:50px
}

.faq__title {
cursor:pointer
}

.faq__title .title-5 {
margin-bottom:20px
}

.faq__title._active .faq__decor > span {
opacity:1
}

.faq__decor {
position:relative
}

.faq__decor:before {
position:absolute;
content:'';
top:50%;
left:0;
width:100%;
height:1px;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.1)),color-stop(35%,rgba(0,0,0,0.02)),color-stop(65%,rgba(0,0,0,0.02)),to(rgba(0,0,0,0.1)));
background:-o-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0.1) 100%);
background:linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0.1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#1a000000',GradientType=1)
}

.faq__decor > span {
display:inline-block;
width:100%;
max-width:179px;
opacity:.5;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.faq__decor > span img {
width:100%
}

.faq__collapse-content {
padding:60px 0 23px;
display:none;
border-bottom:1px solid rgba(17,17,17,0.1)
}

.faq__collapse-content p {
max-width:850px;
margin-left:auto;
margin-right:auto
}

.faq__collapse {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
padding:7px 15px;
color:#7b5700;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
font-size:16px;
margin-top:25px
}

.faq__collapse > span {
-webkit-box-flex:0;
-ms-flex:0 0 9px;
flex:0 0 9px;
margin:0 10px
}

.faq__collapse > span img {
width:100%
}

.test {
text-align:center;
margin:0 auto;
max-width:1000px
}

.test > li {
margin-bottom:40px
}

.test__collapse {
display:none;
padding:40px 15px 30px
}

.test h2 {
cursor:pointer
}

.blog__content {
margin:150px 0;
text-align:center
}

.blog__content .btn-default {
margin-top:34px
}

.blog__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -15px;
text-align:left
}

.blog__list > li {
padding:0 15px;
-webkit-box-flex:0;
-ms-flex:0 1 33.333%;
flex:0 1 33.333%;
margin-bottom:60px
}

.aside-title {
font-family:"Sulphur Point",sans-serif;
font-size:24px;
line-height:120%;
text-transform:capitalize;
color:#111
}

.blog-detail__content {
margin:150px 0;
position:relative
}

.blog-detail__decor {
position:absolute;
top:200px;
right:70px;
width:186px;
height:343px;
z-index:-1
}

.blog-detail__decor img {
width:100%
}

.blog-detail__body {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.blog-detail__head {
margin-bottom:35px
}

.blog-detail__head .card-article__img {
padding-bottom:60%
}

.blog-detail__head .card-article__share {
width:auto;
height:auto;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:14px;
line-height:170%;
color:#555;
right:0
}

.blog-detail__head .card-article__share > svg {
margin-left:10px
}

.blog-detail__head .card-article__row {
padding-right:80px
}

.blog-detail__column-1 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin-right:50px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

.blog-detail__column-1.text-content p {
margin-bottom:1.6em
}

.blog-detail__column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 262px;
flex:0 0 262px
}

.blog-detail__column-2 .form-search {
margin-bottom:50px;
margin-top:-5px
}

.blog-detail__column-2 .categories-list {
margin-bottom:52px
}

.blog-detail__column-2 .tags {
border-bottom:none
}

.blog-detail__column-2 .tags > a {
margin-bottom:8px
}

.blog-detail__column-2 .tags > a:not(:last-child):after {
margin:0 5px
}

.quote {
padding-left:55px;
margin:24px 0 51px
}

.quote__decor {
margin-bottom:32px
}

.quote p {
font-size:20px;
line-height:1.7em;
margin-bottom:1.2em
}

.quote__author {
font-family:"Sulphur Point",sans-serif;
font-weight:700;
font-size:18px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-top:44px
}

.tags {
padding-bottom:8px;
border-bottom:1px solid rgba(17,17,17,0.1);
margin-bottom:50px;
margin-top:10px
}

.tags__title {
margin-bottom:22px
}

.tags > a {
font-weight:400;
font-size:14px;
line-height:170%;
color:#888;
display:inline-block;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.tags > a:not(:last-child):after {
content:'-';
margin:0 8px
}

.tags > a:hover {
color:#7b5700
}

.comments {
margin:50px 0 62px
}

.comments h4.comments__title {
font-family:"Sulphur Point",sans-serif;
font-weight:400;
font-size:34px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:41px
}

.comments__list > li {
padding-left:0!important
}

.comments__list > li:before {
display:none
}

.comments__item {
margin-bottom:40px
}

.post-preview {
margin-bottom:71px
}

.post-preview__card {
margin-bottom:41px
}

.post-preview__bottom {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.post-preview__column {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

.post-preview__column:first-child {
padding-right:20px
}

.post-preview__column:last-child {
text-align:right;
border-left:2px solid rgba(17,17,17,0.1);
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
padding-left:20px
}

.post-preview__column .btn-prev {
font-size:14px;
margin-left:-25px;
margin-bottom:0
}

.post-preview__column .btn-next {
font-size:14px;
margin-right:-17px;
margin-bottom:0
}

.post-preview__btn {
margin-bottom:20px
}

.post-preview__text {
font-family:"Sulphur Point",sans-serif;
font-weight:700;
font-size:18px;
line-height:120%;
text-transform:capitalize;
color:#111;
max-width:263px
}

.card-post-preview {
background:#F8F8FA;
padding:40px 40px 15px;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.card-post-preview__photo {
width:100px;
height:100px;
min-width:100px;
border-radius:50%;
overflow:hidden;
margin-right:30px
}

.card-post-preview__name {
font-family:"Sulphur Point",sans-serif;
font-size:24px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:10px
}

.card-post-preview__text {
margin-bottom:15px
}

.card-post-preview .btn-next {
font-size:14px;
padding-left:15px;
margin-left:-14px
}

.comment ~ .comment {
padding-left:50px
}

.comment__top {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:20px
}

.comment__info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.comment__photo {
min-width:40px;
height:40px;
overflow:hidden;
border-radius:50%;
margin-right:15px
}

.comment__name {
font-weight:500;
font-size:16px;
line-height:170%;
color:#111
}

.comment__name:after {
content:'–';
color:#888;
margin-right:10px;
margin-left:10px
}

.comment__date {
font-size:14px;
line-height:170%;
color:#888
}

.comment__reply {
display:inline-block;
padding:5px 8px;
margin-right:-8px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
font-weight:600;
font-size:14px!important;
line-height:170%;
text-transform:uppercase;
color:#111!important;
margin-left:47px;
margin-bottom:0!important
}

.comment__text {
font-size:16px;
line-height:170%;
color:#555;
padding-bottom:30px;
border-bottom:1px solid rgba(17,17,17,0.1)
}

.form-reply__head.head {
max-width:none;
text-align:left;
margin-left:0;
margin-right:0;
margin-bottom:35px
}

.form-reply__head.head .head__title {
font-size:34px;
margin-bottom:.65em
}

.form-reply__inner {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

.form-reply__item {
width:100%;
margin-bottom:30px
}

.form-reply__input {
-webkit-box-flex:0;
-ms-flex:0 1 calc(33.333% - 23px);
flex:0 1 calc(33.333% - 23px)
}

.blog-detail__card-auhtor-categoriew-wrap .card-author {
margin-bottom:50px
}

.card-author {
background:#F8F8FA;
max-width:262px;
padding:50px 20px 40px;
text-align:center;
width:100%
}

.card-author__photo {
display:inline-block;
height:120px;
width:120px;
border-radius:50%;
overflow:hidden;
margin-bottom:20px
}

.card-author__name {
font-family:"Sulphur Point",sans-serif;
font-size:24px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:1px
}

.card-author__position {
font-size:14px;
line-height:170%;
text-transform:capitalize;
color:#555;
margin-bottom:15px
}

.social {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.social > li {
margin:10px 5px
}

.social__item {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:40px;
width:40px;
border-radius:50%;
border:1px solid rgba(17,17,17,0.1);
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.social__item > span {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:20px;
min-width:20px
}

.social__item > span img {
max-width:100%;
max-height:100%
}

.recent-news {
margin-bottom:51px
}

.recent-news__title {
margin-bottom:26px
}

.recent-news__list > li {
margin-bottom:40px!important
}

.recent-news__list > li:before {
display:none
}

.recent-news__card {
display:block
}

.recent-news__img {
height:0;
padding-bottom:58%;
margin-bottom:20px
}

.recent-news__img:before {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.recent-news__title-news {
font-family:"Sulphur Point",sans-serif;
font-weight:700;
font-size:18px;
line-height:120%;
text-transform:capitalize;
color:#111
}

.collections__content {
margin:0 0 150px;
position:relative
}

.collections__decor {
position:absolute;
top:20%;
right:0;
width:229px;
height:544px;
z-index:-1
}

.collections__decor img {
width:100%
}

.collections__body {
max-width:1016px
}

.collections__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -15px
}

.collections__list > li {
padding:0 15px;
margin-bottom:30px;
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}

.collections__list > li:nth-child(even) {
-webkit-transform:translateY(4.8%);
-ms-transform:translateY(4.8%);
transform:translateY(4.8%)
}

.collections__list .card-timer {
height:0;
max-width:none;
padding-bottom:146%
}

.cart__content {
margin-bottom:137px
}

.cart__content .block-column-2 .column-1 {
margin-right:0
}

.cart__content .block-column-2 .column-2 {
border:none
}

.cart__content .block-column-2 .selected-products {
padding-right:59px;
border-right:1px solid rgba(17,17,17,0.1)
}

.cart__row-1 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:50px;
max-width:730px
}

.cart__row-2 {
max-width:555px
}

.cart__row-2.text-content p {
font-size:14px
}

.cart__row-2.text-content h5 {
margin-bottom:1em
}

.cart__promo-code {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
max-width:250px;
margin-right:20px;
width:100%
}

.cart__promo-code-input {
-webkit-box-flex:0;
-ms-flex:0 0 calc(100% - 34px);
flex:0 0 calc(100% - 34px);
min-height:47px
}

.cart__promo-code-input:focus {
border-bottom:1px solid rgba(85,85,85,0.2)
}

.cart__promo-code-submit {
-webkit-box-flex:0;
-ms-flex:0 0 34px;
flex:0 0 34px;
min-height:47px;
background:transparent;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
border-bottom:1px solid rgba(85,85,85,0.2);
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.cart__promo-code-submit:active > span svg {
stroke:#7b5700;
fill:#7b5700
}

.cart__promo-code-submit > span {
width:24px;
display:inline-block
}

.cart__promo-code-submit > span svg {
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
width:100%;
height:auto
}

.cart__refresh {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:16px;
line-height:170%;
color:#2F3237;
padding:5px 10px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}

.cart__refresh > span {
-webkit-box-flex:0;
-ms-flex:0 0 24px;
flex:0 0 24px;
height:24px;
margin-right:14px
}

.cart__refresh > span img {
width:100%
}

.selected-products__head {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-bottom:10px;
border-bottom:2px solid #111;
margin-bottom:30px;
font-weight:400;
font-size:16px;
line-height:170%;
color:#555
}

.selected-products__head-col-1 {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin-right:20px
}

.selected-products__head-col-2 {
-webkit-box-flex:0;
-ms-flex:0 0 150px;
flex:0 0 150px
}

.selected-products__head-col-3 {
-webkit-box-flex:0;
-ms-flex:0 0 112px;
flex:0 0 112px;
text-align:right
}

.selected-products__list > li {
border-bottom:1px solid rgba(17,17,17,0.1);
padding-bottom:9px;
margin-bottom:30px
}

.selected-products__bottom {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.selected-products__bottom .selected-products__clean {
margin-right:20px;
margin-bottom:15px;
margin-left:-5px
}

.selected-products__bottom .checkbox-wrap {
margin-bottom:15px
}

.selected-products__clean {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:2px 5px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
font-style:normal;
font-weight:600;
font-size:14px;
line-height:170%;
text-transform:uppercase;
color:#111
}

.selected-products__clean > span {
min-width:11px;
margin-right:10px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-bottom:2px
}

.selected-products__clean > span img {
width:100%
}

.card-selected-product {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.card-selected-product__img {
-webkit-box-flex:0;
-ms-flex:0 0 130px;
flex:0 0 130px;
width:130px;
height:130px;
margin-right:20px
}

.card-selected-product__inner {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto
}

.card-selected-product__row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.card-selected-product__row_1 {
margin-bottom:10px;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}

.card-selected-product__row_2 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.card-selected-product__title {
font-size:16px;
line-height:170%;
color:#555
}

.card-selected-product__title > span {
max-width:320px;
display:inline-block;
margin-right:20px
}

.card-selected-product__delete {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
padding:5px
}

.card-selected-product__delete span {
min-width:15px;
height:15px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.card-selected-product__delete span img {
max-width:100%;
max-height:100%
}

.card-selected-product__price-wrap {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin-right:20px
}

.card-selected-product__price {
display:inline;
font-weight:500;
font-size:16px;
line-height:170%;
color:#111
}

.card-selected-product__old-price {
display:inline;
font-size:14px;
line-height:170%;
-webkit-text-decoration-line:line-through;
text-decoration-line:line-through;
color:#888;
margin-left:10px
}

.card-selected-product__quantity {
-webkit-box-flex:0;
-ms-flex:0 0 109px;
flex:0 0 109px;
margin-right:41px
}

.card-selected-product__total-price {
-webkit-box-flex:0;
-ms-flex:0 0 112px;
flex:0 0 112px;
font-weight:500;
font-size:16px;
line-height:170%;
color:#111;
text-align:right
}

.card-selected-product__add-to-cart {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:2px 5px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
font-style:normal;
font-weight:600;
font-size:14px;
line-height:170%;
text-transform:uppercase;
color:#111
}

.card-selected-product__add-to-cart > span {
min-width:15px;
margin-right:10px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-bottom:2px
}

.card-selected-product__add-to-cart > span img {
width:100%
}

.order-info__title {
font-family:"Sulphur Point",sans-serif;
font-size:34px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:20px
}

.order-info__product-list {
margin-bottom:28px
}

.order-info__product-list > li {
margin-bottom:20px
}

.order-info__product-list > li .card-mini__photo {
-webkit-box-flex:0;
-ms-flex:0 0 53px;
flex:0 0 53px;
height:60px
}

.order-info__product-list > li .card-mini__title {
margin-bottom:1px
}

.order-info__product-list > li .card-mini__price {
font-size:14px
}

.order-info__product-list > li .card-mini__old-price {
font-size:12px
}

.order-info__list {
margin-bottom:15px
}

.order-info__list > li {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-bottom:17px;
margin-bottom:17px;
font-weight:400;
font-size:16px;
line-height:170%;
color:#555
}

.order-info__list > li span {
font-size:14px;
line-height:170%;
color:#888
}

.order-info__list > li strong {
color:#111;
font-weight:500
}

.order-info__list > li:not(:last-child) {
border-bottom:1px solid rgba(17,17,17,0.1)
}

.order-info__list > li.total {
font-weight:500;
font-size:20px;
line-height:170%;
color:#111;
margin-top:25px
}

.order-info__list > li.total .order-info__list-right {
color:#7b5700;
font-weight:600
}

.order-info__list-left {
margin-right:20px
}

.checkout_2 .checkout__content {
margin-bottom:146px
}

.checkout_3 .steps-block {
margin-bottom:110px
}

.checkout_3 .head__text.text-content p {
margin-bottom:1.9em
}

.checkout__content {
margin-bottom:114px;
position:relative
}

.checkout__decor {
position:absolute;
top:100px;
right:70px;
width:186px;
height:343px;
z-index:-1
}

.checkout__decor img {
width:100%
}

.checkout__link-back {
margin-bottom:42px
}

.checkout__link-back.btn-prev {
padding-left:3px
}

.steps-block {
margin-bottom:2.5em;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:10px
}

.steps-block > li {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:15px
}

.steps-block > li:not(:last-child) {
margin-right:8em
}

.steps-block > li.active {
opacity:.5
}

.steps-block__icon {
-webkit-box-flex:0;
-ms-flex:0 0 4em;
flex:0 0 4em;
margin-right:2em
}

.steps-block__icon img {
width:100%
}

.steps-block__text {
font-family:"Sulphur Point",sans-serif;
font-size:2.4em;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-right:2rem
}

.steps-block__decor {
width:6.45em
}

.steps-block__decor img {
width:100%
}

.delivery-details__title {
margin-bottom:16px
}

.delivery-details__row {
margin-bottom:35px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

.delivery-details__row_2 + .delivery-details__title {
margin-bottom:31px
}

.delivery-details__input {
-webkit-box-flex:0;
-ms-flex:0 1 calc(50% - 15px);
flex:0 1 calc(50% - 15px);
margin-bottom:15px
}

.delivery-details__input_address {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.delivery-details__textarea {
-webkit-box-flex:0;
-ms-flex:0 1 calc(50% - 15px);
flex:0 1 calc(50% - 15px)
}

.delivery-details__check-wrap {
-webkit-box-flex:0;
-ms-flex:0 1 calc(50% - 15px);
flex:0 1 calc(50% - 15px)
}

.delivery-details__checkbox {
margin-bottom:10px
}

.fаinal-step__head.head {
text-align:left;
margin-left:0;
margin-right:0;
max-width:653px
}

.fаinal-step__head .head__suptitle {
margin-left:-.43em
}

.fаinal-step__head .head__title {
max-width:500px
}

.payment-method__item {
margin-bottom:6px
}

.payment-method__radio {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-height:99px;
border-top:1px solid rgba(17,17,17,0.1);
border-bottom:1px solid rgba(17,17,17,0.1)
}

.radio-wrap__radio {
display:none
}

.radio-wrap__radio:checked + .radio-wrap__label:after {
-webkit-transform:translateY(-50%) scale(1);
-ms-transform:translateY(-50%) scale(1);
transform:translateY(-50%) scale(1)
}

.radio-wrap__label {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-family:"Sulphur Point",sans-serif;
font-weight:700;
font-size:18px;
line-height:120%;
text-transform:capitalize;
color:rgba(17,17,17,0.5);
position:relative;
padding-left:30px;
cursor:pointer
}

.radio-wrap__label.visamaster {
color:#111
}

.radio-wrap__label > span {
min-width:50px;
margin-right:15px
}

.radio-wrap__label > span img {
width:100%
}

.radio-wrap__label:before {
position:absolute;
content:'';
top:50%;
left:0;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
height:15px;
width:15px;
border-radius:50%;
border:1px solid #555
}

.radio-wrap__label:after {
position:absolute;
content:'';
top:50%;
left:0;
-webkit-transform:translateY(-50%) scale(0);
-ms-transform:translateY(-50%) scale(0);
transform:translateY(-50%) scale(0);
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
height:9px;
width:9px;
border-radius:50%;
background:#555;
left:3px
}

.data-input {
padding:52px 0 44px;
max-width:345px;
display:none
}

.data-input__title {
margin-bottom:10px;
font-family:Montserrat;
font-size:14px;
line-height:170%;
font-weight:500
}

.data-input__input {
margin-top:-14px
}

.data-input__row-1 {
margin-top:30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

.data-input__row-1 :first-child {
margin-right:20px
}

.data-input__row-2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

.data-input__row-2 .data-input__input {
-webkit-box-flex:0;
-ms-flex:0 1 calc(33.333% - 20px);
flex:0 1 calc(33.333% - 20px)
}

.wishlist__content {
margin-bottom:128px;
position:relative
}

.wishlist__content .block-column-2 .column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 430px;
flex:0 0 430px;
padding-left:0;
border:none
}

.wishlist__content .selected-products .selected-products__head-col-2 {
-webkit-box-flex:0;
-ms-flex:0 0 126px;
flex:0 0 126px
}

.wishlist__decor {
position:absolute;
top:100px;
right:70px;
width:186px;
height:343px;
z-index:-1
}

.wishlist__decor img {
width:100%
}

.profile__content {
margin-bottom:128px;
position:relative
}

.profile__content .block-column-2 .column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 360px;
flex:0 0 360px;
padding-left:0;
border:none
}

.profile__content .block-column-2 .column-2 .card-timer {
height:400px;
margin-bottom:50px
}

.profile__content .block-column-2 .column-2 .card-timer__body {
padding:40px 20px 30px 30px
}

.profile__content .block-column-2 .column-2 .card-timer .card-timer__title {
font-size:40px;
line-height:120%;
margin-bottom:.88em
}

.profile__content .block-column-2 .column-2 .card-timer .time-block {
margin-bottom:31px
}

.profile__decor {
position:absolute;
top:100px;
right:70px;
width:186px;
height:343px;
z-index:-1
}

.profile__decor img {
width:100%
}

.profile-info__nav {
margin-bottom:33px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.profile-info__nav > li:not(:last-child) {
margin-right:30px
}

.profile-info__link {
font-size:14px;
line-height:170%;
text-transform:capitalize;
color:rgba(17,17,17,0.5);
border-bottom:2px solid transparent;
padding-bottom:3px
}

.profile-info__link.active {
color:#111;
border-bottom:2px solid #111
}

.profile-info__tabs-content {
display:none
}

.profile-info__tabs-content.active {
display:block
}

.order-list {
margin-bottom:25px
}

.order-list > li {
margin-bottom:20px
}

.order-list__title {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-bottom:22px;
position:relative;
cursor:pointer;
padding-right:42px
}

.order-list__title._active .order-list__num {
color:#555
}

.order-list__title._active:before {
width:0
}

.order-list__title._active .order-list__plus:after {
height:0
}

.order-list__title:before {
position:absolute;
content:'';
left:0;
bottom:0;
width:100%;
height:1px;
background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
background:-o-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=1);
-webkit-transition:all .4s ease .6s;
-o-transition:all .4s ease .6s;
transition:all .4s ease .6s
}

.order-list__num {
font-weight:600;
font-size:14px;
line-height:170%;
color:#111
}

.order-list__num:after {
content:'–';
margin:0 9px;
color:#888;
font-weight:400
}

.order-list__date {
font-size:14px;
line-height:170%;
color:#888
}

.order-list__date:after {
content:'–';
margin:0 9px;
color:#888
}

.order-list__status {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-weight:500;
font-size:14px;
line-height:170%;
color:#7b5700
}

.order-list__status_delivered {
color:#555
}

.order-list__status_delivered > span {
min-width:16px!important;
margin-bottom:2px
}

.order-list__status > span {
min-width:19px;
margin-right:7px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.order-list__status > span img {
width:100%
}

.order-list__card {
display:none;
margin-bottom:35px
}

.order-list__plus {
position:absolute;
height:10px;
width:10px;
right:18px;
top:7px
}

.order-list__plus:before {
position:absolute;
content:'';
width:100%;
height:1px;
top:50%;
left:0;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
background:#555;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.order-list__plus:after {
position:absolute;
content:'';
top:0;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
width:1px;
height:100%;
background:#555;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.card-order {
border:1px solid rgba(17,17,17,0.1);
padding:30px 30px 20px
}

.card-order__list > li {
margin-bottom:12px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
font-size:14px;
line-height:150%;
font-weight:400
}

.card-order__list > li:nth-last-child(2) {
margin-bottom:19px
}

.card-order__list > li.total {
padding-top:23px;
border-top:1px solid rgba(17,17,17,0.1)
}

.card-order__list > li.total * {
font-size:16px;
font-weight:600;
color:#111
}

.card-order__list-left {
color:#555;
margin-right:25px
}

.card-order__list-left > span {
color:#999
}

.card-order__list-left > strong {
color:#111;
font-weight:600
}

.card-order__list-right {
color:#111
}

.order-list-bottom {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.order-list-bottom__clean {
margin-right:20px;
margin-bottom:15px;
margin-left:-5px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:2px 5px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
font-style:normal;
font-weight:600;
font-size:14px;
line-height:170%;
text-transform:uppercase;
color:#111
}

.order-list-bottom__clean > span {
min-width:11px;
margin-right:10px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-bottom:2px
}

.order-list-bottom__clean > span img {
width:100%
}

.order-list-bottom .checkbox-wrap {
margin-bottom:15px
}

.log-in__content {
margin-bottom:99px;
position:relative
}

.log-in__content .block-column-2 .column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 360px;
flex:0 0 360px;
padding-left:0;
border:none
}

.log-in__content .block-column-2 .column-2 .card-timer {
height:400px;
margin-bottom:50px
}

.log-in__content .block-column-2 .column-2 .card-timer__body {
padding:40px 20px 30px 30px
}

.log-in__content .block-column-2 .column-2 .card-timer .card-timer__title {
font-size:40px;
line-height:120%;
margin-bottom:.88em
}

.log-in__content .block-column-2 .column-2 .card-timer .time-block {
margin-bottom:31px
}

.log-in__decor {
position:absolute;
top:100px;
right:70px;
width:186px;
height:343px;
z-index:-1
}

.log-in__decor img {
width:100%
}

.form-log-in {
max-width:555px
}

.form-log-in__title {
margin-bottom:10px
}

.form-log-in__input {
margin-bottom:17px
}

.form-log-in__row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:34px
}

.form-log-in__row .checkbox-wrap {
margin-bottom:15px
}

.form-log-in__forgot-link {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
margin-bottom:15px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
color:#7b5700;
font-weight:500;
font-size:14px
}

.form-log-in .social {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
margin-right:12px;
margin-bottom:15px;
margin-left:-5px
}

.form-log-in .social + span {
display:inline-block;
margin-bottom:15px
}

.registr__content {
margin-bottom:148px;
position:relative
}

.registr__content .block-column-2 .column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 430px;
flex:0 0 430px;
padding-left:0;
border:none
}

.registr__decor {
position:absolute;
top:100px;
right:70px;
width:186px;
height:343px;
z-index:-1
}

.registr__decor img {
width:100%
}

.form-registr {
max-width:555px
}

.form-registr__title {
margin-bottom:10px
}

.form-registr__row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:34px
}

.form-registr__row_1 {
margin-bottom:14px
}

.form-registr__row_2 {
margin-bottom:0
}

.form-registr__row_3 > span {
font-size:14px
}

.form-registr__row .checkbox-wrap {
margin-bottom:15px
}

.form-registr__input {
margin-bottom:17px;
-webkit-box-flex:0;
-ms-flex:0 1 calc(50% - 15px);
flex:0 1 calc(50% - 15px)
}

.form-registr__forgot-link {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
margin-bottom:15px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
color:#7b5700;
font-weight:500;
font-size:14px
}

.form-registr .social {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
margin-right:12px;
margin-bottom:15px;
margin-left:-5px
}

.form-registr .social + span {
display:inline-block;
margin-bottom:15px
}

.form-registr .title-6 {
margin-bottom:6px
}

.page404 .hero {
margin-bottom:71px
}

.page404__content {
text-align:center;
margin-bottom:150px;
position:relative
}

.page404__decor {
position:absolute;
top:200px;
right:70px;
width:186px;
height:343px;
z-index:-1
}

.page404__decor img {
width:100%
}

.page404__img {
max-width:100%;
margin-bottom:60px
}

.page404__title {
font-family:"Sulphur Point",sans-serif;
font-weight:500;
font-size:100px;
line-height:110%;
color:#111
}

.page404__subtitle {
font-family:"Sulphur Point",sans-serif;
font-size:34px;
line-height:120%;
text-transform:capitalize;
color:#111;
max-width:531px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px
}

.page404__text {
max-width:404px;
margin-left:auto;
margin-right:auto;
margin-bottom:40px
}

.page404 .form-search {
max-width:360px;
margin:0 auto
}

.header {
position:fixed;
top:0;
left:0;
width:100%;
-webkit-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
background: rgba(255,255,255,0.6);
z-index:50
}

.header.background {
background:#fff;
-webkit-box-shadow:0 5px 10px -5px rgba(17,17,17,0.2);
box-shadow:0 5px 10px -5px rgba(17,17,17,0.2)
}

.header__body {
width:95%;
max-width:1750px;
padding:0 15px;
margin:0 auto
}

.header__top {
min-height:40px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
position:relative
}

.header__top:after {
position:absolute;
content:'';
bottom:0;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
height:1px;
width:100vw;
z-index:2;
background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.1)),color-stop(35%,rgba(0,0,0,0.02)),color-stop(65%,rgba(0,0,0,0.02)),to(rgba(0,0,0,0.1)));
background:-o-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0.1) 100%);
background:linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0.1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#1a000000',GradientType=1)
}

.header__top-column {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
font-weight:400;
font-size:14px;
line-height:1.1em;
color:#555
}

.header__top-column strong {
font-weight:600
}

.header__top-column a {
color:#555;
font-weight:600;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
margin-left:5px
}

.header__top-column a:hover {
color:#7b5700
}

.header__top-column:first-child {
margin-right:20px
}

.header__main {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
min-height:90px;
padding:20px 0
}

.header__burger {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto
}

.header__menu {
-webkit-box-flex:0;
-ms-flex:0 1 80%;
flex:0 1 80%
}

.header__menu-list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left: 20px
}

.header__menu-list > li {
position:relative
}
/*
.header__menu-list > li:first-child .header__menu-link:before {
content:'';
margin-right:12px;
display:inline-block;
height:12px;
width:12px;
background:url(../img/icons/icon-categories.svg) center no-repeat;
background-size:contain
}

.header__menu-list > li:not(:first-child) .header__menu-link:after {
content:'+';
display:inline-block;
margin-left:5px;
font-size:14px;
line-height:1.1em;
color:#555
}
*/
.header__menu-link {
display:inline-block;
padding:10px 10px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
font-weight:500;
font-size:14px;
line-height:1.1em;
color:#232323;
}

.header__menu-sublist {
display:none;
background:#fff;
-webkit-box-shadow:0 0 10px rgba(253, 228, 12,0.3);
box-shadow:0 0 10px rgba(253, 228, 12,0.3);
position:absolute;
top:100%;
left:0;
min-width:180px;
-webkit-animation:sublistFadeIn .3s ease;
animation:sublistFadeIn .3s ease;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px);
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards
}

@-webkit-keyframes sublistFadeIn {
from {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}

to {
opacity:1;
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
}

@keyframes sublistFadeIn {
from {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}

to {
opacity:1;
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
}

.header__menu-sublink {
display:block;
padding:15px 19px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
font-weight:500;
font-size:16px;
line-height:1.1em;
color:#555
}

.header__menu-sublink:hover {
background:rgba(253, 228, 12,0.3)
}

.header__logo {
-webkit-box-flex:0;
-ms-flex:0 0 248px;
flex:0 0 248px;
margin-top:3px
}

.header__action {
-webkit-box-flex:0;
-ms-flex:0 1 25%;
flex:0 1 25%
}

.header__action-list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
margin-right:-5px
}

.header__action-list > li:not(:last-child) {
margin-right:4%
}

.header__action-link {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:5px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.header__action-link:hover {
background:rgba(253, 228, 12,0.3)
}

.header__action-icon-wrap {
width:20px;
height:20px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size: 13px;
font-weight: 600;
color: #7b5700;
}

.header__action-icon-wrap img {
max-width:100%;
max-height:100%
}

.header__action-count {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-left:4px;
padding:0 4px;
min-width:18px;
height:18px;
border-radius:50%;
background:#7b5700;
font-weight:700;
font-size:14px;
color:#fff
}

.footer {
position:relative;
padding-top:110px
}

.footer__decor {
position:absolute;
top:0;
left:0;
width:80%;
height:90%;
z-index:1;
mix-blend-mode:darken
}

.footer__decor img {
width:100%
}

.footer__bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1
}

.footer__bg:before {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
background:rgba(255,255,255,0.7)
}

.footer__body {
position:relative;
z-index:2
}

.footer__row_1 {
text-align:center;
position:relative
}

.footer__row_1:after {
position:absolute;
content:'';
top:0;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
height:1px;
width:100vw;
z-index:2;
background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.1)),color-stop(35%,rgba(0,0,0,0.02)),color-stop(65%,rgba(0,0,0,0.02)),to(rgba(0,0,0,0.1)));
background:-o-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0.1) 100%);
background:linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0.1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#1a000000',GradientType=1)
}

.footer__row_2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin-top:3px;
margin-bottom:21px
}

.footer__row_3 {
min-height:80px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:15px 0;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
font-size:14px;
line-height:170%;
color:#888;
border-top:1px solid rgba(136,136,136,0.2)
}

.footer__logo {
margin:0 auto;
margin-bottom: 50px;
-webkit-transform:translateY(-28px);
-ms-transform:translateY(-28px);
transform:translateY(-28px)
}

.footer__column {
margin-bottom:40px;
margin-right:5%;
font-size:14px;
line-height:170%;
color:#444
}

.footer__column > p {
margin-bottom:11px
}

.footer__column a {
font-size:14px;
line-height:170%;
color:#444;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.footer__column a:hover {
color:rgba(68,68,68,0.7)
}

.footer__column ul {
text-align:left!important
}

.footer__column ul > li {
padding-left:18px;
position:relative;
margin-bottom:11px
}

.footer__columnx ul > li {
    padding-left: 18px;
    position: relative;
    width: 32%;
    margin-top: 27px;
    float: left;
}

.footer__columnx ul > li > a {
    color: #444;
	font-weight: 400;
}

.footer__column ul > li:before {
position:absolute;
content:'-';
top:50%;
left:0;
font-size:14px;
line-height:170%;
color:#444;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.footer__column_1 {
margin-bottom:40px;
-webkit-box-flex:0;
-ms-flex:0 1 45%;
flex:0 1 45%;
margin-right:0%
}

.footer__column_2 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
}

.footer__column_3 {
-webkit-box-flex:0;
-ms-flex:0 0 15%;
flex:0 0 15%
}

.footer__form-title {
margin-bottom:10px
}

.footer__form-text {
margin-bottom:17px
}

.footer__form-inner {
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
max-width:700px
}

.footer__form-input {
-webkit-box-flex:0;
-ms-flex:0 0 calc(100% - 34px);
flex:0 0 calc(100% - 34px)
}

.footer__form-input:focus {
border-bottom:1px solid rgba(85,85,85,0.2)
}

.footer__form-submit {
-webkit-box-flex:0;
-ms-flex:0 0 34px;
flex:0 0 34px;
min-height:55px;
background:transparent;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
border-bottom:1px solid rgba(85,85,85,0.2);
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.footer__form-submit > span svg {
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.footer__form-submit:active > span svg {
stroke:#7b5700
}

.footer__form-submit > span {
width:24px;
display:inline-block
}

.footer__form-submit > span svg {
width:100%;
height:auto
}

.footer__title {
font-family:"Sulphur Point",sans-serif;
font-size:20px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:21px
}

.footer__privacy-policy > a {
font-size:14px;
line-height:170%;
color:#888
}

.footer__privacy-policy > a:hover {
text-decoration:underline
}

.burger-wrap {
display:inline-block;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.burger-wrap .burger {
width:42px;
height:36px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
position:relative;
cursor:pointer
}

.burger-wrap .burger span {
width:22px;
height:2px;
display:block;
background:#111;
position:absolute;
-webkit-transition:all .2s;
-o-transition:all .2s;
transition:all .2s
}

.burger-wrap .burger span:nth-child(1) {
top:11px;
right:10px
}

.burger-wrap .burger span:nth-child(4) {
bottom:11px;
width:16px;
left:10px
}

.burger-wrap .second {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}

.burger-wrap .third {
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.burger-wrap .first {
-webkit-transform:scale(0)!important;
-ms-transform:scale(0)!important;
transform:scale(0)!important
}

.burger-wrap .fourth {
-webkit-transform:scale(0)!important;
-ms-transform:scale(0)!important;
transform:scale(0)!important
}

.form-search {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}

.form-search_open {
border-bottom:1px solid rgba(17,17,17,0.1);
padding-bottom:8px
}

.form-search_open .form-search__label {
display:none
}

.form-search_open .form-search__input {
opacity:1;
width:calc(100% - 35px);
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
border:none
}

.form-search_open .form-search__input::-webkit-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.form-search_open .form-search__input::-moz-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.form-search_open .form-search__input:-ms-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.form-search_open .form-search__input::-ms-input-placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.form-search_open .form-search__input::placeholder {
font-size:14px;
line-height:170%;
color:#888
}

.form-search_open .form-search__submit {
-webkit-box-flex:0;
-ms-flex:0 0 35px;
flex:0 0 35px;
width:35px;
-webkit-transform:translateX(9px);
-ms-transform:translateX(9px);
transform:translateX(9px)
}

.form-search._focus .form-search__input {
width:150px;
padding:4px;
opacity:1
}

.form-search._focus .form-search__label {
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0)
}

.form-search._focus .form-search__submit {
width:35px
}

.form-search__label {
width:35px;
height:35px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
cursor:pointer;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.form-search__label > span {
height:20px;
width:20px
}

.form-search__label > span img {
max-height:100%;
max-width:100%
}

.form-search__input {
border-bottom:1px solid #000;
-webkit-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease;
width:0;
padding:0;
opacity:0;
background:transparent
}

.form-search__submit {
width:0;
height:35px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
cursor:pointer;
background:transparent;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
overflow:hidden
}

.form-search__submit > span {
height:20px;
width:20px
}

.form-search__submit > span img {
max-height:100%;
max-width:100%
}

.promo-slider {
position:relative
}

.promo-slider__decor_1 {
position:absolute;
bottom:0;
height:80%;
width:105%;
z-index:2;
pointer-events:none;
mix-blend-mode:darken
}

.promo-slider__decor_1 img {
width:100%;
height:100%;
position:absolute;
top:0;
left:0
}

.promo-slider__decor_2 {
position:absolute;
bottom:0;
height:105%;
width:105%;
z-index:3;
pointer-events:none;
mix-blend-mode:darken
}

.promo-slider__decor_2 img {
width:100%;
height:100%;
position:absolute;
top:0;
left:0
}

.promo-slider__bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1
}

.promo-slider__bg .swiper-slide {
position:relative
}

.promo-slider__bg .swiper-slide:before {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background:rgba(255,255,255,0.1)
}

.promo-slider__bg .swiper-slide img {
-o-object-position:top;
object-position:top
}

.promo-slider__content {
position:relative;
z-index:4;
min-height:100vh;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
min-width:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:120px 0 110px
}

.promo-slider__content .swiper-container {
min-width:0;
width:100%
}

.promo-slider__content .swiper-slide {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:auto;
min-height:auto
}

.promo-slider__content .swiper-slide .promo-slider__inner {
max-width:1170px;
width:100%;
padding:0 15px
}

.promo-slider__suptitle {
margin-left:-.71em;
margin-bottom:1.07em
}

.promo-slider__title {
margin-bottom:.187em
}

.promo-slider__subtitle {
font-size:20px;
line-height:170%;
color:#555;
margin-bottom:2.5em
}

.promo-slider__subtitle strong {
font-size:1.2em
}

.promo-slider__control {
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
bottom:0;
height:100px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
width:95%;
max-width:1750px;
padding:0 15px 10px
}

.promo-slider__pagination {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
margin-right:20px;
margin-top:23px
}

.promo-slider__btn-wrap {
margin-top:-15px;
margin-right:-20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.slider-pagination .swiper-pagination-bullet {
width:auto;
height:auto;
background:transparent;
position:relative;
font-weight:500;
font-size:14px;
line-height:24px;
color:rgba(17,17,17,0.3);
opacity:1;
display:inline-block
}

.slider-pagination .swiper-pagination-bullet:not(:last-child) {
margin-right:30px
}

.slider-pagination .swiper-pagination-bullet:not(:last-child):after {
content:'';
width:5px;
height:1px;
background:rgba(17,17,17,0.3);
position:absolute;
right:-18px;
bottom:12px;
font-size:14px;
display:block
}

.slider-pagination .swiper-pagination-bullet:not(:last-child).swiper-pagination-bullet-active:after {
bottom:10px
}

.slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
font-size:20px;
color:#111
}

.btn-prev {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:10px 15px;
font-weight:600;
font-size:14px;
line-height:170%;
text-transform:uppercase;
color:#111!important;
cursor:pointer
}

.btn-prev span {
min-width:10px;
margin:0 10px;
height:auto;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.btn-prev span img {
width:100%
}

.btn-next {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:10px 15px 10px 31px;
font-weight:600;
font-size:14px;
line-height:170%;
text-transform:uppercase;
color:#111!important;
cursor:pointer
}

.btn-next span {
min-width:10px;
margin:0 5px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.btn-next span img {
width:100%
}

.logos-block {
padding:50px 0;
margin:95px 0 90px
}

.logos-block .container {
max-width:1235px
}

.logos-block__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.logos-block__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 20%;
flex:0 1 20%;
padding:1%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.logos-block__item {
display:block;
height:100px;
position:relative;
width:100%
}

.logos-block__item img {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
height:100%;
max-width:100%
}

.products-category {
margin:40px 0 20px
}

.products-category__head.head {
margin-bottom:60px
}

.products-category__list {
padding-bottom:180px;
min-width:0;
padding-top:100px;
margin-top:-100px
}

.products-category__list .slider-pagination {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:30px
}

.category-card {
display:block;
height:0;
padding-bottom:146%;
position:relative;
-webkit-perspective:1000px;
perspective:1000px;
text-align:center
}

.category-card__front,.category-card__back {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-transition:1s;
-o-transition:1s;
transition:1s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1
}

.category-card__front .category-card__img:before {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:18%;
z-index:2;
background:-webkit-gradient(linear,left top,left bottom,from(white),to(rgba(255,255,255,0)));
background:-o-linear-gradient(top,white 0%,rgba(255,255,255,0) 100%);
background:linear-gradient(to bottom,white 0%,rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0)
}

.category-card__back {
-webkit-transform:rotateY(180deg);
transform:rotateY(180deg);
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.category-card__back .category-card__img:before {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(49%,rgba(255,255,255,0.82)),to(rgba(255,255,255,0)));
background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.82) 49%,rgba(255,255,255,0) 100%);
background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.82) 49%,rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=0)
}

.category-card__img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1
}

.category-card__content {
position:relative;
z-index:2;
padding:40px 15px
}

.category-card__icon {
display:inline-block;
width:30px;
margin-bottom:10px
}

.category-card__icon img {
width:100%
}

.category-card__title {
font-weight:600;
font-size:18px;
line-height:170%;
text-transform:uppercase;
color:#111;
margin-bottom:2.85em
}

.head {
text-align:center;
max-width:500px;
margin:0 auto 30px
}

.head__suptitle {
margin-bottom:.35em
}

.head__title {
margin-bottom:.45em
}

.head__subtitle {
font-family:"Sulphur Point",sans-serif;
font-size:22px;
line-height:130%;
color:#555;
margin-bottom:1.36em
}

.popular-products {
text-align:center;
margin-bottom:150px;
position:relative
}

.popular-products__decor_1,.popular-products__decor_2 {
position:absolute
}

.popular-products__decor_1 img,.popular-products__decor_2 img {
-o-object-fit:contain;
object-fit:contain
}

.popular-products__decor_1 {
width:324px;
height:507px;
z-index:-1;
top:0;
right:0
}

.popular-products__decor_2 {
width:203px;
height:381px;
z-index:-1;
bottom:0;
left:-30px
}

.popular-products__head {
margin-bottom:40px
}

.popular-products__nav {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:30px
}

.popular-products__nav > li:not(:last-child) {
margin-right:2.7%
}

.popular-products__link {
display:inline-block;
font-size:14px;
line-height:170%;
text-transform:capitalize;
color:rgba(17,17,17,0.5);
padding:5px 0 2px;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
position:relative;
white-space:nowrap
}

.popular-products__link.active {
color:#111
}

.popular-products__link.active:before {
width:100%;
background:#111
}

.popular-products__link:before {
position:absolute;
content:'';
left:50%;
bottom:0;
width:0;
height:2px;
background:rgba(17,17,17,0.5);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

@-webkit-keyframes fadeInAnim {
from {
opacity:0
}

to {
opacity:1
}
}

@keyframes fadeInAnim {
from {
opacity:0
}

to {
opacity:1
}
}

.popular-products__tabs-content {
display:none
}

.popular-products__tabs-content.active {
display:block;
-webkit-animation:fadeInAnim .3s linear;
animation:fadeInAnim .3s linear
}

.popular-products__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -15px
}

.popular-products__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 33.333%;
flex:0 1 33.333%;
padding:0 15px;
margin-bottom:30px
}

.card {
text-align:left
}

.card__img {
height:0;
padding-bottom:139%;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
position:relative
}

.card__img:before {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
pointer-events:none;
background:rgba(17,17,17,0);
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.card__label-wrap {
position:absolute;
top:20px;
right:20px;
z-index:3;
display:inline-block
}

.card__label {
min-width:47px;
min-height:20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background:#7b5700;
padding:2px;
font-weight:700;
font-size:10px;
line-height:100%;
text-transform:uppercase;
color:#FFF;
margin-bottom:5px
}

.card__label.sale {
background:#7b5700
}

.card__label.new {
background:#ACD5C3
}

.card__bottom {
position:relative;
padding:23px 38px 20px 0
}

.card__title {
line-height:170%
}

.card__price {
font-weight:500;
font-size:18px;
line-height:170%;
color:#111
}

.card__old-price {
font-size:16px;
line-height:170%;
-webkit-text-decoration-line:line-through;
text-decoration-line:line-through;
color:#888;
margin-left:7px
}

.card__like {
width:18px;
position:absolute;
top:27px;
right:10px;
top:19px
}

.card__like svg {
width:100%;
height:auto
}

.text-video-block {
position:relative;
margin:50px 0
}

.text-video-block__decor {
width:229px;
height:544px;
position:absolute;
z-index:-1;
top:0;
left:-30px
}

.text-video-block__body {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.text-video-block__column {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}

.text-video-block__column:first-child {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:30px 20px 30px 15px;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end
}

.text-video-block__column:last-child {
min-height:700px
}

.text-video-block__text-wrap {
max-width:551px;
width:100%
}

.text-video-block__text {
max-width:458px;
margin-left:0
}

.text-video-block__text.head {
text-align:left;
margin-bottom:60px
}

.text-video-block__text .head__suptitle {
margin-left:-.71em
}

.video-block {
height:100%;
width:100%;
position:relative
}

.video-block__video {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
z-index:1
}

.video-block__play-pause {
position:absolute;
height:175px;
width:175px;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:175px;
z-index:2;
cursor:pointer
}

.advantages {
margin:150px 0 110px
}

.advantages__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -10px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.advantages__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%;
padding:0 50px;
margin-bottom:40px
}

.advantages__icon {
height:40px;
margin-bottom:35px;
position:relative
}

.advantages__icon img {
height:100%
}

.advantages__icon:before {
content:'';
width:65px;
height:0;
padding-bottom:9.75%;
background:url(../img/advantages/object-right.svg) center no-repeat;
background-size:contain;
position:absolute;
top:50%;
left:60px;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.advantages__title {
margin-bottom:10px;
position:relative;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.advantages__title:after {
margin-left:5px;
content:'';
width:65px;
height:0;
padding-bottom:9.75%;
background:url(../img/advantages/object-right.svg) center no-repeat;
background-size:contain;
display:inline-block;
display:none
}

.advantages__text a {
font-weight:500;
color:#7b5700;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.get-your-gift-block {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
margin:50px 0 150px
}

.get-your-gift-block__decor_1 {
position:absolute;
z-index:1;
top:0;
left:0;
width:100%;
height:100%;
mix-blend-mode:darken
}

.get-your-gift-block__decor_1 img {
width:100%;
height:100%;
-o-object-fit:contain;
object-fit:contain
}

.get-your-gift-block__decor_2 {
position:absolute;
z-index:2;
top:0;
right:0;
width:80%;
height:100%;
mix-blend-mode:darken
}

.get-your-gift-block__decor_2 img {
width:100%;
height:100%;
-o-object-fit:contain;
object-fit:contain
}

.get-your-gift-block__img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1
}

.get-your-gift-block__img img {
-o-object-position:left;
object-position:left
}

.get-your-gift-block__body {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%;
min-height:900px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:30px 15px;
position:relative;
z-index:2
}

.get-your-gift-block__body .btn-default {
-ms-flex-item-align:start;
align-self:flex-start
}

.get-your-gift-block__suptitle {
margin-left:-.71em;
margin-bottom:1em
}

.get-your-gift-block__title {
margin-bottom:.56em
}

.latest-articles {
margin:100px 0 84px;
position:relative
}

.latest-articles__decor {
position:absolute;
right:0;
bottom:0;
width:186px;
height:343px
}

.latest-articles__decor img {
width:100%
}

.latest-articles__head {
margin-bottom:60px
}

.latest-articles__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
min-width:0
}

.latest-articles__list .slider-pagination {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:30px
}

.card-article {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

.card-article__img {
height:0;
padding-bottom:70%;
position:relative
}

.card-article__img:before {
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
pointer-events:none;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.card-article__row {
padding:24px 34px 20px 0;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border-bottom:1px solid rgba(17,17,17,0.1);
margin-bottom:25px
}

.card-article__photo {
width:14px;
height:14px;
border-radius:50%;
overflow:hidden;
position:relative;
margin-right:10px
}

.card-article__photo img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}

.card-article__author {
font-size:14px;
line-height:170%;
color:#111
}

.card-article__author:after {
content:'-';
margin:0 10px;
font-size:14px;
color:#888
}

.card-article__date {
font-size:14px;
line-height:170%;
color:#888
}

.card-article__share {
width:16px;
height:16px;
position:absolute;
right:10px;
top:26px
}

.card-article__share:hover {
color:#7b5700
}

.card-article__share:hover svg {
stroke:#7b5700
}

.card-article__share svg {
width:100%;
height:auto
}

.card-article__title > a {
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
color:#111
}

.card-article__title > a:hover {
color:#7b5700
}

.testimonials-slider {
margin:84px 0 150px;
position:relative
}

.testimonials-slider__decor {
position:absolute;
top:25%;
left:5%;
width:79px;
height:60px
}

.testimonials-slider__decor img {
width:100%
}

.testimonials-slider__head {
margin-bottom:60px
}

.testimonials-slider__body {
position:relative
}

.testimonials-slider__body .swiper-container {
width:68%;
margin:0 auto
}

.testimonials-slider__item {
text-align:center
}

.testimonials-slider__photo {
display:inline-block;
position:relative;
margin-bottom:15px
}

.testimonials-slider__photo > span {
position:relative;
display:inline-block;
width:62px;
height:62px;
border-radius:50%;
overflow:hidden
}

.testimonials-slider__photo:before,.testimonials-slider__photo:after {
position:absolute;
content:'';
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
height:0;
width:65px;
padding-bottom:29.96%
}

.testimonials-slider__photo:before {
background:url(../img/icons/object-left.svg) center no-repeat;
background-size:contain;
right:130%
}

.testimonials-slider__photo:after {
background:url(../img/icons/object-right.svg) center no-repeat;
background-size:contain;
left:130%
}

.testimonials-slider__name {
font-weight:500;
font-size:16px;
line-height:170%;
color:#111;
margin-bottom:1.43em
}

.testimonials-slider__text {
margin:0 auto;
font-size:20px;
line-height:170%;
color:#555
}

.testimonials-slider__pagination {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:36px
}

.testimonials-slider__btn-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:10px
}

.testimonials-slider__btn-prev {
position:absolute;
top:57%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
left:-28px;
z-index:3
}

.testimonials-slider__btn-next {
position:absolute;
top:57%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
right:-14px;
z-index:3
}

.instagram-block {
margin:130px 0 50px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative
}

.instagram-block__decor {
position:absolute;
top:-10%;
left:10%;
width:66px;
height:67px
}

.instagram-block__decor img {
width:100%
}

.instagram-block__column_1 {
-webkit-box-flex:0;
-ms-flex:0 1 40.5%;
flex:0 1 40.5%;
min-height:315px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
padding:0 15px
}

.instagram-block__column_2 {
-webkit-box-flex:0;
-ms-flex:0 1 59.5%;
flex:0 1 59.5%
}

.instagram-block__text-wrap {
max-width:375px;
width:100%
}

.instagram-block__head {
text-align:left;
margin-bottom:40px
}

.instagram-block__head .suptitle {
margin-left:-.71em
}

.instagram-block__head .suptitle > span.left {
margin:0 4px 0 0
}

.instagram-block__head .head__text {
max-width:261px
}

.instagram-block__link {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-weight:600;
font-size:14px;
line-height:170%;
text-transform:uppercase;
color:#111;
cursor:pointer;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.instagram-block__link span {
-webkit-box-flex:0;
-ms-flex:0 0 18px;
flex:0 0 18px;
margin:0 5px;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.instagram-block__link span svg {
width:100%;
height:auto
}

.instagram-block__img-list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:29px
}

.instagram-block__img-list > li {
margin-right:1px;
-webkit-box-flex:0;
-ms-flex:0 1 25%;
flex:0 1 25%
}

.instagram-block__img-list > li:nth-child(2n) {
-webkit-transform:translateY(-11%);
-ms-transform:translateY(-11%);
transform:translateY(-11%)
}

.instagram-block__img {
display:inline-block;
width:100%;
height:0;
padding-bottom:100%
}

.time-block {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:60px
}

.time-block__item:not(:last-child) {
margin-right:24px
}

.time-block__item:nth-child(3) .time-block__count {
color:#7b5700;
position:relative
}

.time-block__item:nth-child(3) .time-block__count:before {
position:absolute;
content:':';
top:45%;
left:115%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
color:#7b5700
}

.time-block__item:nth-child(4) .time-block__count {
color:#7b5700
}

.time-block__count {
font-weight:500;
font-size:32px;
line-height:100%;
color:#111;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
min-width:45px
}

.time-block__units {
font-size:16px;
line-height:170%;
color:#555
}

.hero {
position:relative;
margin-bottom:60px
}

.hero__decor {
position:absolute;
top:-155px;
left:4%;
width:1880px;
height:567px;
mix-blend-mode:darken
}

.hero__decor img {
width:100%;
-o-object-fit:cover;
object-fit:cover
}

.hero__img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1
}

.hero__body {
position:relative;
z-index:2;
min-height:350px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center;
padding:20px 15px
}

.hero__title {
margin-bottom:.153em;
margin-top:0
}

.breadcrumb__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
list-style:none;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.breadcrumb__item {
font-family:"Montserrat",sans-serif;
font-weight:500;
font-size:16px;
line-height:170%;
color:#111
}

.breadcrumb__item > a {
color:#555;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.breadcrumb__item > a:hover {
color:#111
}

.breadcrumb__item:not(:last-child):after {
content:'-';
color:#555;
margin:0 10px
}

.video {
margin:50px 0;
position:relative
}

.video__decor {
position:absolute;
top:-40px;
right:0;
z-index:-1;
width:229px;
height:544px
}

.video__decor img {
width:100%
}

.video .video-block {
min-height:500px
}

.card-mini {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.card-mini__photo {
width:75px;
height:85px;
-webkit-box-flex:0;
-ms-flex:0 0 75px;
flex:0 0 75px
}

.card-mini__photo a {
display:inline-block;
height:100%;
width:100%;
position:relative
}

.card-mini__photo a:before {
position:absolute;
content:'';
z-index:2;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.card-mini__photo a:hover:before {
background:rgba(0,0,0,0.07)
}

.card-mini__text {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin-left:15px
}

.card-mini__title {
font-size:14px;
line-height:150%;
color:#555;
margin-bottom:5px
}

.card-mini__title > a {
font-size:14px;
line-height:150%;
color:#555
}

.card-mini__title > a > span {
color:#999
}

.card-mini__price {
display:inline-block;
font-weight:500;
font-size:16px;
line-height:170%;
color:#111
}

.card-mini__old-price {
display:inline-block;
font-size:14px;
line-height:170%;
-webkit-text-decoration-line:line-through;
text-decoration-line:line-through;
color:#888;
margin-left:10px
}

.pagination {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:25px 0;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.pagination__btn-left {
padding-right:31px
}

.pagination__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0 10px
}

.pagination__list > li {
position:relative
}

.pagination__list > li.active > a {
font-size:20px;
color:#111
}

.pagination__list > li > a {
width:auto;
height:auto;
background:transparent;
position:relative;
font-weight:500;
font-size:14px;
line-height:24px;
color:rgba(17,17,17,0.3);
opacity:1;
display:inline-block
}

.pagination__list > li > a:hover {
color:#111
}

.pagination__list > li:not(:last-child) {
margin-right:30px
}

.pagination__list > li:not(:last-child):after {
content:'';
width:5px;
height:1px;
background:rgba(17,17,17,0.3);
position:absolute;
right:-18px;
bottom:12px;
font-size:14px;
display:block
}

.pagination__list > li:not(:last-child).active:after {
bottom:10px
}

.rating-block {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.rating-block.big .rating-wrap {
width:120px;
height:20px
}

.rating-block.big .rating__line {
font-size:20px;
height:21px;
color:#e4e4e4
}

.rating-block.big .rating__activeline {
font-size:20px;
height:21px
}

.rating-block.big .rating .star {
width:24px;
height:21px
}

.rating-wrap {
display:table;
font-size:0;
width:80px;
height:15px
}

.rating {
display:inline-block;
position:relative;
vertical-align:middle;
width:100%;
height:15px
}

.rating.edit .star {
cursor:pointer
}

.rating .star {
width:16px;
height:13px;
display:inline-block;
position:relative;
z-index:3
}

.rating__line {
position:absolute;
width:auto;
height:13px;
top:0;
left:0;
z-index:1;
background-size:80px 100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:12px;
color:#FFC107
}

.rating__line > span {
margin-right:5px
}

.rating__activeline {
position:absolute;
width:0;
height:13px;
top:0;
left:0;
z-index:2;
background-size:136px 100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:12px;
overflow:hidden;
color:#FFC107
}

.rating__activeline > span {
margin-right:5px
}

.rating-value {
margin-left:5px;
font-size:16px;
line-height:170%;
color:#555
}

.form-send-message__head {
margin-bottom:40px
}

.form-send-message__head.head {
text-align:left;
margin-left:0;
margin-right:0
}

.form-send-message__head.head .head__suptitle {
margin-left:-.71em
}

.form-send-message__rating {
margin-bottom:14px
}

.form-send-message__inner {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

.form-send-message__input {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%;
margin-bottom:32px
}

.card-timer {
position:relative;
height:600px;
max-width:430px;
width:100%
}

.card-timer__bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1
}

.card-timer__body {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:30px 20px
}

.card-timer__inner {
display:inline-block
}

.card-timer__suptitle {
margin-left:-.71em;
margin-bottom:1em
}

.card-timer__title {
margin-bottom:.56em
}

.card-timer .btn-next {
padding-left:15px;
padding-right:10px
}

.categoriws-list h4 {
font-family:"Sulphur Point",sans-serif;
font-size:24px;
line-height:120%;
text-transform:capitalize;
color:#111;
margin-bottom:24px;
margin-top:0
}

.categoriws-list ul > li {
position:relative;
padding-left:18px
}

.categoriws-list ul > li:not(:last-child) {
margin-bottom:8px
}

.categoriws-list ul > li > a {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:14px;
line-height:170%;
color:#555;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.categoriws-list ul > li > a:hover {
color:rgba(85,85,85,0.6)
}

.categoriws-list ul > li > a > span {
font-size:12px;
line-height:170%;
color:#888;
margin-left:10px
}

.categoriws-list ul > li:before {
position:absolute;
content:'-';
left:0;
top:3px;
color:#888
}

@media (min-width: 576px) {
.shop .hero {
margin-bottom:80px
}

.hero {
margin-bottom:100px
}

.form-send-message__input_name {
-webkit-box-flex:0;
-ms-flex:0 1 calc(50% - 15px);
flex:0 1 calc(50% - 15px)
}

.form-send-message__input_email {
-webkit-box-flex:0;
-ms-flex:0 1 calc(50% - 15px);
flex:0 1 calc(50% - 15px)
}
}

@media (min-width: 768px) {
.shop .hero {
margin-bottom:102px
}

.products-category__list .swiper-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
min-width:0
}

.products-category__list .swiper-slide {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%;
padding:0 .5px;
margin-bottom:1px
}

.products-category__list .swiper-slide:nth-child(2n) {
-webkit-transform:translateY(0%);
-ms-transform:translateY(0%);
transform:translateY(0%)
}

.products-category__list .slider-pagination {
display:none!important
}

.latest-articles__list {
margin:0 -15px
}

.latest-articles__list .swiper-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
min-width:0
}

.latest-articles__list .swiper-slide {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%;
padding:0 15px;
margin-bottom:60px
}

.latest-articles__list .slider-pagination {
display:none!important
}

.hero {
margin-bottom:150px
}
}

@media (min-width: 991.98px) {
.quantity__button:hover::before,.quantity__button:hover::after {
background-color:rgba(0,0,0,0.5)
}
}

@media (min-width: 992px) {
.select__option:hover {
background:rgba(253, 228, 12,0.3)
}

.btn-default:hover {
border-left:2px solid #111;
border-right:2px solid #111;
background:rgba(253, 228, 12,0.1)
}

.btn-default:hover:before {
left:-2px;
opacity:1;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.btn-default:hover:after {
left:100%;
opacity:1;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.btn-submit:hover {
background:#f11840
}

.text-content a:hover {
color:#f11840
}

.text-block-about__column_1 {
margin-bottom:0;
margin-right:30px;
max-width:745px
}

.head-shop__mobile-btn {
display:none
}

.shop-aside__mobile-btn-close {
display:none
}

.shop-aside__form-filter button.btn-default:hover {
background:rgba(0,0,0,0.1)
}

.shop-aside__colors .options .option:hover {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}

.price-filter .noUi-handle:hover {
background:rgba(253, 228, 12,0.8)
}

.top-product-page__size > li > a:hover {
background:#F8F8FA;
border-color:transparent;
color:#111
}

.top-product-page__color > li > a:hover {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}

.top-product-page__btn-add-to-card:hover {
background:#f11840
}

.top-product-page__btn-like:hover {
background:#d6d6d6
}

.slider-product__thumbs .swiper-slide:hover:before {
background:rgba(17,17,17,0.08)
}

.faq__collapse:hover {
background:rgba(0,0,0,0.1)
}

.comment__reply:hover {
background:rgba(17,17,17,0.1)
}

.social__item:hover {
background:rgba(17,17,17,0.1)
}

.recent-news__img:hover:before {
background:rgba(17,17,17,0.1)
}

.cart__promo-code-submit:hover > span svg {
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
stroke:#7b5700
}

.cart__refresh:hover {
background:rgba(17,17,17,0.1)
}

.selected-products__clean:hover {
background:rgba(17,17,17,0.1)
}

.card-selected-product__delete:hover {
background:rgba(17,17,17,0.05)
}

.card-selected-product__add-to-cart:hover {
background:rgba(17,17,17,0.1)
}

.order-list-bottom__clean:hover {
background:rgba(17,17,17,0.1)
}

.form-log-in__forgot-link:hover {
color:#f11840
}

.form-registr__forgot-link:hover {
color:#f11840
}

.header__burger {
display:none
}

.header__menu {
display:block!important
}

.header__menu-list > li:hover .header__menu-sublist {
display:block
}

.header__menu-link:hover {
background:rgba(253, 228, 12,0.3)
}

.footer__form-submit:hover > span svg {
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
stroke:#7b5700
}

.form-search__label:hover {
background:rgba(253, 228, 12,0.3)
}

.form-search__submit:hover {
background:rgba(253, 228, 12,0.3)
}

.btn-prev:hover {
background:rgba(0,0,0,0.1)
}

.btn-next:hover {
background:rgba(0,0,0,0.1)
}

.products-category__list .swiper-slide {
-webkit-box-flex:0;
-ms-flex:0 1 25%;
flex:0 1 25%;
padding:0 .5px
}

.products-category__list .swiper-slide:nth-child(2n) {
-webkit-transform:translateY(7%);
-ms-transform:translateY(7%);
transform:translateY(7%)
}

.category-card:hover .category-card__front {
-webkit-transform:rotateY(180deg);
transform:rotateY(180deg)
}

.category-card:hover .category-card__back {
-webkit-transform:rotateY(360deg);
transform:rotateY(360deg)
}

.popular-products__link:hover {
color:#111
}

.popular-products__link:hover:before {
width:100%;
background:#111
}

.card__img:hover:before {
background:rgba(17,17,17,0.1)
}

.card__like:hover svg {
fill:#7b5700!important;
stroke:#7b5700
}

.advantages__text a:hover {
color:rgba(253, 228, 12,0.6)
}

.latest-articles__list .swiper-slide {
-webkit-box-flex:0;
-ms-flex:0 1 42.333%;
flex:0 1 42.333%
}

.card-article__img:hover:before {
background:rgba(0,0,0,0.1)
}

.instagram-block__link:hover {
color:#7b5700
}

.instagram-block__link:hover svg {
stroke:#7b5700;
fill:#7b5700
}
}

@media (max-width: 1370px) {
.instagram-block__column_1 {
-webkit-box-flex:0;
-ms-flex:0 1 35.5%;
flex:0 1 35.5%
}

.instagram-block__column_2 {
-webkit-box-flex:0;
-ms-flex:0 1 64.5%;
flex:0 1 64.5%
}
}

@media (max-width: 1200px) {
.steps-block {
font-size:8px
}

.header__menu-link {
padding:8px 16px;
font-size:12px
}

.header__logo {
-webkit-box-flex:0;
-ms-flex:0 0 180px;
flex:0 0 180px;
margin-top:-26px
}

.get-your-gift-block {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.get-your-gift-block__body {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%;
max-width:550px
}
}

@media (max-width: 991.98px) {
.select__title {
font-size:18px
}

.block-column-2 {
display:block
}

.column-1 {
margin-right:0;
margin-bottom:50px
}

.column-2 {
padding-left:0;
border:none
}

.block-column-3 {
margin:0 -7.5px
}

.block-column-3 > li {
padding:0 7.5px
}

.text-block-about__body {
display:block
}

.advantages-about {
margin-bottom:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.head-shop {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

.head-shop__column_1 {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%;
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}

.head-shop__column_2 {
margin-left:0;
margin-bottom:25px;
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.body-shop {
display:block
}

.body-shop__column_2 {
margin-left:0
}

.body-shop__list {
margin:0 -7.5px
}

.body-shop__list > li {
padding:0 7.5px
}

.shop-aside {
position:absolute;
top:0;
left:-100%;
width:275px;
padding:20px 15px 10px;
z-index:10;
background:#fff;
border-right:1px solid rgba(17,17,17,0.3);
border-top:1px solid rgba(17,17,17,0.3);
border-bottom:1px solid rgba(17,17,17,0.3);
-webkit-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease;
min-height:100%
}

.shop-aside.open {
left:-15px
}

.price-filter__slider {
width:96%;
margin:0 auto 30px
}

.price-filter__btn {
margin:0 auto
}

.top-product-page {
display:block
}

.top-product-page__column-1 {
margin-right:0;
margin-bottom:60px
}

.slider-product {
max-width:652px
}

.description-produc-page {
display:block
}

.description-produc-page__column-1 {
margin-right:0;
margin-bottom:15px
}

.bottom-product-page {
display:block
}

.bottom-product-page__column-1 {
margin-right:0;
margin-bottom:70px
}

.contact__form-block {
margin-bottom:80px
}

.contact__map {
margin-top:0
}

.form-block-contact__body {
display:block
}

.form-block-contact__column-1 {
margin-right:0;
margin-bottom:115px
}

.form-block-contact__column-2 {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}

.blog-detail .hero {
margin-bottom:50px
}

.blog-detail__content {
margin-top:50px;
margin-bottom:100px
}

.blog-detail__body {
display:block
}

.blog-detail__column-1 {
margin-right:0
}

.blog-detail__column-1 .form-search {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
margin-bottom:50px
}

.blog-detail__column-1 .categories-list ul > li:before {
background:transparent;
top:0
}

.blog-detail__column-2 {
display:none
}

.comments {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}

.form-reply {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}

.blog-detail__card-auhtor-categoriew-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.blog-detail__card-auhtor-categoriew-wrap .categories-list {
margin-right:80px
}

.social > li {
padding-left:0!important
}

.social > li:before {
display:none
}

.recent-news__list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-left:-15px!important;
margin-right:-15px!important
}

.recent-news__list > li {
padding:0 15px!important;
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}

.cart__content .block-column-2 .selected-products {
padding-right:0;
border-right:none
}

.checkout_3 .steps-block {
margin-bottom:40px
}

.steps-block {
font-size:6px
}

.profile__decor {
display:none
}

.log-in__decor {
display:none
}

.form-log-in {
max-width:none
}

.registr__decor {
display:none
}

.form-registr {
max-width:none
}

.header__body {
width:100%
}

.header__main {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:10px 0 0
}

.header__menu {
display:none;
position:absolute;
top:100%;
left:0;
width:100%;
background:#fff;
padding-bottom:20px;
-webkit-box-shadow:0 5px 20px -5px rgba(0,0,0,0.2);
box-shadow:0 5px 20px -5px rgba(0,0,0,0.2);
max-height:calc(100vh - 130px);
overflow:auto
}

.header__menu-list {
margin-left:0;
display:block;
text-align:center
}

.header__menu-list > li {
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}

.header__menu-list > li._active {
background:rgba(253, 228, 12,0.32)
}

.header__menu-list > li:first-child .header__menu-link {
position:relative
}

.header__menu-list > li:first-child .header__menu-link:before {
position:absolute;
left:-12px;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.header__menu-link {
font-size:16px;
padding:10px 15px;
text-align:center
}

.header__menu-sublist {
position:static;
-webkit-box-shadow:0 6px 10px -3px rgba(253, 228, 12,0.3);
box-shadow:0 6px 10px -3px rgba(253, 228, 12,0.3);
margin-bottom:20px;
background:transparent
}

.header__menu-sublink {
font-size:14px;
padding:10px 19px
}

.header__logo {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:none;
text-align:center
}

.header__logo a {
display:inline-block;
max-width:180px
}

.footer__decor {
width:100%;
top:25%;
display: none;
}

.footer__row_2 {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}

.footer__column {
margin-right:18%
}

.footer__column_1 {
margin-right:0;
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.form-search_open .form-search__submit {
-webkit-transform:translateX(0px);
-ms-transform:translateX(0px);
transform:translateX(0px)
}

.logos-block__item {
height:80px
}

.products-category {
margin:40px 0 100px
}

.products-category__list {
padding-bottom:20px
}

.category-card__front {
display:none
}

.category-card__back {
-webkit-transform:rotateY(0deg);
transform:rotateY(0deg)
}

.popular-products__list {
margin:0 -7.5px
}

.popular-products__list > li {
padding:0 7.5px
}

.text-video-block__body {
display:block
}

.text-video-block__column:first-child {
padding:30px 15px
}

.text-video-block__column:last-child {
min-height:0;
padding-bottom:65%;
position:relative
}

.text-video-block__column:last-child .video-block {
position:absolute;
top:0;
left:0
}

.text-video-block__text-wrap {
max-width:none;
text-align:center
}

.text-video-block__text {
margin-left:auto;
margin-right:auto
}

.text-video-block__text.head {
text-align:center;
margin-bottom:20px
}

.advantages__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 33.333%;
flex:0 1 33.333%
}

.get-your-gift-block__decor_1 img {
-o-object-fit:cover;
object-fit:cover
}

.get-your-gift-block__decor_2 img {
-o-object-fit:cover;
object-fit:cover
}

.get-your-gift-block__body {
min-height:700px
}

.instagram-block {
display:block
}

.instagram-block__column_1 {
min-height:auto;
margin-bottom:60px
}

.instagram-block__text-wrap {
text-align:center;
max-width:none
}

.instagram-block__head {
text-align:center;
margin-bottom:20px
}

.instagram-block__head .suptitle {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.instagram-block__head .suptitle > span.left {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1
}

.instagram-block__head .head__text {
margin:0 auto
}
}

@media (max-width: 800px) {
.blog__content {
margin:90px 0
}

.blog__list {
margin:0 -7.5px
}

.blog__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%;
padding:0 7.5px
}
}

@media (max-width: 767.98px) {
.title-1 {
font-size:64px
}

.title-2 {
font-size:59px
}

.title-3 {
font-size:42px
}

.title-4 {
font-size:36px
}

.suptitle {
font-size:11px
}

.text-content h1 {
font-size:64px
}

.text-content h2 {
font-size:59px
}

.text-content h3 {
font-size:42px
}

.text-content h4 {
font-size:36px
}

.block-column-3 > li {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}

.advantages-about {
display:block
}

.shop__content {
margin-bottom:82px
}

.head-shop__column_2 {
display:block
}

.head-shop__product-quantity {
margin-bottom:25px
}

.body-shop__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}

.product-page__content {
margin-bottom:80px
}

.you-viewed {
margin-bottom:100px
}

.you-viewed__head {
margin-bottom:25px
}

.blog-detail__content {
margin-bottom:80px
}

.comments {
margin:50px 0
}

.post-preview {
margin-bottom:50px
}

.form-reply__input {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.blog-detail__card-auhtor-categoriew-wrap {
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

.blog-detail__card-auhtor-categoriew-wrap .categories-list {
margin-right:40px
}

.recent-news {
margin-bottom:0
}

.collections__body {
max-width:600px
}

.collections__list {
display:block
}

.collections__list > li:nth-child(even) {
-webkit-transform:translateY(0%);
-ms-transform:translateY(0%);
transform:translateY(0%)
}

.collections__list .card-timer {
padding-bottom:120%
}

.selected-products__head-col-2 {
display:none
}

.card-selected-product__price-wrap {
margin-bottom:10px;
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.card-selected-product__quantity {
margin-bottom:10px;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto
}

.card-selected-product__total-price {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto
}

.checkout_2 .checkout__content {
margin-bottom:70px
}

.checkout_2 .checkout__decor {
display:none
}

.checkout__content {
margin-bottom:70px
}

.steps-block > li:not(:last-child) {
margin-right:2em
}

.steps-block__text {
margin-right:0
}

.steps-block__decor {
display:none
}

.wishlist__content {
margin-bottom:70px
}

.wishlist__content .card-selected-product .card-selected-product__price-wrap {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto
}

.profile__content {
margin-bottom:70px
}

.log-in__content {
margin-bottom:70px
}

.registr__content {
margin-bottom:70px
}

.page404__content {
margin-bottom:70px
}

.header__logo {
margin-top:-16px
}

.header__logo a {
display:inline-block;
max-width:140px
}

.footer {
padding-top:60px
}

.footer__decor img {
-o-object-fit:cover;
object-fit:cover;
-o-object-position:right;
object-position:right;
width:auto
}

.footer__row_2 {
-webkit-box-pack:space-evenly;
-ms-flex-pack:space-evenly;
justify-content:space-evenly;
text-align:center;
margin-bottom:0
}

.footer__row_3 {
-webkit-box-pack:space-evenly;
-ms-flex-pack:space-evenly;
justify-content:space-evenly;
text-align:center
}

.footer__column {
margin-right:4%;
margin-left:4%
}

.footer__copy {
margin:0 15px
}

.footer__privacy-policy {
margin:0 15px
}

.form-search_open .form-search__input {
padding:0 15px
}

.promo-slider__decor_1 {
height:100%
}

.promo-slider__decor_1 img {
-o-object-fit:cover;
object-fit:cover
}

.promo-slider__decor_2 img {
-o-object-fit:cover;
object-fit:cover
}

.promo-slider__subtitle {
font-size:16px
}

.promo-slider__control {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.promo-slider__pagination {
margin-right:0;
margin-top:15px
}

.promo-slider__btn-wrap {
margin-right:0;
margin-top:-1px
}

.logos-block {
margin:15px 0
}

.logos-block__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 33.333%;
flex:0 1 33.333%;
margin-bottom:40px
}

.products-category {
margin-bottom:50px
}

.products-category__head.head {
margin-bottom:20px
}

.products-category__list {
max-width:600px
}

.category-card {
padding-bottom:120%
}

.popular-products {
margin-bottom:70px
}

.popular-products__head {
margin-bottom:20px
}

.popular-products__nav {
overflow-x:auto;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
margin:0 -15px 20px;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
padding:0 15px
}

.popular-products__nav > li:not(:last-child) {
margin-right:20px
}

.popular-products__nav > li:last-child {
padding-right:15px
}

.popular-products__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}

.video-block__play-pause {
font-size:70px;
height:75px;
width:75px
}

.advantages {
margin:70px 0 40px
}

.advantages__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}

.advantages__icon {
margin-bottom:20px
}

.get-your-gift-block {
margin:50px 0 70px
}

.latest-articles__head {
margin-bottom:20px
}

.testimonials-slider {
margin:70px 0
}

.testimonials-slider__head {
margin-bottom:20px
}

.testimonials-slider__body .swiper-container {
width:100%
}

.testimonials-slider__name {
margin-bottom:.43em
}

.testimonials-slider__text {
font-size:16px
}

.testimonials-slider__btn-prev {
position:static;
-webkit-transform:translateY(0%);
-ms-transform:translateY(0%);
transform:translateY(0%)
}

.testimonials-slider__btn-next {
position:static;
-webkit-transform:translateY(0%);
-ms-transform:translateY(0%);
transform:translateY(0%)
}

.instagram-block {
margin:70px 0
}

.instagram-block__img-list {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

.instagram-block__img-list > li {
-webkit-box-flex:0;
-ms-flex:0 1 calc(50% - 1px);
flex:0 1 calc(50% - 1px)
}

.instagram-block__img {
margin-bottom:-1px
}

.time-block {
margin-bottom:40px
}

.hero__img img {
-o-object-position:60% 50%;
object-position:60% 50%
}

.video .video-block {
min-height:350px
}
}

@media (max-width: 600px) {
.blog-detail__card-auhtor-categoriew-wrap {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.delivery-details__row {
display:block;
margin-bottom:60px
}

.delivery-details__textarea {
margin-bottom:30px
}

.header__top-column {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
text-align:center;
padding:0 15px
}

.header__top-column:first-child {
margin-right:0
}

.form-search {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:10px
}

.form-search_open {
margin-bottom:0
}
}

@media (max-width: 575px) {
.title-1 {
font-size:38px
}

.title-2 {
font-size:49px
}

.title-3 {
font-size:32px
}

.title-4 {
font-size:28px
}

.title-5 {
font-size:20px
}

.text {
font-size:14px
}

.btn-default {
font-size:9px
}

.text-content h1 {
font-size:38px
}

.text-content h2 {
font-size:49px
}

.text-content h3 {
font-size:32px
}

.text-content h4 {
font-size:28px
}

.text-content h5 {
font-size:20px
}

.text-content p {
font-size:14px
}

.text-content ul > li {
padding-left:30px;
font-size:14px
}

.text-content ul > li:before {
left:5px
}

.text-content ol > li {
margin-left:19px;
font-size:14px
}

.text-content a {
font-size:14px
}

.slider-product {
display:block
}

.slider-product__thumbs {
height:auto;
margin-right:0;
margin-top:10px;
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto
}

.slider-product__main {
height:520px;
width:100%
}

.description-produc-page__table td {
font-size:14px
}

.card-post-preview {
display:block;
padding:20px 20px 10px
}

.card-post-preview__photo {
margin:0 auto 30px
}

.collections__list > li {
margin-bottom:15px
}

.form-registr__input {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.promo-slider__subtitle {
font-size:12px
}

.get-your-gift-block__body {
min-height:500px
}

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

.pagination__list {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%;
width:100%;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin:0 0 25px
}
}

@media (max-width: 479.98px) {
.text-content figure {
margin:15px 0 30px
}

.block-column-3 > li {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.body-shop__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.you-viewed {
margin-bottom:50px
}

.blog__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.quote {
margin:35px 0;
padding-left:25px
}

.quote__author {
margin-top:20px
}

.post-preview__btn {
margin-bottom:0
}

.post-preview__text {
font-size:12px
}

.comment ~ .comment {
padding-left:25px
}

.recent-news__list {
display:block
}

.cart__row-1 {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}

.cart__promo-code {
max-width:none
}

.cart__refresh {
margin-bottom:20px;
-ms-flex-item-align:start;
align-self:flex-start
}

.card-selected-product__img {
-webkit-box-flex:0;
-ms-flex:0 0 75px;
flex:0 0 75px;
width:75px;
height:75px;
margin-right:10px
}

.card-selected-product__title {
font-size:14px
}

.steps-block {
font-size:4px
}

.wishlist__content .card-selected-product .card-selected-product__price-wrap {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.wishlist__content .card-selected-product .card-selected-product__add-to-cart {
margin-left:-5px
}

.logos-block__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}

.popular-products__list > li {
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}

.card__bottom {
padding:15px 38px 15px 0
}

.card__price {
font-size:16px
}

.card__old-price {
font-size:14px
}
}

.dilbut {
	margin-right: 50px !important;
	font-size: 14px;
	font-weight: 500;
}


#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 1001;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #e74c3c;

        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #f9c922;

        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #1b1710;
        z-index: 1000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

    /* Loaded */
    .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(-100%);  /* IE 9 */
                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(100%);  /* IE 9 */
                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }
    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;
    }
    
    /* JavaScript Turned Off */
    .no-js #loader-wrapper {
        display: none;
    }
    .no-js h1 {
        color: #222222;
    }

    .loadlogo {z-index: 999999; position: absolute; left: 50%; width: 300px; margin-left: -150px; top: 32%;}