

/* Start:/local/includes/css/animate.css?152034052859811*/
@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes bounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
40%, 43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
@keyframes bounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
40%, 43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom;}
@-webkit-keyframes flash{from, 50%, to{opacity:1;}
25%, 75%{opacity:0;}
}
@keyframes flash{from, 50%, to{opacity:1;}
25%, 75%{opacity:0;}
}
.flash{-webkit-animation-name:flash;animation-name:flash;}
@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse;}
@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1);}
40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1);}
50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1);}
65%{-webkit-transform:scale3d(.95, 1.05, 1);transform:scale3d(.95, 1.05, 1);}
75%{-webkit-transform:scale3d(1.05, .95, 1);transform:scale3d(1.05, .95, 1);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1);}
40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1);}
50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1);}
65%{-webkit-transform:scale3d(.95, 1.05, 1);transform:scale3d(.95, 1.05, 1);}
75%{-webkit-transform:scale3d(1.05, .95, 1);transform:scale3d(1.05, .95, 1);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand;}
@-webkit-keyframes shake{from, to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
10%, 30%, 50%, 70%, 90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
20%, 40%, 60%, 80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
}
@keyframes shake{from, to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
10%, 30%, 50%, 70%, 90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
20%, 40%, 60%, 80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
}
.shake{-webkit-animation-name:shake;animation-name:shake;}
@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0);}
6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg);}
18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg);}
31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg);}
43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg);}
50%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0);}
6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg);}
18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg);}
31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg);}
43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg);}
50%{-webkit-transform:translateX(0);transform:translateX(0);}
}
.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake;}
@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}
40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}
60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}
80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}
to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}
}
@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}
40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}
60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}
80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}
to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}
}
.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing;}
@-webkit-keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
10%, 20%{-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
10%, 20%{-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.tada{-webkit-animation-name:tada;animation-name:tada;}
@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none;}
15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
to{-webkit-transform:none;transform:none;}
}
@keyframes wobble{from{-webkit-transform:none;transform:none;}
15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
to{-webkit-transform:none;transform:none;}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble;}
@-webkit-keyframes jello{from, 11.1%, to{-webkit-transform:none;transform:none;}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}
66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg);}
77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg);}
88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}
}
@keyframes jello{from, 11.1%, to{-webkit-transform:none;transform:none;}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}
66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg);}
77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg);}
88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}
}
.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center;}
@-webkit-keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97);}
to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97);}
to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceInDown{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0);}
75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);}
to{-webkit-transform:none;transform:none;}
}
@keyframes bounceInDown{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0);}
75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);}
to{-webkit-transform:none;transform:none;}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0);}
60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0);}
75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0);}
to{-webkit-transform:none;transform:none;}
}
@keyframes bounceInLeft{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0);}
60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0);}
75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0);}
to{-webkit-transform:none;transform:none;}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0);}
60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);}
75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}
to{-webkit-transform:none;transform:none;}
}
@keyframes bounceInRight{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0);}
60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);}
75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}
to{-webkit-transform:none;transform:none;}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;}
@-webkit-keyframes bounceInUp{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInUp{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9);}
50%, 55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
to{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
}
@keyframes bounceOut{20%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9);}
50%, 55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
to{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
40%, 45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
40%, 45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);}
to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);}
to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);}
to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);}
to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
40%, 45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}
to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
40%, 45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}
to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeOut{from{opacity:1;}
to{opacity:0;}
}
@keyframes fadeOut{from{opacity:1;}
to{opacity:0;}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutDown{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
@keyframes fadeOutDown{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}
@-webkit-keyframes fadeOutDownBig{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
@keyframes fadeOutDownBig{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
@keyframes fadeOutLeft{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
@keyframes fadeOutLeftBig{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
@keyframes fadeOutRight{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}
@-webkit-keyframes fadeOutRightBig{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
@keyframes fadeOutRightBig{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}
@-webkit-keyframes fadeOutUp{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
@keyframes fadeOutUp{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}
@-webkit-keyframes fadeOutUpBig{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
@keyframes fadeOutUpBig{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
80%{-webkit-transform:perspective(400px) scale3d(.95, .95, .95);transform:perspective(400px) scale3d(.95, .95, .95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
80%{-webkit-transform:perspective(400px) scale3d(.95, .95, .95);transform:perspective(400px) scale3d(.95, .95, .95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;}
@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX;}
@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY;}
@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px);}
30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1;}
to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0;}
}
@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px);}
30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1;}
to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0;}
}
.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}
@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px);}
30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1;}
to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0;}
}
@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px);}
30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1;}
to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0;}
}
.flipOutY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY;}
@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0;}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
to{-webkit-transform:none;transform:none;opacity:1;}
}
@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0;}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
to{-webkit-transform:none;transform:none;opacity:1;}
}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
@-webkit-keyframes lightSpeedOut{from{opacity:1;}
to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0;}
}
@keyframes lightSpeedOut{from{opacity:1;}
to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0;}
}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0;}
to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1;}
}
@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0;}
to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1;}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;}
@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}
}
@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}
}
@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}
}
@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}
}
@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}
@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}
to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0;}
}
@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}
to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0;}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;}
@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
}
@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0;}
}
@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0;}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}
@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
20%, 60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
40%, 80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}
}
@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
20%, 60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
40%, 80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}
}
.hinge{-webkit-animation-name:hinge;animation-name:hinge;}
@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;}
@-webkit-keyframes rollOut{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}
}
@keyframes rollOut{from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;}
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;}
@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft;}
@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight;}
@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp;}
@-webkit-keyframes zoomOut{from{opacity:1;}
50%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
to{opacity:0;}
}
@keyframes zoomOut{from{opacity:1;}
50%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
to{opacity:0;}
}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);}
to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);transform:scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center;}
}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);}
to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);transform:scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center;}
}
.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);}
to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px, 0, 0);transform:scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center;}
}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);}
to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px, 0, 0);transform:scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center;}
}
.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;}
@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
@keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;}
@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
@keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;}
@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
@keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;}
@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
@keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}
/* End */


/* Start:/local/includes/css/jquery.mCustomScrollbar.min.css?152034052842839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/local/includes/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/local/includes/css/main.css?1570458185249324*/
/* Screen */
/* Screen end */
/* Шрифты */
/* Шрифты конец */
/* Header */
#enterDropdown {
  text-align: left;
  border-color: #ebeff1;
  padding: 0;
  box-shadow: 0 -6px 24px 0 rgba(97, 102, 103, 0.16);
  display: block;
}
@media (max-width: 767px) {
  #enterDropdown {
    top: 65px !important;
    width: 100%;
    z-index: 9999;
  }
}
#enterDropdown .enter-header {
  letter-spacing: -0.3em;
}
#enterDropdown .enter-header a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  letter-spacing: normal;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #ebeff1;
  font-weight: 700;
  color: #b1b6b8;
  padding: 14px 0;
  font-size: 14px;
}
#enterDropdown .enter-header a.active {
  border-color: #005587;
  color: #005587;
}
#enterDropdown .enter,
#enterDropdown .registration {
  padding: 30px 30px 35px;
  display: none;
}
#enterDropdown .enter.active,
#enterDropdown .registration.active {
  display: block;
  padding: 20px 30px 20px;
}
#enterDropdown .enter .checkbox,
#enterDropdown .registration .checkbox {
  font-size: 10px;
  position: relative;
  padding-left: 25px;
}
#enterDropdown .enter .checkbox a,
#enterDropdown .registration .checkbox a {
  font-size: 10px;
}
#enterDropdown .enter .checkbox:before,
#enterDropdown .registration .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
}
#enterDropdown .enter .checkbox input,
#enterDropdown .registration .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}
#enterDropdown .enter .checkbox.checked:before,
#enterDropdown .registration .checkbox.checked:before {
  border-color: #616567;
  background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
  background-position: center;
  cursor: pointer;
}
#enterDropdown .enter .title,
#enterDropdown .registration .title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  text-align: center;
  margin: 0 0 18px;
  color: #616667;
  font-family: 'avant';
}
#enterDropdown .enter form label span,
#enterDropdown .registration form label span {
  display: block;
  position: relative;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #616567;
  line-height: 1;
}
#enterDropdown .enter form label span a,
#enterDropdown .registration form label span a {
  text-decoration: none;
  position: absolute;
  right: 0;
  font-size: 8px;
  top: 50%;
  margin-top: -6px;
}
#enterDropdown .enter form label span a i,
#enterDropdown .registration form label span a i {
  font-size: 12px;
}
#enterDropdown .enter form label input,
#enterDropdown .registration form label input {
  width: 100%;
  border-color: #c9ced1;
  box-shadow: none;
  color: #616667;
  font-size: 12px;
}

#enterDropdown .registration form label .registration__phoneblock-button {
  width: 50%;
  color: #ffffff;
}

#enterDropdown .registration form label .registration__phoneblock-input {
  width: 50%;
}

#enterDropdown .enter form label input:focus,
#enterDropdown .registration form label input:focus {
  border-color: #005587;
}
#enterDropdown .enter form input[type="submit"],
#enterDropdown .enter form input[type="button"],
#enterDropdown .registration form input[type="submit"],
#enterDropdown .registration form input[type="button"] {
  width: 100%;
  border: none;
  box-shadow: none;
  text-transform: uppercase;
  color: #fff;
  background: #005587;
  padding: 14px 10px 13px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  margin: 5px 0 10px;
  letter-spacing: 0.5px;
  cursor: pointer;
  font-family: 'avant';
}
#enterDropdown .registration form input[type="submit"] {
  margin: 24px 0 10px;
}
#enterDropdown .enter form a,
#enterDropdown .registration form a {
  color: #b1b6b8;
  text-decoration: underline;
  color: #616567;
  font-size: 12px;
}
#enterDropdown .enter .enter-social,
#enterDropdown .registration .enter-social {
  padding: 25px 0 0;
  border-top: 1px solid #ebeff0;
  margin-top: 25px;
}
#enterDropdown .registration .enter-social {
  padding: 15px 0 0;
  margin-top: 10px;
}
#enterDropdown .enter .enter-social a,
#enterDropdown .registration .enter-social a {
  display: inline-block;
  vertical-align: middle;
}
#enterDropdown .enter .enter-social a + a,
#enterDropdown .registration .enter-social a + a {
  margin-left: 30px;
}
#enterDropdown .enter .enter-social a i.icon-vk,
#enterDropdown .registration .enter-social a i.icon-vk {
  font-size: 17px;
}
#enterDropdown .enter .enter-social a i.icon-vk:before,
#enterDropdown .registration .enter-social a i.icon-vk:before {
  color: #4f719b;
}
#enterDropdown .enter .enter-social a i.icon-fb,
#enterDropdown .registration .enter-social a i.icon-fb {
  font-size: 23px;
}
#enterDropdown .enter .enter-social a i.icon-fb:before,
#enterDropdown .registration .enter-social a i.icon-fb:before {
  color: #4270a5;
}
#enterDropdown .enter .enter-social a i.icon-ok,
#enterDropdown .registration .enter-social a i.icon-ok {
  font-size: 23px;
}
#enterDropdown .enter .enter-social a i.icon-ok:before,
#enterDropdown .registration .enter-social a i.icon-ok:before {
  color: #ee8208;
}

.registration__button_phone {
  height: 40px;
  padding: 0 10px;
  background-color: #005587;
  font-family: 'avant';
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: top;
  color: #ffffff;
  border: none;
  outline: none;
  cursor: pointer;
  width: 100%;
  margin-bottom: 10px;
  font-weight: bold;
}

.registration__button_phone-gray {
  background-color: #616667;
}

.registration__phoneblock {
  display: block;
  margin-bottom: 10px;
  padding: 20px;
}

.registration__phoneblock-input {
  width: 50%;
  margin-bottom: 0;
  margin-bottom: 0;
}

.registration__phoneblock-button {
  height: 39px;
  padding: 0 10px;
  background-color: #005587;
  font-family: 'avant';
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: top;
  color: #ffffff;
  border: none;
  outline: none;
  cursor: pointer;
  width: 50%;
  font-family: 'avant';
  font-weight: bold;
}

.registration__phoneblock-label {
  display: flex;
  flex-wrap: wrap;
}

.registration__phoneblock-span {
  width: 100%;
}

.registration__phoneblock-text {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.33;
  color: #616667;
}

.registration__phoneblock-text_success {
  margin-top: 10px;
  font-size: 12px;
  color: limegreen;
}

.registration__phoneblock-text_error {
  margin-top: 10px;
  font-size: 12px;
  color: red;
}

.phone-wrapperblock {
  position: relative;
}

.phone-wrapperblock__icon {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(/local/includes/css/../images/check2.svg) no-repeat;
  background-position: center;
}

.phone-wrapperblock__icon-none {
  display: none;
}


/* header end */
/* Wrapper */
.banner {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  padding: 15px;
  background-size: cover !important;
  background-position: center !important;
}
.banner.small {
  font-size: 16px;
  padding: 10px;
}
@media (max-width: 767px) {
  .banner {
    padding: 10px;
    font-size: 14px;
  }
}
.banner a {
  color: #fff;
}
.banner.blue {
  background: #005587;
}
.banner.red {
  background: #ff4c4c;
}
.banner-triple {
  letter-spacing: -0.3em;
}
.banner-triple + div {
  margin-top: 50px;
}
.banner-triple a {
  display: inline-block;
  position: relative;
  vertical-align: top;
  letter-spacing: normal;
  width: calc(33.33% - 13.33px);
  margin-right: 20px;
  background-size: cover !important;
  background-position: center !important;
}
@media (max-width: 767px) {
  .banner-triple a {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.banner-triple a:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .banner-triple a:last-child {
    margin-bottom: 0;
  }
}
.banner-triple a .inside {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  z-index: 1;
}
.banner-triple a p {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.42;
  margin: 0;
  color: #fff;
}
.banner-triple a p.btn {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 20px 40px;
  background: #616567;
  margin-top: 26px;
}
@media (max-width: 767px) {
  .banner-triple a p.btn {
    display: none;
  }
}
.banner-triple a:hover {
  box-shadow: 0 14px 18px 0 rgba(97, 101, 103, 0.5);
}
.banner-triple a:hover:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(97, 101, 103, 0.5);
  top: 0;
  left: 0;
  position: absolute;
}
.banner-triple a:hover p.btn {
  background: #fff;
  color: #616567;
}
.banner-dual {
  letter-spacing: -0.3em;
}
.banner-dual + div:not(.main-new) {
  margin-top: 50px;
}
.banner-dual > div {
  display: inline-block;
  position: relative;
  vertical-align: top;
  letter-spacing: normal;
  width: calc(50% - 3px);
  background-size: cover !important;
}
.banner-dual > div:nth-child(odd) {
  margin-right: 3px;
}
.banner-dual > div:nth-child(even) {
  margin-left: 3px;
}
.banner-dual > div:nth-child(n+3) {
  margin-top: 6px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner-dual > div {
    width: 100%;
  }
  .banner-dual > div + div {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .banner-dual > div {
    width: 100%;
  }
  .banner-dual > div + div {
    margin-top: 20px;
  }
}
.banner-dual > div .inside {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  z-index: 1;
}
@media (max-width: 767px) {
  .banner-dual > div .inside {
    padding: 10px;
    position: static;
  }
}
.banner-dual > div .inside.dark p {
  color: #fff;
}
.banner-dual > div .inside.dark a {
  color: #fff;
  background: #616567;
  border-color: #616567;
}
.banner-dual > div .inside.dark a:hover {
  background: #7F8283;
  border-color: #7F8283;
}
.banner-dual > div .inside.light p {
  color: #fff;
}
.banner-dual > div .inside.light a {
  color: #616567;
  background: #fff;
  border-color: #fff;
}
@media (max-width: 767px) {
  .banner-dual > div .inside.light a {
    border: 1px solid #616567;
  }
}
.banner-dual > div .inside.light a:hover {
  background: #EBEFF0;
  border-color: #EBEFF0;
}
.banner-dual > div .inside.light a.transparent {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
.banner-dual > div .inside.light a.transparent:hover {
  background: #fff;
  color: #616567;
}
.banner-dual > div .inside.center {
  text-align: center;
  padding: 70px 30px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner-dual > div .inside.center {
    padding: 30px 10px;
  }
}
@media (max-width: 767px) {
  .banner-dual > div .inside.center {
    padding: 10px 10px;
  }
}
.banner-dual > div .inside.center p:first-child {
  text-transform: uppercase;
  font-size: 36px;
}
@media (max-width: 767px) {
  .banner-dual > div .inside.center p:first-child {
    font-size: 30px;
  }
}
.banner-dual > div .inside.center p:nth-child(even) {
  font-size: 18px;
  font-weight: 400;
}
.banner-dual > div .inside p {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.53;
  margin: 0;
}
@media (max-width: 767px) {
  .banner-dual > div .inside p {
    font-size: 16px;
  }
}
.banner-dual > div .inside a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 12px 40px;
  margin-top: 26px;
  border: 2px solid transparent;
}
@media (max-width: 767px) {
  .banner-dual > div .inside a {
    padding: 12px 20px;
    margin-top: 10px;
  }
}
.banner-dual > div .inside a + a {
  margin-left: 10px;
}
.banner-dual.without-img > div {
  min-height: 300px;
}
.banner-dual.without-img .transparent {
  background: #fff !important;
  color: #616567 !important;
  border-color: #fff !important;
}
.banner-dual.without-img .transparent:hover {
  background: #616567 !important;
  color: #fff !important;
  border-color: #616567 !important;
}
.banner-big {
  text-align: center;
  padding: 20px 20px;
  position: relative;
}
.banner-big + div {
  margin-top: 50px;
}
.banner-big.red {
  height: 230px;
}
.banner-big.red p {
  color: #fff;
}
.banner-big.red a {
  color: #ff4c4c;
  background: #fff;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 20px;
}
.banner-big.red .banner-big__btn {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 30px;
  text-align: center;
  width: 100%;
}
.banner-big.red .banner-big__btn a {
  position: static;
  transform: translate(0, 0);
}
.banner-big.red .title {
  font-size: 64px;
  font-weight: 700;
  margin: 0 0 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner-big.red .title {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .banner-big.red .title {
    font-size: 30px;
  }
}
.banner-big.red .quote {
  font-size: 24px;
  margin: 0 0 26px;
}
@media (max-width: 767px) {
  .banner-big.red .quote {
    font-size: 14px;
    margin: 0 0 0px;
  }
}
.banner-big.red a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 15px 40px 13px;
  color: #616567;
}
.banner-big.red a + a {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .banner-big.red a + a:last-child {
    margin-top: 10px;
  }
}
.banner-big.red a.hide-tab,
.banner-big.red a.hide-mb {
  display: inline-block !important;
}
@media (max-width: 767px) {
  .banner-big.red a {
    font-size: 10px;
    padding: 15px 15px 13px;
  }
}
.banner-big.narrow {
  height: 333px;
}
.banner-big.narrow a {
  bottom: 50px;
}
.banner-big.narrow .banner-big__btn {
  bottom: 50px;
}
.banner-line {
  padding: 50px 80px;
}
.banner-line + div {
  margin-top: 50px;
}
.banner-line .left-side {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 162px);
}
.banner-line.red {
  background: url(/local/includes/css/../images/banner-bg@2x.jpg) no-repeat transparent;
  background-size: cover;
}
.banner-line.red p {
  color: #fff;
}
.banner-line.red a {
  color: #ff4c4c;
  background: #fff;
}
.banner-line.red .title {
  font-size: 64px;
  font-weight: 700;
  margin: 0 0 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner-line.red .title {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .banner-line.red .title {
    font-size: 30px;
  }
}
.banner-line.red .quote {
  font-size: 24px;
  margin: 0;
}
@media (max-width: 767px) {
  .banner-line.red .quote {
    font-size: 14px;
    margin: 0 0 0px;
  }
}
.banner-line.red a {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 20px 40px;
}
.breadcrumb-block {
  max-width: 1240px;
  margin: 0 auto;
  letter-spacing: -0.3em;
}
.breadcrumb-block nav {
  display: inline-block;
  letter-spacing: normal;
  width: 50%;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .breadcrumb-block nav {
    width: 100%;
  }
}
.breadcrumb-block .b2b-menu {
  display: inline-block;
  letter-spacing: normal;
  width: 50%;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .breadcrumb-block .b2b-menu {
    display: none;
  }
}
.breadcrumb-block .b2b-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb-block .b2b-menu ul li {
  font-size: 12px;
  color: #b1b6b8;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
}
.breadcrumb-block .b2b-menu ul li:not(:last-child):after {
  margin: 0 5px;
}
.breadcrumb-block .b2b-menu ul li a {
  color: #b1b6b8;
}
.breadcrumb-block .b2b-menu ul li a:hover {
  color: #005587;
}
.breadcrumb-block .b2b-menu ul li + li:before {
  content: '|';
  display: inline-block;
  vertical-align: middle;
  color: #b1b6b8;
  margin: 0 10px;
}
.breadcrumbs {
  margin: 20px 0;
}
.breadcrumbs li {
  font-size: 12px;
  color: #b1b6b8;
  text-transform: none;
}
.breadcrumbs li:not(:last-child):after {
  margin: 0 5px;
}
.breadcrumbs li a {
  color: #b1b6b8;
}
.product {
  letter-spacing: -0.3em;
}
.product .left,
.product .right {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
.product .left {
  width: 530px;
  letter-spacing: -0.3em;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .product .left {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
@media (max-width: 767px) {
  .product .left {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.product .left .product-like {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #cacfd1;
  text-align: center;
  top: 20px;
  right: 20px;
  z-index: 10;
  letter-spacing: normal;
}
.product .left .product-like.remove {
  border: none;
}
.product .left .product-like span {
  width: 0;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #b1b6b8;
}
.product .left .product-like.noempty {
  width: auto;
  padding: 0 10px;
  border-radius: 30px;
}
.product .left .product-like.noempty span {
  width: auto;
  margin-left: 5px;
}
.product .left .product-like i {
  color: #cacfd1;
  font-size: 11px;
  line-height: 42px;
  margin-left: 1px;
}
.product .left .product-like i:before {
  color: #cacfd1;
}
.product .left .product-like.is-add {
  border-color: #ff4c4c;
}
.product .left .product-like.is-add span {
  color: #ff4c4c;
}
.product .left .product-like.is-add i {
  color: #ff4c4c;
}
.product .left .product-like.is-add i:before {
  color: #ff4c4c;
}
.product .left .slider-nav,
.product .left .slider-for {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
.product .left .slider-nav {
  width: 80px;
  margin-right: 10px;
}
.product .left .slider-nav .slick-slide {
  margin-bottom: 10px;
}
.product .left .slider-nav .slick-slide.slick-current {
  opacity: .5;
}
.product .left .slider-nav .slick-slide.video {
  position: relative;
}
.product .left .slider-nav .slick-slide.video:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: url(/local/includes/css/../images/video.svg) no-repeat transparent;
  background-size: cover;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .product .left .slider-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .product .left .slider-nav {
    display: none;
  }
}
.product .left .slider-for {
  width: calc(100% - 90px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .product .left .slider-for {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .product .left .slider-for {
    width: 100%;
  }
}
.product .left .slick-slide {
  outline: none;
}
.product .left .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .product .left .slick-slide img {
    width: auto;
    height: auto;
  }
}
@media (max-width: 767px) {
  .product .left .slick-slide img {
    width: auto;
    height: auto;
    max-width: 100% !important;
  }
}
.product .right {
  width: calc(100% - 530px);
  padding-left: 50px;
}
@media (max-width: 767px) {
  .product .right {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .product .right {
    width: 100%;
    padding-left: 0;
    padding-top: 50px;
  }
}
.product .right .product-article {
  font-size: 14px;
  line-height: 1.36;
  color: #b1b6b8;
  margin: 0 0 6px;
}
.product .right .product-title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.product .right .product-description {
  font-size: 12px;
  line-height: 1.58;
  margin: 0 0 10px;
}
.product .right .product-price {
  margin: 0 0 20px;
}
.product .right .product-price span {
  display: inline-block;
}
.product .right .product-price .product-price__now {
  font-size: 24px;
}
.product .right .product-price .product-price__now.red {
  color: #ff4c4c;
}
.product .right .product-price .product-price__old {
  margin-left: 10px;
  text-decoration: line-through;
  font-size: 18px;
}
.product .right .product-color {
  margin: 0 0 20px;
}
.product .right .product-color .product-color__title {
  margin: 0 0 7px;
}
.product .right .product-color .product-color__title b {
  font-size: 14px;
  line-height: 0.86;
}
.product .right .product-color .product-color__title i {
  font-size: 12px;
  font-style: normal;
}
.product .right .product-color a {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  margin-bottom: 6px;
}
.product .right .product-color a.checked {
  background: url(/local/includes/css/../images/check.svg) no-repeat;
  background-position: center;
}
.product .right .dropdown-pane {
  padding: 34px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(177, 181, 184, 0.25);
}
.product .right .dropdown-pane .close-dropdown {
  font-size: 10px;
  position: absolute;
  top: 10px;
  right: 20px;
}
.product .right .dropdown-pane div {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
}
.product .right .dropdown-pane .title {
  padding: 12px 20px;
  font-weight: 700;
  text-align: left;
  border-bottom: 1px solid #ebeff1;
}
.product .right .dropdown-pane form {
  text-align: left;
  padding: 0 20px;
}
.product .right .dropdown-pane label {
  margin-bottom: 15px;
}
.product .right .dropdown-pane .add-size p {
  margin: 0 0 7px;
}
.product .right .dropdown-pane .add-size p b {
  font-size: 14px;
  line-height: 0.86;
}
.product .right .dropdown-pane .add-size p i {
  font-size: 12px;
  font-style: normal;
}
.product .right .dropdown-pane .add-size label {
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: inline-block;
  width: auto;
  height: 30px;
  text-align: center;
  line-height: 32px;
}
.product .right .dropdown-pane .add-size label.checked {
  background: #616567;
  color: #fff;
  padding: 0 5px;
}
.product .right .dropdown-pane .add-size label input {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.product .right .dropdown-pane .add-size label + label,
.product .right .dropdown-pane .add-size label + button {
  margin-left: 10px;
}
.product .right .dropdown-pane .add-list {
  padding: 20px 0;
  border-top: 1px solid #ebeff1;
  display: none;
}
.product .right .dropdown-pane .add-list p {
  margin: 0 0 7px;
}
.product .right .dropdown-pane .add-list p b {
  font-size: 14px;
  line-height: 0.86;
}
.product .right .dropdown-pane .add-list p i {
  font-size: 12px;
  font-style: normal;
}
.product .right .dropdown-pane .add-list a {
  color: #b1b6b8;
  font-style: italic;
  font-size: 12px;
}
.product .right .dropdown-pane .add-list .new-list {
  letter-spacing: -0.3em;
  margin-top: 10px;
  display: none;
}
.product .right .dropdown-pane .add-list .new-list input,
.product .right .dropdown-pane .add-list .new-list button {
  display: inline-block;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  height: 40px;
  letter-spacing: normal;
  line-height: 41px;
}
.product .right .dropdown-pane .add-list .new-list input {
  border: 1px solid #ebeff1;
  width: calc(100% - 100px);
}
.product .right .dropdown-pane .add-list .new-list button {
  color: #fff;
  background: #616567;
  text-align: center;
  width: 100px;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.product .right .dropdown-pane .add-list label {
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: block;
  padding: 12px 0 10px;
  margin: 0 0 5px;
}
.product .right .dropdown-pane .add-list label.checked {
  background: #f3f6f7;
  padding: 12px 10px 10px;
}
.product .right .dropdown-pane .add-list label input {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.product .right .dropdown-pane input[type='submit'] {
  border: none;
  box-shadow: none;
  text-transform: uppercase;
  color: #fff;
  background: #005587;
  padding: 14px 46px 13px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  margin: 10px 0;
  height: 40px;
  margin: 10px auto;
}
.product .right .product-size {
  margin: 0 0 20px;
}
.product .right .product-size .product-size__title {
  margin: 0 0 7px;
}
.product .right .product-size .product-size__title b {
  font-size: 14px;
  line-height: 0.86;
}
.product .right .product-size .product-size__title i {
  font-size: 12px;
  font-style: normal;
}
.product .right .product-size label {
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: inline-block;
  width: auto;
  height: 30px;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
}
.product .right .product-size label.checked {
  background: #616567;
  color: #fff;
  padding: 0 5px;
}
.product .right .product-size label input {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.product .right .product-size label + label,
.product .right .product-size label + button {
  margin-left: 10px;
}
.product .right .product-size button {
  font-size: 12px;
  line-height: 1;
  color: #b1b6b8;
  display: inline-block;
  text-decoration: underline;
}
.product .right .product-btn a {
  display: inline-block;
  border: 1px solid #616567;
  color: #616567;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 12px 30px 10px;
  margin-bottom: 20px;
  min-width: 215px;
  text-align: center;
}
@media (max-width: 767px) {
  .product .right .product-btn a {
    padding: 12px 20px 10px;
  }
}
@media (min-width: 1200px) and (max-width: 1365px) {
  .product .right .product-btn a {
    padding: 12px 20px 10px;
  }
}
.product .right .product-btn a + a {
  margin-left: 6px;
}
@media (max-width: 767px) {
  .product .right .product-btn a + a {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .product .right .product-btn a + a {
    margin-left: 0;
    margin-top: 20px;
  }
}
.product .right .product-btn a.blue {
  border-color: #005587;
  background: #005587;
  color: #fff;
}
.product .right .product-btn a.btn-not-available {
  border-color: #616567;
  background: #616567;
  color: #fff;
  width: 100%;
  max-width: 282px;
  text-align: center;
}
@media (min-width: 1200px) and (max-width: 1365px) {
  .product .right .product-btn a.btn-not-available {
    max-width: 262px;
  }
}
@media (max-width: 767px) {
  .product .right .product-btn a.btn-not-available {
    max-width: 262px;
  }
}
.product .right .product-photo {
  margin: 30px 0 0;
  border-top: 1px solid #f3f6f7;
  padding: 20px 0 0;
}
.product .right .product-photo .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 5px;
}
.product .right .product-photo .quote {
  font-size: 12px;
  line-height: 1.58;
}
.product .right .product-photo a {
  width: 100px;
  height: 100px;
  display: inline-block;
}
.product .right .product-photo a + a {
  margin-left: 10px;
}
.product .right .product-detail {
  margin: 10px 0 0;
  border-top: 1px solid #f3f6f7;
  padding: 20px 0 0;
  position: relative;
}
.product .right .product-detail .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 5px;
}
.product .right .product-detail a {
  position: absolute;
  top: 20px;
  right: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #616567;
  color: #616567;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  display: block;
  font-size: 20px;
}
.product .right .product-detail ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product .right .product-detail ul li {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 6px;
}
.product .right .product-detail ul li.hidden-li {
  display: none;
}
.product .right .product-detail ul li span {
  font-weight: 700;
}
.product .right .product-detail .detail-icons {
  display: none;
}
.product .right .product-detail .detail-icons p {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.71;
  margin: 10px 0;
}
.product .right .product-detail .detail-icons span {
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
}
.product .right .product-detail .detail-icons span + span {
  margin-left: 20px;
}
.product .right .product-detail .detail-icons span img {
  width: 30px;
}
.main-new h2 {
  text-align: center;
  padding: 45px 0;
  text-transform: uppercase;
  margin: 0;
}
.main-new h2 a {
  color: #616567;
}
.main-new h2 a:hover {
  opacity: .8;
}
@media (max-width: 767px) {
  .main-new h2 {
    padding: 40px 0 20px;
  }
}
.main-new .main-new__list {
  letter-spacing: -0.3em;
}
@media (max-width: 767px) {
  .main-new .main-new__list {
    display: none;
  }
}
.main-new .main-new__list .left,
.main-new .main-new__list .right {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 3px);
}
@media (max-width: 767px) {
  .main-new .main-new__list .left,
  .main-new .main-new__list .right {
    width: 100%;
  }
}
.main-new .main-new__list .left {
  margin-right: 3px;
}
.main-new .main-new__list .left .main-new__list__small:last-child {
  margin-right: 0;
}
.main-new .main-new__list .right {
  margin-left: 3px;
}
.main-new .main-new__list .right .main-new__list__small:nth-child(even) {
  margin-right: 0;
}
.main-new .main-new__list a {
  color: #fff;
}
.main-new .main-new__list .main-new__list__small {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 3px);
  letter-spacing: normal;
  position: relative;
  overflow: hidden;
  margin-right: 6px;
}
.main-new .main-new__list .main-new__list__small:hover img {
  transform: scale(1.1);
}
.main-new .main-new__list .main-new__list__small + .main-new__list__big {
  margin-bottom: 0;
  margin-top: 6px;
}
.main-new .main-new__list .main-new__list__small img {
  transition-duration: 1s;
}
.main-new .main-new__list .main-new__list__small div {
  position: absolute;
  bottom: 50px;
  text-align: center;
  width: 100%;
}
.main-new .main-new__list .main-new__list__small div span {
  font-size: 24px;
  font-weight: 700;
  border-bottom: 4px solid #fff;
}
@media (max-width: 767px) {
  .main-new .main-new__list .main-new__list__small div span {
    font-size: 18px;
    border-width: 2px;
  }
}
.main-new .main-new__list .main-new__list__big {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  letter-spacing: normal;
  position: relative;
  overflow: hidden;
  margin-bottom: 6px;
}
.main-new .main-new__list .main-new__list__big:hover img {
  transform: scale(1.1);
}
.main-new .main-new__list .main-new__list__big img {
  transition-duration: 1s;
}
.main-new .main-new__list .main-new__list__big div {
  position: absolute;
  bottom: 50px;
  width: 100%;
  text-align: center;
}
.main-new .main-new__list .main-new__list__big div span {
  font-size: 36px;
  font-weight: 700;
  border-bottom: 4px solid #fff;
}
@media (max-width: 767px) {
  .main-new .main-new__list .main-new__list__big div span {
    font-size: 30px;
    border-width: 2px;
  }
}
.main-new__list__mobile {
  letter-spacing: -0.3em;
  display: none;
}
@media (max-width: 767px) {
  .main-new__list__mobile {
    display: block;
  }
}
.main-new__list__mobile .main-new__list {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  position: relative;
  overflow: hidden;
  letter-spacing: normal;
  color: #fff;
}
.main-new__list__mobile .main-new__list div {
  position: absolute;
  bottom: 50px;
  text-align: center;
  width: 100%;
}
.main-new__list__mobile .main-new__list div span {
  font-size: 24px;
  font-weight: 700;
  border-bottom: 4px solid #fff;
}
@media (max-width: 767px) {
  .main-new__list__mobile .main-new__list div span {
    font-size: 18px;
    border-width: 2px;
  }
}
.main-toggle {
  padding-bottom: 80px;
  border-bottom: 1px solid #cacfd1;
}
@media (max-width: 767px) {
  .main-toggle {
    padding-bottom: 40px;
  }
}
.main-toggle .tabs {
  border: none;
  padding: 100px 0 45px;
  margin: 0;
  text-align: center;
  display: inline-block;
}
@media (max-width: 767px) {
  .main-toggle .tabs {
    padding: 40px 0 20px;
  }
}
.main-toggle .tabs li {
  display: inline-block;
  float: none;
}
.main-toggle .tabs li.delimeter a {
  color: #616567;
  border: none;
}
.main-toggle .tabs li + li {
  margin-left: 26px;
}
@media (max-width: 767px) {
  .main-toggle .tabs li + li {
    margin-left: 10px;
  }
}
.main-toggle .tabs li a {
  background: transparent;
  padding: 0;
  color: #005587;
  font-size: 24px;
  border-bottom: 1px dashed #005587;
  text-transform: uppercase;
  line-height: 0.8;
}
@media (max-width: 767px) {
  .main-toggle .tabs li a {
    font-size: 18px;
  }
}
.main-toggle .tabs li.is-active a {
  font-weight: 700;
  color: #616567;
  border-color: transparent;
}
.main-toggle .tabs-content {
  border: none;
  padding: 0;
  margin: 0;
}
.main-toggle .tabs-content .tabs-panel {
  padding: 20px;
}
.main-toggle .tabs-content .main-toggle__slider {
  position: relative;
  padding: 0 30px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide {
  text-align: center;
  margin-right: 10px;
  outline: none;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide:hover .main-toggle__slider__img {
  opacity: .8;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide:hover .main-toggle__slider__text .name {
  color: #005587;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img {
  min-height: 320px;
  position: relative;
  background-size: contain !important;
  background-position: center !important;
  margin-bottom: 10px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #cacfd1;
  text-align: center;
  top: 10px;
  right: 10px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a span {
  width: 0;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #b1b6b8;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a.noempty {
  width: auto;
  padding: 0 10px;
  border-radius: 30px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a.noempty span {
  width: auto;
  margin-left: 5px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a i {
  color: #cacfd1;
  font-size: 11px;
  line-height: 42px;
  margin-left: 1px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a i:before {
  color: #cacfd1;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a.is-add {
  border-color: #ff4c4c;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a.is-add span {
  color: #ff4c4c;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a.is-add i {
  color: #ff4c4c;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__img a.is-add i:before {
  color: #ff4c4c;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__text .name {
  color: #616567;
  display: block;
  min-height: 66px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__text .name p {
  margin: 0;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__text .name p:first-child {
  font-size: 14px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__text .link {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #616567;
  color: #616567;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 20px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-slide .main-toggle__slider__text .link:hover {
  color: #7F8283;
  border-color: transparent;
}
.main-toggle .tabs-content .main-toggle__slider .slick-arrow {
  position: absolute;
  top: 50%;
  color: #616567;
  outline: none;
  font-size: 34px;
  margin-top: -17px;
}
.main-toggle .tabs-content .main-toggle__slider .slick-arrow.slick-prev {
  left: 0;
}
.main-toggle .tabs-content .main-toggle__slider .slick-arrow.slick-next {
  right: 0;
}
.main-news {
  margin-bottom: 76px;
}
@media (max-width: 767px) {
  .main-news {
    margin-bottom: 40px;
  }
}
.main-news h2 {
  text-align: center;
  padding: 45px 0;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 767px) {
  .main-news h2 {
    padding: 40px 0 20px;
  }
}
.main-news h2 a {
  color: #616567;
}
.main-news h2 a:hover {
  opacity: .8;
}
.main-news .main-news__list {
  letter-spacing: -0.3em;
}
.main-news .main-news__list .main-news__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: calc(33.33% - 13.33px);
  margin-right: 20px;
  color: #616567;
  text-align: center;
}
@media (max-width: 767px) {
  .main-news .main-news__list .main-news__item {
    width: 100%;
    margin-right: 0;
  }
}
.main-news .main-news__list .main-news__item:hover {
  color: #005587;
}
.main-news .main-news__list .main-news__item:hover .main-news__item__img {
  opacity: .8;
}
.main-news .main-news__list .main-news__item:nth-child(3) {
  margin-right: 0;
}
.main-news .main-news__list .main-news__item .main-news__item__img {
  height: 260px;
  display: block;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-news .main-news__list .main-news__item .main-news__item__img {
    height: auto;
  }
}
@media (max-width: 767px) {
  .main-news .main-news__list .main-news__item .main-news__item__img {
    height: auto;
  }
}
.main-news .main-news__list .main-news__item .main-news__item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-news .main-news__list .main-news__item .main-news__item__img img {
    height: auto;
  }
}
.main-news .main-news__list .main-news__item .main-news__item__text {
  font-size: 18px;
  line-height: 1.44;
  display: block;
  padding: 20px;
}
.main-news .main-news__showall {
  display: block;
  text-align: center;
  color: #616567;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  padding: 20px;
}
.main-news .main-news__showall span {
  border-bottom: 1px solid #616567;
}
.main-news .main-news__showall:hover span {
  border-color: transparent;
}
.main-instagram {
  position: relative;
  margin-top: 50px;
}
.main-instagram .logo {
  background: url(/local/includes/css/../images/insta-bg@2x.jpg) no-repeat;
  background-size: 100%;
  text-align: center;
  position: relative;
}
.main-instagram .logo div {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -36px;
}
.main-instagram .logo i,
.main-instagram .logo p {
  color: #fff;
}
.main-instagram .logo i:before,
.main-instagram .logo p:before {
  color: #fff;
}
.main-instagram .logo i {
  font-size: 28px;
}
.main-instagram .logo p {
  text-transform: uppercase;
  margin: 10px 0 0;
  font-size: 18px;
  font-weight: 700;
}
.main-instagram .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.main-instagram .slick-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  line-height: 42px;
  text-align: center;
  top: 50%;
  margin-top: -20px;
}
.main-instagram .slick-arrow.slick-prev {
  left: 80px;
  z-index: 1;
}
@media (max-width: 767px) {
  .main-instagram .slick-arrow.slick-prev {
    left: 10px;
  }
}
.main-instagram .slick-arrow.slick-next {
  right: 80px;
}
@media (max-width: 767px) {
  .main-instagram .slick-arrow.slick-next {
    right: 10px;
  }
}
.main-instagram .slick-arrow.slick-disabled {
  opacity: 0;
}
.main-instagram .slick-arrow i {
  font-size: 14px;
}
.main-instagram .slick-arrow i:before {
  color: #616567;
}
.slider-block {
  margin-bottom: 50px;
}
.slider-block h2 {
  text-align: center;
  padding: 76px 0 45px;
  text-transform: uppercase;
  margin: 0;
  font-size: 20px;
}
@media (max-width: 767px) {
  .slider-block h2 {
    padding: 40px 0 20px;
  }
}
.slider-block .slider-block__slider {
  position: relative;
  padding: 0 30px;
}
.slider-block .slider-block__slider .slick-slide {
  text-align: center;
  margin-right: 10px;
  outline: none;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img {
  min-height: 320px;
  position: relative;
  background-size: contain !important;
  background-position: center !important;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #cacfd1;
  text-align: center;
  top: 0;
  right: 10px;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a span {
  width: 0;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #b1b6b8;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a:hover {
  width: auto;
  padding: 0 10px;
  border-radius: 30px;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a:hover span {
  width: auto;
  margin-left: 5px;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a i {
  color: #cacfd1;
  font-size: 11px;
  line-height: 42px;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a i:before {
  color: #cacfd1;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a.is-add {
  border-color: #ff4c4c;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a.is-add span {
  color: #ff4c4c;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a.is-add i {
  color: #ff4c4c;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__img a.is-add i:before {
  color: #ff4c4c;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__text .name {
  color: #616567;
  display: block;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__text .name:hover {
  color: #005587;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__text .name p {
  margin: 0;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__text .name p:first-child {
  font-size: 14px;
}
.slider-block .slider-block__slider .slick-slide .main-toggle__slider__text .link {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #616567;
  color: #616567;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 20px;
}
.slider-block .slider-block__slider .slick-arrow {
  position: absolute;
  top: 50%;
  color: #616567;
  outline: none;
  font-size: 34px;
  margin-top: -17px;
}
.slider-block .slider-block__slider .slick-arrow.slick-prev {
  left: 0;
}
.slider-block .slider-block__slider .slick-arrow.slick-next {
  right: 0;
}
.questions {
  padding: 50px 0;
  border: 1px solid #ebeff1;
  border-right: none;
  border-left: none;
  letter-spacing: -0.3em;
}
.questions .left,
.questions .right {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
.questions .left {
  width: 55%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .questions .left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .questions .left {
    width: 100%;
  }
}
.questions .right {
  width: 45%;
  padding-left: 100px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .questions .right {
    width: 100%;
    padding-left: 0;
    padding-top: 50px;
    border-top: 1px solid #ebeff1;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .questions .right {
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
    border-top: 1px solid #ebeff1;
    margin-top: 30px;
  }
}
.questions .tabs {
  border: none;
  letter-spacing: normal;
  border-bottom: 1px solid #ebeff1;
  margin-bottom: 16px;
}
.questions .tabs li a {
  font-size: 20px;
  font-weight: 700;
  color: #616567;
  border-bottom: 2px solid transparent;
  text-transform: uppercase;
  padding: 15px 0 10px;
}
.questions .tabs li a:focus {
  background: none;
}
.questions .tabs li a span {
  font-weight: 400;
  color: #b1b6b8;
}
.questions .tabs li + li {
  margin-left: 40px;
}
.questions .tabs li.is-active a {
  background: none;
  color: #005587;
  border-color: #005587;
}
.questions .tabs-content {
  border: none;
}
.questions .tabs-content .tabs-panel {
  padding: 10px 0;
}
.questions .questions-list h2 {
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 0 5px;
  color: #616567;
}
.questions .questions-list .questions-item {
  padding: 25px 0;
}
.questions .questions-list .questions-item + .questions-item {
  border-top: 1px solid #ebeff1;
}
.questions .questions-list .questions-item span {
  display: inline-block;
}
.questions .questions-list .questions-item .raiting {
  position: absolute;
  right: 0;
}
.questions .questions-list .questions-item .raiting i {
  display: inline-block;
  color: #005587;
}
.questions .questions-list .questions-item .raiting i + i {
  margin-left: 5px;
}
.questions .questions-list .questions-item .title {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.58;
  color: #616567;
}
.questions .questions-list .questions-item .date {
  font-size: 12px;
  line-height: 1.58;
  color: #b1b6b8;
  margin-left: 10px;
}
.questions .questions-list .questions-item p {
  font-size: 12px;
  line-height: 1.58;
  margin: 0;
}
.questions .questions-list .questions-item .questions-item__quest {
  margin-bottom: 15px;
  position: relative;
}
.questions .questions-list .questions-item .questions-item__answ {
  padding-left: 20px;
}
.questions .questions-list .questions-item .questions-item__answ .title {
  color: #005587;
}
.questions .questions-list.review-list .questions-item {
  padding: 10px 0;
}
.questions .questions-list.review-list .questions-item + .questions-item {
  border-top: none;
}
.questions .questions-list.review-list .questions-item .questions-item__quest {
  margin-bottom: 0;
}
.questions .questions-ask h3 {
  font-size: 18px;
  text-transform: none;
  margin: 0 0 5px;
  color: #616567;
}
.questions .questions-ask .quote {
  font-size: 12px;
  line-height: 1.58;
}
.questions .questions-ask form {
  letter-spacing: -0.3em;
}
.questions .questions-ask form div {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 100%;
}
.questions .questions-ask form div.half {
  width: calc(50% - 5px);
}
.questions .questions-ask form div.half + .half {
  margin-left: 10px;
}
.questions .questions-ask form div input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border: 1px solid #cacfd1;
  height: 40px;
  padding: 0 10px;
  font-size: 12px;
  color: #b1b6b8;
}
.questions .questions-ask form div input:focus {
  border-color: #005587;
}
.questions .questions-ask form div input[type='submit'] {
  border: none;
  background: #005587;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px 26px;
}
.questions .questions-ask form div textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border: 1px solid #cacfd1;
  padding: 10px;
  font-size: 12px;
  color: #b1b6b8;
}
.questions .questions-ask form div textarea:focus {
  border-color: #005587;
}
.subscribe {
  letter-spacing: -0.3em;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .subscribe {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .subscribe {
    margin-bottom: 0;
  }
}
.subscribe .left,
.subscribe .right {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 50%;
  padding: 80px 40px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .subscribe .left,
  .subscribe .right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .subscribe .left,
  .subscribe .right {
    width: 100%;
    padding: 40px 10px;
  }
}
.subscribe .left p,
.subscribe .right p {
  font-size: 24px;
  line-height: 1.42;
  text-align: center;
  margin: 0 0 30px;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .subscribe .left p,
  .subscribe .right p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .subscribe .left p,
  .subscribe .right p {
    font-size: 18px;
  }
}
.subscribe .left {
  background: #f3f6f7;
}
.subscribe .left p {
  color: #616567;
}
.subscribe .left form {
  letter-spacing: -0.3em;
}
.subscribe .left form input {
  display: inline-block;
  vertical-align: top;
  height: 60px;
  padding: 0 24px;
  font-size: 14px;
  color: #616567;
  background: #fff;
  border: none;
  box-shadow: none;
  margin: 0;
}
.subscribe .left form input[type="text"] {
  width: calc(100% - 142px);
}
.subscribe .left form input[type='submit'] {
  background: #616567;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}
.subscribe .left form .checkbox {
  font-size: 12px;
  position: relative;
  padding-left: 25px;
  letter-spacing: normal;
  margin: 20px 0 0;
}
.subscribe .left form .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
  background: #fff;
}
.subscribe .left form .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
  display: inline-block;
  padding: 0;
}
.subscribe .left form .checkbox.checked:before {
  border-color: #616567;
  background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
  background-position: center;
}
.subscribe .right {
  background: #005587;
}
.subscribe .right p {
  color: #fff;
  margin-bottom: 47px;
}
@media (max-width: 767px) {
  .subscribe .right p {
    margin-bottom: 20px;
  }
}
.subscribe .right a {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
  border-radius: 50%;
  line-height: 50px;
}
.subscribe .right a + a {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .subscribe .right a + a {
    margin-left: 8px;
  }
}
.subscribe .right a i {
  font-size: 25px;
  line-height: 47px;
}
.subscribe .right a i:before {
  color: #fff;
}
.subscribe .right a i.icon-vk {
  font-size: 16px;
}
.subscribe .right a i.icon-youtube {
  font-size: 19px;
}
.subscribe .right .subs-ok {
  text-align: center;
}
.subscribe .right .subs-ok i,
.subscribe .right .subs-ok p {
  color: #c9ced1;
}
.subscribe .right .subs-ok i {
  display: inline-block;
  font-size: 63px;
  margin-bottom: 7px;
}
.catalog h1 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 0 26px;
  display: inline-block;
  vertical-align: bottom;
}
@media (max-width: 767px) {
  .catalog h1 {
    display: block;
    margin-bottom: 0;
  }
}
.catalog .catalog-item__counter {
  display: inline-block;
  vertical-align: text-bottom;
  color: #b1b6b8;
  margin: 0 0 26px 10px;
}
@media (max-width: 767px) {
  .catalog .catalog-item__counter {
    margin-left: 0;
  }
}
.catalog .catalog-wrapper {
  border-top: 1px solid #ebeff1;
  padding-top: 20px;
  letter-spacing: -0.3em;
}
.catalog .catalog-wrapper .left,
.catalog .catalog-wrapper .right {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
.catalog .catalog-wrapper .left {
  width: 230px;
}
.catalog .catalog-wrapper .left .close-filter {
  display: none;
  position: absolute;
  top: 20px;
  right: -25px;
  color: #fff;
  font-size: 28px;
}
@media (max-width: 767px) {
  .catalog .catalog-wrapper .left {
    width: 100%;
    display: none;
  }
  .catalog .catalog-wrapper .left.is-active {
    display: block;
  }
  .catalog .catalog-wrapper .left .close-filter {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog .catalog-wrapper .left {
    width: 100%;
    display: none;
  }
  .catalog .catalog-wrapper .left.is-active {
    display: block;
  }
  .catalog .catalog-wrapper .left .close-filter {
    display: block;
  }
}
.catalog .catalog-wrapper .left.is-active {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  background: #fff;
  width: 280px;
  z-index: 10;
  padding: 20px 20px;
}
.catalog .catalog-wrapper .left.is-active .categories,
.catalog .catalog-wrapper .left.is-active .filter {
  height: 100%;
  overflow-y: auto;
}
.catalog .catalog-wrapper .right {
  width: calc(100% - 230px);
  padding-left: 20px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .catalog .catalog-wrapper .right {
    width: 100%;
    padding-left: 0;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog .catalog-wrapper .right {
    width: 100%;
    padding-left: 0;
  }
}
.catalog .catalog-wrapper .catalog-list__header {
  letter-spacing: -0.3em;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ebeff1;
}
.catalog .catalog-wrapper .catalog-list__header .left,
.catalog .catalog-wrapper .catalog-list__header .right {
  vertical-align: middle;
}
.catalog .catalog-wrapper .catalog-list__header .left {
  width: calc(100% - 200px);
}
.catalog .catalog-wrapper .catalog-list__header .right {
  width: 200px;
}
.catalog .catalog-wrapper .catalog-list__header .dropdown-pane {
  border: none;
  box-shadow: 0 0 20px 0 rgba(177, 181, 184, 0.25);
  padding: 0;
}
.catalog .catalog-wrapper .catalog-list__header .dropdown-pane .close-dropdown {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 10px;
}
.catalog .catalog-wrapper .catalog-list__header .dropdown-pane .title {
  padding: 12px 20px;
  font-weight: 700;
  text-align: left;
  color: #616567;
}
.catalog .catalog-wrapper .catalog-list__header .dropdown-pane .drop-body {
  padding: 0px 20px 20px;
}
.catalog .catalog-wrapper .catalog-list__header .dropdown-pane .drop-body form {
  letter-spacing: -0.3em;
}
.catalog .catalog-wrapper .catalog-list__header .dropdown-pane .drop-body form input {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  border: 1px solid #ebeff1;
  width: 60%;
  height: 40px;
  border-right: none;
  box-shadow: none;
}
.catalog .catalog-wrapper .catalog-list__header .dropdown-pane .drop-body form input[type='submit'] {
  width: 40%;
  text-align: center;
  background: #616567;
  margin: 0;
  padding: 0;
}
.catalog .catalog-wrapper .catalog-list__header a {
  display: inline-block;
  vertical-align: middle;
}
.catalog .catalog-wrapper .catalog-list__header a + a {
  margin-left: 10px;
}
.catalog .catalog-wrapper .catalog-list__header a.share {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #616567;
  text-align: center;
  line-height: 30px;
}
.catalog .catalog-wrapper .catalog-list__header a.share i {
  line-height: 30px;
}
.catalog .catalog-wrapper .catalog-list__header a.decorated {
  font-weight: 700;
  text-decoration: underline;
  color: #616567;
  font-size: 12px;
}
.catalog .catalog-wrapper .catalog-list__header a.remove {
  color: #616567;
  text-decoration: underline;
  font-size: 12px;
}
.catalog .catalog-wrapper .catalog-list__header a.instock {
  display: block;
  width: 100%;
  text-align: center;
  padding: 15px 15px 13px;
  border: 1px solid #616567;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #616567;
  line-height: 1;
}
.catalog .catalog-wrapper .catalog-list__header a.instock:hover {
  background: #616567;
  color: #fff;
}
.catalog .catalog-wrapper .catalog-toggle {
  display: none;
  letter-spacing: -0.3em;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .catalog .catalog-wrapper .catalog-toggle {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog .catalog-wrapper .catalog-toggle {
    display: block;
  }
}
.catalog .catalog-wrapper .catalog-toggle a {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  width: 50%;
  color: #616567;
  padding: 10px;
  border: 1px solid #ebeff1;
}
.catalog .catalog-wrapper .catalog-toggle a + a {
  border-left: none;
}
.catalog .catalog-wrapper .catalog-toggle a i {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -2px;
  color: #616567;
}
.catalog .catalog-wrapper .categories {
  margin-bottom: 20px;
}
.catalog .catalog-wrapper .categories .title {
  font-size: 14px;
  font-weight: 700;
  line-height: 2.0;
  margin: 0;
  color: #616567;
}
.catalog .catalog-wrapper .categories nav > ul {
  margin: 0;
}
.catalog .catalog-wrapper .categories nav ul {
  list-style: none;
  padding: 0;
}
.catalog .catalog-wrapper .categories nav ul ul {
  display: none;
}
.catalog .catalog-wrapper .categories nav ul li.open-child > ul {
  display: block;
}
.catalog .catalog-wrapper .categories nav ul li a {
  display: block;
  font-size: 12px;
  color: #616567;
  margin-bottom: 5px;
}
.catalog .catalog-wrapper .categories nav ul li a i {
  color: #b1b6b8;
  font-style: normal;
}
.catalog .catalog-wrapper .categories nav ul li a.active {
  font-weight: 700;
}
.catalog .catalog-wrapper .categories nav ul li a.active i {
  font-weight: 400;
}
.catalog .catalog-wrapper .filter .bx-filter-button-box .btn-themes {
  background: #616567;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
  padding: 15px 30px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  cursor: pointer;
}
.catalog .catalog-wrapper .filter .bx-filter-button-box .btn-themes:hover {
  background: #005587;
}
.catalog .catalog-wrapper .filter .bx-filter-button-box .btn-link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  font-size: 12px;
  color: #616567;
  text-decoration: underline;
  padding: 0;
  line-height: 1;
}
.catalog .catalog-wrapper .filter .bx-filter-button-box .btn-link:hover {
  text-decoration: none;
}
.catalog .catalog-wrapper .filter .title {
  font-size: 14px;
  font-weight: 700;
  line-height: 2.0;
  margin: 0 0 10px;
  color: #616567;
}
.catalog .catalog-wrapper .filter .filter-item {
  padding: 15px 0;
  border-top: 1px solid #ebeff1;
}
.catalog .catalog-wrapper .filter .filter-item .filter-item__title {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.0;
  position: relative;
  display: block;
  color: #616567;
  margin: 0;
}
.catalog .catalog-wrapper .filter .filter-item .filter-item__title:after {
  position: absolute;
  font-size: 12px;
  color: #616567;
  right: 0;
}
.catalog .catalog-wrapper .filter .filter-item .filter-item__title.open:after {
  content: '–';
}
.catalog .catalog-wrapper .filter .filter-item .filter-item__title.closed:after {
  content: '+';
}
.catalog .catalog-wrapper .filter .filter-item .checkbox {
  font-size: 12px;
  position: relative;
  padding-left: 25px;
}
.catalog .catalog-wrapper .filter .filter-item .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
}
.catalog .catalog-wrapper .filter .filter-item .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}
.catalog .catalog-wrapper .filter .filter-item .checkbox.checked:before {
  border-color: #616567;
  background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
  background-position: center;
}
.catalog .catalog-wrapper .filter .filter-item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.catalog .catalog-wrapper .filter .filter-item ul li {
  margin-bottom: 5px;
}
.catalog .catalog-wrapper .filter .filter-item .clear-filter {
  font-size: 12px;
  display: inline-block;
  color: #b1b6b8;
  text-decoration: underline;
  margin-top: 10px;
}
.catalog .catalog-wrapper .filter .filter-item .clear-filter:hover {
  text-decoration: none;
}
.catalog .catalog-wrapper .filter .filter-item.price .inside {
  letter-spacing: -0.3em;
}
.catalog .catalog-wrapper .filter .filter-item.price .inside input,
.catalog .catalog-wrapper .filter .filter-item.price .inside span {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.catalog .catalog-wrapper .filter .filter-item.price .inside input {
  width: 60px;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-bottom: 1px solid #616567;
  box-shadow: none;
  font-size: 12px;
  margin: 0;
  height: auto;
}
.catalog .catalog-wrapper .filter .filter-item.price .inside span {
  font-size: 12px;
}
.catalog .catalog-wrapper .filter .filter-item.price .inside span.delimeter {
  margin: 0 10px;
}
.catalog .catalog-wrapper .filter .filter-item.price .inside span:last-child {
  margin-left: 5px;
}
.catalog .catalog-wrapper .filter .filter-item.size ul {
  column-count: 3;
}
.catalog .catalog-wrapper .filter .filter-item .inside {
  margin: 15px 0 0;
}
.catalog .catalog-wrapper .filter .filter-item .inside.hidden {
  display: none;
}
.catalog .catalog-wrapper .catalog-sort {
  font-size: 12px;
  text-align: right;
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog .catalog-wrapper .catalog-sort {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .catalog .catalog-wrapper .catalog-sort {
    text-align: left;
  }
}
.catalog .catalog-wrapper .catalog-sort a {
  color: #616567;
}
.catalog .catalog-wrapper .catalog-sort i {
  font-size: 8px;
  display: inline-block;
  margin-left: 5px;
}
.catalog .catalog-wrapper .catalog-sort i.down {
  transform: rotate(-90deg);
}
.catalog .catalog-wrapper .catalog-sort i.up {
  transform: rotate(90deg);
}
.catalog .catalog-wrapper .catalog-sort .dropdown-pane {
  text-align: left;
  padding: 10px 20px;
  width: auto;
  border: 1px solid #ebeff1;
}
.catalog .catalog-wrapper .catalog-sort .dropdown-pane ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.catalog .catalog-wrapper .catalog-sort .dropdown-pane ul li a {
  font-size: 12px;
}
.catalog .catalog-wrapper .catalog-sort .dropdown-pane ul li a:hover {
  color: #005587;
}
.catalog .catalog-wrapper .catalog-sort .dropdown-pane ul li a i {
  display: none;
}
.catalog .catalog-wrapper .catalog-list {
  letter-spacing: -0.3em;
  margin-bottom: 50px;
}
.catalog .catalog-wrapper .catalog-list + .banner-big {
  margin-top: -30px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  text-align: center;
  margin-right: 20px;
  margin-bottom: 30px;
  width: calc(25% - 15px);
}
.catalog .catalog-wrapper .catalog-list .catalog-item:nth-child(4n) {
  margin-right: 0;
}
.catalog .catalog-wrapper .catalog-list .catalog-item:hover .catalog-item__img {
  opacity: .8;
}
.catalog .catalog-wrapper .catalog-list .catalog-item:hover .catalog-item__text .name p:first-child {
  color: #005587;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog .catalog-wrapper .catalog-list .catalog-item {
    width: calc(33.33% - 13.33px);
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item:nth-of-type(4n) {
    margin-right: 20px;
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item:nth-of-type(3n) {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .catalog .catalog-wrapper .catalog-list .catalog-item {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item:nth-of-type(even) {
    margin-right: 0px;
  }
}
@media (max-width: 320px) {
  .catalog .catalog-wrapper .catalog-list .catalog-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img {
  min-height: 320px;
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  transition-duration: 0.5s;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img {
    background-size: cover !important;
  }
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .incard {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #cacfd1;
  text-align: center;
  top: 10px;
  right: 12px;
  z-index: 2;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.remove {
  border: none;
}
@media (max-width: 767px) {
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked:before {
    content: "\e90e";
    position: absolute;
    color: #ed1c24;
    opacity: 0;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.happy {
    color: #ed1c24;
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.happy:before {
    opacity: 0;
    transform: translateY(-10px) rotateZ(5deg);
    animation: fly 1s ease;
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.broken {
    color: black;
    position: absolute;
    transition: all .3s ease;
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.broken:before,
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.broken:after {
    content: "\e90e";
    opacity: 1;
    color: black;
    position: absolute;
    top: -40px;
    transform: scale(1) rotateZ(0);
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.broken:before {
    clip: rect(0px, 7px, 15px, -1px);
    animation: break-left 1s ease forwards;
  }
  .catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.broken:after {
    clip: rect(0px, 15px, 15px, 7.5px);
    animation: break-right 1s ease forwards;
  }
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked span {
  width: 0;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #b1b6b8;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.noempty {
  width: auto;
  padding: 0 10px;
  border-radius: 30px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.noempty span {
  width: auto;
  margin-left: 5px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked i {
  color: #cacfd1;
  font-size: 11px;
  line-height: 42px;
  margin-left: 1px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked i:before {
  color: #cacfd1;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.is-add {
  border-color: #ff4c4c;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.is-add span {
  color: #ff4c4c;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.is-add i {
  color: #ff4c4c;
}
.catalog .catalog-wrapper .catalog-list .catalog-item .catalog-item__img .liked.is-add i:before {
  color: #ff4c4c;
}

.catalog .catalog-wrapper .catalog-list .catalog-item__text .name {
  color: #616567;
  display: block;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .name p {
  margin: 0;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .name p.price,
.catalog .catalog-wrapper .catalog-list .catalog-item__text .name p.price__old {
  display: inline-block;
  vertical-align: middle;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .name p.red {
  color: #ed1c24;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .name p.price__old {
  text-decoration: line-through;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .name p.price + .price__old {
  margin-left: 10px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .name p:first-child {
  font-size: 14px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .size-color {
  border-top: 1px solid #cacfd1;
  border-bottom: 1px solid #cacfd1;
  padding: 6px 0;
  margin-top: 5px;
  text-align: left;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .size-color p {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .size-color p + p {
  margin-left: 15px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .size-color p span {
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .action-link {
  padding: 6px 0 0;
  text-align: left;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .action-link a {
  font-size: 11px;
  color: #b1b6b8;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .action-link a + a {
  margin-left: 15px;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .add-list {
  font-size: 11px;
  line-height: 1.09;
  color: #b1b6b8;
  text-decoration: underline;
}
.catalog .catalog-wrapper .catalog-list .catalog-item__text .link {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #616567;
  color: #616567;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 20px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane {
  border: none;
  box-shadow: 0 0 20px 0 rgba(177, 181, 184, 0.25);
  padding: 0;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .close-dropdown {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 10px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .title {
  padding: 12px 20px;
  font-weight: 700;
  text-align: left;
  border-bottom: 1px solid #ebeff1;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane form {
  text-align: left;
  padding: 0 20px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-size p {
  margin: 0 0 7px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-size p b {
  font-size: 14px;
  line-height: 0.86;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-size p i {
  font-size: 12px;
  font-style: normal;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-size label {
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: inline-block;
  width: auto;
  height: 30px;
  text-align: center;
  line-height: 32px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-size label.checked {
  background: #616567;
  color: #fff;
  padding: 0 5px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-size label input {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-size label + label,
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-size label + button {
  margin-left: 10px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list {
  padding: 20px 0;
  border-top: 1px solid #ebeff1;
  display: none;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list p {
  margin: 0 0 7px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list p b {
  font-size: 14px;
  line-height: 0.86;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list p i {
  font-size: 12px;
  font-style: normal;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list a {
  color: #b1b6b8;
  font-style: italic;
  font-size: 12px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list .new-list {
  letter-spacing: -0.3em;
  margin-top: 10px;
  display: none;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list .new-list input,
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list .new-list button {
  display: inline-block;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  height: 40px;
  letter-spacing: normal;
  line-height: 41px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list .new-list input {
  border: 1px solid #ebeff1;
  width: calc(100% - 100px);
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list .new-list button {
  color: #fff;
  background: #616567;
  text-align: center;
  width: 100px;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list label {
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: block;
  padding: 12px 0 10px;
  margin: 0 0 5px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list label.checked {
  background: #f3f6f7;
  padding: 12px 10px 10px;
}
.catalog .catalog-wrapper .catalog-list .dropdown-pane .add-list label input {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.pagination {
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}
.pagination li {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  position: relative;
  display: inline-block;
}
.pagination li a {
  color: #616567;
}
.pagination li.current {
  background: #616567;
}
.pagination li.current a {
  color: #fff;
  font-weight: 700;
}
.pagination li.pagination-previous,
.pagination li.pagination-next {
  position: absolute;
  top: 50%;
  margin-top: -16.5px;
}
.pagination li.pagination-previous {
  left: 0;
}
.pagination li.pagination-previous:before {
  display: none;
}
.pagination li.pagination-previous a:before {
  display: none;
}
.pagination li.pagination-next {
  right: 0;
}
.pagination li.pagination-next a:after {
  display: none;
}
.catalog-description {
  border-top: 1px solid #ebeff1;
  padding-top: 36px;
  margin-bottom: 40px;
}
.catalog-description h2 {
  font-size: 18px;
  margin: 0 0 16px;
}
.catalog-description h3 {
  font-size: 14px;
  margin: 0 0 9px;
}
.catalog-description p {
  font-size: 12px;
  margin: 0 0 18px;
}
.bying-list {
  letter-spacing: -0.3em;
}
.bying-list .bying-list__item {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: calc(25% - 15px);
  margin-right: 20px;
  margin-bottom: 20px;
}
.bying-list .bying-list__item:nth-child(4n) {
  margin-right: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bying-list .bying-list__item {
    width: calc(33.33% - 13.33px);
  }
  .bying-list .bying-list__item:nth-child(3n) {
    margin-right: 0px;
  }
  .bying-list .bying-list__item:nth-child(4n) {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .bying-list .bying-list__item {
    width: calc(50% - 20px);
  }
  .bying-list .bying-list__item:nth-child(2n) {
    margin-right: 0px;
  }
}
@media (max-width: 320px) {
  .bying-list .bying-list__item {
    width: 100%;
    margin-right: 0;
  }
}
.bying-list .bying-list__item .bying-list__item__img {
  position: relative;
  height: 335px;
  z-index: 2;
  margin-bottom: 20px;
}
.bying-list .bying-list__item .bying-list__item__img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 5px;
  right: -5px;
  border: 1px solid #ebeff1;
  background: #fff;
}
.bying-list .bying-list__item .bying-list__item__img:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -2;
  top: 10px;
  right: -10px;
  border: 1px solid #ebeff1;
}
.bying-list .bying-list__item .bying-list__item__img a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain !important;
  background-position: center !important;
  border: 1px solid #ebeff1;
}
.bying-list .bying-list__item.empty .bying-list__item__img a {
  background-size: 50% !important;
  background-position: center !important;
}
.bying-list .bying-list__item.new .bying-list__item__img a span {
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  margin-top: -27px;
  width: 100%;
  text-align: center;
}
.bying-list .bying-list__item.new .bying-list__item__img a span i {
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #616567;
  font-style: normal;
}
.bying-list .bying-list__item.new .bying-list__item__img a span i:first-child {
  font-size: 18px;
}
.bying-list .bying-list__item.new .bying-list__item__img a span i + i {
  margin-top: 10px;
}
.bying-list .bying-list__item .bying-list__item__text p {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  color: #616567;
}
.bying-list .bying-list__item .bying-list__item__text p.count {
  font-weight: 400;
  color: #005587;
}
.cabinet h1 {
  margin: 0 0 23px;
  font-family: 'avant';
  font-size: 24px;
  font-weight: bold;
  color: #616667;
  text-transform: uppercase;
}
.cabinet .cabinet-wrapper {
  letter-spacing: -0.3em;
  border-top: 1px solid #ebeff1;
  padding: 30px 0 40px;
}
.cabinet .cabinet-wrapper .catalog-wrapper {
  padding-top: 0;
  border: none;
}
.cabinet .cabinet-wrapper .left,
.cabinet .cabinet-wrapper .right {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
.cabinet .cabinet-wrapper .left {
  width: 230px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cabinet .cabinet-wrapper .left {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .cabinet .cabinet-wrapper .left {
    width: 100%;
  }
}
.cabinet .cabinet-wrapper .right {
  width: calc(100% - 230px);
  padding-left: 20px;
  font-family: avant;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cabinet .cabinet-wrapper .right {
    width: 75%;
  }
}
@media (max-width: 767px) {
  .cabinet .cabinet-wrapper .right {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
.cabinet .cabinet-wrapper .right-container {
  max-width: 600px;
}
.cabinet .cabinet-wrapper .btnLogout {
  border: none;
  box-shadow: none;
  text-transform: uppercase;
  color: #fff;
  background: #005587;
  padding: 14px 46px 13px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  margin: 40px 0 10px;
  height: 40px;
  display: block;
}
.cabinet .cabinet-wrapper .btnLogout.inline-block {
  padding: 0 20px;
  margin-left: -4px;
}
@media (max-width: 767px) {
  .cabinet .cabinet-wrapper .btnLogout.inline-block {
    margin-left: 0;
  }
}

.cabinet .cabinet-wrapper .quote {
  font-size: 12px;
  line-height: 1.58;
  max-width: 600px;
}
.cabinet .cabinet-wrapper nav > ul {
  margin: 0;
}
.cabinet .cabinet-wrapper nav ul {
  list-style: none;
  padding: 0;
}
.cabinet .cabinet-wrapper nav ul ul {
  display: none;
}
.cabinet .cabinet-wrapper nav ul li.open-child > ul {
  display: block;
}
.cabinet .cabinet-wrapper nav ul li a {
  display: block;
  font-size: 12px;
  color: #616567;
  margin-bottom: 5px;
}
.cabinet .cabinet-wrapper nav ul li a.blue {
  color: #005587;
}
.cabinet .cabinet-wrapper nav ul li a i {
  color: #b1b6b8;
  font-style: normal;
}
.cabinet .cabinet-wrapper nav ul li a.active {
  font-weight: 700;
}
.cabinet .cabinet-wrapper nav ul li a.active i {
  font-weight: 400;
}
.cabinet .cabinet-wrapper .form-block {
  padding: 20px 0 30px;
  border-bottom: 1px solid #ebeff0;
}
.cabinet .cabinet-wrapper .form-block:first-child {
  padding-top: 0;
}
.cabinet .cabinet-wrapper .field-row {
  display: flex;
  align-items: center;
}
.cabinet .cabinet-wrapper .field-grid {
  margin: 0 -4.5px;
}
.cabinet .cabinet-wrapper .field-group {
  margin-top: 20px;
}
.cabinet .cabinet-wrapper .action-row {
  margin-top: 14px;
}
.cabinet .cabinet-wrapper .field-col {
  margin: 0 4.5px;
}
.cabinet .cabinet-wrapper .field-col-4 {
  flex: 0 0 calc(33.334% - 9px);
}
.cabinet .cabinet-wrapper .field-col-6 {
  flex: 0 0 calc(50% - 9px);
}
.cabinet .cabinet-wrapper .field-col-8 {
  flex: 0 0 calc(66.667% - 9px);
}
.cabinet .cabinet-wrapper label,
.cabinet .cabinet-wrapper .field-label {
  display: block;
  position: relative;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #616667;
}
.cabinet .cabinet-wrapper input {
  width: 100%;
  height: 40px;
  margin: 0;
  font-size: 12px;
  color: #616667;
  box-shadow: none;
  border-color: #c9ced1;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cabinet .cabinet-wrapper input {
    line-height: 1;
  }
  .cabinet .cabinet-wrapper input.inline-block {
    width: auto;
  }
}
@media (max-width: 767px) {
  .cabinet .cabinet-wrapper input {
    max-width: 100%;
  }
}
.cabinet .cabinet-wrapper input:focus {
  border-color: #005587;
}
.cabinet .cabinet-wrapper input.hidden {
  display: none;
}
.cabinet .cabinet-wrapper .form-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  height: 40px;
  padding: 0 20px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #005587;
  border: solid 1px #005587;
  text-transform: uppercase;
  cursor: pointer;
}
.cabinet .cabinet-wrapper .form-button-inline {
  font-size: 12px;
  color: #005587;
  cursor: pointer;
  border-bottom: 1px solid #005587;
}
.cabinet .cabinet-wrapper .form-button-colored {
  display: block;
  width: 205px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  font-weight: bold;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  background: #005587;
}
.cabinet .cabinet-wrapper .field-info {
  margin-left: 15px;
}
.cabinet .cabinet-wrapper .field-info-desc {
  font-family: BetinaScript;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
  color: #005587;
}
.cabinet .block .field-info-desc,
/*.cabinet .block .field-info-status,*/
.cabinet .block .confirm-block,
.cabinet .block .confirm-form-block,
.cabinet .block .confirm-timer,
.cabinet .block .send-again {
/*.cabinet .second-phone-block {*/
/*.cabinet .second-email-block {*/
/*.cabinet .email-block .field-info-status {*/
  display: none;
}
.cabinet .cabinet-wrapper .pending-block {
    margin-top: 14px;
}
.cabinet .cabinet-wrapper .status-ok {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  border-radius: 50%;
  background: #005587;
}
.cabinet .cabinet-wrapper .status-ok::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 5px;
  display: block;
  width: 10px;
  height: 5px;
  border: 1px solid #fff;
  border-width: 0 0 1px 1px;
  transform: rotate(-45deg);
}
.cabinet .cabinet-wrapper .status-wait {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  border-radius: 50%;
  background: #ff4c4c;
}
.cabinet .cabinet-wrapper .status-wait::before {
  content: "!";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  color: #fff;
}
.cabinet .cabinet-wrapper .field-info-status {
  font-size: 12px;
  line-height: 1.5;
  color: #616667;
}
.cabinet .cabinet-wrapper .confirm-block {
   /*margin-top: 20px;*/
   margin-top: 14px;
   padding: 24px 20px;
   background: #f2f5f6;
}
.cabinet .cabinet-wrapper .confirm-block-message {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 1.5;
  color: #616667;
}
.cabinet .cabinet-wrapper .confirm-input {
  max-width: 110px;
  background: transparent;
}
.cabinet .cabinet-wrapper .confirm-timer {
  font-size: 12px;
  line-height: 1.33;
  color: #005587;
}
.cabinet .cabinet-wrapper .confirm-block  .confirm-result {
  font-size: 12px;
}
.cabinet .cabinet-wrapper .confirm-block .success-code {
  display: none;
  margin-top: 10px;
  color: limegreen;
}
.cabinet .cabinet-wrapper .confirm-block .error-code {
  display: none;
  margin-top: 10px;
  color: red;
}
.cabinet .cabinet-wrapper .form-block-title {
  font-size: 14px;
  font-weight: bold;
  color: #616667;
}
.cabinet .cabinet-wrapper .email-confirm-message {
  margin-top: 10px;
  font-size: 12px;
  color: #616667;
}
.cabinet .cabinet-wrapper .channel-row {
  margin-top: 16px;
}
.cabinet .cabinet-wrapper .custom-checkbox {
  position: relative;
  display: block;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cabinet .cabinet-wrapper .custom-checkbox-input {
  position: absolute;
  z-index: -1;
  width: .1px;
  height: .1px;
  overflow: hidden;
  opacity: 0;
}
.cabinet .cabinet-wrapper .custom-checkbox-fake {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  width: 18px;
  height: 18px;
  border: solid 1px #b1b5b8;
}
.cabinet .cabinet-wrapper .custom-checkbox-fake::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  display: block;
  width: 10px;
  height: 5px;
  border: 1px solid #fff;
  border-width: 0 0 1px 1px;
  transform: rotate(-45deg);
}
.cabinet .custom-checkbox-input:checked~.custom-checkbox-fake {
  border: none;
  background: #616667;
}
.cabinet .cabinet-wrapper .gender-block label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 40px;
  margin: 0;
  font-weight: bold;
  color: #616667;
  text-align: center;
  border: solid 1px #c9ced1;
  cursor: pointer;
}
.cabinet .cabinet-wrapper .gender-block label.checked {
  border: none;
  font-weight: normal;
  color: #ffffff;
  background: #616667;
}
.cabinet .cabinet-wrapper .gender-block input {
  display: none;
}

.cabinet .cabinet-wrapper .children-amount {
  display: flex;
}
.cabinet .cabinet-wrapper .children-amount input {
  display: none;
}
.cabinet .cabinet-wrapper .children-amount label {
  flex-shrink: 0;
  margin-bottom: 0;
}
.cabinet .cabinet-wrapper .children-amount .children-amount-radio {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  height: 40px;
  margin: 0;
  padding: 0 12px;
  font-weight: normal;
  border: solid 1px #c9ced1;
  border-width: 1px 0 1px 1px;
  cursor: pointer;
}
.cabinet .cabinet-wrapper .children-amount input:checked + .children-amount-radio {
  background: #616667;
  font-weight: bold;
  color: #ffffff;
}
.cabinet .cabinet-wrapper .children-amount label:last-child .children-amount-radio {
  border-width: 1px;
}
.cabinet .cabinet-wrapper .children-info {
  display: none;
}
.cabinet .cabinet-wrapper .children-gender {
  display: flex;
}
.cabinet .cabinet-wrapper .children-gender input {
  display: none;
}
.cabinet .cabinet-wrapper .children-gender label {
  flex-shrink: 0;
  margin-bottom: 0;
}
.cabinet .cabinet-wrapper .children-gender .children-gender-radio {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0 12px;
  font-weight: normal;
  border: solid 1px #c9ced1;
  border-width: 1px 0 1px 1px;
  cursor: pointer;
}
.children-gender-radio-female {
  background: url(/local/includes/css/./../images/female_not-selected.svg) center no-repeat;
}
.children-gender input:checked + .children-gender-radio-female {
  background: #616667 url(/local/includes/css/./../images/female_selected.svg) center no-repeat;
}
.children-gender-radio-male {
  background: url(/local/includes/css/./../images/male_not-selected.svg) center no-repeat;
}
.children-gender input:checked + .children-gender-radio-male {
  background: #616667 url(/local/includes/css/./../images/male_selected.svg) center no-repeat;
}
.cabinet .cabinet-wrapper .children-gender input:checked + .children-gender-radio {
  font-weight: bold;
  color: #ffffff;
  border: none;
}
.cabinet .cabinet-wrapper .children-gender label:last-child .children-gender-radio {
  border-width: 1px;
}
.cabinet .cabinet-wrapper .send-form {
  margin: 30px 0 0;
}
.cabinet .cabinet-wrapper .styled-select {
  position: relative;
}
.cabinet .cabinet-wrapper .styled-select select {
  font-family: avant;
  font-size: 12px;
  background: none;
  margin: 0;
}
.cabinet .cabinet-wrapper .styled-select::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 15px;
  width: 7px;
  height: 1px;
  background-color: #616667;
  transform: rotate(45deg);
}
.cabinet .cabinet-wrapper .styled-select::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 10px;
  width: 7px;
  height: 1px;
  background-color: #616667;
  transform: rotate(135deg);
}
.cabinet .cabinet-wrapper .confirm-privacy-block {
  margin-top: 30px;
}
.cabinet .cabinet-wrapper .confirm-privacy-block a {
  color: #616667;
  text-decoration: underline;
}





.cabinet .cabinet-wrapper .social a + a {
  margin-left: 30px;
}
.cabinet .cabinet-wrapper .social a.added:after {
  content: '';
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
  background-position: center;
  position: absolute;
  display: block;
  right: -18px;
  top: -18px;
}
.cabinet .cabinet-wrapper .social a i.icon-vk {
  font-size: 17px;
  line-height: 26px;
}
.cabinet .cabinet-wrapper .social a i.icon-vk:before {
  color: #4f719b;
}
.cabinet .cabinet-wrapper .social a i.icon-fb {
  font-size: 23px;
}
.cabinet .cabinet-wrapper .social a i.icon-fb:before {
  color: #4270a5;
}
.cabinet .cabinet-wrapper .social a i.icon-ok {
  font-size: 23px;
}
.cabinet .cabinet-wrapper .social a i.icon-ok:before {
  color: #ee8208;
}
.cabinet .cabinet-wrapper .balance {
  background: #f3f6f7;
  text-align: center;
  padding: 20px;
  max-width: 600px;
}
.cabinet .cabinet-wrapper .balance p {
  margin: 0;
}
.cabinet .cabinet-wrapper .balance p.title {
  font-size: 12px;
  font-weight: 700;
}
.cabinet .cabinet-wrapper .balance p.blue {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.56;
  color: #005587;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item {
  letter-spacing: normal;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title {
  position: relative;
  letter-spacing: -0.3em;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title:before {
  display: none;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title .acc-right,
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title .acc-left {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title .acc-left {
  width: 65%;
}
@media (max-width: 767px) {
  .cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title .acc-left {
    width: 100%;
  }
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title .acc-right {
  width: 35%;
  text-align: right;
}
@media (max-width: 767px) {
  .cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title .acc-right {
    width: 100%;
    text-align: left;
    margin-top: 10px;
  }
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span {
  display: block;
  color: #616567;
  font-size: 12px;
  margin: 0 0 10px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span:last-child {
  margin: 0;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span i {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.time,
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.phone {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.time + span,
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.phone + span {
  margin-left: 20px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.status {
  font-weight: 700;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.status.blue {
  color: #005587;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.status.red {
  color: #ff4c4c;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.title {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 700;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-title span.title.new:after {
  content: 'Новый';
  text-transform: uppercase;
  font-size: 10px;
  background: #005587;
  color: #fff;
  padding: 2px 10px 0;
  border-radius: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item.is-active .accordion-title {
  border-color: #616567;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item.is-active .accordion-content {
  border-color: #616567;
  border-top-color: transparent;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content {
  border-bottom: 1px solid;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .tabs {
  border: none;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .tabs li a {
  font-size: 12px;
  font-weight: 700;
  color: #b1b6b8;
  border-bottom: 2px solid transparent;
  padding: 10px 0 5px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .tabs li a:focus {
  background: none;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .tabs li a span {
  font-weight: 400;
  color: #b1b6b8;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .tabs li + li {
  margin-left: 20px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .tabs li.is-active a {
  background: none;
  color: #616567;
  border-color: #616567;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .tabs-content {
  border: none;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .tabs-content .tabs-panel {
  padding: 10px 0;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item {
  border-top: 1px solid #ebeff1;
  letter-spacing: -0.4em;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item.not-available {
  opacity: 0.5;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item div {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__img {
    width: 20%;
  }
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__img img {
  max-height: 86px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__name {
  min-width: 440px;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__name {
    min-width: inherit;
    width: 80%;
    padding: 0 0 0 20px;
  }
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__name a {
  color: #616567;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__name span {
  display: block;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__name span + span {
  margin-top: 5px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__size + div,
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__color + div {
  margin-left: 20px;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__size p,
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__color p {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #616567;
}
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__size p span,
.cabinet .cabinet-wrapper .cabinet-instock .accordion .accordion-item .accordion-content .instock-list .instock-item .instock-item__color p span {
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
}
.about {
  max-width: 980px;
  padding-bottom: 40px;
}
.about h1 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 0 40px;
  padding: 0;
}
@media (max-width: 767px) {
  .about h1 {
    margin: 0 0 20px;
  }
}
.about h2 {
  font-size: 20px;
  text-transform: uppercase;
  margin: 30px 0 15px;
}
.about h3 {
  font-size: 18px;
}
.about blockquote {
  font-size: 20px;
  color: #b1b6b8;
  padding: 0;
  border: none;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .about blockquote {
    font-size: 16px;
  }
}
.about blockquote:before {
  display: none;
}
.about ul li {
  margin-bottom: 10px;
}
.about img {
  margin: 40px 0;
  max-width: 650px;
}
@media (max-width: 767px) {
  .about img {
    width: 100%;
  }
}
.about .inline-block {
  letter-spacing: -0.3em;
}
.about .inline-block + .inline-block {
  border-top: 1px solid #ebeff1;
  padding-top: 40px;
  margin-top: 20px;
}
.about .inline-block .inline-block__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  padding-right: 20px;
}
.about .inline-block .inline-block__item.half {
  width: 50%;
}
@media (max-width: 767px) {
  .about .inline-block .inline-block__item.half {
    width: 100%;
  }
}
.about .inline-block .inline-block__item span {
  display: block;
  font-size: 12px;
  font-weight: 700;
}
.office-map {
  margin-bottom: 30px;
}
.office-map h1 {
  letter-spacing: normal;
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .office-map h1 {
    margin: 0 0 20px;
  }
}
@media (max-width: 767px) {
  .office-map .button {
    background: #005587;
    text-transform: uppercase;
  }
  .office-map .button i {
    display: inline-block;
    vertical-align: middle;
    transform: rotate(-90deg);
    font-size: 10px;
    margin-left: 10px;
    margin-top: -2px;
  }
  .office-map .button i:before {
    color: #fff;
  }
}
.office-map h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.78;
  margin: 0 0 24px;
  letter-spacing: normal;
}
.office-map .office-map__left,
.office-map .office-map__right {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.office-map .office-map__right {
  background: #f3f6f7;
  width: 460px;
  height: 400px;
  padding: 60px 30px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .office-map .office-map__right {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
@media (max-width: 767px) {
  .office-map .office-map__right {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
.office-map .office-map__right p {
  margin: 0 0 14px;
}
.office-map .office-map__right p.title {
  margin: 0 0 2px;
  font-size: 12px;
  font-weight: 700;
}
.office-map .office-map__right p.blue {
  color: #005587;
}
.office-map .office-map__left {
  width: calc(100% - 465px);
  height: 400px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .office-map .office-map__left {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
@media (max-width: 767px) {
  .office-map .office-map__left {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
.office-map .map-shop__mobile {
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .office-map .map-shop__mobile {
    display: block;
  }
}
.office-map .map-shop__mobile .tabs {
  border: none;
  padding: 0;
  border-bottom: 1px solid #ebeff1;
}
.office-map .map-shop__mobile .tabs li + li {
  margin-left: 20px;
}
.office-map .map-shop__mobile .tabs li a {
  background: transparent;
  padding: 10px 0;
  text-transform: uppercase;
  color: #616567;
  font-size: 12px;
  border-bottom: 1px solid transparent;
}
.office-map .map-shop__mobile .tabs li.is-active a {
  font-weight: 700;
  border-color: #616567;
}
.office-map .map-shop__mobile .tabs-content {
  border: none;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel {
  padding: 20px 0;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel #mapMobile {
  height: 360px;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item {
  display: block;
  padding: 10px 0px;
  border-bottom: 1px solid #ebeff1;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item:first-child {
  padding-top: 0;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item.active {
  background: #f3f6f7;
  border: none;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item span {
  display: block;
  color: #616567;
  font-size: 12px;
  margin: 0 0 5px;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item span:last-child {
  margin: 0;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item span i {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item span.title {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 700;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item span.title.new:after {
  content: 'Новый';
  text-transform: uppercase;
  font-size: 10px;
  background: #005587;
  color: #fff;
  padding: 2px 10px 0;
  border-radius: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item.new-shop span,
.office-map .map-shop__mobile .tabs-content .tabs-panel .map-list__item.new-shop i:before {
  color: #005587;
}
.office-map .map-shop {
  letter-spacing: normal;
  position: relative;
}
.office-map .map-shop #mapShop {
  height: 600px;
}
.office-map .map-shop .map-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 560px;
  height: 100%;
  max-height: 560px;
  overflow: hidden;
  padding: 30px;
}
.office-map .map-shop .map-list.small {
  height: auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .office-map .map-shop .map-list {
    max-width: 400px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .office-map .map-shop .map-list {
    max-width: 400px;
  }
}
.office-map .map-shop .map-list .inside {
  box-shadow: 0 0 20px 0 rgba(177, 181, 184, 0.2);
  background: #fff;
  height: 100%;
}
.office-map .map-shop .map-list .inside.small {
  height: auto;
}
.office-map .map-shop .map-list button {
  width: 100%;
  text-align: left;
  background: #616567;
  border: none;
  font-size: 12px;
  padding: 10px 20px;
  color: #fff;
  position: relative;
  margin: 0;
}
.office-map .map-shop .map-list button i {
  position: absolute;
  display: block;
  transform: rotate(-90deg);
  font-size: 8px;
  right: 20px;
  top: 50%;
  margin-top: -4.225px;
}
.office-map .map-shop .map-list button i:before {
  color: #fff;
}
.office-map .map-shop .map-list .map-list__close {
  display: block;
  position: relative;
  width: 100%;
  font-size: 12px;
  padding: 10px 20px;
  background: #616567;
  color: #fff;
  line-height: 1;
}
.office-map .map-shop .map-list .map-list__list {
  height: calc(100% - 64px);
  overflow-y: auto;
  border-top: 1px solid #ebeff1;
}
.office-map .map-shop .map-list .map-list__list .map-list__item {
  display: block;
  padding: 10px 20px;
  border-bottom: 1px solid #ebeff1;
}
.office-map .map-shop .map-list .map-list__list .map-list__item.active {
  background: #f3f6f7;
  border: none;
}
.office-map .map-shop .map-list .map-list__list .map-list__item:last-child {
  border: none;
}
.office-map .map-shop .map-list .map-list__list .map-list__item span {
  display: block;
  color: #616567;
  font-size: 12px;
  margin: 0 0 5px;
}
.office-map .map-shop .map-list .map-list__list .map-list__item span:last-child {
  margin: 0;
}
.office-map .map-shop .map-list .map-list__list .map-list__item span i {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.office-map .map-shop .map-list .map-list__list .map-list__item span.title {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 700;
}
.office-map .map-shop .map-list .map-list__list .map-list__item span.title.new:after {
  content: 'Новый';
  text-transform: uppercase;
  font-size: 10px;
  background: #005587;
  color: #fff;
  padding: 2px 10px 0;
  border-radius: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.office-map .map-shop .map-list .map-list__list .map-list__item.new-shop span,
.office-map .map-shop .map-list .map-list__list .map-list__item.new-shop i:before {
  color: #005587;
}
.text {
  max-width: 1000px;
  padding-bottom: 70px;
}
.text h1 {
  margin: 0 0 30px;
  text-transform: uppercase;
  font-size: 24px;
}
.text h2 {
  text-transform: uppercase;
  margin: 40px 0 20px;
  font-size: 20px;
}
.text h3 {
  font-size: 18px;
  margin: 40px 0 20px;
}
.text blockquote {
  font-size: 20px;
  color: #b1b6b8;
  padding: 0;
  border: none;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .text blockquote {
    font-size: 16px;
  }
}
.text blockquote:before {
  display: none;
}
.text blockquote.blue {
  color: #005587;
  border-top: 1px solid #005587;
  border-bottom: 1px solid #005587;
  padding: 20px 0;
  margin: 40px 0 40px 90px;
}
@media (max-width: 767px) {
  .text blockquote.blue {
    margin: 40px 0;
  }
}
.text ul li,
.text ol li {
  margin-bottom: 10px;
}
.text table {
  border-top: 1px solid #ebeff1;
  padding-top: 15px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .text table {
    width: 100%;
    overflow-x: auto;
    display: block;
  }
}
.text table tr {
  background: transparent !important;
}
.text table tr td {
  font-size: 12px;
  padding: 5px 0;
}
.text table tr.bold {
  font-weight: 700;
}
.text .text-slider {
  position: relative;
}
.text .text-slider .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  text-align: center;
}
.text .text-slider .slick-arrow i {
  line-height: 36px;
}
.text .text-slider .slick-arrow.slick-prev {
  left: 20px;
  z-index: 1;
}
.text .text-slider .slick-arrow.slick-prev i {
  margin-left: -1px;
}
.text .text-slider .slick-arrow.slick-next {
  right: 20px;
}
.text .text-slider .slick-arrow.slick-next i {
  margin-left: 1px;
}
.news h1 {
  margin: 0;
  text-transform: uppercase;
  font-size: 24px;
}
.news .news-list {
  letter-spacing: -0.3em;
  margin-top: 26px;
}
.news .news-list .news-item {
  display: inline-block;
  vertical-align: top;
  width: calc(33.33% - 13.33px);
  margin: 0 20px 40px 0;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .news .news-list .news-item {
    width: 100%;
    margin-right: 0;
  }
}
.news .news-list .news-item:nth-child(3n) {
  margin-right: 0;
}
.news .news-list .news-item:hover .news-item__img {
  opacity: .8;
}
.news .news-list .news-item:hover .news-item__text .name {
  color: #005587;
}
.news .news-list .news-item .news-item__img {
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .news .news-list .news-item .news-item__img {
    height: auto;
  }
}
.news .news-list .news-item .news-item__img img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .news .news-list .news-item .news-item__img img {
    height: auto;
  }
}
.news .news-list .news-item .news-item__text {
  text-align: center;
  padding: 0 20px;
}
.news .news-list .news-item .news-item__text .date {
  font-size: 12px;
  color: #b1b6b8;
  margin: 0;
}
.news .news-list .news-item .news-item__text .name {
  font-size: 18px;
  color: #616567;
}
.liked-side {
  position: fixed;
  height: 100%;
  width: 180px;
  background: #fff;
  top: 0;
  right: 0;
  z-index: 100;
  display: none;
}
@media (max-width: 767px) {
  .liked-side {
    width: 50%;
    min-width: 180px;
  }
}
.liked-side.is-active {
  display: block;
}
.liked-side .like-side__header {
  padding: 20px 10px;
  position: relative;
  border-bottom: 1px solid #ebeff1;
}
.liked-side .like-side__header p {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
}
.liked-side .like-side__header a {
  position: absolute;
  color: #616567;
  font-size: 18px;
  top: 50%;
  right: 10px;
  margin-top: -13.5px;
}
.liked-side .like-side__body {
  height: calc(100% - 123px);
  overflow-y: auto;
}
.liked-side .like-side__body .like-side__item {
  border-bottom: 1px solid #ebeff1;
  padding-bottom: 5px;
}
.liked-side .like-side__body .like-side__item .like-side__item__img {
  position: relative;
  margin-bottom: 15px;
  padding: 10px 10px 0 10px;
}
.liked-side .like-side__body .like-side__item .like-side__item__img img {
  height: 260px;
}
.liked-side .like-side__body .like-side__item .like-side__item__img .remove {
  position: absolute;
  color: #616567;
  font-size: 18px;
  top: 10px;
  right: 10px;
}
.liked-side .like-side__body .like-side__item .like-side__item__text {
  text-align: center;
}
.liked-side .like-side__body .like-side__item .like-side__item__text p {
  margin: 0;
  color: #616567;
  font-size: 12px;
}
.liked-side .like-side__body .like-side__item .like-side__item__text p.name {
  margin-bottom: 5px;
}
.liked-side .like-side__body .like-side__item .like-side__item__text p.price span {
  display: inline-block;
}
.liked-side .like-side__body .like-side__item .like-side__item__text p.price span + span {
  margin-left: 10px;
}
.liked-side .like-side__body .like-side__item .like-side__item__text p.price span.old {
  text-decoration: line-through;
}
.liked-side .like-side__body .like-side__item .like-side__item__text p.price span.red {
  color: #ff4c4c;
}
.liked-side .like-side__footer {
  padding: 10px;
  border-top: 1px solid #ebeff1;
}
.liked-side .like-side__footer a {
  display: block;
  text-align: center;
  color: #fff;
  background: #005587;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 12px 0;
}
.shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #616567;
  opacity: .5;
  z-index: 9;
  display: none;
}
.shadow.is-active {
  display: block;
}
.lookbook h1 {
  margin-bottom: 30px;
}
.lookbook .table {
  display: table;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .lookbook .table {
    display: block;
    margin-bottom: 20px;
  }
}
.lookbook .table .tr {
  display: table-row;
}
@media (max-width: 767px) {
  .lookbook .table .tr {
    display: block;
  }
}
.lookbook .table .tr .td {
  display: table-cell;
}
@media (max-width: 767px) {
  .lookbook .table .tr .td {
    display: block;
    margin-bottom: 20px;
  }
}
.lookbook .table .tr .td img {
  object-fit: cover;
}
.lookbook .table .tr .td + .td {
  padding-left: 40px;
}
@media (max-width: 767px) {
  .lookbook .table .tr .td + .td {
    padding-left: 0px;
  }
}
/* Wrapper end */
/* Modal */
.reveal {
  position: relative;
}
.reveal .close-button {
  position: absolute;
  top: 15px;
  right: 20px;
}
.reveal.xl {
  max-width: 1100px;
  width: 100%;
  padding: 0;
}
.reveal.md {
  max-width: 740px;
  width: 100%;
  padding: 0;
}
.reveal.sm {
  max-width: 500px;
  width: 100%;
  padding: 0;
}
.reveal.sm .close-button {
  font-size: 20px;
}
.reveal.xs {
  max-width: 360px;
  width: 100%;
  padding: 80px 40px;
}
.reveal.xs h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
}
.reveal .reveal-header {
  padding: 14px 20px;
  border-bottom: 1px solid #ebeff1;
}
.reveal .reveal-header p {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.reveal.reveal-sms {
  text-align: center;
}
.reveal.reveal-sms button {
  font-size: 10px;
}
.reveal.reveal-sms p {
  font-size: 16px;
  font-weight: 700;
  color: #005587;
  margin: 0 0 15px;
  line-height: 1.75;
}
.reveal.reveal-sms form input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  box-shadow: none;
  height: 40px;
  width: 100%;
}
.reveal.reveal-sms form input[type="text"] {
  border: solid 1px #c9ced1;
  margin-bottom: 10px;
}
.reveal.reveal-sms form input[type="submit"] {
  background: #005587;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  border: none;
  line-height: 40px;
}
.reveal.reveal-sms a {
  display: inline-block;
  line-height: 1.36;
  color: #005587;
  border-bottom: 1px solid #005587;
}
.reveal.reveal-sms a:hover {
  border-bottom-color: transparent;
}
.reveal.reveal-coupon {
  max-width: 740px;
  width: 100%;
  background: white;
  letter-spacing: -0.3em;
  padding: 10px 0 20px;
  border-bottom-left-radius: 500px;
  box-shadow: 0 -6px 24px 0 rgba(97, 102, 103, 0.16);
}

.reveal.auth-pass-popup .reveal-body {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}

.reveal-body-text {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #616667;
}

.reveal-body-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 40px;
  margin: 12px auto 0;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
  background-color: #005587;
  text-transform: uppercase;
}

.reveal-body-button:focus,
.reveal-body-button:hover {
    color: #fff;
}

@media print, screen and (min-width: 40em) {
  .auth-pass-popup {
    width: 360px;
    height: 200px;
    font-family: 'avant';
  }
}

@media (max-width: 767px) {
  .reveal.reveal-coupon {
    border-bottom-left-radius: 0px;
  }
}
.reveal.reveal-coupon > div {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.reveal.reveal-coupon .reveal-c__img {
  width: 300px;
}
@media (max-width: 767px) {
  .reveal.reveal-coupon .reveal-c__img {
    width: 100%;
  }
}
.reveal.reveal-coupon .reveal-c__img img {
  height: 370px;
  width: auto;
  object-fit: cover;
  object-position: right;
}
@media (max-width: 767px) {
  .reveal.reveal-coupon .reveal-c__img img {
    width: 100%;
    height: auto;
  }
}
.reveal.reveal-coupon .reveal-c__text {
  width: calc(100% - 300px);
  padding: 0 30px;
}
@media (max-width: 767px) {
  .reveal.reveal-coupon .reveal-c__text {
    width: 100%;
    padding: 20px 16px;
  }
}
.reveal.reveal-coupon .reveal-c__text .title {
  color: #005587;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 12px;
}
.reveal.reveal-coupon .reveal-c__text .blue {
  font-size: 14px;
  line-height: 1.5;
  color: #005587;
}
.reveal.reveal-coupon .reveal-c__text .subquote {
  color: #616567;
  font-size: 10px;
  margin: 0;
  line-height: 1.8;
}
.reveal.reveal-coupon .reveal-c__text .reveal-c__btn {
  letter-spacing: -0.3em;
  margin-bottom: 24px;
}
.reveal.reveal-coupon .reveal-c__text .reveal-c__btn a {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.reveal.reveal-coupon .reveal-c__text .reveal-c__btn a:first-child {
  border: 1px solid #005587;
  color: #005587;
  font-size: 12px;
  padding: 15px 18px 13px;
  line-height: 1;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal.reveal-coupon .reveal-c__text .reveal-c__btn a:first-child {
    padding: 15px 15px;
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .reveal.reveal-coupon .reveal-c__text .reveal-c__btn a:first-child {
    padding: 13px 10px;
    font-size: 10px;
  }
}
.reveal.reveal-coupon .reveal-c__text .reveal-c__btn a:last-child {
  font-size: 12px;
  line-height: 1.36;
  margin: 0 20px;
  border-bottom: 1px solid rgba(0, 150, 214, 0.5);
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .reveal.reveal-coupon .reveal-c__text .reveal-c__btn a:last-child {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal.reveal-coupon .reveal-c__text .reveal-c__btn a:last-child {
    font-size: 10px;
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  .reveal.reveal-coupon .reveal-c__text .reveal-c__btn a:last-child {
    font-size: 10px;
    margin: 0 8px;
  }
}
.reveal.reveal-coupon .reveal-c__text .reveal-c__btn.full a {
  margin: 0!important;
  width: 100%;
  text-align: center;
}
.reveal#cityShopsChange .reveal-header p {
  color: #005587;
}
.reveal .reveal-body {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
}
.reveal .stock .stock-header {
  text-align: center;
  min-height: 50px;
}
.reveal .stock .stock-header a {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #b1b6b8;
  padding: 34px 12px 18px;
  border-bottom: 1px solid transparent;
}
.reveal .stock .stock-header a.is-active {
  color: #005587;
  border-color: #005587;
}
.reveal .stock .stock-header p {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #b1b6b8;
  padding: 34px 12px 18px;
}
.reveal .stock .stock-body {
  height: 500px;
}
.reveal ul.column {
  list-style: none;
  margin: 0;
  padding: 0;
  column-count: 4;
}
.reveal ul.column li {
  margin-bottom: 6px;
}
.reveal ul.column li:nth-child(1) a,
.reveal ul.column li:nth-child(2) a {
  font-weight: 700;
}
.reveal ul.column li a {
  font-size: 12px;
  color: #616567;
}
.reveal .cardmap-list__item {
  padding: 10px 0px;
  border-bottom: 1px solid #ebeff1;
}
.reveal .cardmap-list__item:first-child {
  padding-top: 0;
}
.reveal .cardmap-list__item.active {
  background: #f3f6f7;
  border: none;
}
.reveal .cardmap-list__item span {
  display: block;
  color: #616567;
  font-size: 12px;
  margin: 0 0 5px;
}
.reveal .cardmap-list__item span:last-child {
  margin: 0;
}
.reveal .cardmap-list__item span i {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.reveal .cardmap-list__item span.title {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 700;
}
.reveal .cardmap-list__item span.title.new:after {
  content: 'Новый';
  text-transform: uppercase;
  font-size: 10px;
  background: #005587;
  color: #fff;
  padding: 2px 10px 0;
  border-radius: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.reveal .cardmap-list__size {
  padding: 10px 0 5px;
}
.reveal .tabs {
  border: none;
  text-align: center;
  border-bottom: 1px solid #ebeff1;
  padding-top: 20px;
}
.reveal .tabs li {
  border: none;
  display: inline-block;
  float: none;
  border-bottom: 1px solid transparent;
}
.reveal .tabs li a {
  font-size: 14px;
  font-weight: 700;
  color: #b1b6b8;
}
@media (max-width: 767px) {
  .reveal .tabs li a {
    font-size: 12px;
  }
}
.reveal .tabs li.is-active {
  border-bottom: 1px solid #005587;
}
.reveal .tabs li.is-active a {
  background: transparent;
  color: #005587;
}
.reveal .tabs-content {
  border: none;
}
.reveal .tabs-panel {
  border: none;
  padding: 0;
}
.reveal .tabs-panel .inside {
  padding: 30px 50px;
}
@media (max-width: 767px) {
  .reveal .tabs-panel .inside {
    padding: 30px 10px;
  }
}
.reveal .tabs-panel .title {
  font-size: 18px;
  font-weight: 700;
  color: #616567;
}
.reveal .tabs-panel .gray-link {
  color: #b1b6b8;
  border-bottom: 1px dotted #b1b6b8;
}
.reveal .tabs-panel table {
  border-top: 1px solid #ebeff1;
  padding-top: 15px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .reveal .tabs-panel table {
    width: 100%;
    overflow-x: auto;
    display: block;
  }
  .reveal .tabs-panel table:before {
    content: 'Проскрольте, чтобы увидеть все размеры';
    border-bottom: 1px solid gray;
    padding-bottom: 5px;
    margin-bottom: 5px;
    display: block;
  }
}
.reveal .tabs-panel table tr {
  background: transparent !important;
}
.reveal .tabs-panel table tr td {
  font-size: 12px;
  color: #616567;
  padding: 5px 0;
}
.reveal .tabs-panel table tr.bold {
  font-weight: 700;
}
.reveal .tabs-panel .size-footer {
  background: #f3f6f7;
  padding: 45px 20px 60px;
  text-align: center;
}
.reveal#subscribeModal,
.reveal#catalogModal {
  padding: 0;
  border: none;
  width: 100%;
  max-width: 900px;
  letter-spacing: -0.3em;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal#subscribeModal,
  .reveal#catalogModal {
    max-width: 500px;
  }
}
.reveal#subscribeModal .close-button,
.reveal#catalogModal .close-button {
  line-height: 1;
  font-size: 20px;
  top: 10px;
  right: 20px;
  padding: 0;
}
@media (max-width: 767px) {
  .reveal#subscribeModal .close-button,
  .reveal#catalogModal .close-button {
    font-size: 24px;
  }
}
.reveal#subscribeModal .left,
.reveal#catalogModal .left,
.reveal#subscribeModal .right,
.reveal#catalogModal .right {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
}
.reveal#subscribeModal .left,
.reveal#catalogModal .left {
  width: 55%;
}
.reveal#subscribeModal .left .subscribe-modal__img,
.reveal#catalogModal .left .subscribe-modal__img {
  min-height: 535px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal#subscribeModal .left,
  .reveal#catalogModal .left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .reveal#subscribeModal .left,
  .reveal#catalogModal .left {
    width: 100%;
    display: none;
  }
}
.reveal#subscribeModal .right,
.reveal#catalogModal .right {
  width: 45%;
  padding: 0 50px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal#subscribeModal .right,
  .reveal#catalogModal .right {
    width: 100%;
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .reveal#subscribeModal .right,
  .reveal#catalogModal .right {
    width: 100%;
    padding: 30px 20px;
  }
}
.reveal#subscribeModal h3,
.reveal#catalogModal h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}
.reveal#subscribeModal .subtitle,
.reveal#catalogModal .subtitle {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.0;
  margin: 20px 0 10px;
}
.reveal#subscribeModal .quote,
.reveal#catalogModal .quote {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 15px;
}
.reveal#subscribeModal input:not([type="checkbox"]):not([type="radio"]),
.reveal#catalogModal input:not([type="checkbox"]):not([type="radio"]) {
  height: 40px;
  border: solid 1px #cacfd1;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  line-height: 1;
}
.reveal#subscribeModal .btn-group,
.reveal#catalogModal .btn-group {
  letter-spacing: -0.3em;
  width: 100%;
  margin-bottom: 15px;
}
.reveal#subscribeModal .btn-group label,
.reveal#catalogModal .btn-group label {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ebeff1;
  background: transparent;
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 33.33%;
  padding: 14px 10px;
  outline: none;
}
.reveal#subscribeModal .btn-group label + label,
.reveal#catalogModal .btn-group label + label {
  border-left: none;
}
.reveal#subscribeModal .btn-group label.active,
.reveal#catalogModal .btn-group label.active {
  background: #616567;
  border-color: #616567;
  color: #fff;
}
.reveal#subscribeModal .checkbox,
.reveal#catalogModal .checkbox {
  font-size: 10px;
  position: relative;
  padding-left: 25px;
  margin: 25px 0px;
}
.reveal#subscribeModal .checkbox:before,
.reveal#catalogModal .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
  margin-top: -2px;
}
.reveal#subscribeModal .checkbox a,
.reveal#catalogModal .checkbox a {
  color: #616567;
  text-decoration: underline;
}
.reveal#subscribeModal .checkbox input,
.reveal#catalogModal .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}
.reveal#subscribeModal .checkbox.checked:before,
.reveal#catalogModal .checkbox.checked:before {
  border-color: #616567;
  background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
  background-position: center;
}
.reveal#subscribeModal button,
.reveal#catalogModal button {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 13px 20px 11px;
}
.reveal#subscribeModal button.blue,
.reveal#catalogModal button.blue {
  color: #fff;
  background: #005587;
}
.reveal#subscribeModal button.dismiss,
.reveal#catalogModal button.dismiss {
  color: #616567;
}
.reveal#subscribeModal .subs-ok,
.reveal#catalogModal .subs-ok {
  text-align: center;
}
.reveal#subscribeModal .subs-ok i,
.reveal#catalogModal .subs-ok i {
  font-size: 63px;
  display: inline-block;
  color: #616567;
  margin-bottom: 7px;
}
.reveal#subscribeModal .subs-ok p,
.reveal#catalogModal .subs-ok p {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 30px;
}
.reveal#subscribeModal .subs-ok a,
.reveal#catalogModal .subs-ok a {
  display: inline-block;
  color: #fff;
  background: #005587;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 15px 24px 12px;
  line-height: 1;
}
.reveal#catalogModal {
  max-width: 700px;
}
.reveal#catalogModal .left,
.reveal#catalogModal .right {
  width: 50%;
}
@media (max-width: 767px) {
  .reveal#catalogModal .left,
  .reveal#catalogModal .right {
    width: 100%;
  }
}
.reveal#catalogModal .left .subscribe-modal__img {
  min-height: unset;
}
.reveal#catalogModal .right {
  padding: 30px;
}
.reveal#catalogModal .right h3 {
  margin-bottom: 17px;
}
.reveal .subscribe-modal__form h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}
.reveal .subscribe-modal__form .subtitle {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.0;
  margin: 20px 0 10px;
}
.reveal .subscribe-modal__form .quote {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 15px;
}
.reveal .subscribe-modal__form input:not([type="checkbox"]):not([type="radio"]) {
  height: 40px;
  border: solid 1px #cacfd1;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  line-height: 1;
}
.reveal .subscribe-modal__form .btn-group {
  letter-spacing: -0.3em;
  width: 100%;
  margin-bottom: 15px;
}
.reveal .subscribe-modal__form .btn-group label {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ebeff1;
  background: transparent;
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 33.33%;
  padding: 14px 10px;
  outline: none;
}
.reveal .subscribe-modal__form .btn-group label + label {
  border-left: none;
}
.reveal .subscribe-modal__form .btn-group label.active {
  background: #616567;
  border-color: #616567;
  color: #fff;
}
.reveal .subscribe-modal__form .checkbox {
  font-size: 10px;
  position: relative;
  padding-left: 25px;
  margin: 25px 0px;
}
.reveal .subscribe-modal__form .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
  margin-top: -2px;
}
.reveal .subscribe-modal__form .checkbox a {
  color: #616567;
  text-decoration: underline;
}
.reveal .subscribe-modal__form .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}
.reveal .subscribe-modal__form .checkbox.checked:before {
  border-color: #616567;
  background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
  background-position: center;
}
.reveal .subscribe-modal__form button {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 13px 20px 11px;
}
.reveal .subscribe-modal__form button.blue {
  color: #fff;
  background: #005587;
}
.reveal .subscribe-modal__form button.dismiss {
  color: #616567;
}
.reveal#regland,
.reveal#reglandChild {
  padding: 50px;
}
.reveal.reveal-instagram {
  padding: 0;
  border: none;
  width: 100%;
  max-width: 980px;
  letter-spacing: -0.3em;
  overflow: visible;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal.reveal-instagram {
    max-width: 500px;
  }
}
.reveal.reveal-instagram .inst-btn {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 50%;
  text-align: center;
}
@media (max-width: 767px) {
  .reveal.reveal-instagram .inst-btn {
    display: none;
  }
}
.reveal.reveal-instagram .inst-btn i {
  line-height: 40px;
  display: inline-block;
}
.reveal.reveal-instagram .inst-btn i:before {
  color: #fff;
  font-size: 14px;
}
.reveal.reveal-instagram .inst-btn.prev-inst {
  left: -60px;
}
.reveal.reveal-instagram .inst-btn.prev-inst i {
  margin-left: -6px;
}
.reveal.reveal-instagram .inst-btn.next-inst {
  right: -60px;
}
.reveal.reveal-instagram .inst-btn.next-inst i {
  margin-left: -6px;
}
.reveal.reveal-instagram .close-button {
  line-height: 1;
  font-size: 20px;
  top: 10px;
  right: 20px;
  padding: 0;
}
.reveal.reveal-instagram .left,
.reveal.reveal-instagram .right {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}
.reveal.reveal-instagram .left {
  width: 60%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal.reveal-instagram .left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .reveal.reveal-instagram .left {
    width: 100%;
  }
}
.reveal.reveal-instagram .left img {
  min-height: 600px;
  object-fit: cover;
}
.reveal.reveal-instagram .right {
  width: 40%;
  padding: 0 30px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal.reveal-instagram .right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .reveal.reveal-instagram .right {
    width: 100%;
    padding: 0 20px;
  }
}
.reveal.reveal-instagram .right .reveal-instagram__header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ebeff0;
  padding: 16px 0;
}
/*.reveal.reveal-instagram .right .reveal-instagram__header .img,*/
/*.reveal.reveal-instagram .right .reveal-instagram__header span {*/
  /*display: inline-block;*/
  /*vertical-align: middle;*/
  /*color: #616567;*/
/*}*/
.reveal.reveal-instagram .right .reveal-instagram__header .img {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ebeff0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 0;
  padding: 0 5px;
  overflow: hidden;
}
.reveal.reveal-instagram .right .reveal-instagram__header .img img {
  /*object-fit: contain;*/
  width: 100%;
  /*height: 100%;*/
}
.reveal.reveal-instagram .right .reveal-instagram__header span {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.0;
  margin-left: 10px;
}
.reveal.reveal-instagram .right .reveal-instagram__comment {
  padding: 10px 0;
  height: calc(100% - 195px);
  overflow-y: auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal.reveal-instagram .right .reveal-instagram__comment {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .reveal.reveal-instagram .right .reveal-instagram__comment {
    max-height: 300px;
  }
}
.reveal.reveal-instagram .right .reveal-instagram__comment .reveal-instagram__comment__item {
  margin-bottom: 6px;
}
.reveal.reveal-instagram .right .reveal-instagram__comment .reveal-instagram__comment__item p {
  color: #616567;
  margin: 0;
}
.reveal.reveal-instagram .right .reveal-instagram__comment .reveal-instagram__comment__item p.hashtag {
  color: #005587;
}
.reveal.reveal-instagram .right .reveal-instagram__like {
  padding: 7px 0;
  border-top: 1px solid #ebeff0;
  border-bottom: 1px solid #ebeff0;
}
.reveal.reveal-instagram .right .reveal-instagram__like p {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.58;
}
.reveal.reveal-instagram .right .reveal-instagram__like span {
  font-size: 10px;
  text-transform: uppercase;
  color: #b1b6b8;
}
.reveal.reveal-instagram .right .reveal-instagram__subs {
  letter-spacing: -0.3em;
  padding: 15px 0;
}
.reveal.reveal-instagram .right .reveal-instagram__subs .block {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  width: 50%;
}
.reveal.reveal-instagram .right .reveal-instagram__subs .block:last-child {
  text-align: right;
}
.reveal.reveal-instagram .right .reveal-instagram__subs .block a:not(.btn) {
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #616567;
  border-radius: 50%;
  text-align: center;
}
.reveal.reveal-instagram .right .reveal-instagram__subs .block a:not(.btn) i {
  line-height: 34px;
}
.reveal.reveal-instagram .right .reveal-instagram__subs .block a:not(.btn) i.icon-vk {
  font-size: 11px;
}
.reveal.reveal-instagram .right .reveal-instagram__subs .block a:not(.btn) i.icon-fb {
  font-size: 17px;
}
.reveal.reveal-instagram .right .reveal-instagram__subs .block a:not(.btn) i.icon-ok {
  font-size: 19px;
}
.reveal.reveal-instagram .right .reveal-instagram__subs .block .btn {
  background: #005587;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 14px 8px;
  display: inline-block;
}

/* Modal end */
/* Scroll */
.mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #616567;
}
.mCSB_scrollTools {
  width: 6px;
}
/* Scroll end */
/* Search */
.title-search-result {
  border: none;
  box-shadow: 0 -6px 16px 0 rgba(97, 102, 103, 0.15);
  width: 200px !important;
  position: absolute;
  right: 0 !important;
  background: #fff;
  z-index: 100;
}
.title-search-result .bx_searche {
  width: 200px !important;
  padding: 0 20px;
  margin: 0 auto;
  letter-spacing: -0.4em;
}
@media (max-width: 1239px) {
  .title-search-result .bx_searche {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .title-search-result .bx_searche {
    padding: 0 20px;
  }
}
.title-search-result .bx_searche .search-categories,
.title-search-result .bx_searche .catalog-list {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
.title-search-result .bx_searche .catalog-list {
  width: 100%;
  letter-spacing: -0.4em;
}
.title-search-result .bx_searche .catalog-list .catalog-item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  text-align: center;
  margin-right: 20px;
  margin-bottom: 30px;
  width: calc(25% - 15px);
}
.title-search-result .bx_searche .catalog-list .catalog-item:nth-of-type(4n) {
  margin-right: 0;
}
.title-search-result .bx_searche .catalog-list .catalog-item:hover .catalog-item__img {
  opacity: .8;
}
.title-search-result .bx_searche .catalog-list .catalog-item:hover .catalog-item__text .name p:first-child {
  color: #005587;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .title-search-result .bx_searche .catalog-list .catalog-item {
    width: calc(33.33% - 13.33px);
  }
  .title-search-result .bx_searche .catalog-list .catalog-item:nth-of-type(4n) {
    margin-right: 20px;
  }
  .title-search-result .bx_searche .catalog-list .catalog-item:nth-of-type(3n) {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .title-search-result .bx_searche .catalog-list .catalog-item {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .title-search-result .bx_searche .catalog-list .catalog-item:nth-of-type(even) {
    margin-right: 0px;
  }
}
@media (max-width: 320px) {
  .title-search-result .bx_searche .catalog-list .catalog-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img {
  min-height: 260px;
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  transition-duration: 0.5s;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
@media (max-width: 767px) {
  .title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img {
    background-size: cover !important;
  }
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .incard {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #cacfd1;
  text-align: center;
  top: 10px;
  right: 12px;
  z-index: 2;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked.remove {
  border: none;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked span {
  width: 0;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #b1b6b8;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked.noempty {
  width: auto;
  padding: 0 10px;
  border-radius: 30px;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked.noempty span {
  width: auto;
  margin-left: 5px;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked i {
  color: #cacfd1;
  font-size: 11px;
  line-height: 42px;
  margin-left: 1px;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked i:before {
  color: #cacfd1;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked.is-add {
  border-color: #ff4c4c;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked.is-add span {
  color: #ff4c4c;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked.is-add i {
  color: #ff4c4c;
}
.title-search-result .bx_searche .catalog-list .catalog-item .catalog-item__img .liked.is-add i:before {
  color: #ff4c4c;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .name {
  color: #616567;
  display: block;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .name p {
  margin: 0;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .name p.price,
.title-search-result .bx_searche .catalog-list .catalog-item__text .name p.price__old {
  display: inline-block;
  vertical-align: middle;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .name p.red {
  color: #ff4c4c;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .name p.price__old {
  text-decoration: line-through;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .name p.price + .price__old {
  margin-left: 10px;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .name p:first-child {
  font-size: 14px;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .add-list {
  font-size: 11px;
  line-height: 1.09;
  color: #b1b6b8;
  text-decoration: underline;
}
.title-search-result .bx_searche .catalog-list .catalog-item__text .link {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #616567;
  color: #616567;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 20px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane {
  border: none;
  box-shadow: 0 0 20px 0 rgba(177, 181, 184, 0.25);
  padding: 0;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .close-dropdown {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 10px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .title {
  padding: 12px 20px;
  font-weight: 700;
  text-align: left;
  border-bottom: 1px solid #ebeff1;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane form {
  text-align: left;
  padding: 0 20px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-size p {
  margin: 0 0 7px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-size p b {
  font-size: 14px;
  line-height: 0.86;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-size p i {
  font-size: 12px;
  font-style: normal;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-size label {
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: inline-block;
  width: auto;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-size label.checked {
  background: #616567;
  color: #fff;
  width: 30px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-size label input {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-size label + label,
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-size label + button {
  margin-left: 10px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list {
  padding: 20px 0;
  border-top: 1px solid #ebeff1;
  display: none;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list p {
  margin: 0 0 7px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list p b {
  font-size: 14px;
  line-height: 0.86;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list p i {
  font-size: 12px;
  font-style: normal;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list a {
  color: #b1b6b8;
  font-style: italic;
  font-size: 12px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list .new-list {
  letter-spacing: -0.3em;
  margin-top: 10px;
  display: none;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list .new-list input,
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list .new-list button {
  display: inline-block;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  height: 40px;
  letter-spacing: normal;
  line-height: 41px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list .new-list input {
  border: 1px solid #ebeff1;
  width: calc(100% - 100px);
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list .new-list button {
  color: #fff;
  background: #616567;
  text-align: center;
  width: 100px;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list label {
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: block;
  padding: 12px 0 10px;
  margin: 0 0 5px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list label.checked {
  background: #f3f6f7;
  padding: 12px 10px 10px;
}
.title-search-result .bx_searche .catalog-list .dropdown-pane .add-list label input {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.title-search-result .search-categories {
  width: 100%;
  padding: 30px 0 10px;
}
.title-search-result .search-categories .search-category {
  margin-bottom: 10px;
}
.title-search-result .search-categories .search-category a {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.22;
  color: #616567;
}
.title-search-result .search-categories .search-category a:hover {
  color: #005587;
}
.title-search-result .search-categories .search-category span {
  display: block;
  vertical-align: middle;
  font-size: 9px;
  color: #b1b6b8;
  text-transform: uppercase;
  margin-left: 0px;
}
.title-search-result .search-categories + .catalog-list {
  width: 40%;
}
.title-search-result .search-categories + .catalog-list .catalog-item {
  width: calc(50% - 10px);
  margin-right: 20px;
}
.title-search-result .search-categories + .catalog-list .catalog-item:nth-of-type(even) {
  margin-right: 0px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .title-search-result .search-categories + .catalog-list .catalog-item {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .title-search-result .search-categories + .catalog-list .catalog-item {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
/* Search end */
/* Landing */
.pics-slider {
  margin-top: 50px;
  position: relative;
}
.pics-slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
}
.pics-slider .slick-arrow i {
  font-size: 15px;
  line-height: 40px;
}
.pics-slider .slick-arrow.slick-prev {
  left: 20px;
  z-index: 1;
  margin-left: -1px;
}
.pics-slider .slick-arrow.slick-next {
  right: 20px;
  margin-left: 1px;
}
.pics-slider .slick-slide img {
  width: 100%;
}
.back-to h2 {
  text-align: center;
  padding: 50px 0;
  text-transform: uppercase;
  margin: 0;
}
.back-to h2 a {
  color: #616567;
}
.back-to h2 a:hover {
  opacity: .8;
}
@media (max-width: 767px) {
  .back-to h2 {
    padding: 40px 0 20px;
  }
}
.toTop {
  display: block;
  width: 60px;
  height: 60px;
  background: #616567;
  border-radius: 50%;
  position: fixed;
  bottom: 20px;
  right: 20px;
  text-align: center;
  line-height: 70px;
}
.toTop i {
  display: inline-block;
  transform: rotate(-90deg);
  font-size: 20px;
  line-height: 1;
}
.toTop i:before {
  color: #fff;
}
.instagram {
  padding-bottom: 50px;
}
.instagram h1 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 0 40px;
  padding: 0;
}
@media (max-width: 767px) {
  .instagram h1 {
    margin: 0 0 20px;
  }
}
.instagram .instagram-list {
  letter-spacing: -0.4em;
}
.instagram .instagram-list .instagram-item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: calc(33.33% - 10px);
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}
@media (max-width: 767px) {
  .instagram .instagram-list .instagram-item {
    width: calc(50% - 10px);
  }
}
.instagram .instagram-list .instagram-item .instagram-item__hover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: none;
}
.instagram .instagram-list .instagram-item .instagram-item__hover span {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
.instagram .instagram-list .instagram-item .instagram-item__hover span + span {
  margin-left: 10px;
}
.instagram .instagram-list .instagram-item .instagram-item__hover span img {
  margin-right: 5px;
}
.instagram .instagram-list .instagram-item:hover {
  background: rgba(97, 101, 103, 0.5);
}
.instagram .instagram-list .instagram-item:hover img {
  mix-blend-mode: multiply;
}
.instagram .instagram-list .instagram-item:hover .instagram-item__hover {
  display: block;
}
.instagram .showmore {
  display: inline-block;
  color: #005587;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #005587;
  padding: 10px 40px 8px;
  margin-top: 40px;
}
.instagram .showmore:hover {
  background: #005587;
  color: #fff;
}
/* Landing end */
/* Size on map tooltip */
.onmap-stock {
  padding: 10px 0;
  border-top: 1px solid #ebeff1;
}
.onmap-stock .subtitle {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.42;
  color: #616567;
  display: block;
  margin-bottom: 2px;
}
.onmap-stock .stock-item {
  margin-bottom: 5px;
}
.onmap-stock .stock-item span {
  display: inline-block !important;
  vertical-align: top;
  color: #616567;
}
.onmap-stock .stock-item span.stock-item__size {
  width: 60px;
  font-size: 12px;
}
.onmap-stock .stock-item span.stock-item__address {
  padding-left: 20px;
  position: relative;
  font-size: 10px;
  width: calc(100% - 65px);
}
.onmap-stock .stock-item span.stock-item__address.labels:before {
  content: '!';
  display: block;
  position: absolute;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #616567;
  border-radius: 50%;
  text-align: center;
  line-height: 15px;
  font-size: 10px;
}
.onmap-page-info span {
  line-height: 1;
}
/* Size on map tooltip end*/
/* Promo */
.promo-banner.romb-1 {
  background: url(/local/includes/css/../images/sw/romb-1.png) no-repeat transparent;
  background-position: center;
  background-position: center top;
  background-size: cover;
}
.promo-banner.romb-1 .container {
  position: relative;
}
.promo-banner.romb-1 .container a {
  position: absolute;
  width: 50%;
}
.promo-banner.romb-1 .container a.man-1 {
  left: 0;
  top: 0;
  height: 42%;
}
.promo-banner.romb-1 .container a.man-2 {
  height: 58%;
  left: 0;
  bottom: 0;
}
.promo-banner.romb-2 {
  background: url(/local/includes/css/../images/sw/romb-2.png) no-repeat transparent;
  background-position: center;
  background-position: center top;
  background-size: cover;
}
.promo-banner.romb-2 .container {
  position: relative;
}
.promo-banner.romb-2 .container a {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
}
.promo-banner.romb-2 .container a.child {
  left: 0;
}
.promo-banner.romb-2 .container a.man {
  right: 0;
}
.promo-btn {
  text-align: center;
  letter-spacing: -0.3em;
  padding: 50px 0;
}
.promo-btn a {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  background: #616567;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1;
  padding: 20px 65px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .promo-btn a {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .promo-btn a {
    padding: 20px;
    font-size: 15px;
    width: 100%;
    text-align: center;
  }
}
.promo-btn a:hover {
  background: #333;
}
.promo-btn a + a {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .promo-btn a + a {
    margin-left: 0;
    margin-top: 10px;
  }
}
.promo-title {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
.promo-title h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 48px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .promo-title h2 {
    font-size: 24px;
  }
}
.promo-catalog {
  letter-spacing: -0.3em;
}
.promo-catalog.dust-1 {
  background: url(/local/includes/css/../images/sw/dust-1.png) no-repeat transparent;
  background-position: left center;
}
.promo-catalog.dust-2 {
  background: url(/local/includes/css/../images/sw/dust-2.png) no-repeat transparent;
  background-position: right bottom;
}
.promo-catalog + .promo-btn {
  padding: 0 0 65px;
}
.promo-catalog + .promo-title {
  padding-top: 0px !important;
}
.promo-catalog .promo-catalog__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: calc(33.33% - 13.33px);
  margin-right: 20px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .promo-catalog .promo-catalog__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.promo-catalog .promo-catalog__item:nth-child(3n) {
  margin-right: 0;
}
.promo-catalog .promo-catalog__item .promo-catalog__item-img {
  margin-bottom: 16px;
  position: relative;
}
.promo-catalog .promo-catalog__item p {
  color: #616567;
  margin: 0;
  font-size: 24px;
  text-align: center;
}
.iframe iframe {
  width: 100%;
  height: 500px;
}
@media (max-width: 767px) {
  .iframe iframe {
    height: 200px;
  }
}
.promo-bottom {
  position: relative;
  margin-top: 100px;
}
@media (max-width: 767px) {
  .promo-bottom {
    margin-top: 50px;
  }
}
.promo-bottom img {
  width: 100%;
}
.promo-bottom .container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translate(0, -25%);
  text-align: center;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .promo-bottom .container {
    position: static;
    transform: translate(0, 0);
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .promo-bottom .container {
    position: static;
    transform: translate(0, 0);
    padding-bottom: 30px;
  }
}
.promo-bottom p {
  margin: 0;
  font-size: 12px;
}
.promo-bottom .promo-rules {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #616567;
}
.promo-bottom .italic {
  margin-bottom: 40px;
}
.promo-bottom .italic p {
  font-style: italic;
}
/* Promo end */
.fail {
  height: 100%;
  position: relative;
}
.fail .fail-inside {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.fail .fail-inside img {
  margin-bottom: 30px;
}
.fail .fail-inside p {
  font-size: 22px;
  margin: 0 auto;
  max-width: 400px;
}
.fail .fail-inside p.big {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 40px;
  max-width: 100%;
}
.fail .fail-logo {
  max-width: 80px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translate(-50%, 0);
}
.tooltip {
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(177, 181, 184, 0.25);
  color: #616567;
  font-size: 11px;
  padding: 7px 26px;
}
.tooltip:before {
  display: none !important;
}
@media (max-width: 767px) {
  .easyzoom {
    pointer-events: none;
  }
}
/* B2B */
.b2b {
  color: #616567;
}
.b2b blockquote {
  font-size: 20px;
  color: #b1b6b8;
  padding: 0;
  border: none;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .b2b blockquote {
    font-size: 16px;
  }
}
.b2b blockquote:before {
  display: none;
}
.b2b ul li {
  margin-bottom: 10px;
}
.b2b-about {
  background: #f2f5f6;
  text-align: center;
  padding: 80px 20px;
  letter-spacing: -0.4em;
  margin: 95px 0;
}
@media (max-width: 767px) {
  .b2b-about {
    padding: 40px 20px;
    margin: 45px 0;
  }
}
.b2b-about .b2b-about__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .b2b-about .b2b-about__item {
    width: 100%;
  }
}
.b2b-about .b2b-about__item + .b2b-about__item {
  margin-left: 55px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .b2b-about .b2b-about__item + .b2b-about__item {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .b2b-about .b2b-about__item + .b2b-about__item {
    margin-left: 0;
    margin-top: 20px;
  }
}
.b2b-about .b2b-about__item p {
  font-size: 40px;
  font-weight: 700;
  color: #005587;
  margin: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .b2b-about .b2b-about__item p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .b2b-about .b2b-about__item p {
    font-size: 30px;
  }
}
.b2b-about .b2b-about__item p img {
  display: inline-block;
  vertical-align: middle;
  margin-top: -7px;
}
.b2b-about .b2b-about__item span {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  display: block;
}
.b2b-banner {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}
.b2b-banner .b2b-banner__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 2;
}
.b2b-banner .b2b-banner__text p {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 767px) {
  .b2b-banner .b2b-banner__text p {
    margin: 5px 0 0;
  }
}
.b2b-banner .b2b-banner__text a {
  width: 50px;
  height: 50px;
  border: solid 2px #ffffff;
  background: url(/local/includes/images/b2b/play.png) no-repeat transparent;
  border-radius: 50%;
  display: inline-block;
  background-size: 16px;
  background-position-y: center;
  background-position-x: 55%;
}
.b2b-banner .b2b-banner__shadow {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 150, 214, 0.2);
  z-index: 1;
}
.b2b-banner video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.b2b-asset {
  margin-bottom: 85px;
}
@media (max-width: 767px) {
  .b2b-asset {
    margin-bottom: 40px;
  }
}
.b2b-asset h2 {
  text-transform: uppercase;
  margin-bottom: 36px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}
.b2b-asset .b2b-asset__list {
  letter-spacing: -0.3em;
  text-align: center;
}
.b2b-asset .b2b-asset__list .b2b-asset__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 190px;
  text-align: center;
  /*            &:nth-child(3) {
                            img {
                                margin: 0 0 29px;
                            }
                        }
                        &:nth-child(4) {
                            img {
                                margin: 0 0 36px;
                            }
                        }*/
}
@media (min-width: 768px) and (max-width: 1023px) {
  .b2b-asset .b2b-asset__list .b2b-asset__item {
    width: 160px;
  }
}
@media (max-width: 767px) {
  .b2b-asset .b2b-asset__list .b2b-asset__item {
    width: 50%;
    margin-bottom: 20px;
  }
}
.b2b-asset .b2b-asset__list .b2b-asset__item + .b2b-asset__item {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .b2b-asset .b2b-asset__list .b2b-asset__item + .b2b-asset__item {
    margin-left: 0;
  }
}
.b2b-asset .b2b-asset__list .b2b-asset__item p {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
}
.b2b-asset .b2b-asset__list .b2b-asset__item img {
  margin: 0 0 20px;
  height: 80px;
}
.b2b-asset .b2b-asset__list.wide .b2b-asset__item {
  width: calc(20% - 16px);
}
@media (max-width: 767px) {
  .b2b-asset .b2b-asset__list.wide .b2b-asset__item {
    width: 100%;
  }
}
.b2b-shops {
  margin-bottom: 100px;
  position: relative;
}
@media (max-width: 767px) {
  .b2b-shops {
    margin-bottom: 50px;
  }
}
.b2b-shops h2 {
  text-transform: uppercase;
  margin-bottom: 36px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}
.b2b-shops .map {
  height: 400px;
}
.b2b-shops > a {
  color: #fff;
  background: #005587;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 15px 34px;
  position: absolute;
  right: 10px;
  bottom: 35px;
  z-index: 10;
  line-height: 1;
}
@media (max-width: 767px) {
  .b2b-shops > a {
    position: static;
    margin-top: 20px;
  }
}
.b2b-history {
  margin-bottom: 66px;
}
@media (max-width: 767px) {
  .b2b-history {
    margin-bottom: 30px;
  }
}
.b2b-history h2 {
  text-transform: uppercase;
  margin-bottom: 36px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}
.b2b-history .b2b-history__block {
  background: #f2f5f6;
  padding: 55px 105px;
  letter-spacing: -0.3em;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .b2b-history .b2b-history__block {
    padding: 55px;
  }
}
@media (max-width: 767px) {
  .b2b-history .b2b-history__block {
    padding: 30px 20px;
  }
}
.b2b-history .b2b-history__block .b2b-history__slider,
.b2b-history .b2b-history__block .b2b-history__nav {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
.b2b-history .b2b-history__block .b2b-history__nav {
  width: 250px;
}
@media (max-width: 767px) {
  .b2b-history .b2b-history__block .b2b-history__nav {
    width: 100%;
  }
}
.b2b-history .b2b-history__block .b2b-history__slider {
  width: calc(100% - 250px);
  padding-left: 50px;
}
@media (max-width: 767px) {
  .b2b-history .b2b-history__block .b2b-history__slider {
    width: 100%;
    padding-left: 0;
    margin-top: 40px;
  }
}
.b2b-history .b2b-history__block .b2b-history__slider .slick-slide p {
  max-width: 400px;
  font-size: 14px;
  line-height: 1.64;
}
.b2b-history .b2b-history__nav--text {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.78;
  margin: 0 0 24px;
}
.b2b-history .b2b-history__arrows {
  letter-spacing: -0.3em;
}
.b2b-history .b2b-history__arrows .slick-arrow {
  width: 40px;
  height: 40px;
  background: transparent;
  border: 1px solid #616567;
  border-radius: 50%;
  text-align: center;
  color: #616567;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.b2b-history .b2b-history__arrows .slick-arrow i {
  font-size: 15px;
  line-height: 40px;
}
.b2b-history .b2b-history__arrows .slick-arrow.slick-prev {
  left: 20px;
  z-index: 1;
  margin-left: -1px;
}
.b2b-history .b2b-history__arrows .slick-arrow.slick-next {
  right: 20px;
  margin-left: 1px;
}
.b2b-history .b2b-history__arrows .b2b-history__counter {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  margin: 0 20px;
}
.b2b-history .b2b-history__arrows .b2b-history__counter span {
  font-weight: 700;
}
.b2b-reviews {
  padding: 0px 0 80px;
}
.b2b-reviews h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.b2b-reviews .b2b-reviews__body {
  margin-top: 26px;
}
.b2b-reviews .b2b-reviews-top {
  max-width: 370px;
  margin: 0 auto 17px;
  position: relative;
  text-align: center;
}
.b2b-reviews .b2b-reviews-top p {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.b2b-reviews .b2b-reviews-top span {
  font-size: 14px;
  line-height: 1.64;
  color: #b1b5b8;
  display: block;
}
.b2b-reviews .b2b-reviews-top .slick-arrow {
  width: 40px;
  height: 40px;
  background: transparent;
  border: 1px solid #616567;
  border-radius: 50%;
  text-align: center;
  color: #616567;
  display: inline-block;
  position: absolute;
  top: 100px;
  margin-top: -20px;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .b2b-reviews .b2b-reviews-top .slick-arrow {
    top: 75px;
  }
}
.b2b-reviews .b2b-reviews-top .slick-arrow i {
  font-size: 15px;
  line-height: 40px;
}
.b2b-reviews .b2b-reviews-top .slick-arrow.slick-prev {
  left: 0px;
  z-index: 1;
  margin-left: -1px;
}
.b2b-reviews .b2b-reviews-top .slick-arrow.slick-next {
  right: 0px;
  margin-left: 1px;
}
.b2b-reviews .b2b-reviews__img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 20px;
}
@media (max-width: 767px) {
  .b2b-reviews .b2b-reviews__img {
    width: 150px;
    height: 150px;
  }
}
.b2b-reviews .b2b-reviews-text {
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
}
.b2b-how {
  background: #f2f5f6;
  padding: 60px 20px;
  margin-bottom: 50px;
}
.b2b-how h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.b2b-how .b2b-how__steps {
  letter-spacing: -0.4em;
  max-width: 820px;
  margin: 30px auto 0;
}
.b2b-how .b2b-how__steps > div {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: calc(50% - 10px);
}
.b2b-how .b2b-how__steps > div:first-child {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .b2b-how .b2b-how__steps > div {
    width: 100%;
  }
  .b2b-how .b2b-how__steps > div:first-child {
    margin-left: 0;
    margin-bottom: 20px;
  }
}
.b2b-how .b2b-how__steps > div p {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 8px;
}
.b2b-how .b2b-how__steps > div span {
  display: block;
  font-size: 14px;
  line-height: 1.64;
}
.b2b-form {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .b2b-form {
    margin-bottom: 50px;
  }
}
.b2b-form h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 25px;
}
.b2b-form form .form-row {
  letter-spacing: -0.3em;
  margin-bottom: 17px;
}
.b2b-form form .form-row label {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
  margin-right: 20px;
}
.b2b-form form .form-row label:nth-child(even) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .b2b-form form .form-row label {
    width: 100%;
    margin-right: 0;
  }
  .b2b-form form .form-row label:nth-child(even) {
    margin-top: 10px;
  }
}
.b2b-form form .form-row label.full {
  width: 100%;
  margin-right: 0;
}
.b2b-form form .form-row label span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.0;
  margin: 0 0 10px;
  color: #616567;
}
.b2b-form form .form-row label select,
.b2b-form form .form-row label input {
  height: 40px;
  border: solid 1px #c9ced1;
  box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  line-height: 27px;
  font-size: 12px;
  color: #616567;
}
.b2b-form form .form-row label select {
  background: url(/local/includes/css/../images/chevron.svg) no-repeat #fff;
  background-position: right 1rem center;
}
.b2b-form form .form-row label textarea {
  border: solid 1px #c9ced1;
  box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 100px;
}
.b2b-form form .file-check {
  background: #f2f5f6;
  padding: 15px 10px;
  letter-spacing: -0.3em;
  margin-bottom: 20px;
}
.b2b-form form .file-check label,
.b2b-form form .file-check div {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.b2b-form form .file-check label {
  width: 140px;
  background: #616567;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.0;
  padding: 10px 16px;
  cursor: pointer;
}
.b2b-form form .file-check label input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.b2b-form form .file-check div {
  margin-left: 10px;
  font-size: 10px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .b2b-form form .file-check div {
    display: block;
    margin-left: 0;
    margin-top: 15px;
  }
}
.b2b-form form .checkbox {
  font-size: 10px;
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
}
.b2b-form form .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
}
.b2b-form form .checkbox a {
  color: #616567;
  text-decoration: underline;
}
.b2b-form form .checkbox a:hover {
  text-decoration: none;
}
.b2b-form form .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}
.b2b-form form .checkbox.checked:before {
  border-color: #616567;
  background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
  background-position: center;
}
.b2b-form form input[type='submit'] {
  background: #005587;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 15px 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.b2b-form form .fileList {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  letter-spacing: -0.3em;
}
.b2b-form form .fileList li {
  border: solid 1px #c9ced1;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.0;
  color: #616667;
  padding: 10px;
  letter-spacing: normal;
  margin-right: 10px;
}
.b2b-form form .fileList li a {
  color: #616667;
  font-size: 8px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.b2b-whyus {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .b2b-whyus {
    padding-top: 0;
  }
}
.b2b-whyus h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.b2b-whyus .b2b-whyus__list {
  letter-spacing: -0.4em;
  margin-top: 40px;
}
.b2b-whyus .b2b-whyus__list .b2b-whyus__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: calc(50% - 10px);
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}
.b2b-whyus .b2b-whyus__list .b2b-whyus__item:nth-child(even) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .b2b-whyus .b2b-whyus__list .b2b-whyus__item {
    width: 100%;
    margin-right: 0;
  }
}
.b2b-whyus .b2b-whyus__list .b2b-whyus__item .b2b-whyus__item--title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translate(0, -50%);
  text-align: center;
  z-index: 1;
}
.b2b-whyus .b2b-whyus__list .b2b-whyus__item .b2b-whyus__item--title .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.08;
  background: rgba(97, 101, 103, 0.5);
  color: #fff;
  display: inline-block;
  padding: 13px 30px;
  margin: 0;
}
.b2b-whyus .b2b-whyus__list .b2b-whyus__item .b2b-whyus__item--title .show-on-hover {
  max-width: 400px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.43;
  display: none;
}
.b2b-whyus .b2b-whyus__list .b2b-whyus__item .b2b-whyus__item--title .show-on-hover:before {
  content: '';
  width: 36px;
  height: 2px;
  margin: 20px auto 10px;
  display: block;
  background: #616567;
}
/* .b2b-whyus .b2b-whyus__list .b2b-whyus__item:hover {
  cursor: pointer;
} */
.b2b-whyus .b2b-whyus__list .b2b-whyus__item:hover:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #fff;
}
.b2b-whyus .b2b-whyus__list .b2b-whyus__item:hover .b2b-whyus__item--title .title {
  background: transparent;
  color: #616567;
}
.b2b-whyus .b2b-whyus__list .b2b-whyus__item:hover .b2b-whyus__item--title .show-on-hover {
  display: block;
}
.b2b-whyus .b2b-whyus__link-ohrana-truda {
  text-align: right;
}
.b2b-work {
  text-align: center;
  max-width: 820px;
  margin: 0 auto;
}
.b2b-work .tabs {
  border: none;
  padding: 45px 0 45px;
  margin: 0;
  text-align: center;
  display: inline-block;
}
@media (max-width: 767px) {
  .b2b-work .tabs {
    padding: 40px 0 20px;
  }
}
.b2b-work .tabs li {
  display: inline-block;
  float: none;
}
.b2b-work .tabs li.delimeter a {
  color: #616567;
  border: none;
}
.b2b-work .tabs li + li {
  margin-left: 26px;
}
@media (max-width: 767px) {
  .b2b-work .tabs li + li {
    margin-left: 10px;
  }
}
.b2b-work .tabs li a {
  background: transparent;
  padding: 0;
  color: #005587;
  font-size: 24px;
  border-bottom: 1px dashed #005587;
  text-transform: uppercase;
  line-height: 0.8;
}
@media (max-width: 767px) {
  .b2b-work .tabs li a {
    font-size: 14px;
  }
}
.b2b-work .tabs li.is-active a {
  font-weight: 700;
  color: #616567;
  border-color: transparent;
}
.b2b-work .tabs-content {
  border: none;
  text-align: left;
}
.b2b-work .tabs-content .panel {
  padding: 0;
}
.b2b-work .tabs-content .accordion .accordion-item {
  border-top: 1px solid #ebeff0;
  margin: 0;
}
.b2b-work .tabs-content .accordion .accordion-item:last-child {
  border-bottom: 1px solid #ebeff0;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-title {
  border: none;
  padding: 20px 0;
  font-size: 14px;
  font-weight: 700;
  color: #616567;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-title:hover,
.b2b-work .tabs-content .accordion .accordion-item .accordion-title:focus {
  background: transparent;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-content {
  border: none;
  padding: 0 0 30px;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-content .btn {
  background: #005587;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 15px 30px 12px;
  display: inline-block;
  line-height: 1;
  border-radius: 0;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-content p,
.b2b-work .tabs-content .accordion .accordion-item .accordion-content li {
  color: #616567;
  font-size: 14px;
  line-height: 1.64;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-content ul {
  margin-bottom: 20px;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-content ul li {
  margin-bottom: 10px;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-content ul li:last-child {
  margin-bottom: 0;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-content p {
  margin: 0 0 10px;
}
.b2b-work .tabs-content .accordion .accordion-item .accordion-content p + p {
  margin-top: 20px;
}
.b2b-mymodis {
  padding: 70px 0 0;
}
@media (max-width: 767px) {
  .b2b-mymodis {
    padding: 35px 0 0;
  }
}
.b2b-mymodis h2 {
  text-align: center;
}
.b2b-mymodis .b2b-mymodis__slider {
  margin-top: 30px;
}
.b2b-mymodis .b2b-mymodis__slider .slick-slide > img {
  width: calc(100% - 20px);
  margin: 0 10px;
  object-fit: cover;
}
.b2b-mymodis .b2b-mymodis__slider .author {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #616567;
  position: relative;
  z-index: 1;
  display: block;
}
.b2b-mymodis .b2b-mymodis__slider .author:hover {
  color: #005587;
}
.b2b-mymodis .b2b-mymodis__slider .author .author-img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  overflow: hidden;
  margin: -14px auto 10px;
  background: white;
  border: 2px solid white;
}
.b2b-mymodis .b2b-mymodis__slider .author .author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b2b-mymodis .b2b-mymodis__arrows {
  letter-spacing: -0.3em;
  text-align: center;
  margin-top: 45px;
}
.b2b-mymodis .b2b-mymodis__arrows .slick-arrow {
  width: 40px;
  height: 40px;
  background: transparent;
  border: 1px solid #616567;
  border-radius: 50%;
  text-align: center;
  color: #616567;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.b2b-mymodis .b2b-mymodis__arrows .slick-arrow i {
  font-size: 15px;
  line-height: 40px;
}
.b2b-mymodis .b2b-mymodis__arrows .slick-arrow.slick-prev {
  left: 20px;
  z-index: 1;
  margin-left: -1px;
}
.b2b-mymodis .b2b-mymodis__arrows .slick-arrow.slick-next {
  right: 20px;
  margin-left: 1px;
}
.b2b-mymodis .b2b-mymodis__arrows .b2b-mymodis__counter {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  margin: 0 20px;
}
.b2b-mymodis .b2b-mymodis__arrows .b2b-mymodis__counter span {
  font-weight: 700;
}
.b2b-team {
  padding: 90px 0;
}
@media (max-width: 767px) {
  .b2b-team {
    padding: 50px 0;
  }
}
.b2b-team h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.b2b-team .b2b-team__list {
  letter-spacing: -0.3em;
  margin-top: 30px;
}
.b2b-team .b2b-team__list .b2b-team__item {
  width: calc(25% - 15px);
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
}
.b2b-team .b2b-team__list .b2b-team__item img {
  width: 100%;
}
.b2b-team .b2b-team__list .b2b-team__item:nth-child(4n) {
  margin-right: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .b2b-team .b2b-team__list .b2b-team__item {
    width: calc(50% - 10px);
  }
  .b2b-team .b2b-team__list .b2b-team__item:nth-child(even) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .b2b-team .b2b-team__list .b2b-team__item {
    width: 100%;
    margin-right: 0;
  }
}
.b2b-team .b2b-team__list .b2b-team__item .b2b-team__about {
  padding: 20px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  display: none;
}
.b2b-team .b2b-team__list .b2b-team__item .b2b-team__about p {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.b2b-team .b2b-team__list .b2b-team__item .b2b-team__about p:after {
  content: '';
  display: block;
  width: 36px;
  height: 2px;
  background-color: #fff;
  margin: 5px 0 10px;
}
.b2b-team .b2b-team__list .b2b-team__item .b2b-team__about span {
  font-size: 14px;
  line-height: 1.43;
  color: #fff;
}
.b2b-team .b2b-team__list .b2b-team__item:hover:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 150, 214, 0.9);
  position: absolute;
}
.b2b-team .b2b-team__list .b2b-team__item:hover .b2b-team__about {
  display: block;
  z-index: 1;
}
.reveal-team__body {
  letter-spacing: -0.3em;
}
.reveal-team__body .left,
.reveal-team__body .right {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 50%;
  height: 540px;
}
@media (max-width: 767px) {
  .reveal-team__body .left,
  .reveal-team__body .right {
    width: 100%;
    height: auto;
  }
}
.reveal-team__body .left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reveal-team__body .right {
  padding: 60px 40px;
  overflow: auto;
}
.reveal-team__body .right p {
  font-size: 14px;
  line-height: 1.64;
  margin: 0 0 20px;
}
.reveal-team__body .right .name {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 15px;
}
.reveal-team__body .right .prof {
  font-size: 12px;
  font-weight: 700;
  color: #005587;
  text-transform: uppercase;
  margin: 0 0 30px;
}
.instagram-progressbar {
  text-align: center;
  margin-bottom: 20px;
}
.instagram-progressbar p {
  color: #cacfd1;
  font-size: 12px;
  margin: 0 0 10px;
}
.instagram-progressbar .progress {
  height: 2px;
  max-width: 200px;
  margin: 0 auto 20px;
}
.instagram-progressbar .progress .progress-meter {
  background-color: #005587;
}
.instagram-showmore {
  text-align: center;
  margin-bottom: 40px;
}
.instagram-showmore a {
  display: inline-block;
  border: 1px solid #ebeff1;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 40px 13px;
  line-height: 1;
  color: #616567;
}
.catalog-progressbar {
  text-align: center;
  margin-bottom: 20px;
}
.catalog-progressbar p {
  color: #cacfd1;
  font-size: 12px;
  margin: 0 0 10px;
}
.catalog-progressbar .progress {
  height: 2px;
  max-width: 200px;
  margin: 0 auto 20px;
}
.catalog-progressbar .progress .progress-meter {
  background-color: #005587;
}
.catalog-showmore {
  text-align: center;
  margin-bottom: 40px;
}
.catalog-showmore a {
  display: inline-block;
  border: 1px solid #ebeff1;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 40px 13px;
  line-height: 1;
  color: #616567;
}
.b2b-graphic {
  padding: 0 0 100px;
}
@media (max-width: 767px) {
  .b2b-graphic {
    padding: 0 0 40px;
  }
}
.b2b-graphic h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.b2b-graphic img {
  width: 100%;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .b2b-graphic img {
    margin-top: 24px;
  }
}
.reveal#revealAnketa {
  width: 100%;
  max-width: 710px;
  padding: 50px;
}
.reveal-team {
  width: 100%;
  max-width: 1000px;
  padding: 0;
  border: none;
}
@keyframes fly {
  0% {
    opacity: 1;
    transform: translateY(-20px) rotateZ(15deg);
  }
  50% {
    opacity: 1;
    transform: scale(1) translateY(-30px) rotateZ(-15deg);
  }
  100% {
    opacity: 0;
    transform: scale(1) translateY(-50px) rotateZ(15deg);
  }
}
@keyframes break-left {
  0% {
    opacity: 1;
    transform: scale(1) rotateZ(0);
  }
  20% {
    opacity: 1;
    transform: scale(1) translateX(-10px) rotateZ(-20deg) translateY(0);
  }
  50% {
    opacity: 1;
    transform: scale(1) translateX(-10px) rotateZ(-20deg) translateY(0);
  }
  100% {
    opacity: 0;
    transform: scale(1) translateX(-30px) rotateZ(-25deg) translateY(50px);
  }
}
@keyframes break-right {
  0% {
    opacity: 1;
    transform: scale(1) rotateZ(0);
  }
  20% {
    opacity: 1;
    transform: scale(1) translateX(10px) rotateZ(20deg) translateY(0);
  }
  50% {
    opacity: 1;
    transform: scale(1) translateX(10px) rotateZ(20deg) translateY(0);
  }
  100% {
    opacity: 0;
    transform: scale(1) translateX(30px) rotateZ(25deg) translateY(50px);
  }
}
@media (max-width: 767px) {
  .sendSub {
    position: relative;
    margin-left: 0;
    margin-top: 10px !important;
    width: 100%;
    text-align: center;
  }
}
.registration-page {
  max-width: 500px;
}
.registration-page .title {
  display: none;
}
.registration-page .checkbox {
  font-size: 10px;
  position: relative;
  padding-left: 25px;
}
.registration-page .checkbox + .checkbox {
  margin-top: 15px;
}
.registration-page .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
}
.registration-page .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}
.registration-page .checkbox.checked:before {
  border-color: #616567;
  background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
  background-position: center;
}
.registration-page .title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  text-align: center;
  margin: 0 0 10px;
}
.registration-page form label span {
  display: block;
  position: relative;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #616567;
}
.registration-page form label span a {
  text-decoration: none;
  position: absolute;
  right: 0;
  font-size: 8px;
  top: 50%;
  margin-top: -6px;
}
.registration-page form label span a i {
  font-size: 12px;
}
.registration-page form label input {
  width: 100%;
  border-color: #ebeff1;
  box-shadow: none;
  color: #8aa5b1;
}
.registration-page form label input:focus {
  border-color: #005587;
}
.registration-page form input[type="submit"] {
  width: 100%;
  border: none;
  box-shadow: none;
  text-transform: uppercase;
  color: #fff;
  background: #005587;
  padding: 14px 10px 13px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  margin: 10px 0;
  cursor: pointer;
}
.registration-page form a {
  color: #b1b6b8;
  text-decoration: underline;
  color: #616567;
  font-size: 12px;
}
.registration-page .enter-social {
  padding: 20px 0 0;
  border-top: 1px solid #ebeff1;
  margin-top: 20px;
}
.registration-page .enter-social a {
  display: inline-block;
  vertical-align: middle;
}
.registration-page .enter-social a + a {
  margin-left: 30px;
}
.registration-page .enter-social a i.icon-vk {
  font-size: 17px;
}
.registration-page .enter-social a i.icon-vk:before {
  color: #4f719b;
}
.registration-page .enter-social a i.icon-fb {
  font-size: 23px;
}
.registration-page .enter-social a i.icon-fb:before {
  color: #4270a5;
}
.registration-page .enter-social a i.icon-ok {
  font-size: 23px;
}
.registration-page .enter-social a i.icon-ok:before {
  color: #ee8208;
}

.pickup .pickup-header {
  text-align: center;
  padding: 90px 20px;
  background: url(/local/includes/css/../images/textpages/bg-blue.svg) no-repeat transparent;
  background-size: cover;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .pickup .pickup-header {
    margin-bottom: 35px;
  }
}
.pickup .pickup-header p {
  color: white;
  font-size: 14px;
  margin: 0 auto;
  max-width: 610px;
}
.pickup .pickup-header p.title {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 700;
  max-width: 100%;
}
@media (max-width: 767px) {
  .pickup .pickup-header p.title {
    font-size: 22px;
  }
}
.pickup .pickup-header p.subtitle {
  font-size: 20px;
  margin-bottom: 14px;
  font-weight: 700;
  max-width: 100%;
}
@media (max-width: 767px) {
  .pickup .pickup-header p.subtitle {
    font-size: 16px;
  }
}
.pickup .pickup-reserve {
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .pickup .pickup-reserve {
    margin-bottom: 35px;
  }
}
.pickup .pickup-reserve h2 {
  text-transform: uppercase;
  font-size: 24px;
  margin: 0 0 45px;
  color: #616667;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 767px) {
  .pickup .pickup-reserve h2 {
    font-size: 18px;
  }
}
.pickup .pickup-reserve .pickup-reserve__list {
  letter-spacing: -0.3em;
  padding: 0 50px;
  counter-reset: myCounter;
  border-bottom: 1px solid #ebeff0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pickup .pickup-reserve .pickup-reserve__list {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .pickup .pickup-reserve .pickup-reserve__list {
    padding: 0;
  }
}
.pickup .pickup-reserve .pickup-reserve__list .pickup-reserve__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 33.33%;
  padding: 0 50px;
  margin-bottom: 50px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pickup .pickup-reserve .pickup-reserve__list .pickup-reserve__item {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .pickup .pickup-reserve .pickup-reserve__list .pickup-reserve__item {
    padding: 0 10px;
    width: 50%;
  }
}
.pickup .pickup-reserve .pickup-reserve__list .pickup-reserve__item .img {
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
}
.pickup .pickup-reserve .pickup-reserve__list .pickup-reserve__item .img:before {
  counter-increment: myCounter;
  content: counter(myCounter) '.';
  position: absolute;
  font-size: 18px;
  font-weight: 700;
  color: #005587;
  top: 0;
  left: -25px;
  line-height: 1;
}
.pickup .pickup-reserve .pickup-reserve__list .pickup-reserve__item .text {
  font-size: 18px;
  font-weight: 700;
  color: #616667;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .pickup .pickup-reserve .pickup-reserve__list .pickup-reserve__item .text {
    font-size: 14px;
  }
}
.pickup .pickup-roll {
  max-width: 1040px;
  margin: 0 auto;
}
.pickup .pickup-roll h2 {
  text-transform: uppercase;
  font-size: 24px;
  margin: 0 0 45px;
  color: #616667;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 767px) {
  .pickup .pickup-roll h2 {
    font-size: 18px;
  }
}
.pickup .pickup-roll h3 {
  font-size: 20px;
  font-weight: 700;
  color: #005587;
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .pickup .pickup-roll h3 {
    font-size: 16px;
  }
}
.pickup .pickup-roll .accordion {
  margin-bottom: 40px;
}
.pickup .pickup-roll .accordion .accordion-item {
  border-top: 1px solid #ebeff0;
  margin: 0;
}
.pickup .pickup-roll .accordion .accordion-item:last-child {
  border-bottom: 1px solid #ebeff0;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-title {
  border: none;
  padding: 20px 0;
  font-size: 14px;
  font-weight: 700;
  color: #616567;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-title:hover,
.pickup .pickup-roll .accordion .accordion-item .accordion-title:focus {
  background: transparent;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-content {
  border: none;
  padding: 0 0 30px;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-content .btn {
  background: #005587;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 15px 30px 12px;
  display: inline-block;
  line-height: 1;
  border-radius: 0;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-content p,
.pickup .pickup-roll .accordion .accordion-item .accordion-content li {
  color: #616567;
  font-size: 14px;
  line-height: 1.64;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-content ul {
  margin-bottom: 20px;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-content ul li {
  margin-bottom: 10px;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-content ul li:last-child {
  margin-bottom: 0;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-content p {
  margin: 0 0 10px;
}
.pickup .pickup-roll .accordion .accordion-item .accordion-content p + p {
  margin-top: 20px;
}
.pickup.pl-faq h2{
  color: #005587;
}

.pickup.pl-faq .main-title {
  text-align: center;
  padding: 30px 0;
}

.pickup.pl-faq .main-title h2{
  font-weight:bold;
}
.pickup.pl-faq h3{
  color: #005587;
}

.halva {
  margin-bottom: 80px;
}
.halva .halva-header {
  margin-bottom: 70px;
  text-align: center;
}
@media (max-width: 767px) {
  .halva .halva-header {
    margin-bottom: 35px;
  }
}
.halva h5 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  color: #616667;
  margin: 0 0 5px;
}
.halva p {
  font-size: 12px;
  line-height: 1.5;
  color: #616667;
  margin: 0 0 20px;
}
.halva .halva-icons {
  letter-spacing: -0.3em;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .halva .halva-icons {
    margin-bottom: 35px;
  }
}
.halva .halva-icons h2 {
  text-transform: uppercase;
  font-size: 24px;
  margin: 0 0 45px;
  color: #616667;
  font-weight: 700;
  text-align: center;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .halva .halva-icons h2 {
    font-size: 18px;
  }
}
.halva .halva-icons .halva-icons__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: calc(25% - 60px);
  margin-right: 80px;
  text-align: center;
}
.halva .halva-icons .halva-icons__item:nth-of-type(4n) {
  margin-right: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .halva .halva-icons .halva-icons__item {
    width: calc(25% - 15px);
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .halva .halva-icons .halva-icons__item {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 40px;
  }
}
.halva .halva-icons .halva-icons__item img {
  margin-bottom: 15px;
  height: 80px;
}
.halva .halva-icons .halva-icons__item p {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #616667;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .halva .halva-icons .halva-icons__item p {
    font-size: 14px;
  }
}
.halva .halva-rules {
  text-align: center;
  background-color: #f2f5f6;
  border-radius: 34px;
  margin-bottom: 40px;
  padding: 70px 40px;
}
@media (max-width: 767px) {
  .halva .halva-rules {
    padding: 35px 20px;
  }
}
.halva .halva-rules h2 {
  text-transform: uppercase;
  font-size: 24px;
  margin: 0 0 45px;
  color: #616667;
  font-weight: 700;
  text-align: center;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .halva .halva-rules h2 {
    font-size: 18px;
  }
}
.halva .halva-rules .halva-rules__list {
  letter-spacing: -0.3em;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .halva .halva-rules .halva-rules__list {
    margin-bottom: 0;
  }
}
.halva .halva-rules .halva-rules__list .halva-rules__item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 25%;
  padding: 0 40px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .halva .halva-rules .halva-rules__list .halva-rules__item {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .halva .halva-rules .halva-rules__list .halva-rules__item {
    width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
}
.halva .halva-rules .halva-rules__list .halva-rules__item .big {
  font-size: 72px;
  font-weight: 700;
  color: #005587;
  line-height: 1;
  margin-bottom: 10px;
}
.halva .halva-rules .halva-rules__list .halva-rules__item .big span {
  font-size: 22px;
  line-height: 0.8;
  display: inline-block;
  vertical-align: top;
}
.halva .halva-rules .halva-rules__list .halva-rules__item .small {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  color: #616667;
}
.halva .halva-rules a {
  display: inline-block;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.5px;
  font-size: 12px;
  padding: 15px 25px 13px;
  background-color: #005587;
  margin-bottom: 17px;
}
.halva .halva-rules .quote {
  font-size: 14px;
  color: #b1b5b8;
  margin-bottom: 0;
}
.welcome h2 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #616667;
  margin: 100px 0 40px;
}
@media (max-width: 767px) {
  .welcome h2 {
    margin: 50px 0 20px;
    font-size: 18px;
  }
}
.welcome .welcome-sale {
  padding: 0px 0 40px;
  background: url(/local/includes/css/../images/welcome/bg-pattern.svg);
  background-position: center;
  background-size: cover;
}
.welcome .welcome-sale .contain {
  max-width: 820px;
  margin: 0 auto;
}
.welcome .welcome-sale .title {
  font-size: 18px;
  font-weight: 700;
  color: #005587;
  text-align: center;
  line-height: 1.33;
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0));
  padding-top: 20px;
  position: relative;
}
.welcome .welcome-sale .title:before {
  position: absolute;
  content: 'и';
  left: 50%;
  bottom: -85px;
  transform: translate(-50%, 0);
  display: block;
  color: #005587;
  border: 1px solid #005587;
  text-align: center;
  font-size: 18px;
  width: 40px;
  height: 40px;
  line-height: 35px;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .welcome .welcome-sale .title:before {
    display: none;
  }
}
.welcome .welcome-sale .title span {
  display: inline-block;
  position: relative;
}
.welcome .welcome-sale .title span:after {
  content: url("/local/includes/css/../images/welcome/line.svg");
  position: absolute;
  bottom: -16px;
  right: -125px;
}
@media (max-width: 767px) {
  .welcome .welcome-sale .title span:after {
    display: none;
  }
}
.welcome .welcome-sale .title span:before {
  transform: scale(-1, 1);
  filter: FlipH;
  content: url("/local/includes/css/../images/welcome/line.svg");
  position: absolute;
  bottom: -16px;
  left: -125px;
}
@media (max-width: 767px) {
  .welcome .welcome-sale .title span:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .welcome .welcome-sale .title {
    font-size: 16px;
  }
}
.welcome .welcome-sale .welcome-sale__row {
  letter-spacing: -0.3em;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
  margin-right: 20px;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .welcome .welcome-sale .welcome-sale__row .welcome-sale__cell {
    width: 100%;
    margin-right: 0;
  }
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .subtitle {
  text-align: center;
  font-size: 64px;
  font-weight: 700;
  color: #005587;
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  .welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .subtitle {
    font-size: 40px;
  }
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .inside {
  border-radius: 34px;
  background-color: #f2f5f6;
  padding: 40px 50px;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .inside img {
  margin-bottom: 6px;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .inside .big {
  font-size: 18px;
  font-weight: 700;
  color: #005587;
  line-height: 1.33;
  margin-bottom: 20px;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .inside p:not(.big) {
  font-size: 14px;
  font-weight: 700;
  color: #616567;
  line-height: 1.5;
  margin: 0 0 4px;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .inside ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .inside ul li {
  padding-left: 20px;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
  color: #616667;
  margin-bottom: 10px;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .inside ul li a {
  color: #616667;
  text-decoration: underline;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell .inside ul li:before {
  content: '';
  width: 14px;
  height: 1px;
  background: #005587;
  position: absolute;
  left: 0;
  top: 10px;
}
.welcome .welcome-sale .welcome-sale__row .welcome-sale__cell:nth-child(even) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .welcome .welcome-sale .welcome-sale__row .welcome-sale__cell:nth-child(even) {
    margin-top: 40px;
  }
}
.welcome .welcome-sale .welcome-sale__use {
  margin-top: 40px;
}
.welcome .welcome-sale .welcome-sale__use p {
  font-size: 14px;
  line-height: 1.5;
  color: #616667;
  margin: 0 0 10px;
}
.welcome .welcome-sale .welcome-sale__use p:first-child {
  font-size: 18px;
  font-weight: 700;
  color: #005587;
}
.welcome .welcome-else {
  margin-top: 50px;
  border-radius: 34px;
  background-color: #005587;
  padding: 50px 20px;
  text-align: center;
}
.welcome .welcome-else > img {
  margin-bottom: 20px;
}
.welcome .welcome-else .title {
  color: white;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 8px;
}
@media (max-width: 767px) {
  .welcome .welcome-else .title {
    font-size: 18px;
  }
}
.welcome .welcome-else .quote {
  font-size: 14px;
  color: white;
  line-height: 1.5;
  margin: 0 auto 20px;
  max-width: 390px;
}
.welcome .welcome-else .welcome-else__list {
  max-width: 740px;
  margin: 0 auto 40px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .welcome .welcome-else .welcome-else__list {
    flex-direction: column;
  }
}
.welcome .welcome-else .welcome-else__list .welcome-else__item {
  flex-basis: 30%;
}
.welcome .welcome-else .welcome-else__list .welcome-else__item div {
  height: 55px;
  line-height: 55px;
  margin-bottom: 5px;
}
.welcome .welcome-else .welcome-else__list .welcome-else__item p {
  font-size: 14px;
  font-weight: 700;
  color: white;
  line-height: 1.43;
}
.welcome .welcome-else .big {
  color: white;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.17;
}

.welcome .welcome-else a.indigo {
  color: #005587;
}

.welcome .welcome-last {
  margin: 80px 0;
  text-align: center;
}
.welcome .welcome-last .title {
  font-size: 24px;
  font-weight: 700;
  color: #005587;
  margin: 0 0 25px;
}
.welcome .welcome-last p {
  font-size: 14px;
  color: #616567;
  margin: 0 0 10px;
  line-height: 1.5;
}
.welcome .welcome-last div a {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  color: #616567;
  border-radius: 50%;
  border: 1px solid #616567;
  font-size: 11px;
  position: relative;
}
.welcome .welcome-last div a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.welcome .welcome-last div a i.icon-vk {
  font-size: 7px;
}
.welcome .welcome-last div a + a {
  margin-left: 10px;
}
.sovest .sovest-header {
  position: relative;
  margin-bottom: 56px;
}
.sovest .sovest-header > img {
  min-height: 440px;
  width: 100%;
  object-fit: cover;
}
.sovest .sovest-header .sovest-header__text {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  text-align: center;
}
.sovest .sovest-header .sovest-header__text img {
  max-width: 270px;
}
@media (max-width: 767px) {
  .sovest .sovest-header .sovest-header__text img {
    max-width: 100%;
  }
}
.sovest .sovest-header .sovest-header__text p {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 10px;
  color: #616667;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .sovest .sovest-header .sovest-header__text p {
    font-size: 30px;
  }
}
.sovest .sovest-header .sovest-header__text span {
  display: block;
  font-size: 18px;
  margin-bottom: 38px;
  color: #b1b5b8;
  line-height: 1;
}
@media (max-width: 767px) {
  .sovest .sovest-header .sovest-header__text span {
    font-size: 14px;
  }
}
.sovest .sovest-header .sovest-header__text a {
  display: inline-block;
  color: white;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.5px;
  padding: 15px 30px 13px;
  background: #616567;
}
.sovest .sovest-about {
  text-align: center;
}
.sovest .sovest-about > p {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.42;
  margin: 0 0 10px;
  color: #616567;
}
.sovest .sovest-about > span {
  display: block;
  font-size: 14px;
  color: #616567;
  line-height: 1.5;
}
.sovest .sovest-about .sovest-about__list {
  margin-top: 38px;
  letter-spacing: -0.3em;
}
@media (max-width: 767px) {
  .sovest .sovest-about .sovest-about__list {
    margin-bottom: 38px;
  }
}
.sovest .sovest-about .sovest-about__list .left,
.sovest .sovest-about .sovest-about__list .center,
.sovest .sovest-about .sovest-about__list .right {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.sovest .sovest-about .sovest-about__list .left,
.sovest .sovest-about .sovest-about__list .right {
  width: 190px;
}
@media (max-width: 767px) {
  .sovest .sovest-about .sovest-about__list .left,
  .sovest .sovest-about .sovest-about__list .right {
    width: 100%;
    letter-spacing: -0.3em;
  }
}
.sovest .sovest-about .sovest-about__list .left .sovest-about__list--item:first-child,
.sovest .sovest-about .sovest-about__list .right .sovest-about__list--item:first-child {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .sovest .sovest-about .sovest-about__list .left .sovest-about__list--item:first-child,
  .sovest .sovest-about .sovest-about__list .right .sovest-about__list--item:first-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .sovest .sovest-about .sovest-about__list .left .sovest-about__list--item,
  .sovest .sovest-about .sovest-about__list .right .sovest-about__list--item {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    width: 50%;
    padding: 0 10px;
  }
}
.sovest .sovest-about .sovest-about__list .left img,
.sovest .sovest-about .sovest-about__list .right img {
  margin-bottom: 10px;
}
.sovest .sovest-about .sovest-about__list .left p,
.sovest .sovest-about .sovest-about__list .right p {
  font-size: 14px;
  font-weight: 700;
  color: #616567;
  line-height: 1.29;
}
.sovest .sovest-about .sovest-about__list .center {
  width: calc(100% - 380px);
  padding: 0 20px;
  position: relative;
}
@media (max-width: 767px) {
  .sovest .sovest-about .sovest-about__list .center {
    width: 100%;
    padding: 40px 10px;
  }
}
.sovest .sovest-about .sovest-about__list .center a {
  font-size: 14px;
  display: block;
  line-height: 1.5;
  position: absolute;
  left: 0;
  bottom: 40px;
  width: 100%;
  text-align: center;
  color: #b1b5b8;
}
@media (max-width: 767px) {
  .sovest .sovest-about .sovest-about__list .center a {
    bottom: 20px;
  }
}
.sovest .sovest-now {
  border-radius: 34px;
  background-color: #f2f5f6;
  text-align: center;
  padding: 50px 20px 60px;
  margin-bottom: 38px;
}
.sovest .sovest-now > p {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.42;
  margin: 0 0 10px;
  color: #616567;
}
.sovest .sovest-now > span {
  display: block;
  font-size: 14px;
  color: #616567;
  line-height: 1.5;
}
.sovest .sovest-now .sovest-now__list {
  letter-spacing: -0.3em;
  max-width: 900px;
  margin: 38px auto 0;
}
.sovest .sovest-now .sovest-now__list div {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 25%;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .sovest .sovest-now .sovest-now__list div {
    width: 50%;
    margin: 10px 0;
  }
}
.sovest .sovest-now .sovest-now__list div img {
  margin-bottom: 20px;
  height: 60px;
}
.sovest .sovest-now .sovest-now__list div p {
  font-size: 14px;
  font-weight: 700;
  color: #616567;
  line-height: 1.29;
  margin: 0;
}
.sovest .sovest-now .sovest-now__list div p:first-child {
  margin-bottom: 5px;
}
.sovest .sovest-logo {
  margin-bottom: 38px;
  text-align: center;
  padding: 20px;
}
.sovest .sovest-logo img,
.sovest .sovest-logo a {
  display: inline-block;
  vertical-align: middle;
}
.sovest .sovest-logo img {
  max-width: 150px;
}
.sovest .sovest-logo a {
  color: black;
  font-size: 18px;
  padding: 0 20px;
  line-height: 1;
  margin-top: 4px;
}
.sovest .sovest-getcard {
  text-align: center;
  padding-bottom: 40px;
}
.sovest .sovest-getcard a {
  display: inline-block;
  color: white;
  background: #616567;
  padding: 15px 30px 11px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.5;
}
.welcome-reveal {
  width: 100%;
  max-width: 700px;
  padding: 0;
  border: none;
}
.welcome-reveal .close-button {
  color: white;
  font-size: 12px;
}
.welcome-reveal .close-button i:before {
  color: white;
}
.welcome-reveal .welcome-reveal__body {
  padding: 50px 20px 60px;
  background: url(/local/includes/css/../images/textpages/welcome-reveal/bg-pattern-copy.svg) no-repeat transparent;
  background-size: cover;
  text-align: center;
}
.welcome-reveal .welcome-reveal__body p {
  font-size: 20px;
  font-weight: 700;
  color: #005587;
  margin: 0 0 20px;
  line-height: 1.45;
}
.welcome-reveal .welcome-reveal__body a {
  font-size: 12px;
  font-weight: 700;
  color: #005587;
  display: inline-block;
  border: 1px solid #005587;
  line-height: 1;
  padding: 15px 30px 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.welcome-reveal .welcome-reveal__body a:hover {
  background: #005587;
  color: #fff;
}
.coupon {
  background: url(/local/includes/css/../images/textpages/gift/bottom.svg) no-repeat transparent;
  background-position: bottom center;
  font-family: 'avant';
}
.coupon .coupon-header {
  letter-spacing: -0.3em;
  background: url(/local/includes/css/../images/textpages/gift/bg.svg) no-repeat transparent;
  background-position: bottom left;
  background-size: 100%;
}
@media (max-width: 767px) {
  .coupon .coupon-header {
    background: unset;
  }
}
.coupon .coupon-header > div {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .coupon .coupon-header > div {
    width: 100%;
    padding: 0;
  }
}
.coupon .coupon-header .coupon-header__img {
  text-align: right;
  max-width: 710px;
  width: 60%;
}
@media (max-width: 767px) {
  .coupon .coupon-header .coupon-header__img {
    text-align: center;
    margin-bottom: 20px;
  }
}
.coupon .coupon-header .coupon-header__text {
  max-width: 440px;
  padding-left: 25px;
  text-align: center;
  color: #005587;
}
.coupon-header__text_month {
  display: inline-block;
  height: 32px;
  margin-bottom: 20px;
  padding: 0 20px;
  border-radius: 20px;
  background-color: #fd2c69;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 767px) {
  .coupon .coupon-header .coupon-header__text p:not(.title) {
    font-size: 14px;
  }
}
.coupon .coupon-header .coupon-header__text .title {
  font-size: 40px;
  font-weight: 700;
  margin: 0 0 30px;
  line-height: 1.1;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .coupon .coupon-header .coupon-header__text .title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .coupon .coupon-header .coupon-header__text .title {
    font-size: 30px;
  }
}
.coupon .coupon-header .coupon-header__text a {
  display: inline-block;
  text-transform: uppercase;
  color: #005587;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.5px;
  padding: 15px 38px;
  border: 1px solid #005587;
}
.coupon .coupon-body {
  padding: 60px 0;
  letter-spacing: -0.3em;
}
.coupon .coupon-body > div {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  width: 50%;
  padding: 0 60px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .coupon .coupon-body > div {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .coupon .coupon-body > div {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coupon .coupon-body .coupon-body__img {
    display: none;
  }
}
.coupon .coupon-body .coupon-body__text {
  color: #005587;
}
.coupon .coupon-body .coupon-body__text .title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 24px;
}
.coupon .coupon-body .coupon-body__text .coupon-body__steps {
  letter-spacing: -0.3em;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 2px solid #c1e9f8;
}
.coupon .coupon-body .coupon-body__text .coupon-body__steps > div {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 50%;
  padding-right: 40px;
}
.coupon .coupon-body .coupon-body__text .coupon-body__steps .subtitle {
  margin: 0 0 10px;
}
.coupon .coupon-body .coupon-body__text .coupon-body__steps .subtitle i {
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  color: white;
  font-size: 72px;
  font-weight: 700;
  text-shadow: 0 0 2px #005587, 0 0 2px #005587, 0 0 2px #005587, 0 0 2px #005587, 0 0 2px #005587, 0 0 2px #005587, 0 0 2px #005587, 0 0 2px #005587;
}
@media (max-width: 767px) {
  .coupon .coupon-body .coupon-body__text .coupon-body__steps .subtitle i {
    font-size: 60px;
  }
}
.coupon .coupon-body .coupon-body__text .coupon-body__steps span {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29;
  display: block;
}
.coupon .coupon-body .coupon-body__text > p {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  line-height: 1.36;
}
.coupon .coupon-body .coupon-body__text .coupon-body__btn {
  margin-top: 38px;
  letter-spacing: -0.3em;
}
.coupon .coupon-body .coupon-body__text .coupon-body__btn a {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  text-transform: uppercase;
}
.coupon .coupon-body .coupon-body__text .coupon-body__btn a:first-child {
  background: #005587;
  color: white;
  font-size: 12px;
  padding: 15px 22px;
  line-height: 1;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .coupon .coupon-body .coupon-body__text .coupon-body__btn a:first-child {
    padding: 15px 15px;
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .coupon .coupon-body .coupon-body__text .coupon-body__btn a:first-child {
    padding: 13px 10px;
    font-size: 10px;
  }
}
.coupon .coupon-body .coupon-body__text .coupon-body__btn a:last-child {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.36;
  margin: 0 20px;
  border-bottom: 1px solid rgba(0, 150, 214, 0.5);
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .coupon .coupon-body .coupon-body__text .coupon-body__btn a:last-child {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .coupon .coupon-body .coupon-body__text .coupon-body__btn a:last-child {
    font-size: 10px;
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  .coupon .coupon-body .coupon-body__text .coupon-body__btn a:last-child {
    font-size: 10px;
    margin: 0 10px;
  }
}
.coupon .coupon-form {
  max-width: 600px;
  margin: 0 auto;
}
.coupon .coupon-form .show-error {
  text-align: center;
  color: #ff4c4c;
  display: none;
}
.coupon .coupon-form .coupon-form__code {
  border: 1px solid #005587;
  border-radius: 40px;
  text-align: center;
  padding: 16px 20px;
  margin-bottom: 20px;
}
.coupon .coupon-form .coupon-form__code.error {
  border-color: #ff4c4c;
}
.coupon .coupon-form .coupon-form__code p {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #616667;
  margin: 0 0 2px;
}
.coupon .coupon-form .coupon-form__code input {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  border: none;
  box-shadow: none;
  font-size: 20px;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 32px;
}
.coupon .coupon-form .coupon-form__how {
  display: block;
  text-align: center;
  color: #005587;
  text-decoration: underline;
  font-size: 12px;
  line-height: 1;
}
.coupon .coupon-form .coupon-form__title {
  font-size: 16px;
  font-weight: 700;
  margin: 20px 0 7px;
  line-height: 1.75;
  color: #005587;
}
.coupon .coupon-form .coupon-form__quote {
  font-size: 12px;
  margin: 0 0 13px;
  line-height: 1.5;
  color: #616667;
}
.coupon .coupon-form .coupon-form__row {
  letter-spacing: -0.3em;
}
.coupon .coupon-form .coupon-form__row + .coupon-form__title {
  margin-top: 10px;
}
.coupon .coupon-form .coupon-form__row > div {
  margin-bottom: 20px;
}
.coupon .coupon-form .coupon-form__row > div + label {
  margin-right: 0 !important;
}
.coupon .coupon-form .coupon-form__row label,
.coupon .coupon-form .coupon-form__row > div {
  display: inline-block;
  width: calc(50% - 10px);
  letter-spacing: normal;
  vertical-align: top;
}
@media (max-width: 767px) {
  .coupon .coupon-form .coupon-form__row label,
  .coupon .coupon-form .coupon-form__row > div {
    width: 100%;
  }
}
.coupon .coupon-form .coupon-form__row label:nth-of-type(odd),
.coupon .coupon-form .coupon-form__row > div:nth-of-type(odd) {
  margin-right: 20px;
}
@media (max-width: 767px) {
  .coupon .coupon-form .coupon-form__row label:nth-of-type(odd),
  .coupon .coupon-form .coupon-form__row > div:nth-of-type(odd) {
    margin-right: 0;
  }
}
.coupon .coupon-form .coupon-form__row label span,
.coupon .coupon-form .coupon-form__row > div span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1;
  color: #616667;
}
.coupon .coupon-form .coupon-form__row label input:not([type="radio"]),
.coupon .coupon-form .coupon-form__row > div input:not([type="radio"]),
.coupon .coupon-form .coupon-form__row label select,
.coupon .coupon-form .coupon-form__row > div select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 40px;
  border: solid 1px #c9ced1;
  box-shadow: none;
  font-size: 12px;
}
.coupon .coupon-form .coupon-form__row .label-button {
  letter-spacing: -0.3em;
}
.coupon .coupon-form .coupon-form__row .label-button span {
  display: block;
  position: relative;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #616567;
  letter-spacing: normal;
}
.coupon .coupon-form .coupon-form__row .label-button label {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #616567;
  color: #616567;
  font-size: 12px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  letter-spacing: normal;
  width: 50%;
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .coupon .coupon-form .coupon-form__row .label-button label {
    padding: 10px 40px;
  }
}
.coupon .coupon-form .coupon-form__row .label-button label input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
}
.coupon .coupon-form .coupon-form__row .label-button label.checked {
  background: #616567;
  color: #fff;
  font-weight: 700;
}
.coupon .coupon-form .checkbox {
  font-size: 10px;
  position: relative;
  padding-left: 25px;
  margin: 10px 0 25px;
  cursor: pointer;
}
.coupon .coupon-form .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
  margin-top: -2px;
}
.coupon .coupon-form .checkbox a {
  color: #616567;
  text-decoration: underline;
}
.coupon .coupon-form .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}
.coupon .coupon-form .checkbox.checked:before {
  border-color: #005587;
  background: url(/local/includes/css/../images/check.svg) no-repeat #005587;
  background-position: center;
}
.coupon .coupon-form input[type="submit"] {
  background: #005587;
  color: white;
  font-size: 12px;
  padding: 15px 22px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.coupon .coupon-rules {
  padding: 70px 0;
  text-align: center;
}
.coupon .coupon-rules a {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-block;
  line-height: 1;
  border-bottom: 1px solid rgba(0, 150, 214, 0.5);
}
.partners-footer {
  background: #f3f6f7;
}
.partners-footer .partners-footer__inside {
  padding: 70px 0 50px;
  border-bottom: 1px solid #dee5e7;
}
.partners-footer .partners-footer__inside .slick-track {
  display: flex;
  align-items: center;
}
.partners-footer .partners-footer__slider .slick-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translate(0, -50%);
  color: #89a5b2;
  font-size: 18px;
}
.partners-footer .partners-footer__slider .slick-arrow i:before {
  color: #89a5b2;
}
.partners-footer .partners-footer__slider .slick-arrow.slick-prev {
  left: 0;
}
.partners-footer .partners-footer__slider .slick-arrow.slick-next {
  right: 0;
}
.partners-footer .partners-footer__slider a {
  display: block;
  text-align: center;
}
.partners-footer .partners-footer__slider a img {
  display: inline-block;
}
.partners-footer .partners-footer__slider a img.show-on-hover {
  display: none;
}
.partners-footer .partners-footer__slider a:hover img:not(.show-on-hover) {
  display: none;
}
.partners-footer .partners-footer__slider a:hover img.show-on-hover {
  display: inline-block;
}


/* my-orders */
.my-orders-nav {
  display: flex;
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #ebeff0;
}
.tab-content {
  display: none;
  padding-top: 30px;
}
.my-orders-tab {
  margin-bottom: -1px;
}
.my-orders-tab:not(:first-child) {
  margin-left: 20px;
}
.tab-link {
  display: block;
  padding-bottom: 1em;
  font-size: 14px;
  font-weight: bold;
  color: #b1b5b8;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}
.tab-link:hover,
.tab-link:focus,
.tab-link:active {
  text-decoration: none;
  color: inherit;
  outline: none;
  color: #b1b5b8;
}
.tab-link.active {
  color: #616667;
  border-bottom: 1px solid #616667;
}
.promocode-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px;
  line-height: 20px;
  color: #616667;
  background-color: #f2f5f6;
}
.promocode-desc {
  font-weight: bold;
}
.promocode-name {
  color: #005587;
}

.buy-list {
  /*margin-top: 30px;*/
  font-family: avant;
  color: #616667;
}
.buy-list .buy-list__header {
  letter-spacing: -0.3em;
  padding: 0 20px 5px;
}
@media (max-width: 767px) {
  .buy-list .buy-list__header {
    display: none;
  }
}
.buy-list .buy-list__header .buy-list__header--item {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1.09;
  color: #b1b5b8;
}
.buy-list .buy-list__header .buy-list__header--item:first-of-type {
  width: 15%;
}
@media (max-width: 767px) {
  .buy-list .buy-list__header .buy-list__header--item:first-of-type {
    width: 100%;
  }
}
.buy-list .buy-list__header .buy-list__header--item:nth-of-type(2) {
  /*width: 45%;*/
  width: 55%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__header .buy-list__header--item:nth-of-type(2) {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .buy-list .buy-list__header .buy-list__header--item:nth-of-type(2) {
    width: 100%;
  }
}
.buy-list .buy-list__header .buy-list__header--item:nth-of-type(3) {
  width: 12%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__header .buy-list__header--item:nth-of-type(3) {
    width: 17%;
  }
}
@media (max-width: 767px) {
  .buy-list .buy-list__header .buy-list__header--item:nth-of-type(3) {
    width: 40%;
  }
}
.buy-list .buy-list__header .buy-list__header--item:nth-of-type(4) {
  width: 14%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__header .buy-list__header--item:nth-of-type(4) {
    width: 19%;
  }
}
@media (max-width: 767px) {
  .buy-list .buy-list__header .buy-list__header--item:nth-of-type(4) {
    width: 40%;
  }
}
.buy-list .buy-list__header .buy-list__header--item:nth-of-type(5) {
  width: 10%;
}
.buy-list .buy-list__header .buy-list__header--item:last-of-type {
  width: 4%;
}
@media (max-width: 767px) {
  .buy-list .buy-list__header .buy-list__header--item:last-of-type {
    width: 20%;
  }
}
.buy-list .buy-list__body .buy-list__item {
  border: 1px solid #ebeff1;
  padding: 0 20px;
}
.buy-list .buy-list__body .buy-list__item + .buy-list__item {
  border-top: none;
}
.buy-list .buy-list__body .buy-list__item.cart-is-open {
  border-color: #616667;
  border-top: 1px solid #616667;
}
.buy-list .buy-list__body .buy-list__item.cart-is-open .buy-list__item--title .buy-list__item--title-item i {
  transform: rotate(-90deg);
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title {
  letter-spacing: -0.4em;
  display: block;
}
.buy-list__item-line + .buy-list__item-line {
  margin-top: 20px;
}
.order-type {
  font-size: 11px;
  font-weight: bold;
  color: #005587;
}
@media (max-width: 767px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title {
    padding: 15px 0;
  }
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.29;
  color: #616667;
  padding: 26px 10px 26px 0;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item {
    font-size: 12px;
    padding: 20px 10px 20px 0;
  }
}
@media (max-width: 767px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item {
    padding: 5px 0;
  }
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:first-of-type {
  width: 15%;
}
@media (max-width: 767px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:first-of-type {
    width: 100%;
  }
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(2) {
  width: 55%;
  /*width: 45%;*/
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(2) {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(2) {
    width: 100%;
  }
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(3) {
  width: 12%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(3) {
    width: 17%;
  }
}
@media (max-width: 767px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(3) {
    width: 40%;
  }
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(4) {
  width: 14%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(4) {
    width: 19%;
  }
}
@media (max-width: 767px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(4) {
    width: 40%;
  }
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:nth-of-type(5) {
  width: 10%;
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:last-of-type {
  width: 4%;
}
@media (max-width: 767px) {
  .buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item:last-of-type {
    width: 20%;
  }
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--title .buy-list__item--title-item i {
  width: 26px;
  height: 26px;
  display: inline-block;
  border-radius: 50%;
  line-height: 26px;
  text-align: center;
  border: solid 1px #616667;
  font-size: 8px;
  transform: rotate(90deg);
  padding: 0 11px;
}
.buy-list .buy-list__body .buy-list__item .cart {
  margin-bottom: 0;
  display: none;
}
.buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__header {
  letter-spacing: -0.4em;
  padding: 0 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__header {
    display: none;
  }
}
@media (max-width: 767px) {
  .buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__header {
    display: none;
  }
}
.buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__header div {
  width: 9%;
  text-align: center;
  font-size: 11px;
  line-height: 1.09;
  color: #b1b6b8;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  line-height: 1;
}
.buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__header div:first-child {
  width: 64%;
}
.buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__header div.text-right {
  text-align: right;
}
.buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__item {
  padding: 10px 0;
  border-right: none;
  border-left: none;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__item .cart-list__item--name {
    width: calc(50% - 60px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__item .cart-list__item--size,
  .buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__item .cart-list__item--color,
  .buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__item .cart-list__item--count,
  .buy-list .buy-list__body .buy-list__item .cart .cart-list .cart-list__item .cart-list__item--price {
    width: 13%;
  }
}
.buy-list .buy-list__body .buy-list__item .buy-list__item--count {
  letter-spacing: normal;
  text-align: right;
  font-size: 14px;
  padding: 10px 0 20px;
}
.buy-list__item {
  position: relative;
}
.buy-list__item .cart {
  padding-top: 56px;
}
.buy-list__item .buy-list__item--title {
  margin-bottom: -56px;
}
.buy-list__item-delivery-info {
  letter-spacing: normal;
  margin-left: 15%;
  margin-bottom: 20px;
}
.buy-list__item-delivery-price {
  text-align: right;
  letter-spacing: normal;
  padding-top: 20px;
}
.buy-list__item-payment-status_success {
  color: #005687;
}
.buy-list__item-payment-status_warning {
  color: #2b4e0c;
}
.buy-list__item-btn-remove {
  color: #005687;
  font-weight: bold;
  display: inline-block;
  padding-right: 15px;
  background: no-repeat right 5px url("data:image/svg+xml,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M9.82881e-05 2.12134L2.12142 1.75834e-05L9.89959 7.77819L7.77827 9.89951L9.82881e-05 2.12134Z' fill='%23005587'/%3e %3cpath d='M7.77817 0L9.8995 2.12132L2.12132 9.8995L0 7.77817L7.77817 0Z' fill='%23005587'/%3e %3c/svg%3e");
  display: none;
  position: absolute;
  bottom: 20px;
}
.cart-is-open .buy-list__item-btn-remove {
  display: inline-block;
}
.buy-list__item-summary {
  margin-top: 10px;
  font-weight: bold;
}


@media (max-width: 1023px) and (min-width: 768px) {
  .buy-list__item-delivery-info {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .buy-list__item {
    position: relative;
  }
  .buy-list__item-delivery-info {
    margin-left: 0;
  }
  .buy-list__item-toggle-icon {
    position: absolute !important;
    padding: 0 !important;
    top: 20px !important;
    right: 20px !important;
    width: auto !important;
  }
  .buy-list__item-status {
    font-weight: bold;
    margin-top: 15px;
  }
  .buy-list__item-number {
    margin-top: 15px;
  }
  .buy-list__item .buy-list__item--title {
    margin-bottom: 0;
  }
  .buy-list .buy-list__body .buy-list__item .buy-list__item--count {
    padding-top: 0;
    text-align: left;
  }
  .buy-list__item .cart {
    padding-top: 0;
  }
  .buy-list__item-delivery-price {
    padding-bottom: 10px;
    text-align: left;
  }
  .buy-list__item-delivery-type {
    font-weight: bold;
  }
  .buy-list__item-payment-type {
    font-weight: bold;
  }
  .buy-list__item-payment-status {
    font-weight: bold;
  }
  .buy-list__item-btn-remove {
    position: relative;
    bottom: auto;
    top: -10px;
  }
}

.new-price {
  color: #ff4c4c;
}
.cart-list__item--price {
  line-height: 1;
}
.old-price {
  font-size: 12px;
  text-decoration: line-through;
}

.buy-list__coupon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  letter-spacing: normal;
  border-bottom: 1px solid #ebeff1;
}
.buy-list__coupon--left-col {
  display: flex;
}
.buy-list__coupon--icon-wrap {
  width: 80px;
  padding-left: 10px;
}
.buy-list__coupon--name {
  font-weight: bold;
}
.buy-list__coupon--discount {
  text-align: right;
  color: #ff4c4c;
}

.buy-list__delivery {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  letter-spacing: normal;
  border-bottom: 1px solid #ebeff1;
}
.buy-list__delivery--left-col {
  display: flex;
}
.buy-list__delivery--icon-wrap {
  width: 80px;
  padding-left: 10px;
}
.buy-list__delivery--name {
  font-weight: bold;
}
.buy-list__delivery--price {
  text-align: right;
}

.checks-list {
  font-family: avant;
  color: #616667;
}
.checks-list__header--row,
.checks-list__body--row {
  display: flex;
}
.checks-list__header--row {
  padding-bottom: 10px;
}
.checks-list__body--row {
  padding: 31px 0;
  align-items: center;
  border: 1px solid #ebeff0;
  border-width: 0 1px 1px;
}
.checks-list__body--row:first-child {
  border-width: 1px;
}
.checks-list__header--item {
  padding: 0 20px;
  font-size: 11px;
  line-height: 1;
  color: #b1b5b8;
}
.checks-list__body--item {
  padding: 0 20px;
  font-size: 12px;
  line-height: 1.5;
  color: #616667;
}
.checks-list__header--date,
.checks-list__body--date {
  width: 15%;
}
.checks-list__header--number,
.checks-list__body--number {
  width: 15%;
}
.checks-list__header--payment,
.checks-list__body--payment {
  width: 10%;
}
.checks-list__header--tax,
.checks-list__body--tax {
  width: 8%;
}
.checks-list__header--amount,
.checks-list__body--amount {
  width: 17%;
}
.checks-list__header--discount,
.checks-list__body--discount {
  width: 10%;
}
.checks-list__header--total,
.checks-list__body--total {
  width: 11%;
}
.checks-list__body--more {
  width: 14%;
}
.checks-list__body--more-link {
  color: #616667;
  text-decoration: underline;
}
.checks-list__body--more-link:hover {
  color: #616667;
}


@media (max-width: 479px) {
  .field-grid.base {
    flex-direction: column;
  }

  .cabinet .cabinet-wrapper .form-block {
    padding: 20px 0 20px;
    border-bottom: 1px solid #d7dbdd;
  }

  .cabinet .cabinet-wrapper .field-col-4 {
    width: 100%;
    flex: 0 0 100%;
    margin: 0;
  }

  .field-row.field-grid.email-block,
  .phone-block .field-row.field-grid
   {
    display: block;
  }

  .cabinet .cabinet-wrapper .field-info {
    margin-left: 0;
    margin-top: 10px;
  }

  .field-col.field-col-4.field-base {
    margin-bottom: 20px;
  }

  .cabinet .cabinet-wrapper .field-grid {
    align-items: center;
    margin: 0;
  }

  .cabinet .cabinet-wrapper .field-col-6 {
    margin: 0;
  }


  .confirm-block .confirm-form-block .field-row {
    display: block;
  }

  .confirm-block .confirm-form-block .field-row .confirm-input {
    width: 100%;
    max-width: 100%;
  }


  .confirm-block .confirm-form-block .field-row .confirm-phone-code.form-button-colored {
    width: 100%;
    max-width: 100%;
  }

  .cabinet > .cabinet-wrapper > .action-row {
    margin: 0;
  }

  .cabinet .cabinet-wrapper label,
  .cabinet .cabinet-wrapper .field-label {
    font-weight: 400;
  }

  .favorite-shop-block .field-row.base .field-col:nth-of-type(1) {
    margin-bottom: 20px;
  }

  .form-block_name-m .field-col:last-of-type {
    margin: 0;
  }

  .phone-block .confirm-form-block {
    padding: 0 20px;
  }

  .second-email-block .field-row .field-col-6 {
    flex: 0 0 100%;
    width: 100%;
  }

  .form-block .pending-block .field-row {
    display: block;
  }

  .cabinet .cabinet-wrapper .birthday-block .field-group {
    margin-top: 0;
  }

  .cabinet .cabinet-wrapper .birthday-block .field-group:last-child {
    margin-top: 20px;
  }

  .cabinet .cabinet-wrapper .children-info {
    margin-top: 20px;
  }

  .cabinet .cabinet-wrapper .children-info .field-group {
    display: flex;
    flex-flow: row wrap;
  }

  .cabinet .cabinet-wrapper .field-col {
    margin-left: 0;
    margin-right: 0;
  }

  .cabinet .cabinet-wrapper .field-col.field-col_gender {
    margin-right: 10px;
  }

  .cabinet .cabinet-wrapper .children-info .field-col_birthdate .validate-error {
    max-width: 151px;
  }
}

@media (max-width: 699px) {
  .cabinet .cabinet-wrapper .field-info-desc {
    display: none;
  }
}

@media(max-width: 639px) {
  .btn.show-for-small-only.btnLogout-small {
    width: 205px;
    margin-top: 20px;
    padding: 0;
    line-height: 40px;
    background: #005587;
  }
}

@media(max-width: 374px) {
    .cabinet .cabinet-wrapper .children-block .children-amount {
    flex-wrap: wrap;
  }

  .cabinet .cabinet-wrapper .children-block .children-amount label {
    width: 33%;
  }

  .cabinet .cabinet-wrapper .children-block .children-amount label {
    border-top: solid 1px #c9ced1;
    border-left: solid 1px #c9ced1;
  }

  .cabinet .cabinet-wrapper .children-block .children-amount label:nth-child(4),
  .cabinet .cabinet-wrapper .children-block .children-amount label:nth-child(5),
  .cabinet .cabinet-wrapper .children-block .children-amount label:nth-child(6) {
    border-bottom: solid 1px #c9ced1;
  }

  .cabinet .cabinet-wrapper .children-block .children-amount label:nth-child(3),
  .cabinet .cabinet-wrapper .children-block .children-amount label:nth-child(6) {
    border-right: solid 1px #c9ced1;
  }

  .cabinet .cabinet-wrapper .children-amount .children-amount-radio {
    border: none;
  }
}
.reveal .w300 {
  width: 300px;
}
.registration-success-banner {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.registration-success-banner img {
  padding-top: 3%;
  padding-bottom: 3%;
}
.registration-success-banner p {
  padding-top: 1%;
  padding-bottom: 6%;
  font-family: 'avant';
  font-weight: 600;
  color: #616567;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 1240px) {
  .registration-success-banner p {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1239px) {
  .registration-success-banner p {
    font-size: 30px;
  }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .registration-success-banner p {
    font-size: 25px;
  }
}
@media screen and (max-width: 539px) {
  .registration-success-banner p {
    font-size: 15px;
  }
}

/*PAGE 404*/
.not-found {
  max-width: 612px;
  margin: 0 auto;
  padding-top: 50px;
  font-family: 'avant';
}

.not-found__title {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: #005587;
}

.not-found__title-subtext {
  margin-top: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.33;
  color: #005587;
}

.not-found-search {
  position: relative;
  margin-top: 20px;
}

.not-found-search__area {
  height: 40px;
  margin: 0;
  padding: 0 15px 0 45px;
  border: 1px solid #005587 !important;
  box-shadow: none !important;
  font-size: 14px;
  color: #005587;
}

.not-found-search__btn {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  height: 100%;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23005587' fill-rule='nonzero'%3E%3Cpath d='M9 17.5a8.5 8.5 0 1 1 0-17 8.5 8.5 0 0 1 0 17zm0-1a7.5 7.5 0 1 0 0-15 7.5 7.5 0 0 0 0 15z'/%3E%3Cpath d='M19.354 18.646a.5.5 0 0 1-.708.708l-4-4a.5.5 0 0 1 .708-.708l4 4z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center;
  border: none;
  cursor: pointer;
}

.not-found-menu {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}

.not-found-menu__item {
  display: inline-block;
  height: 40px;
  width: 140px;
  border: 1px solid #005587;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #005587 !important;
}

.not-found-menu__item:first-child {
  width: 162px;
}

.not-found-slider .main-toggle {
  border-bottom: none;
}

.not-found-slider .main-toggle .tabs {
  padding: 70px 0 0;
}

.not-found-slider .tabs .tabs-title a {
  color: #005587;
  border-bottom: 1px dashed #005587;
}

.not-found-slider .tabs .tabs-title.is-active a {
  color: #616567;
}

@media (max-width: 767px) {
  .not-found-menu__item {
    width: 24%;
  }

  .not-found-menu__item:first-child {
    width: 24%;
  }
}

@media (min-width: 481px) and (max-width: 580px) {
  .not-found-menu__item {
    width: 25%;
  }

  .not-found-menu__item:first-child {
    width: 25%;
  }

  .not-found-menu__item + .not-found-menu__item {
    border-left: none;
  }
}

@media (max-width: 480px) {
  .not-found-menu {
    flex-wrap: wrap;
  }

  .not-found-menu__item {
    width: 50%;
  }

  .not-found-menu__item:first-child {
    width: 50%;
  }

  .not-found-menu__item:nth-child(even) {
    border-left: none;
  }
  .not-found-menu__item:nth-child(n+3) {
    border-top: none;
  }
}
/*PAGE 404 END*/


/*ORDER STEPS BLOCK*/
.online-order-steps-block {
  width: 100%;
  margin-bottom: 50px;
  padding: 20px 0;
  background-color: #f3f6f7;
  letter-spacing: normal;
}

.online-order-steps__title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.online-order-steps-wrapper {
  position: relative;
}

.online-order-steps {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.online-order-steps__item {
  width: 16.6667%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 25px;
}

.online-order-steps__item-number {
  width: 37px;
  height: 37px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #616567;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 37px;
  transition: all 0.25s linear;
}

.online-order-steps__item-title {
  margin-top: 12px;
  font-size: 14px;
  text-align: center;
}

.online-order-steps__item-notify {
  margin-top: 5px;
}

.online-order-steps__item-notify svg {
  vertical-align: top;
}

.order-progress {
  position: absolute;
  top: 18px;
  left: calc(16.6667% / 2);
  width: calc(100% - 16.6667%);
  height: 1px;
  background-color: #dadada;
}

.order-progress__line {
  width: 0;
  height: 1px;
  background-color: #005587;
  transition: width 0.25s linear;
}

.online-order-steps-block.step-1 .order-progress__line {
  width: 10%;
}

.online-order-steps-block.step-2 .order-progress__line {
  width: 30%;
}

.online-order-steps-block.step-3 .order-progress__line {
  width: 50%;
}

.online-order-steps-block.step-4 .order-progress__line {
  width: 70%;
}

.online-order-steps-block.step-1 .online-order-steps__item:nth-child(1) > .online-order-steps__item-number {
  background-color: #005587;
  border: 1px solid #005587;
  color: #fff;
}

.online-order-steps-block.step-2 .online-order-steps__item:nth-child(-n+2) > .online-order-steps__item-number {
  background-color: #005587;
  border: 1px solid #005587;
  color: #fff;
}

.online-order-steps-block.step-3 .online-order-steps__item:nth-child(-n+3) > .online-order-steps__item-number {
  background-color: #005587;
  border: 1px solid #005587;
  color: #fff;
}

.online-order-steps-block.step-4 .online-order-steps__item:nth-child(-n+4) > .online-order-steps__item-number {
  background-color: #005587;
  border: 1px solid #005587;
  color: #fff;
}

@media (max-width: 1239px) {
  .online-order-steps__item {
    padding: 0 20px;
  }

  .online-order-steps__item-title {
    font-size: 12px;
  }
}

@media (max-width: 1023px) {
  .online-order-steps__item {
    padding: 0 10px;
  }
}

@media (max-width: 767px) {
  .online-order-steps-block {
    padding: 20px;
  }

  .online-order-steps__title {
    text-align: left;
  }

  .online-order-steps {
    margin-top: 10px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .online-order-steps__item {
    width: 100%;
    height: 42px;
    padding: 0;
    flex-direction: row;
    justify-content: flex-start;
  }

  .online-order-steps__item-number {
    width: 27px;
    height: 27px;
    font-size: 14px;
    line-height: 27px;
    flex-shrink: 0;
  }

  .online-order-steps__item-title {
    margin-top: 0;
    margin-left: 10px;
    text-align: left;
  }

  .online-order-steps__item-notify {
    position: relative;
    right: -12px;
    display: flex;
    margin-top: 0;
  }

  .online-order-steps__item-notify svg {
    width: 14px;
    height: 14px;
  }

  .order-progress {
    top: 21px;
    left: 13px;
    width: 1px;
    height: calc(100% - 42px);
  }

  .order-progress__line {
    width: 1px !important;
    height: 0;
  }

  .online-order-steps-block.step-1 .order-progress__line {
    height: 10%;
  }

  .online-order-steps-block.step-2 .order-progress__line {
    height: 30%;
  }

  .online-order-steps-block.step-3 .order-progress__line {
    height: 50%;
  }

  .online-order-steps-block.step-4 .order-progress__line {
    height: 70%;
  }
}

.order-confirm-step {
  position: relative;
  margin: 25px 0 30px;
  display: flex;
}

.order-confirm-step__item {
  position: relative;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.order-confirm-step__item-icon {
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #005587;
  display: flex;
  justify-content: center;
  align-items: center;
}

.order-confirm-step__item-title {
  margin-top: 12px;
  font-size: 14px;
  text-align: center;
}

.order-confirm-step__item-notify {
  margin-top: 5px;
}

.order-confirm-step__item-notify svg{
  vertical-align: top;
}

.order-confirm-progress {
  position: absolute;
  top: 22px;
  left: calc(50% / 2);
  width: calc(100% - 50%);
  height: 1px;
  background-color: #dadada;
}

.order-confirm-progress__line {
  width: 50%;
  height: 1px;
  background-color: #005587;
}
/*ORDER STEPS END*/

/*PRODUCT BUY BONUS*/
.product-buy-bonus {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 28px;
  margin-left: 15px;
  padding: 0 10px;
  background-color: #e5edf2;
}

.product-buy-bonus:before {
  content: '';
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #e5edf2;
}

.product-buy-bonus__text {
  font-size: 12px;
  font-weight: bold;
  color: #005687;
}

.product-buy-bonus__info {
  position: relative;
  margin-left: 7px;
}

.product-buy-bonus__info-btn {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: solid 1px #005687;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #005687;
  text-align: center;
  cursor: pointer;
}

.product-buy-bonus__info-tooltip {
  display: none;
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
  width: 170px;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 -2px 8px 0 rgba(0, 85, 135, 0.25);
  font-size: 12px;
}

.product-buy-bonus__info-tooltip-angle {
  position: absolute;
  left: calc(50% - 13px);
  top: -14px;
  width: 26px;
  height: 14px;
  overflow: hidden;
}

.product-buy-bonus__info-tooltip-angle:before {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 6px;
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 85, 135, 0.25);
}

.product-buy-bonus__info-text {
  line-height: 1.67;
  color: #616567;
}

.product-buy-bonus__info-link {
  color: #005687;
  text-decoration: underline;
}

.product-buy-bonus__info-link:hover {
  color: #005687;
  text-decoration: none;
}


@media (max-width: 380px) {
  .product-buy-bonus__info-tooltip {
    left: -30px;
  }

  .product-buy-bonus__info-tooltip-angle {
    left: calc(50% - -25px);
  }
}
/*PRODUCT BUY BONUS END*/
.product-coming-soon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #fff;
  background-color: rgba(196, 196, 196, 0.35);
}

.product-exclusive {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #fff;
  background-color: rgba(50, 50, 50, 0.4);
}

.product-exclusive-content {
  line-height: normal;
}


.catalog-item__img_hide-hover,
.catalog-item__img_show-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.catalog-item__img_show-hover {
  z-index: -1;
}

@media (min-width: 1024px) {
  .catalog-item__img:hover .catalog-item__img_hide-hover {
    z-index: -2;
  }
}

.product-exclusive-content__row {
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.product-exclusive-content__row svg {
  margin-left: 5px;
}

.personal-scores {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 28px;
}
.personal-scores-available__text {
  font-size: 12px;
}
.personal-scores-total-value__text {
  font-size: 12px;
  font-weight: bold;
  color: #005687;
  margin-left: 6px;
}
.personal-scores__info {
  position: relative;
  margin-left: 15px;
}
.personal-scores__info-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #005587;
  cursor: pointer;
}
.personal-scores__info-btn::before {
  content: "?";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  color: #fff;
}
.personal-scores__info-tooltip {
  display: none;
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
  width: 170px;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 -2px 8px 0 rgba(0, 85, 135, 0.25);
  font-size: 12px;
  z-index: 1;
}
.personal-scores__info-tooltip-angle {
  position: absolute;
  left: calc(50% - 13px);
  top: -14px;
  width: 26px;
  height: 14px;
  overflow: hidden;
}
.personal-scores__info-tooltip-angle:before {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 6px;
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 85, 135, 0.25);
}
.personal-scores__info-text {
  line-height: 1.67;
  color: #616567;
}
.personal-scores__info-link {
  color: #005687;
  text-decoration: underline;
}
.personal-scores__info-link:hover {
  color: #005687;
  text-decoration: none;
}
@media (max-width: 380px) {
  .personal-scores__info-tooltip {
    left: -30px;
  }
  .personal-scores__info-tooltip-angle {
    left: calc(50% - -25px);
  }
}
.garderobo-widget-element {
  padding: 50px 0;
  border: 1px solid #ebeff1;
  border-right: none;
  border-left: none;
}
.garderobo-widget-element .garderobo-widget-container
{
  margin: auto !important;
}
.garderobo-widget-cart {
  margin-bottom: 50px;
}
.map-error {
  text-align: center;
  margin-top: 10em;
  color: #005587;
}
p.hide-product-price {
  font-weight: bold;
}
i.hide-product-price {
    font-weight: bold;
    text-transform: none;
}
/* End */


/* Start:/local/includes/css/cart.css?154264374717129*/
.cart {
    letter-spacing: -0.4em;
    margin-bottom: 60px;
}

.cart h1 {
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 26px;
}

@media (max-width: 767px) {
    .cart h1 {
        font-size: 18px;
    }
}

.cart .cart-empty {
    letter-spacing: normal;
}

.cart .cart-empty a {
    box-shadow: none;
    border: none;
    background: #005587;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 15px 36px 13px;
    display: inline-block;
}

.cart .cart-left,
.cart .cart-right {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
}

.cart .cart-left {
    width: calc(100% - 420px);
    margin-right: 20px;
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .cart .cart-left {
        width: calc(100% - 320px);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .cart .cart-left {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .cart .cart-left {
        width: 100%;
    }
}

.cart .cart-right {
    width: 400px;
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .cart .cart-right {
        width: 300px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .cart .cart-right {
        width: 100%;
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    .cart .cart-right {
        width: 100%;
        margin-top: 40px;
    }
}

.cart .cart-information {
    background: #f3f6f7;
    padding: 20px 30px 30px;
}

@media (max-width: 767px) {
    .cart .cart-information {
        padding: 20px 15px;
    }
}

.cart .cart-information .cart-information__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.56;
    margin: 0 0 10px;
}

@media (max-width: 767px) {
    .cart .cart-information .cart-information__title {
        font-size: 14px;
    }
}

.cart .cart-information .cart-information__delivery {
    font-size: 12px;
    font-weight: 700;
    line-height: 2.33;
    margin: 0;
}

.cart .cart-information .cart-information__address {
    font-size: 12px;
    line-height: 1.42;
    margin: 0;
}

.cart .cart-information .cart-information__time {
    font-size: 12px;
    font-weight: 700;
    margin: 10px 0 0;
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.cart .cart-list .cart-list__item {
    letter-spacing: -0.4em;
    border: 1px solid #ebeff1;
    padding: 5px 10px;
}

.cart .cart-list .cart-list__item + .cart-list__item {
    border-top: none;
}

.cart .cart-list .cart-list__item > div {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    line-height: 1;
}

.cart .cart-list .cart-list__item .cart-list__item--img {
    width: 60px;
}

.cart .cart-list .cart-list__item .cart-list__item--count,
.cart .cart-list .cart-list__item .cart-list__item--color,
.cart .cart-list .cart-list__item .cart-list__item--size,
.cart .cart-list .cart-list__item .cart-list__item--price {
    width: 9%;
    text-align: center;
}

@media (max-width: 767px) {
    .cart .cart-list .cart-list__item .cart-list__item--count,
    .cart .cart-list .cart-list__item .cart-list__item--color,
    .cart .cart-list .cart-list__item .cart-list__item--size,
    .cart .cart-list .cart-list__item .cart-list__item--price {
        width: 25%;
    }
}

.cart .cart-list .cart-list__item .cart-list__item--count p,
.cart .cart-list .cart-list__item .cart-list__item--color p,
.cart .cart-list .cart-list__item .cart-list__item--size p,
.cart .cart-list .cart-list__item .cart-list__item--price p {
    margin: 0;
}

.cart .cart-list .cart-list__item .cart-list__item--name {
    width: calc(64% - 60px);
    padding: 0 20px;
}

@media (max-width: 767px) {
    .cart .cart-list .cart-list__item .cart-list__item--name {
        width: calc(100% - 60px);
    }
}

.cart .cart-list .cart-list__item .cart-list__item--name a {
    margin: 0;
    display: block;
    color: #616567;
    font-size: 14px;
    line-height: 1.29;
}

.cart .cart-list .cart-list__item .cart-list__item--name span {
    display: block;
    font-size: 11px;
    line-height: 1.09;
    margin: 0 0 6px;
    color: #b1b6b8;
}

.cart .cart-list .cart-list__item .cart-list__item--color i {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

.cart .cart-list .cart-list__item .cart-list__item--price {
    text-align: right;
}

.cart .cart-list .cart-list__item .cart-list__item--price .new-price {
    color: #ff4c4c;
}

.cart .cart-list .cart-list__item .cart-list__item--price .new-price + p {
    font-size: 12px;
    text-decoration: line-through;
}

.cart .cart-list.preorder .cart-list__header {
    letter-spacing: -0.4em;
    padding: 0 10px;
}

@media (max-width: 767px) {
    .cart .cart-list.preorder .cart-list__header {
        display: none;
    }
}

.cart .cart-list.preorder .cart-list__header div {
    width: 9%;
    text-align: center;
    font-size: 11px;
    line-height: 1.09;
    color: #b1b6b8;
    padding-bottom: 10px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    line-height: 1;
}

.cart .cart-list.preorder .cart-list__header div:first-child {
    width: 55%;
}

.cart .cart-list.preorder .cart-list__header div.text-right {
    text-align: right;
}

.cart .cart-list.preorder .cart-list__item .cart-list__item--count,
.cart .cart-list.preorder .cart-list__item .cart-list__item--color,
.cart .cart-list.preorder .cart-list__item .cart-list__item--size,
.cart .cart-list.preorder .cart-list__item .cart-list__item--price,
.cart .cart-list.preorder .cart-list__item .cart-list__item--remove {
    width: 9%;
    text-align: center;
}

@media (max-width: 767px) {
    .cart .cart-list.preorder .cart-list__item .cart-list__item--count,
    .cart .cart-list.preorder .cart-list__item .cart-list__item--color,
    .cart .cart-list.preorder .cart-list__item .cart-list__item--size,
    .cart .cart-list.preorder .cart-list__item .cart-list__item--price,
    .cart .cart-list.preorder .cart-list__item .cart-list__item--remove {
        width: 18.75%;
    }
}

.cart .cart-list.preorder .cart-list__item .cart-list__item--count p,
.cart .cart-list.preorder .cart-list__item .cart-list__item--color p,
.cart .cart-list.preorder .cart-list__item .cart-list__item--size p,
.cart .cart-list.preorder .cart-list__item .cart-list__item--price p,
.cart .cart-list.preorder .cart-list__item .cart-list__item--remove p {
    margin: 0;
}

.cart .cart-list.preorder .cart-list__item .cart-list__item--count input,
.cart .cart-list.preorder .cart-list__item .cart-list__item--count a {
    display: inline-block;
    vertical-align: middle;
}

.cart .cart-list.preorder .cart-list__item .cart-list__item--count a {
    font-size: 18px;
    color: #616567;
    line-height: 0.67;
    margin-top: -5px;
}

.cart .cart-list.preorder .cart-list__item .cart-list__item--count input {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-progress-appearance: none;
    box-shadow: none;
    border: none;
    text-align: center;
    margin: 0;
    width: 50%;
    padding: 0;
    height: auto;
    min-height: unset;
}

@media (max-width: 767px) {
    .cart .cart-list.preorder .cart-list__item .cart-list__item--price {
        width: 25%;
    }
}

.cart .cart-list.preorder .cart-list__item .cart-list__item--name {
    width: calc(55% - 60px);
    padding: 0 20px;
}

@media (max-width: 767px) {
    .cart .cart-list.preorder .cart-list__item .cart-list__item--name {
        width: calc(100% - 60px);
    }
}

.cart .cart-list.preorder .cart-list__item .cart-list__item--remove i {
    color: #616567;
    font-size: 10px;
}

.cart .cart-form__nologin label {
    margin: 0 0 20px;
}

.cart .cart-form__nologin label span {
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.0;
    margin: 0 0 10px;
    color: #616567;
}

.cart .cart-form__nologin label input {
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
    height: 40px;
    border: solid 1px #c9ced1;
}

.cart .cart-form__nologin label textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
    border: solid 1px #c9ced1;
}

.cart .cart-form__nologin label.checkbox {
    font-size: 12px;
    position: relative;
    padding-left: 25px;
    color: #616567;
}

.cart .cart-form__nologin label.checkbox:before {
    content: '';
    width: 18px;
    height: 18px;
    border: solid 1px #ebeff1;
    display: block;
    position: absolute;
    left: 0;
}

.cart .cart-form__nologin label.checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
    margin: 0;
    visibility: hidden;
}

.cart .cart-form__nologin label.checkbox a {
    color: #616567;
    text-decoration: underline;
}

.cart .cart-form__nologin label.checkbox a:hover {
    text-decoration: none;
}

.cart .cart-form__nologin label.checkbox.checked:before {
    border-color: #616567;
    background: url(/local/includes/css/../images/check.svg) no-repeat #616567;
    background-position: center;
}

.cart .cart-form__nologin input[type='submit']:hover {
  cursor: pointer;
}

.cart .cart-form__nologin input[type='submit'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border: none;
    background: #005587;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 15px 36px 13px;
}

.cart .cart-checkout {
    background: #f3f6f7;
    padding: 30px 30px 60px;
}

@media (max-width: 767px) {
    .cart .cart-checkout {
        padding: 20px 20px 40px;
    }
}

.cart .cart-checkout .cart-checkout__delivery {
    font-size: 14px;
    font-weight: 700;
    line-height: 2.0;
    margin: 0 0 3px;
}

.cart .cart-checkout .cart-checkout__address {
    font-size: 12px;
    line-height: 1.42;
    margin: 0 0 4px;
}

.cart .cart-checkout .cart-checkout__shop {
    display: block;
    font-size: 12px;
    line-height: 2.33;
    color: #005587;
    text-decoration: underline;
    margin: 0 0 22px;
}

.cart .cart-checkout .cart-checkout__shop:hover {
    text-decoration: none;
}

.cart .cart-checkout .cart-checkout__choose {
    display: inline-block;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #005587;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border: 1px solid #005587;
    padding: 15px 20px 13px;
    line-height: 1;
}

.cart .cart-checkout .cart-checkout__choose:hover {
    background: #005587;
    color: #fff;
}

.cart .cart-checkout input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border: 1px solid #c9ced1;
    height: 40px;
    margin: 0 0 15px;
    background: transparent;
    border-radius: 0;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 10px 10px;
}

.cart .cart-checkout ul {
    list-style: none;
    margin: 0 0 14px;
    padding: 0;
}

.cart .cart-checkout ul li {
    letter-spacing: -0.4em;
    margin-bottom: 8px;
}

.cart .cart-checkout ul li span {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    width: 50%;
    font-size: 14px;
    line-height: 1.29;
}

.cart .cart-checkout ul li span:last-child {
    text-align: right;
}

.cart .cart-checkout ul li:last-child span {
    font-weight: 700;
}

.cart .cart-checkout .cart-checkout__order {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #005587;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 15px 20px 13px;
}

.shop-reveal {
    width: 100%;
    max-width: 1240px;
    padding: 40px;
}

@media (max-width: 767px) {
    .shop-reveal {
        padding: 40px 20px;
    }
}

.shop-reveal .reveal-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.56;
    color: #616567;
    margin: 0 0 16px;
}

.shop-reveal .map-list {
    border: 1px solid #ebeff1;
    letter-spacing: -0.4em;
}

.shop-reveal .map-list .left,
.shop-reveal .map-list .right {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}

.shop-reveal .map-list .left {
    width: 70%;
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .shop-reveal .map-list .left {
        width: 60%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .shop-reveal .map-list .left {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .shop-reveal .map-list .left {
        width: 100%;
    }
}

.shop-reveal .map-list .right {
    width: 30%;
    text-align: right;
    letter-spacing: -0.4em;
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .shop-reveal .map-list .right {
        width: 40%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .shop-reveal .map-list .right {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .shop-reveal .map-list .right {
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }
}

.shop-reveal .map-list .right .product-available,
.shop-reveal .map-list .right .shop-choose {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}

@media (max-width: 767px) {
    .shop-reveal .map-list .right .product-available,
    .shop-reveal .map-list .right .shop-choose {
        display: block;
    }
}

.shop-reveal .map-list .right .product-available p,
.shop-reveal .map-list .right .shop-choose p {
    margin: 0;
}

.shop-reveal .map-list .right .product-available {
    text-align: right;
}

@media (max-width: 767px) {
    .shop-reveal .map-list .right .product-available {
        text-align: left;
        margin-bottom: 20px;
    }
}

.shop-reveal .map-list .right .product-available p {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.42;
    color: #005587;
}

.shop-reveal .map-list .right .product-available p.red {
    color: #ff4c4c;
}

.shop-reveal .map-list .right .product-available a {
    display: inline-block;
    font-size: 12px;
    color: #616567;
    text-decoration: underline;
}

.shop-reveal .map-list .right .product-available a:hover {
    text-decoration: none;
}

.shop-reveal .map-list .right .shop-choose {
    margin-left: 20px;
}

@media (max-width: 767px) {
    .shop-reveal .map-list .right .shop-choose {
        margin-left: 0;
    }
}

.shop-reveal .map-list .right .shop-choose a {
    display: inline-block;
    color: #fff;
    background: #005587;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1;
    padding: 15px 16px 13px;
}

.shop-reveal .map-list .map-list__item {
    display: block;
    padding: 20px;
    border-bottom: 1px solid #ebeff1;
}

.shop-reveal .map-list .map-list__item:last-child {
    border-bottom: none;
}

.shop-reveal .map-list .map-list__item span {
    display: block;
    color: #616567;
    font-size: 12px;
    margin: 0 0 5px;
}

.shop-reveal .map-list .map-list__item span:last-child {
    margin: 0;
}

.shop-reveal .map-list .map-list__item span i {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.shop-reveal .map-list .map-list__item span a {
    color: #616567;
    text-decoration: underline;
    display: inline-block;
    margin-left: 10px;
}

.shop-reveal .map-list .map-list__item span a:hover {
    text-decoration: none;
}

.shop-reveal .map-list .map-list__item span.title {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 700;
}

.shop-reveal .map-list .map-list__item span.title.new:after {
    content: 'Новый';
    text-transform: uppercase;
    font-size: 10px;
    background: #005587;
    color: #fff;
    padding: 2px 10px 0;
    border-radius: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.reveal.sm.reveal-order-confirm--changed {
    max-width: 530px;
}

.order-confirm {
    max-width: 400px;
    margin: 0 auto;
    padding: 40px 20px;
    text-align: center;
}

.order-confirm--changed {
    max-width: 515px;
}

.order-confirm .title {
    color: #005587;
    font-size: 20px;
    line-height: 27px;
    margin: 10px 0;
    font-weight: 700;
}

.order-confirm p:not(.title) {
    color: #616667;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 20px;
}

.order-confirm a {
    color: #fff;
    background: #005587;
    border: none;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 32px;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
}

.order-confirm a:hover {
    background: rgba(0, 150, 214, 0.7);
}

.order-confirm ul {
    color: #616667;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 20px;
    text-align: left;
    margin-left: 25px;
}

.order-error-holder {
    display: none;
    margin-top: 15px;
    color: red;
}
/* End */


/* Start:/local/includes/zoom/easyzoom.css?15495408301023*/
/**
 * EasyZoom core styles
 */
.easyzoom {
	position: relative;

	/* 'Shrink-wrap' the element */
	display: inline-block;
	vertical-align: top;
}

.easyzoom img {
	vertical-align: bottom;
	max-width: none !important;
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error  img {
	cursor: not-allowed;
	max-width: none !important;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}



.easyzoom-flyout img{
	width: 200% !important;
	height: auto !important;
}








/* End */


/* Start:/local/components/gl/headertext/templates/.default/style.css?1522237844109*/
.banner.small.fixed{
	position: fixed;
	z-index: 0;
	width: 100%;
	text-align: center;
	z-index: 999;
}
/* End */


/* Start:/local/components/bitrix/system.auth.form/templates/.default/style.css?153976785680*/
font.errortext {
    color: red;
    font-size: 14px;
    line-height: normal;
}
/* End */


/* Start:/bitrix/js/socialservices/css/ss.min.css?15023565004566*/
.bx-ss-icon{background-image:url('/bitrix/js/socialservices/css/icons_v5.png');width:16px;height:16px;background-repeat:no-repeat}.openid{background-position:0 -192px}.yandex{background-position:0 0}.openid-mail-ru{background-position:0 -48px}.livejournal{background-position:0 -16px}.liveinternet{background-position:0 -128px}.blogger{background-position:0 -144px}.rambler{background-position:0 -160px}.liveid{background-position:0 -176px}.facebook{background-position:0 -32px}.twitter{background-position:0 -96px}.vkontakte{background-position:0 -80px}.mymailru{background-position:0 -64px}.google{background-position:0 -112px}.google-plus{background-position:0 -112px}.odnoklassniki{background-position:0 -208px}.bitrix24{background-position:0 -378px}.dropbox{background-position:0 -504px}.box{background-position:0 -520px}.office365{background-position:0 -559px}.bx-ss-button{display:inline-block;background-image:url('/bitrix/js/socialservices/css/icons_v5.png')!important;width:87px!important;height:21px!important;background-repeat:no-repeat;vertical-align:middle!important}.liveid-button{background-position:0 -334px!important}.facebook-button{background-position:0 -224px!important}.twitter-button{background-position:0 -290px!important}.vkontakte-button{background-position:0 -268px!important}.mymailru-button{background-position:0 -246px!important}.google-button{background-position:0 -312px!important}.odnoklassniki-button{background-position:0 -356px!important}.bitrix24net-button{background-position:0 -416px!important}.bitrix24net-button-ru,.bitrix24net-button-kz{background-position:0 -394px!important}.bitrix24net-button-ua{background-position:0 -438px!important}.dropbox-button{background-position:0 -482px!important}.box-button{background-position:0 -537px!important}.yandex-button{background-position:0 -460px!important}.office365-button{background-position:0 -576px!important}td.to_twitter{text-align:center!important}div.bx-auth{max-width:600px;margin-top:12px;margin-bottom:10px}div.bx-auth form{padding:0;margin:0}div.bx-auth-line{border-bottom:1px solid #e3e3e3;padding-bottom:10px}div.bx-auth-title{font-size:140%;border-bottom:solid 2px #e3e3e3;padding-bottom:12px}div.bx-auth-note{margin:18px 0 6px 0}div.bx-auth-services{padding:0;margin:0;overflow:hidden;zoom:1}div.bx-auth-services div{display:block;float:left;margin:4px 6px 0 0;width:170px}div.bx-auth-services a{display:inline-block;margin:1px;padding:4px 4px 4px 4px;text-decoration:none;color:#646464;outline:0}div.bx-auth-services a:hover{margin:0;border:1px solid #d9d9d9;text-decoration:none!important}div.bx-auth-services a.bx-ss-selected{margin:0;border:1px solid #d9d9d9;background-color:#ebebeb}div.bx-auth-services i{display:inline-block;margin:0;margin-right:4px;vertical-align:middle;cursor:pointer}div.bx-auth-services b{vertical-align:middle;font-weight:bold;font-size:12px;font-family:Tahoma,Verdana,Arial,sans-serif}div.bx-auth-service-form{color:black;background-color:#eee;border-bottom:solid 1px #d6d6d6;margin-top:1px;padding:8px;vertical-align:middle;font-size:12px}div.bx-auth-service-form span,div.bx-auth-service-form input{vertical-align:middle}div.bx-auth-service-form input.button{position:relative;left:1px}div.bx-auth-service-form span.bx-ss-icon{display:inline-block;margin-right:6px}span.bx-spacer{display:inline-block;width:8px}span.bx-spacer-vert{display:inline-block;height:10px}span.bx-spacer-vert25{display:inline-block;height:25px}div.bx-auth-serv-icons a{display:inline-block;margin:1px;text-decoration:none;color:#646464;outline:0}div.bx-auth-serv-icons a:hover{margin:0;border:1px solid #d9d9d9}div.bx-auth-serv-icons i{margin:3px;display:inline-block;vertical-align:middle;cursor:pointer}div.bx-auth-lbl{margin-top:8px;margin-bottom:4px}div.bx-auth-float{padding-left:15px;padding-right:15px;font-size:100%}div.bx-sonet-profile-field-socserv{line-height:15px!important}div.bx-auth-form{width:510px!important}textarea.ss-text-for-message-default{width:300px;height:130px;color:grey;font-weight:lighter}textarea.ss-text-for-message{margin-top:5px}td.bx-ss-soc-serv{font:bold 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif}td.bx-ss-soc-serv i{vertical-align:-25%}div.bx-taimen-socserv-div{padding-bottom:9px;padding-left:50px}a.ss-socserv-setup-link{padding-left:10px;color:grey!important;text-decoration:underline}.ss-text-without-border{padding-left:5px;border:0;background:#f8fafb;color:#6286bb;font-style:italic}.bx-ss-timeman-header-div{padding-bottom:10px}td.bx-ss-soc-serv-setup{white-space:pre-line;width:300px;font-size:75%}a.bx-ss-soc-serv-setup-link{text-decoration:underline!important}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/topTree/style.min.css?1520340528747*/
div.menu-sitemap-tree{font-size:100%}div.menu-sitemap-tree ul{list-style-type:none;margin:0;padding:0 1em 0 0}div.menu-sitemap-tree ul ul{width:auto;margin:-0.75em 0 0 0;padding:0 0 0 .75em}div.menu-sitemap-tree li{margin:0 0 -0.85em 0;padding:0}div.menu-sitemap-tree li li{margin:0 0 -0.85em .5em;padding:0}div.menu-sitemap-tree li.menu-close ul{display:none}div.menu-sitemap-tree div.item-text{position:relative;top:-19px;left:19px}div.folder,div.page{background-repeat:no-repeat;width:17px;height:17px;vertical-align:top}div.folder{cursor:pointer;cursor:hand;background-image:url(/local/templates/.default/components/bitrix/menu/topTree/images/folder_open.gif)}div.menu-sitemap-tree li.menu-close div.folder{background-image:url(/local/templates/.default/components/bitrix/menu/topTree/images/folder_close.gif)}div.page{background-image:url(/local/templates/.default/components/bitrix/menu/topTree/images/page.gif)}
/* End */


/* Start:/local/components/gl/search/templates/.default/style.css?152034052841*/
.title-search-result{
	display: none;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/popupFavorites/style.css?1520340527592*/
.hide-tab.has-validation-callback.onPageForm{
	position: relative;
}
.hide-tab.has-validation-callback.onPageForm button{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	margin-right: 10px;
}
.empty-page-search-request{
	letter-spacing: normal;
}
.catalog.searchP .catalog-wrapper .catalog-list .catalog-item{
    width: calc(20% - 15px) !important;
}
.catalog.searchP .catalog-wrapper .catalog-list .catalog-item:nth-child(4n) {
    margin-right: 15px;
}
.catalog.searchP .catalog-wrapper .catalog-list .catalog-item:nth-child(5n) {
    margin-right: 0;
}
/* End */


/* Start:/local/templates/main/styles.css?15203405282716*/
html.mobile .banner-dual{margin-top:20px;}
.popup-list{padding:10px;}
.popup-list .catalog-item{display:block;float:none;clear:both;text-align:left;font-size:0;margin-bottom:15px;}
.popup-list .catalog-item .catalog-item__img{display:inline-block;width:70px;height:70px;vertical-align:middle;margin-right:0px;background-size:contain !important;background-position:center center !important;}
.popup-list .catalog-item .catalog-item__text{display:inline-block;width:calc(100% - 70px);vertical-align:middle;font-size:14px;font-weight:400;}
.popup-list .catalog-item:last-child{margin-bottom:0;}
.popup-list .catalog-item .catalog-item__text .name p.red{color:#ff4c4c;display:inline-block;vertical-align:middle;margin:0;line-height:1.2;}
.popup-list .catalog-item .catalog-item__text .name p.price__old{margin-left:10px;text-decoration:line-through;display:inline-block;vertical-align:middle;font-size:inherit;line-height:1.2;margin-bottom:0;}
.popup-list .catalog-item a{text-decoration:none;}
.title-search-result, .bx_searche{overflow:hidden;min-width:0 !important;box-sizing:border-box !important;}
.noitems-in-search{text-align:center;padding:10px;font-size:11px;color:#616567;text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.catalog .catalog-wrapper .right.fullSearch{width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.catalog.searchP h1{font-family:'avant';font-weight:700;color:rgb(97, 101, 103);}
.catalog .catalog-wrapper .catalog-list .nofavorites-popup{letter-spacing:normal;}
.main-slider.mobile-slider .slider-for .slick-slide .main-slider__text{position:static;}
.main-slider.mobile-slider .slider-for .slick-slide .main-slider__text .inside.light a{border:1px solid #616567;}
.main-slider.mobile-slider button{display:none;}
.main-slider.mobile-slider .slider-for .slick-slide .main-slider__text .title,
.main-slider.mobile-slider .slider-for .slick-slide .main-slider__text .quote{color:#616567;}
.header .header-bottom .header-menu nav ul li.showonfixed-l{display:none;}
.header.fixed .header-bottom .header-menu nav ul li.showonfixed-l{display:inline-block;}
.header .header-bottom .header-menu nav ul li a.showonfixed{display:none;}
.header.fixed .header-bottom .header-menu nav ul li a.showonfixed{display:block;}
.dropdown-pane.listDrop.list .text-center{display:none;}
.dropdown-pane.listDrop.list .add-list{display:block;}
.dropdown-pane.listDrop form{display:none;}
.dropdown-pane.listDrop.list form{display:block;}
.addToListForm input[type="submit"]{display:none;margin:auto;}
.lineError{box-shadow:inset 0px 0px 5px 0px rgba(189,6,12,1) !important;}
.bx-component-debug{letter-spacing: normal !important;}
/* End */


/* Start:/local/templates/main/template_styles.css?154264374711262*/
.instock-item__q > div{font-weight:700;line-height:inherit;font-size:11px;color:#616567}
.instock-item__q.null > div::before{display:inline-block;vertical-align:middle;content:'';width:16px;height:16px;background:red;margin-right:10px;border-radius:50%;}
.instock-item__q.full > div::before{display:inline-block;vertical-align:middle;content:'';width:16px;height:16px;background:green;margin-right:10px;border-radius:50%;}
.instock-item__q.small > div::before{display:inline-block;vertical-align:middle;content:'';width:16px;height:16px;background:yellow;margin-right:10px;border-radius:50%;}
.main-slider .slider-nav{display:none;}
.main-slider.mobile-slider .slider-for .slick-slide{position:static !important;opacity:1 !important;width:100% !important;display:block !important;}
.main-slider.mobile-slider .slick-track{width:100% !important;}
.header .header-bottom .header-menu nav ul li .child .child-menu ul.oneColumn{column-count:1;}
.product .left .product-like{z-index:2 !important;}
.pagination li{border-radius:0 !important;}
#enterDropdown .restore{padding:30px;display:none;}
#enterDropdown .restore.active{display:block;}
#enterDropdown .restore .checkbox{font-size:10px;position:relative;padding-left:25px;}
#enterDropdown .restore .checkbox:before{content:'';width:18px;height:18px;border:solid 1px #ebeff1;display:block;position:absolute;left:0;}
#enterDropdown .restore .checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;margin:0;visibility:hidden;}
#enterDropdown .restore .checkbox.checked:before{border-color:#616567;background:url(/local/templates/main/../images/check.svg) no-repeat #616567;background-position:center;}
#enterDropdown .restore .title{font-size:14px;font-weight:700;line-height:1.43;text-align:center;margin:0 0 10px;}
#enterDropdown .restore form label span{display:block;position:relative;font-size:12px;font-weight:700;margin:0 0 6px;color:#616567;}
#enterDropdown .restore form label span a{text-decoration:none;position:absolute;right:0;font-size:8px;top:50%;margin-top:-6px;}
#enterDropdown .restore form label span a i{font-size:12px;}
#enterDropdown .restore form label input{width:100%;border-color:#ebeff1;box-shadow:none;color:#8aa5b1;}
#enterDropdown .restore form label input:focus{border-color:#005587;}
#enterDropdown .restore form input[type="submit"]{width:100%;border:none;box-shadow:none;text-transform:uppercase;color:#fff;background:#005587;padding:14px 10px 13px;text-align:center;font-size:12px;font-weight:700;margin:10px 0;}
#enterDropdown .restore form a{color:#b1b6b8;text-decoration:underline;color:#616567;font-size:12px;}
#enterDropdown .restore .enter-social{padding:20px 0 0;border-top:1px solid #ebeff1;margin-top:20px;}
#enterDropdown .restore .enter-social a{display:inline-block;vertical-align:middle;}
#enterDropdown .restore .enter-social a + a{margin-left:30px;}
#enterDropdown .restore .enter-social a i.icon-vk{font-size:17px;}
#enterDropdown .restore .enter-social a i.icon-vk:before{color:#4f719b;}
#enterDropdown .restore .enter-social a i.icon-fb{font-size:23px;}
#enterDropdown .restore .enter-social a i.icon-fb:before{color:#4270a5;}
#enterDropdown .restore .enter-social a i.icon-ok{font-size:23px;}
#enterDropdown .restore .enter-social a i.icon-ok:before{color:#ee8208;}
.redhidden-l{
	display: none !important;
}


.reveal#helloModal,
.reveal#helloModalYes,
.reveal#helloModalSend {
  padding: 0;
  border: none;
  width: 100%;
  max-width: 700px;
  letter-spacing: -0.3em;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal#helloModal,
	.reveal#helloModalYes,
  .reveal#helloModalSend {
    max-width: 500px;
  }
}
.reveal#helloModal .close-button,
.reveal#helloModalYes .close-button,
.reveal#helloModalSend .close-button {
  line-height: 1;
  font-size: 20px;
  top: 10px;
  right: 20px;
  padding: 0;
}
@media (max-width: 767px) {
  .reveal#helloModal .close-button,
  .reveal#helloModalYes .close-button,
  .reveal#helloModalSend .close-button {
    font-size: 24px;
  }
}
.reveal#helloModal .left,
.reveal#helloModalSend .left,
.reveal#helloModalYes .left,
.reveal#helloModal .right,
.reveal#helloModalYes .right,
.reveal#helloModalSend .right {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
}
.reveal#helloModal .left,
.reveal#helloModalYes .left,
.reveal#helloModalSend .left {
  width: 50%;
}
.reveal#helloModal .left .subscribe-modal__img,
.reveal#helloModalYes .left .subscribe-modal__img,
.reveal#helloModalSend .left .subscribe-modal__img {
  min-height: 452px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal#helloModal .left,
  .reveal#helloModalYes .left,
  .reveal#helloModalSend .left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .reveal#helloModal .left,
  .reveal#helloModalYes .left,
  .reveal#helloModalSend .left {
    width: 100%;
    display: none;
  }
}
.reveal#helloModal .right,
.reveal#helloModalYes .right,
.reveal#helloModalSend .right {
  width: 50%;
  padding: 0 25px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .reveal#helloModal .right,
  .reveal#helloModalYes .right,
  .reveal#helloModalSend .right {
    width: 100%;
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .reveal#helloModal .right,
  .reveal#helloModalYes .right,
  .reveal#helloModalSend .right {
    width: 100%;
    padding: 30px 20px;
  }
}
.reveal#helloModal h3,
.reveal#helloModalYes h3,
.reveal#helloModalSend h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}
.reveal#helloModal .subtitle,
.reveal#helloModalYes .subtitle,
.reveal#helloModalSend .subtitle {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.0;
  margin: 20px 0 10px;
}
.reveal#helloModal .quote,
.reveal#helloModalYes .quote,
.reveal#helloModalSend .quote {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 15px;
}
.reveal#helloModal input:not([type="checkbox"]):not([type="radio"]),
.reveal#helloModalYes input:not([type="checkbox"]):not([type="radio"]),
.reveal#helloModalSend input:not([type="checkbox"]):not([type="radio"]) {
  height: 40px;
  border: solid 1px #cacfd1;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  line-height: 1;
}
.reveal#helloModal .btn-group,
.reveal#helloModalYes .btn-group,
.reveal#helloModalSend .btn-group {
  letter-spacing: -0.3em;
  width: 100%;
  margin-bottom: 15px;
}
.reveal#helloModal .btn-group label,
.reveal#helloModalYes .btn-group label,
.reveal#helloModalSend .btn-group label {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ebeff1;
  background: transparent;
  font-size: 12px;
  line-height: 1.0;
  color: #616567;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 33.33%;
  padding: 14px 10px;
  outline: none;
}
.reveal#helloModal .btn-group label + label,
.reveal#helloModalYes .btn-group label + label,
.reveal#helloModalSend .btn-group label + label {
  border-left: none;
}
.reveal#helloModal .btn-group label.active,
.reveal#helloModalYes .btn-group label.active,
.reveal#helloModalSend .btn-group label.active {
  background: #616567;
  border-color: #616567;
  color: #fff;
}
.reveal#helloModal .checkbox,
.reveal#helloModalYes .checkbox,
.reveal#helloModalSend .checkbox {
  font-size: 10px;
  position: relative;
  padding-left: 25px;
  margin: 25px 0px;
}
.reveal#helloModal .checkbox:before,
.reveal#helloModalYes .checkbox:before,
.reveal#helloModalSend .checkbox:before {
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px #ebeff1;
  display: block;
  position: absolute;
  left: 0;
  margin-top: -2px;
}
.reveal#helloModal .checkbox a,
.reveal#helloModalYes .checkbox a,
.reveal#helloModalSend .checkbox a {
  color: #616567;
  text-decoration: underline;
}
.reveal#helloModal .checkbox input,
.reveal#helloModalYes .checkbox input,
.reveal#helloModalSend .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
}
.reveal#helloModal .checkbox.checked:before,
.reveal#helloModalYes .checkbox.checked:before,
.reveal#helloModalSend .checkbox.checked:before {
  border-color: #616567;
  background: url(/local/templates/main/../images/check.svg) no-repeat #616567;
  background-position: center;
}
.reveal#helloModal button,
.reveal#helloModalYes button,
.reveal#helloModalSend button {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 13px 20px 11px;
}
.reveal#helloModal button.blue,
.reveal#helloModalYes button.blue,
.reveal#helloModalSend button.blue {
  color: #fff;
  background: #005587;
}
.reveal#helloModal button.dismiss,
.reveal#helloModalYes button.dismiss,
.reveal#helloModalSend button.dismiss {
  color: #616567;
}
.reveal#helloModal .subs-ok,
.reveal#helloModalYes .subs-ok,
.reveal#helloModalSend .subs-ok {
  text-align: center;
}
.reveal#helloModal .subs-ok i,
.reveal#helloModalYes .subs-ok i,
.reveal#helloModalSend .subs-ok i {
  font-size: 63px;
  display: inline-block;
  color: #616567;
  margin-bottom: 7px;
}
.reveal#helloModal .subs-ok p,
.reveal#helloModalYes .subs-ok p,
.reveal#helloModalSend .subs-ok p {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 30px;
}
.reveal#helloModal .subs-ok a,
.reveal#helloModalYes .subs-ok a,
.reveal#helloModalSend .subs-ok a {
  display: inline-block;
  color: #fff;
  background: #005587;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 15px 24px 12px;
  line-height: 1;
}
#helloModal img, #helloModalSend img, #helloModalYes img{
	width: 100% !important;
}
#helloModal h3, #helloModalSend h3, #helloModalYes h3{
	font-size: 14px !important;
	color: #005587 !important;
	font-family: "avant" !important;
}
body #helloModal p.quote, body #helloModalSend p.quote, body #helloModalYes p.quote{
	font-family: "avant" !important;
	font-size: 20px !important;
	color: #616667 !important;
	font-weight: bold !important;
	
}
body #helloModal p.quote span, body #helloModalSend p.quote span, body #helloModalYes p.quote span{
	color: #005587 !important;
}
body #helloModal button.closeOP, body #helloModalSend button.closeOP, body #helloModalYes button.closeOP{
	background: #fff !important;
	border: 1px solid #616667 !important;
	color: #616667 !important;
}
body #helloModal .bottom, body #helloModalSend .bottom, body #helloModalYes .bottom{
	font-family: "avant" !important;
	color: #616667 !important;
	font-size: 12px !important;
position: absolute;
top: 100%;
margin-top: -80px;
}
body #helloModal .bottom::before, body #helloModalSend .bottom::before, body #helloModalYes .bottom::before{
	content: '*';
	color: #005587;
	position: absolute;
	z-index: 2;
	margin-left: -10px;
	font-size: 20px !important;
	font-weight: bold;
	margin-top: -4px;
}
#codeForm .popup-error{
	border-color: red !important;
}
/* End */
/* /local/includes/css/animate.css?152034052859811 */
/* /local/includes/css/jquery.mCustomScrollbar.min.css?152034052842839 */
/* /local/includes/css/main.css?1570458185249324 */
/* /local/includes/css/cart.css?154264374717129 */
/* /local/includes/zoom/easyzoom.css?15495408301023 */
/* /local/components/gl/headertext/templates/.default/style.css?1522237844109 */
/* /local/components/bitrix/system.auth.form/templates/.default/style.css?153976785680 */
/* /bitrix/js/socialservices/css/ss.min.css?15023565004566 */
/* /local/templates/.default/components/bitrix/menu/topTree/style.min.css?1520340528747 */
/* /local/components/gl/search/templates/.default/style.css?152034052841 */
/* /local/templates/.default/components/bitrix/catalog.section/popupFavorites/style.css?1520340527592 */
/* /local/templates/main/styles.css?15203405282716 */
/* /local/templates/main/template_styles.css?154264374711262 */
