@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,
h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

img, fieldset, a img {
  border: none;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  -webkit-appearance: none;
}

input[type="submit"],
button {
  cursor: pointer;
}

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

textarea {
  overflow: auto;
}

input, button {
  margin: 0;
  padding: 0;
  border: 0;
}

div, input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
  outline: none;
}

ul, ol {
  list-style-type: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
  font-display: swap;
}


@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
  unicode-range: "U+1F00-1FFF";
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
  unicode-range: "U+0370-03FF";
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
  font-display: swap;
}

@font-face {
  font-family: "iconfont";
  src: url("fonts/iconfont.eot");
  src: url("fonts/iconfont.eot?#iefix") format("eot"), url("fonts/iconfont.woff2") format("woff2"), url("fonts/iconfont.woff") format("woff"), url("fonts/iconfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} 

.icon {
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon {
  display: inline-block;
}

.icon-arrow-d-thin:before {
  content: "";
}

.icon-arrow-d:before {
  content: "";
}

.icon-arrow-l:before {
  content: "";
}

.icon-arrow-spec:before {
  content: "";
}

.icon-basket-new:before {
  content: "";
}

.icon-basket:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-call-new:before {
  content: "";
}

.icon-cart-icon:before {
  content: "";
}

.icon-check-icon2:before {
  content: "";
}

.icon-city-icon:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-close2:before {
  content: "";
}

.icon-compare-icon:before {
  content: "";
}

.icon-dadvantages:before {
  content: "";
}

.icon-dadvantages2:before {
  content: "";
}

.icon-facebook-icon:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-insta-icon:before {
  content: "";
}

.icon-insta:before {
  content: "";
}

.icon-letter-new:before {
  content: "";
}

.icon-letter:before {
  content: "";
}

.icon-location-icon:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-mail-icon:before {
  content: "";
}

.icon-phone-icon:before {
  content: "";
}

.icon-phone-new:before {
  content: "";
}

.icon-plane:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-review-arrow:before {
  content: "";
}

.icon-review-arrow1:before {
  content: "";
}

.icon-spec-border-2:before {
  content: "";
}

.icon-spec-border:before {
  content: "";
}

.icon-triangle:before {
  content: "";
}

.icon-user-icon:before {
  content: "";
}

.icon-website-icon:before {
  content: "";
}

.icon-website-icon2:before {
  content: "";
}

.icon-arrow-d-thin {
  width: 2em;
  height: 1em;
  fill: initial;
}

.icon-arrow-d {
  width: 1.67em;
  height: 1em;
  fill: initial;
}

.icon-arrow-l {
  width: 0.6em;
  height: 1em;
  fill: initial;
}

.icon-arrow-spec {
  width: 1.43em;
  height: 1em;
  fill: #B0B0B0;
}

.icon-basket-new {
  width: 0.78em;
  height: 1em;
  fill: #e3692a;
}

.icon-basket {
  width: 0.81em;
  height: 1em;
  fill: initial;
}

.icon-box {
  width: 0.93em;
  height: 1em;
  fill: #FFF;
}

.icon-call-new {
  width: 1em;
  height: 1em;
  fill: #E3692A;
}

.icon-cart-icon {
  width: 1.27em;
  height: 1em;
  fill: #B0B0B0;
}

.icon-check-icon2 {
  width: 1.26em;
  height: 1em;
  fill: #E3692A;
}

.icon-city-icon {
  width: 0.85em;
  height: 1em;
  fill: #B0B0B0;
}

.icon-clock {
  width: 1em;
  height: 1em;
  fill: #E3692A;
}

.icon-close {
  width: 1em;
  height: 1em;
  fill: initial;
}

.icon-close2 {
  width: 1em;
  height: 1em;
  fill: initial;
}

.icon-compare-icon {
  width: 1.3em;
  height: 1em;
  fill: initial;
}

.icon-dadvantages {
  width: 1.04em;
  height: 1em;
  fill: #E3692A;
}

.icon-dadvantages2 {
  width: 0.81em;
  height: 1em;
  fill: #E3692A;
}

.icon-facebook-icon {
  width: 1em;
  height: 1em;
  fill: #B0B0B0;
}

.icon-facebook {
  width: 0.53em;
  height: 1em;
  fill: #000;
}

.icon-insta-icon {
  width: 1em;
  height: 1em;
  fill: #B0B0B0;
}

.icon-insta {
  width: 1em;
  height: 1em;
  fill: #E3692A;
}

.icon-letter-new {
  width: 1.27em;
  height: 1em;
  fill: #E3692A;
}

.icon-letter {
  width: 1.38em;
  height: 1em;
  fill: #FFF;
}

.icon-location-icon {
  width: 0.69em;
  height: 1em;
  fill: #B0B0B0;
}

.icon-location {
  width: 0.83em;
  height: 1em;
  fill: initial;
}

.icon-mail-icon {
  width: 1.2em;
  height: 1em;
  fill: #B0B0B0;
}

.icon-phone-icon {
  width: 1em;
  height: 1em;
  fill: #B0B0B0;
}

.icon-phone-new {
  width: 0.66em;
  height: 1em;
  fill: #E3692A;
}

.icon-plane {
  width: 1.31em;
  height: 1em;
  fill: #FFF;
}

.icon-plus {
  width: 1em;
  height: 1em;
  fill: initial;
}

.icon-review-arrow {
  width: 1em;
  height: 1em;
  fill: initial;
}

.icon-review-arrow1 {
  width: 0.97em;
  height: 1em;
  fill: initial;
}

.icon-spec-border-2 {
  width: 50.52em;
  height: 1em;
  fill: #FFF;
}

.icon-spec-border {
  width: 1.67em;
  height: 1em;
  fill: initial;
}

.icon-triangle {
  width: 0.75em;
  height: 1em;
  fill: initial;
}

.icon-user-icon {
  width: 1em;
  height: 1em;
  fill: #E3692A;
}

.icon-website-icon {
  width: 0.92em;
  height: 1em;
  fill: #FFF;
}

.icon-website-icon2 {
  width: 1em;
  height: 1em;
  fill: initial;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 22px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.slick-dots li button {
  display: block;
  padding: 3px;
  background: none;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: red;
  cursor: pointer;
}

.slick-dots li button:before {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  box-sizing: border-box;
  border-radius: 50%;
  background: #979795;
  transition: all 0.1s ease;
}

.slick-dots li button:hover:before {
  background: #4E4E4E;
}

.slick-dots li.slick-active button:before {
  background: #4E4E4E;
}

.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

.ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
}

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
}

.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  height: 6px;
}

.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  bottom: 0px;
  height: 6px;
}

.ps > .ps__scrollbar-y-rail {
  position: absolute;
  transition: background-color .2s linear, opacity .2s linear;
  right: 4px !important;
  width: 6px;
}

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  right: 0px;
  width: 6px;
}

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
}

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
}

.ps:hover > .ps__scrollbar-x-rail, .ps:hover > .ps__scrollbar-y-rail {
  opacity: 0.6;
}

.ps:hover > .ps__scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #999;
}

.ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #999;
}

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

/* .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
 * width: 11px; } */
body {
  font-family: "Ubuntu", sans-serif;
  color: #4a4a4a;
  font-weight: 400;
  line-height: 1.7;
  font-size: 14px;
}

a {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

.out {
  margin-top: 136px;
}

.out--margin-none {
  margin-top: 0;
}

.title-lg {
  text-shadow: -2px 2px 0 rgba(255, 255, 255, 0.5);
  color: #595a59;
  font-size: 48px;
  letter-spacing: 0.2px;
  line-height: 1.2;
}

.title-m {
  color: #595a59;
  font-size: 18px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-bottom: 55px;
  text-align: center;
  line-height: 1.2;
}

.title-m a {
  text-transform: none;
  color: inherit;
}

.title-p, .title-p-sm {
  color: #595a59;
  font-size: 21px;
  letter-spacing: 0.19px;
  line-height: 1;
}

.title-p {
  margin-bottom: 10px;
}



.title-spec {
  color: #595a59;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  line-height: 1;
  text-align: center;
  overflow: hidden;
}

.title-spec--sm {
  font-size: 14px;
  margin-bottom: 35px;
}

.title-spec--mb {
  margin-bottom: 43px;
}

.title-spec--mb-m {
  margin-bottom: 26px;
}

.title-spec span {
  position: relative;
}

.title-spec span:before, .title-spec span:after {
  content: '';
  position: absolute;
  top: 50%;
  width: 1000px;
  height: 1px;
  background: #d8d8d8;
}

.title-spec span:before {
  left: -1020px;
}

.title-spec span:after {
  right: -1020px;
}

.title-sm {
  color: #4a4a4a;
  letter-spacing: 0.15px;
  text-align: center;
  margin-bottom: 40px;
}

.title-orange {
  color: #e3692a;
  font-size: 18px;
  letter-spacing: 0.15px;
  margin-bottom: 15px;
}

.title-orange--mb-big {
  margin-bottom: 40px;
}

.btn, .btn-b, .btn-m, .btn-arrow-d, .btn-gray, .btn-dark, .btn-small {
  color: #e3692a;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 24px;
  border: 1px solid #e3692a;
  padding: 13px 22px;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
}




.btn:active svg, .btn-b:active svg, .btn-m:active svg, .btn-arrow-d:active svg, .btn-gray:active svg, .btn-dark:active svg, .btn-small:active svg {
  fill: #fff;
  stroke: #fff;
}
.btn:hover, .btn-b:hover, .btn-m:hover, .btn-arrow-d:hover, .btn-dark:hover, .btn-small:hover {
  color: #fff;
  border: 1px solid #e3692a;
  background: #e3692a;
}

.btn:hover svg, .btn-b:hover svg, .btn-m:hover svg, .btn-arrow-d:hover svg, .btn-gray:hover svg, .btn-dark:hover svg, .btn-small:hover svg {
  fill: #fff;
  stroke: #fff;
}
.btn:active, .btn-b:active, .btn-m:active, .btn-arrow-d:active, .btn-gray:active, .btn-dark:active, .btn-small:active {
  color: #fff;
  border: 1px solid #cc591d;
  background: #cc591d;
}

.btn-gray:hover {
    background: #b0b0b0;
    color: #FFF;
}

.btn {
  background: #fff;
}

.btn--background-none {
  background: none;
}

.btn-dark {
  color: #4a4a4a;
  border-color: #4a4a4a;
  background: none;
}

.btn-b {
  padding: 10px 17px;
}

.btn-m {
  padding: 13px 22px;
  text-transform: none;
}

.btn-gray {
  border-color: #b0b0b0;
  color: #b0b0b0;
  background: none;
}

.btn-gray--sm {
  padding: 7px 18px;
  text-transform: none;
}

.btn-arrow-d {
  background: none;
}

.btn-arrow-d i {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  transition: all 0.2s ease;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.btn-arrow-d svg {
  fill: #e3692a;
  font-size: 8px;
  stroke-width: 3px;
  stroke: #e3692a;
  transition: all 0.2s ease;
}

.btn-arrow-d.is-open i {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn-small {
  font-size: 9px;
  letter-spacing: 0.35px;
  padding: 5px 8px 4px 8px;
  border-color: #d8d8d8;
  color: #d8d8d8;
}

.next-arrow, .prev-arrow {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.next-arrow:before, .prev-arrow:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  bottom: -5px;
  right: -5px;
}

.next-arrow svg, .prev-arrow svg {
  width: 16px;
  fill: #9b9b9b;
  transition: all 0.2s ease;
}

.next-arrow:hover svg, .prev-arrow:hover svg {
  fill: #e3692a;
}

.next-arrow:active svg, .prev-arrow:active svg {
  fill: #cc591d;
}

.next-arrow.slick-disabled, .prev-arrow.slick-disabled {
  cursor: default;
}

.next-arrow.slick-disabled svg, .prev-arrow.slick-disabled svg {
  fill: #9b9b9b;
}

.next-arrow {
  right: 0;
}

.prev-arrow {
  left: 0;
}

.spec-link {
  min-width: 288px;
  height: 64px;
  background-color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  color: #9b9b9b;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.7px;
  line-height: 1.5;
  text-transform: uppercase;
  padding: 20px 20px;
  text-align: center;
  transition: all 0.2s ease;
}

.spec-link:hover {
  color: #4a4a4a;
}

.spec-link:active {
  color: #9b9b9b;
}

.is-hidden {
  overflow: hidden;
}

.close-btn, .close-btn-sm {
  width: 15px;
  height: 15px;
  position: absolute;
  cursor: pointer;
  display: none;
}

.close-btn:before, .close-btn-sm:before {
  content: '';
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}

.close-btn i, .close-btn-sm i {
  position: absolute;
  display: block;
  height: 18px;
  width: 1px;
  background: #4a4a4a;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  left: 50%;
  top: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-btn i:last-of-type, .close-btn-sm i:last-of-type {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close-btn-sm {
  width: 10px;
  height: 10px;
}

.close-btn-sm i {
  height: 12px;
  background: #b0b0b0;
}

.line-block {
  position: relative;
  margin-bottom: 30px;
}

.line-block--big {
  margin-bottom: 45px;
}

.two-col {
  *zoom: 1;
  margin-bottom: 45px;
}

.two-col:after {
  content: " ";
  display: table;
  clear: both;
}

.two-col__left {
  width: 50%;
  float: left;
  position: relative;
  padding-right: 16px;
}

.two-col__left--other {
  width: calc(100% - 300px);
  padding-right: 0;
}

.two-col__left--pl {
  padding-left: 128px;
}

.fullgood .two-col__left {
    width: 70%;
}
.fullgood .two-col__left--pl {
    padding-left: 18px;
}

.two-col__right {
  width: 50%;
  float: right;
  position: relative;
  padding-left: 16px;
}
.two-col__right  .icons {
    margin: 0px 0 0 0;
}
.two-col__right  .icons img{
    margin-right: 60px;
}

.two-col__right--272 {
  width: 272px;
  padding-left: 0;
}

.two-col2 {
  *zoom: 1;
}

.two-col2:after {
  content: " ";
  display: table;
  clear: both;
}

.two-col2__left {
  float: left;
}

.two-col2__right {
  float: right;
}

.two-col2__col--big {
  width: 61.10553%;
}

.two-col2__col--sm {
  width: 30.65327%;
}

.fbtn {
  color: #9b9b9b;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  position: relative;
  border: 1px solid #9b9b9b;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  padding: 9px 14px;
  background: #fff;
  margin-right: 8px;
  transition: all 0.2s ease;
}

.fbtn--border-rad {
  padding: 9px 14px 9px 40px;
  border-radius: 20px;
  margin-right: 0;
}

.fbtn i {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
}

.fbtn svg {
  fill: #9b9b9b;
  transition: all 0.2s ease;
}

.fbtn:hover {
  border-color: #e3692a;
  color: #e3692a;
}

.fbtn:hover svg {
  fill: #e3692a;
}

.fbtn:active, .fbtn.active {
  border-color: #e3692a;
  background: #e3692a;
  color: #fff;
}

.fbtn:active svg, .fbtn.active svg {
  fill: #fff;
}

.article p {
  margin-bottom: 25px;
}

.article p:last-of-type {
  margin-bottom: 0;
}

.article img {
  width: 100%;
  height: auto;
  margin-bottom: 45px;
  border-radius: 5px;
}

.list li {
  position: relative;
  padding-left: 12px;
  font-size: 12px;
  margin-bottom: 5px;
}

.list li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #da5321;
}

.list--sm li {
  margin-bottom: 3px;
}
.list--sm li:after {
  top: 10px;
}
.list--not-decor li {
  padding-left: 0;
  color: #4a4a4a;
}

.list--not-decor li:after {
  display: none;
}

.more-text {
  display: none;
  color: #39393a;
  transition: all 0.2s ease;
}

.mob-icons {
    display: none;
}

.bmore-prod {
  color: #9b9b9b;
  font-size: 18px;
  text-decoration: underline;
  letter-spacing: 0.7px;
}

.hint {
  bottom: -44px;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #e3692a;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  height: 36px;
  font-size: 14px;
  text-align: center;
  padding: 10px 13px;
  border: 1px solid #e3692a;
  border-radius: 20px;
  line-height: 1;
  white-space: nowrap;
  display: none;
}

.hint__triangle {
  content: '';
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10px;
  height: 6px;
  background: #fff;
  z-index: 1;
  top: -6px;
}

.hint__triangle:before, .hint__triangle:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 8px;
  background: #e3692a;
  top: 0;
  left: 50%;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

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

.hint__triangle:after {
  left: 45%;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.hint-mob {
  display: none;
  position: absolute;
  top: calc(100% - 11px);
  left: calc(100% - 100px);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.55px;
  line-height: 1;
  color: #e3692a;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #e3692a;
  border-radius: 20px;
  background: #ffffff;
  padding: 5px 8px;
  width: 92px;
  /*padding: 6px 5px --en*/
  /*max-width: 104 --en*/
}
.hint-mob .hint__triangle {
  left: 70%
}





.back-btn {
  position: relative;
  color: #9b9b9b;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
}

.back-btn svg {
  font-size: 10px;
  transition: all 0.2s ease;
  fill: #9b9b9b;
}

.back-btn i {
  margin-right: 11px;
}

.back-btn:before {
  content: '';
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
}

.back-btn:hover {
  color: #e3692a;
}

.back-btn:hover svg {
  fill: #e3692a;
}

.back-btn:active {
  color: #cc591d;
}

.back-btn:active svg {
  fill: #cc591d;
}

.back-line {
  margin-bottom: 24px;
}

.back-line--m0 {
  margin-bottom: 0;
}

.video {
  position: relative;
}

.video .ytp-expand-pause-overlay .ytp-pause-overlay {
  display: none;
}

.video--big {
  width: 800px;
  margin: 0 auto 20px;
}

.video--m {
  width: 384px;
}

.video--sm {
  width: 224px;
}

.video__frame-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.video__inner {
  position: relative;
}

.video__inner:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 56.25%;
}

.video__descr {
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
}

.video__descr--big {
  font-size: 18px;
}

.video__descr--hide-desktop {
  display: none;
}

.video-row {
  font-size: 0;
  text-align: center;
  margin-bottom: 20px;
}

.video-row--big {
  margin-bottom: 35px;
}

.video-row .video {
  display: inline-block;
  vertical-align: top;
  margin-right: 32px;
}

.video-row .video:last-of-type {
  margin-right: 0;
}

.price {
  color: #4a4a4a;
  font-size: 24px;
  line-height: 1;
  display: block;
}
.price_old-price {
  font-size: 18px;
  text-decoration: line-through;
  color: rgba(74, 74, 74, 0.8);
  margin-top: 10px;
}
.price--marg-top {
  margin-top: 7px;
}

.sguide-btn {
  color: #9b9b9b;
  font-size: 14px;
  letter-spacing: 0.12px;
  line-height: 1;
  transition: all 0.2s ease;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.sguide-btn:before {
  content: '';
  position: absolute;
  left: 0px;
  width: 100%;
  height: 1px;
  background: #9b9b9b;
  transition: all 0.2s ease;
  bottom: 0px;
}

.sguide-btn:hover {
  color: #e3692a;
}

.sguide-btn:hover:before {
  background: #e3692a;
}

.sguide-btn:active {
  color: #cc591d;
}

.sguide-btn:active:before {
  background: #cc591d;
}

.size-text {
  color: #4a4a4a;
  text-transform: uppercase;
  letter-spacing: 0.12px;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  margin-top: 3px;
}

.size {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}

.size__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #000;
  line-height: 1;
  font-size: 14px;
  transition: all 0.2s ease;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  line-height: 34px;
  background: none;
}
.size__item_not-available {
    color: #b0b0b0;
}
.size__item.active {
  background: #e3692a;
  color: #fff;
}

.size__item.active:hover {
  color: #fff;
}

.size__item.active:hover:before {
  display: none;
}
.size__item_not-available:before {
  display: none;
}
.size__item:before {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 6px;
  height: 2px;
  background: #e3692a;
  opacity: 0;
  transition: all 0.2s ease;
}

.size__item:hover {
  color: #39393a;
}

.size__item:hover:before {
  opacity: 1;
}

.size__item:active {
  color: #fff;
  background: #e3692a;
}

.section {
  margin-bottom: 55px;
}

.section__title {
  margin-bottom: 40px;
  text-align: center;
}

.section__title--big {
  margin-bottom: 56px;
}

.section--border {
  padding-bottom: 58px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 46px;
}

.section--sm {
  margin-top: -15px;
  padding-bottom: 35px;
  margin-bottom: 55px;
}

.insta-block {
  position: relative;
  transition: all 0.2s ease;
  height: 224px;
  margin: 0 13px;
}

.insta-block:hover {
  opacity: 0.5;
}

.insta-block__inner {
  position: relative;
  width: 224px;
  height: 100%;
  margin: 0 auto;
}

.insta-block i {
  position: absolute;
  right: 7px;
  top: 7px;
}

.insta-block svg {
  font-size: 31px;
  transition: all 0.2s ease;
  fill: #fff;
}

.insta-block:hover svg {
  fill: #e3692a;
}

.insta-block img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.always-visible.ps.container > .ps__scrollbar-x-rail, .always-visible.ps.container > .ps__scrollbar-y-rail {
  opacity: 0.6 !important;
}

.list-title {
  font-size: 14px;
  margin-bottom: 15px;
}

.download-link {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 0;
  transition: all 0.2s ease;
}

.download-link:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.download-link span {
  color: #9b9b9b;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.2s ease;
  position: relative;
}

.download-link span:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e3692a;
  opacity: 0;
}

.download-link img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}

.centered-content {
  text-align: center;
}

.centered-content--pt {
  padding-top: 20px;
}

.block-img-big {
  border-radius: 15px;
  overflow: hidden;
  width: 480px;
  height: 480px;
  margin: 0 auto;
}

.block-img-big img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.icon-list {
  max-width: 715px;
  margin: 0 auto;
}

.icon-list li {
  margin-bottom: 64px;
  position: relative;
  padding-left: 77px;
}

.icon-list img {
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 35px;
}

.visible-mob {
  display: none;
}

.hidden-check-content {
  display: none;
}

.cart-hint {
  position: absolute;
  right: 0;
  top: 100%;
  padding: 34px 68px 41px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  background-color: #fff;
  z-index: 2;
  display: none;
}

.cart-hint .close-btn-sm {
  display: block;
  right: 12px;
  top: 12px;
}

.cart-hint .close-btn-sm i {
  width: 2px;
}

.cloc-icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 13px;
  font-size: 16px;
}

.cloc-icon svg {
  fill: #e3692a;
}

.underline {
  text-decoration: underline;
}

.underline:hover {
  text-decoration: none;
}

.line-spec {
  padding: 17px 0;
  text-align: center;
  color: #fff;
  line-height: 1;
  background: rgba(227, 105, 42, 0.6);
}

.l, .l-m, .l-sm, .l-xs {
  position: relative;
  padding: 0 10px;
  max-width: 1270px;
  margin: 0 auto;
}

.l-m {
  max-width: 1015px;
}

.l-sm {
  max-width: 820px;
}

.l-xs {
  max-width: 756px;
}

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

.header {
  padding: 2px 0 8px;
  transition: all 0.2s ease;
  z-index: 5;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.header:hover {
  background: #fff;
}

.header--home {
  padding-top: 0;
}

.header.scroll {
  background: #fff;
}

.header__topline {
  padding: 13px 0;
}

.header__inner {
  *zoom: 1;
  position: relative;
}

.header__inner:after {
  content: " ";
  display: table;
  clear: both;
}

.header__left {
  float: left;
  padding-top: 10px;
}

.header__menu {
  float: left;
  margin-top: 32px;
  margin-left: 15%;
}

.header__btns {
  float: right;
  margin-top: 34px;
}

.header__drop-mob {
  *zoom: 1;
}

.header__drop-mob:after {
  content: " ";
  display: table;
  clear: both;
}

.logo {
  display: block;
  line-height: 1;
  font-size: 0;
  height: 68px;
}

.logo img {
  width: 97px;
  height: 68px;
}

.menu {
  font-size: 0;
}

.menu__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 91px;
  position: relative;
}

.menu__item:last-of-type {
  margin-right: 0;
}

.menu__item:after {
  content: '';
  position: absolute;
  bottom: -5px;
  width: 0px;
  height: 2px;
  background: #da5321;
  left: 5px;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition: all 0.2s ease;
}

.menu__item:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: -35px;
  right: 0px;
}

.menu__link {
  color: #4a4a4a;
  font-size: 14px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding: 5px;
}

.submenu {
  padding: 10px 15px 14px 24px;
  background: #fff;
  position: absolute;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  top: 60px;
  left: -19px;
  font-size: 14px;
  z-index: 5;
  opacity: 0;
  transition: all 0.2s ease;
  -ms-transform: scale(0);
  transform: scale(0);
}

.submenu--shop {
  min-width: 255px;
}

.submenu--supp {
  min-width: 175px;
}

.submenu--cont {
  min-width: 155px;
}

.submenu__link {
  color: #9b9b9b;
  transition: all 0.2s ease;
  display: block;
  padding: 5px 0;
}

.submenu__link:hover {
  color: #39393a;
}

.submenu__link.active {
  color: #39393a;
}

.submenu__link--spec {
  color: #fc163c;
}

.submenu__link--spec:hover {
  color: #fc163c;
}

.loc-btn, .basket-btn, .langs {
  display: inline-block;
  vertical-align: top;
}

.loc-btn, .basket-btn {
  margin-right: 38px;
}

.loc-btn svg {
  font-size: 22px;
  fill: none;
  transition: all 0.2s ease;
  stroke: #4a4a4a;
  stroke-width: 1;
}

.loc-btn:hover svg {
  stroke: #e3692a;
  fill: #e3692a;
}

.loc-btn:active svg {
  stroke: #cc591d;
  fill: #cc591d;
}

.basket-btn {
  position: relative;
}

.basket-btn svg {
  font-size: 22px;
  fill: none;
  stroke: #4a4a4a;
  stroke-width: 1;
  transition: all 0.2s ease;
}

.basket-btn__count {
  position: absolute;
  bottom: 0px;
  right: -6px;
  width: 16px;
  height: 16px;
  background: #e3692a;
  border-radius: 50%;
  font-size: 11px;
  color: #fff;
  line-height: 1;
  text-align: center;
  padding-top: 2px;
  display: block;
  border: 1px solid transparent;
  transition: all 0.2s ease;
}

.basket-btn:hover .basket-btn__count {
  border-color: #e3692a;
  background: #fff;
  color: #e3692a;
}

.basket-btn:hover svg {
  fill: #e3692a;
  stroke: #e3692a;
}

.basket-btn:active .basket-btn__count {
  border-color: #cc591d;
  background: #fff;
  color: #cc591d;
}

.basket-btn:active svg {
  fill: #cc591d;
  stroke: #cc591d;
}
.basket-btn__count_mob {
  display: none;
  background: #e3692a;
  color: #fff;
  border: 1px solid transparent;
  display: none;
  top: 50%;
  right: 13px;
}

.langs {
  position: relative;
}

.langs span, .langs a {
  display: block;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.07px;
  text-transform: uppercase;
}

.langs span {
  cursor: pointer;
  transition: all 0.2s ease;
}

.langs span:active {
  color: #cc591d;
}

.langs__list {
  background: #fff;
  padding: 33px 0 5px;
  width: 56px;
  position: absolute;
  left: -15px;
  top: 25px;
  z-index: 1;
  transition: all 0.2s ease;
}

.langs__list a {
  padding: 3px 0;
  text-align: center;
}

.langs__list a.active {
  color: #e3692a;
}

.langs__close-btn {
  display: none;
}

.menu-btn {
  display: none;
}

.psliders {
  width: 61.10553%;
  display: inline-block;
  vertical-align: top;
  height: 475px;
  overflow: hidden;
}

.psliders__inner {
  *zoom: 1;
}

.psliders__inner:after {
  content: " ";
  display: table;
  clear: both;
}

.psliders__tumb {
  float: left;
  width: 110px;
  text-align: left;
  position: relative;
}

.psliders__main-slider {
  float: right;
  width: calc(100% - 128px);
}

.tumb-slider {
  text-align: left;
  font-size: 0;
  height: 475px;
  width: 110px;
  overflow: hidden;
}

.tumb-slider .ps__scrollbar-y-rail {
  visibility: hidden;
}

.tumb-slider__item {
  width: 96px;
  height: 95px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 31px;
  display: inline-block;
  vertical-align: top;
}

.tumb-slider__item--last {
  margin-bottom: 0;
}

.tumb-slider__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pmain-slider .next-arrow svg, .pmain-slider .prev-arrow svg {
  fill: #e3692a;
}

.pmain-slider .next-arrow.slick-disabled svg, .pmain-slider .prev-arrow.slick-disabled svg {
  fill: #9b9b9b;
}

.pmain-slider .next-arrow {
  right: 18px;
}

.pmain-slider .prev-arrow {
  left: 18px;
}

.pmain-slider__item {
  width: 100%;
  height: 475px;
  border-radius: 6px;
  overflow: hidden;
  cursor: url(../img/magnifer.svg), auto;
  position: relative;
}

.pmain-slider__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.review {
  font-size: 0;
  padding-right: 25px;
  max-width: 800px;
  margin: 0 auto 30px;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 32px;
}

.review__view {
  width: 160px;
  height: 160px;
  display: inline-block;
  vertical-align: top;
  margin-right: 31px;
  position: relative;
}

.review__img {
  overflow: hidden;
  border-radius: 25px;
}

.review__img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.review__btn-img {
  position: absolute;
  right: 0px;
  top: 0px;
  background: #fff;
  width: 32px;
  height: 32px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}

.review__btn-img i {
  position: absolute;
  top: 55%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.review__btn-img svg {
  stroke-width: 2px;
  stroke: #e3692a;
  font-size: 12px;
  transition: all 0.2s ease;
}

.review__btn-img:hover svg {
  stroke: #cc591d;
}

.review__descr {
  display: inline-block;
  vertical-align: top;
  width: 577px;
  
}

.review__name {
  color: #9b9b9b;
  letter-spacing: 0.15px;
  font-size: 14px;
}

.review__cols {
  *zoom: 1;
  margin-bottom: 20px;
}

.review__cols:after {
  content: " ";
  display: table;
  clear: both;
}

.review__left {
  float: left;
  width: 50%;
}

.review__right {
  float: right;
  width: 50%;
  text-align: right;
}

.review__date {
  color: #9b9b9b;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}

.review__title {
  color: #595a59;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.15px;
  margin-bottom: 11px;
}

.review__text {
  font-size: 13px;
}

.review--spec .review__text {
//  color: #b0b0b0;
}

.review--spec .review__date {
  color: #595a59;
}

.btogether__inner {
  font-size: 0;
  text-align: center;
}

.btogether-block, .btprice {
  width: 224px;
  display: inline-block;
  vertical-align: top;
}

.btogether-block {
  position: relative;
  margin-right: 48px;
}

.btogether-block__plus {
  position: absolute;
  top: 50%;
  right: -32px;
  font-size: 16px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btogether-block__plus svg {
  fill: #e3692a;
}

.btogether-block__img {
  width: 100%;
  height: 224px;
  margin-bottom: 18px;
  position: relative;
}

.btogether-block__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50px;
}

.btogether-block__text {
  font-size: 12px;
  color: #595a59;
}

.btprice {
  padding-top: 38px;
  width: 224px;
  color: #595a59;
  text-align: right;
}

.btprice__title {
  font-size: 18px;
  margin-bottom: 16px;
}

.btprice__price-count {
  font-size: 18px;
  color: #e3692a;
  margin-bottom: 35px;
}

.btprice .btn {
  text-transform: none;
}

.select-icon {
  display: inline-block;
}

.select-icon__main {
  position: relative;
  display: inline-block;
}

.select-icon__main:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #000 transparent transparent transparent;
  pointer-events: none;
}

.select-icon__entry {
  display: inline-block;
  vertical-align: middle;
}

.select-icon > .icon {
  margin-right: 11px;
  vertical-align: middle;
}

.select-icon > .icon-lines {
  font-size: 18px;
}

.select-icon > .meta {
  margin-top: 5px;
}

.select-icon select {
  width: 100%;
  padding-right: 30px;
  -ms-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  font-size: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: transparent;
}

.select-icon select::-ms-expand {
  display: none;
}

.select {
  position: relative;
}

.select_full {
  width: 100%;
}

.select select {
  -ms-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background: #fff;
  height: 44px;
  line-height: 44px;
  padding: 0 30px 0 12px;
  border: 1px solid #9b9b9b;
  border-radius: 4px;
  font-size: 16px;
}

.select select::-ms-expand {
  display: none;
}

.select select option {
  color: #000;
}

.select__geo {
  position: absolute;
  right: 38px;
  top: 14px;
  cursor: pointer;
  z-index: 10;
}

.sssl {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 96px;
  text-align: left;
}

.sssl select {
  visibility: hidden;
}

.sssl select {
  opacity: 0;
  position: absolute;
}

.sssl.is-active > ul {
  display: block;
}

.sssl.is-active > span.placeholder, .sssl.is-active > span {
  border-color: #e3692a;
}

.sssl.is-disabled {
  opacity: .2;
}

.sssl.is-disabled > span {
  cursor: not-allowed;
  border-color: #000;
}

.sssl.error > span, .sssl.error span.placeholder {
  border-color: #d0021b;
  color: transparent;
}

.sssl.error > span:after, .sssl.error span.placeholder:after {
  opacity: 1;
}

.sssl > span {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 0 25px 0 0;
  height: 30px;
  line-height: 17px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  border-bottom: 1px solid #d8d8d8;
  transition: border .3s, opacity .3s;
  font-style: italic;
}

.sssl > span.placeholder {
  color: #9b9b9b;
  border-color: #d8d8d8;
}

.sssl > span:before, .sssl > span:after {
  content: "";
  position: absolute;
}

.sssl > span:after {
  content: '!';
  top: 3px;
  left: 0;
  color: #d0021b;
  font-size: 16px;
  opacity: 0;
  transition: all 0.2s ease;
}

.sssl > span:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzIwIDE5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIwIDE5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSIzMi40LDAgMCwzMi4zIDE2MCwxOTIgMTYwLDE5MiAxNjAsMTkyIDMyMCwzMi4zIDI4Ny42LDAgMTYwLDEyNy4zICIvPjwvc3ZnPg==);
  width: 10px;
  height: 10px;
  opacity: 1;
  width: 12px;
  height: 10px;
  right: 0;
  top: 4px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.sssl > ul {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  z-index: 100;
  border: 1px solid #aaa;
  padding: 0;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  list-style-type: none;
  padding-bottom: 5px;
}

.sssl > ul li {
  padding: 10px 0px 7px;
  margin-left: 8px;
  margin-right: 15px;
  border-bottom: 1px solid #d8d8d8;
  color: #9b9b9b;
  cursor: pointer;
  line-height: 1;
}

.sssl > ul li.disabled-item {
  text-decoration: line-through;
}

.sssl > ul li.disabled-item:hover {
  color: #9b9b9b;
}

.sssl > ul li.placeholder-item {
  display: none;
}

.select-custom.is-active ul {
  opacity: 1;
  visibility: visible;
}

.select-custom.is-active > span:before {
  margin-top: 2px;
  right: 1px;
  width: 10px;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzc4LjQgMzc4LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3OC40IDM3OC40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSIzNzguNCw0Mi40IDMzNiwwIDE4OS4yLDE0Ni44IDQyLjQsMCAwLDQyLjQgMTQ2LjgsMTg5LjIgMCwzMzYgNDIuNCwzNzguNCAxODkuMiwyMzEuNiAzMzYsMzc4LjQgMzc4LjQsMzM2IDIzMS42LDE4OS4yICIvPjwvc3ZnPg==);
}

.select-custom ul {
  border: 0;
  opacity: 0;
  display: block;
  visibility: hidden;
  transition: opacity .3s, visibility .3s;
}

.select-custom ul > li {
  font-size: 14px;
  transition: color .3s;
}

.select-custom ul > li.is-active {
  display: none;
}

.select-custom ul > li:hover {
  color: #39393a;
}

.select-custom > span:after {
  transition: transform .3s;
}

.select-simple > .select-simple__head {
  background: #fff;
  border: 1px solid #9b9b9b;
  height: 44px;
  border-radius: 4px;
  line-height: 42px;
  font-size: 16px;
  padding-left: 10px;
  position: relative;
  z-index: 2;
}

.select-simple > .select-simple__head:after {
  right: 15px;
  transition: transform .2s linear;
}

.select-simple:hover > .select-simple__head {
  border: 1px solid #828282;
}

.select-simple.is-active .select-simple__head:after {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select-simple > ul {
  margin-top: -1px;
  border-color: #9b9b9b;
  font-size: 16px;
  z-index: 10;
  border-radius: 4px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.select-simple > ul li:hover {
  background: #f18b02;
}

.fblock {
  display: inline-block;
  vertical-align: top;
  position: relative;
  transition: all 0.2s ease;
}

.fblock:not(.fblock--select):not(.fblock--check-hidden) input, .fblock:not(.fblock--select):not(.fblock--check-hidden) textarea {
  padding-bottom: 13px;
  border-bottom: 1px solid #d8d8d8;
}

.fblock:not(.fblock--select):not(.fblock--check-hidden) input:hover, .fblock:not(.fblock--select):not(.fblock--check-hidden) textarea:hover {
  border-color: #da5321;
}

.fblock:not(.fblock--select):not(.fblock--check-hidden) input:focus, .fblock:not(.fblock--select):not(.fblock--check-hidden) textarea:focus {
  border-color: #4a4a4a;
}

.fblock:not(.fblock--select):not(.fblock--check-hidden) input:focus + .fblock__error-text, .fblock:not(.fblock--select):not(.fblock--check-hidden) textarea:focus + .fblock__error-text {
  display: none;
}

.fblock__error-text {
  display: none;
  position: absolute;
  right: 0;
  top: -15px;
  color: #d0021b;
  font-size: 11px;
  background: #fff;
  display: none;
  z-index: 1;
  width: 200px;
}
html body .fblock input.error (
    color:#d0021b;
)
.phoneukr {
    color: red;
}

#size-avail-error {
    text-align: center;
    width: auto;
}

.fblock__error-text--bottom {
  right: auto;
  left: auto;
  top: auto;
  bottom: -20px;
}

.fblock input, .fblock textarea {
  display: block;
  width: 100%;
  font-size: 14px;
  font-style: italic;
  transition: all 0.2s ease;
  position: relative;
}

.fblock input::-webkit-input-placeholder, .fblock textarea::-webkit-input-placeholder {
  color: #b0b0b0;
}

.fblock input:-ms-input-placeholder, .fblock textarea:-ms-input-placeholder {
  color: #b0b0b0;
}

.fblock input::placeholder, .fblock textarea::placeholder {
  color: #b0b0b0;
}

.fblock textarea {
  resize: none;
  border: none;
  height: 65px;
  overflow: hidden;
  font-size: 15px;
}

.fblock textarea.textarea-sm {
  height: 32px;
}

.fblock.error .fblock__error-text {
  display: block;
}

.fblock.error svg {
  fill: #d0021b;
}

.fblock.error input, .fblock.error textarea {
  border-color: #d0021b;
}

.fblock__btn, .fblock__spec-value, .fblock__hint {
  position: absolute;
  right: 0;
  top: 32%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fblock__btn {
  text-decoration: underline;
  color: #b0b0b0;
}

.fblock__btn:hover {
  text-decoration: none;
}

.fblock__hint {
  background: none;
  top: 27%;
  color: #4a4a4a;
  width: 16px;
  height: 16px;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border-radius: 50%;
  font-size: 12px;
}

.fblock__hint:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
}

.fblock__spec-value {
  color: #4a4a4a;
}

.fblock__spec-select .select-custom__head {
  padding-left: 23px;
}

.fblock__spec-select .select-custom__head:before {
  left: 0;
}

.fblock--322 {
  width: 322px;
}

.fblock--224 {
  width: 224px;
}

.fblock--192 {
  width: 192px;
}

.fblock--96 {
  width: 96px;
}

.fblock--half {
  width: 50%;
}

.fblock--same-half {
  width: 48%;
}

.fblock--full {
  display: block;
  width: 100%;
}

.fblock--half .sssl, .fblock--same-half .sssl, .fblock--full .sssl {
  width: 100%;
}

.fblock--check-hidden {
  display: none;
  margin-top: 30px;
}

.fblock--spec-border input {
  border: none !important;
}

.fblock--spec-border .spec-border {
  position: absolute;
  top: auto;
  bottom: -21px;
  left: 0;
  width: 100%;
}

.fblock--spec-border .spec-border svg {
  stroke: #d8d8d8;
  fill: none;
  stroke-width: 1px;
  width: 100%;
}

.fblock--icon input, .fblock--icon textarea {
  padding-left: 22px;
}

.fblock--icon i {
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 1;
}

.fblock--icon svg {
  transition: all 0.2s ease;
  fill: #9b9b9b;
  width: 12px;
}

.fblock--icon:hover:not(.fblock--view-multy) svg {
  fill: #da5321;
}

.fblock--icon:hover:not(.fblock--view-multy) .spec-border svg {
  fill: none;
  stroke: #d8d8d8;
}

.fblock--view-multy {
  padding-left: 20px;
  display: block;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-style: italic;
  color: #9b9b9b;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 15px;
  padding-right: 30px;
}

.fblock--view-multy i {
  top: 1px;
}

.fblock--view-multy .fblock__btn {
  top: 40%;
}

.upload {
  font-size: 0;
  width: 128px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
}

.upload__label {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border: none;
  z-index: -1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 40px;
  border: 1px solid #d8d8d8;
  overflow: hidden;
  height: 128px;
  position: relative;
}

.upload__bg-content {
  z-index: -1;
}

.upload__bg-img {
  background-image: url("../img/upload-bg.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  border: none;
  width: 55px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.7;
}

.upload__text {
  color: #da5321;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
  position: relative;
}

.upload__text:after {
  content: '';
  position: absolute;
  width: 99px;
  height: 1px;
  background: #da5321;
  bottom: -5px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.upload__preview-img {
  position: absolute;
  left: -2px;
  top: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border: none;
  display: none;
  border-radius: 5px;
}

.upload__preview-img.is-show {
  display: block;
}

.upload__hidden {
  display: none;
}

.check-label {
  display: block;
  text-align: center;
  font-size: 0;
  text-align: left;
  padding-left: 22px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.check-label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.check-label__icon, .check-label__title {
  display: inline-block;
  vertical-align: middle;
}

.check-label__icon {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #4a4a4a;
  position: absolute;
  top: 6px;
  left: 0;
  transition: all 0.2s ease;
}

.check-label__icon:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.2s ease;
  width: 6px;
  height: 6px;
  background: #e3692a;
  border-radius: 50%;
}

.check-label__title {
  font-size: 14px;
  color: #4a4a4a;
}

.check-label:hover .check-label__icon {
  border-color: #e3692a;
}

input.radio-hidden {
  display: none;
}

input.radio-hidden:checked + .check-label .check-label__icon {
  border-color: #e3692a;
}

input.radio-hidden:checked + .check-label .check-label__icon:after {
  opacity: 1;
}

input.radio-hidden:checked + .check-label + .fblock--check-hidden {
  display: block;
}

input.radio-hidden:checked + .check-label + .hidden-check-content {
  display: block;
}

.callback-check {
  color: #9b9b9b;
  position: relative;
  padding-left: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.2s ease;
  cursor: pointer;
}

.callback-check__icon {
  position: absolute;
  left: 0;
  top: 6px;
  width: 10px;
  display: block;
  height: 10px;
  border-radius: 3px;
  border: 1px solid #9b9b9b;
}

.callback-check .svg-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0;
}

.callback-check svg {
  font-size: 6px;
  fill: #e3692a;
  transition: all 0.2s ease;
  opacity: 0;
}

.checkbox-hidden {
  display: none;
}

.checkbox-hidden:checked + .callback-check {
  color: #4a4a4a;
}

.checkbox-hidden:checked + .callback-check .svg-icon svg {
  opacity: 1;
}

.totals-block {
  font-size: 0;
  text-align: right;
}

.totals-block__cols {
  text-align: center;
  font-size: 0;
  padding-left: 40px;
  text-align: right;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 18px;
  *zoom: 1;
}

.totals-block__cols:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.totals-block__cols:after {
  content: " ";
  display: table;
  clear: both;
}

.totals-block__cols--border {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 10px;
}

.totals-block__cols--bord-top {
  padding-left: 70px;
  border-top: 1px solid #d8d8d8;
  padding-top: 10px;
}

.totals-block__col-left {
  float: left;
}

.totals-block__col-right {
  float: right;
}

.totals-block__cols-text, .totals-block__cols-value {
  margin-bottom: 25px;
}

.totals-block__cols-text {
  font-size: 14px;
  color: #595a59;
}

.totals-block__cols-text--full {
  clear: both;
  padding-right: 9px;
}

.totals-block__cols-value {
  min-width: 90px;
  margin-left: 15px;
  text-align: center;
  line-height: 23px;
  font-size: 14px;
}

.totals-block__cols-value--big {
  font-size: 18px;
}

.totals-block__cols-value--115 {
  min-width: 115px;
}

.totals-block__text {
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 35px;
  min-height: 20px;
}

.totals-block .btn:last-of-type {
  margin-left: 8px;
}

.totals-block--more-cont {
  margin-top: 50px;
}

.totals-block__discount-line {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
}

.totals-block__discount-line .fblock {
  padding-right: 10px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.totals-block__discount-line .btn-gray {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer {
  margin-top: 55px;
  padding-bottom: 115px;
}

.footer__wrapper {
  border-top: 2px solid #ececec;
  padding-top: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fcol {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}

.fcol__title {
  color: #9b9b9b;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  margin-bottom: 15px;
  position: relative;
}

.fcol__content {
  font-size: 12px;
  line-height: 2;
}

.fcol--menu {
  color: #898989;
}

.fcol--menu a {
  color: #898989;
  display: block;
  transition: all 0.2s ease;
}

.fcol--menu a:hover {
  color: #595a59;
}

.fcol__arrow {
  display: none;
}

.fcol__arrow svg {
  font-size: 6px;
  fill: #595a59;
}

.follow-link {
  color: #e3692a;
  font-size: 24px;
  line-height: 1;
  text-decoration: underline;
  transition: all 0.2s ease;
  margin-bottom: 30px;
  display: block;
}

.follow-link:hover {
  color: #cc591d;
}

.solials {
  font-size: 0;
}

.soc-link {
  display: inline-block;
  vertical-align: top;
  margin-right: 24px;
  width: 32px;
  height: 32px;
  background: #9b9b9b;
  border-radius: 7px;
  position: relative;
  transition: all 0.2s ease;
}

.soc-link:last-of-type {
  margin-right: 0;
}

.soc-link:hover {
  background: #e3692a;
}

.soc-link svg {
  font-size: 32px;
  fill: #fff;
  transition: all 0.2s ease;
}

.soc-link i {
  position: absolute;
  left: 0;
  top: 0;
}

.soc-link--youtube i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.soc-link--youtube svg {
  font-size: 14px;
}

.soc-link--insta {
  background: #fff;
}

.soc-link--insta svg {
  fill: #9b9b9b;
}

.soc-link--insta:hover {
  background: #fff;
}

.soc-link--insta:hover svg {
  fill: #e3692a;
}

.soc-link--facebook i {
  bottom: 0;
  top: auto;
  left: 14px;
}

.soc-link--facebook svg {
  font-size: 22px;
}

.popup {
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  min-height: 100vh;
  width: 100vw;
  display: none;
}

.popup__overlay {
  height: 100vh;
  overflow-y: scroll;
  background: rgba(128, 128, 128, 0.7);
}

.popup__content {
  margin: 5% auto;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.3);
  padding: 30px 30px 20px 30px;
  background: #fff;
  position: relative;
}

.popup__text-small {
  margin-bottom: 25px;
  font-size: 12px;
  color: #595a59;
}

.popup__title {
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}

.popup__title-sm {
  color: #595a59;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.popup__size-img {
  text-align: center;
}

.popup__close-btn {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 11;
}

.popup__close-btn:before {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}

.popup__close-btn:after {
  content: 'close';
  position: absolute;
  font-size: 14px;
  color: #b0b0b0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -42px;
  display: none;
}

.popup__close-btn i {
  display: block;
  position: absolute;
  width: 1px;
  height: 26px;
  background: #b0b0b0;
  top: 0;
  transition: all 0.2s ease;
}

.popup__close-btn i:first-of-type {
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  left: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.popup__close-btn i:last-of-type {
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  right: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup__close-btn:hover i {
  background: #e3692a;
}

.popup__close-btn:active i {
  background: #cc591d;
}

.popup__two-col {
  *zoom: 1;
  margin-bottom: 34px;
}

.popup__two-col:after {
  content: " ";
  display: table;
  clear: both;
}

.popup__left {
  float: left;
  max-width: 433px;
}

.popup__right {
  float: right;
}

.popup__btn {
  display: none;
}

.popup--800 .popup__content {
  max-width: 800px;
}

.popup--544 .popup__content {
  max-width: 544px;
  padding: 70px 30px 70px 30px;
}

.popup--slider .popup__content {
  margin: 0;
  height: 100%;
  padding: 0;
}

.popup--slider .popup__overlay {
  overflow: hidden;
}

.popup--photo .popup__content {
  padding: 0;
}

.popup--photo .popup__close-btn i {
  background: #000;
}

.popup__review-inner {
  max-width: 800px;
  height: 600px;
  text-align: center;
}

.popup__review-inner img {
  max-width: 800px;
  height: 600px;
  
  object-fit: cover;
}

.popup__slider-wrapper {
  overflow: hidden;
}

.popup__slide {
  height: 100vh;
  text-align: center;
}

.popup__slide img {
  height: 100%;
  width: auto;
  display: inline-block;
  vertical-align: top;
}

.popup--thanks {
  text-align: center;
}

.popup--thanks .popup__title {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 20px;
}

.popup__spec-text {
  color: #e3692a;
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px;
  font-style: italic;
}

.popup__text-big {
  font-size: 18px;
  color: #595a59;
  text-align: center;
  margin-bottom: 70px;
}

.popup .prev-arrow {
  left: 25px;
}

.popup .next-arrow {
  right: 25px;
}

.popup--store {
  text-align: center;
}

.popup--store .popup__text {
  font-style: italic;
  margin-bottom: 10px;
}

.popup--store .btn-dark {
  margin-top: 20px;
  padding: 13px 40px;
}

.psize {
  position: relative;
}

.psize span {
  position: absolute;
  left: 54%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #e3692a;
  font-size: 14px;
  top: -4px;
}

.psize img {
  width: 277px;
  height: 76px;
}

.ptable {
  margin-bottom: 36px;
  font-size: 0;
  position: relative;
  z-index: 1;
}

.ptable--mob {
  display: none;
}

.ptable__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.ptable__row--head {
  margin-bottom: 30px;
}
.ptable__row_bg {
  background:  #dee5e5;
}

.ptable__cell, .ptable__half-cell {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.ptable__cell span, .ptable__half-cell span {
  color: #595a59;
  font-size: 14px;
}

.ptable__cell {
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
}

.ptable__cell--name {
  text-align: left;
}

.ptable__half-cell {
  width: 50%;
}
.ptable__col_bg {
  position: relative;
}
.ptable__col_bg:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 119px;
  background: #dee5e5;
  z-index: -1;
  top: -10px;
}
.ptable2 {
  font-size: 0px;
  margin-bottom: 27px;
}

.ptable2__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.ptable2__cell {
  color: #595a59;
  position: relative;
  -ms-flex-preferred-size: 128px;
  flex-basis: 128px;
  border: 1px solid #cecece;
  height: 40px;
  text-align: center;
  font-size: 0;
}

.ptable2__cell:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.ptable2__cell span, .ptable2__cell p {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.ptable2__cell--name {
  -ms-flex-preferred-size: 224px;
  flex-basis: 224px;
  padding-left: 15px;
  text-align: left;
}

.ptable2__cell--head {
  width: 128px;
  height: 80px;
  background-color: rgba(227, 105, 42, 0.1);
}

.ptable2__cell--big-text {
  font-size: 16px;
  text-transform: uppercase;
}

.ptable2 .promb, .ptable2 .pcircle, .ptable2 .ppoint {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.promb, .pcircle, .ppoint {
  display: inline-block;
  vertical-align: top;
}

.promb {
  width: 9px;
  height: 9px;
  position: relative;
}

.promb:after {
  content: '';
  position: absolute;
  border: 2px solid #e3692a;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.pcircle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #e3692a;
}

.ppoint {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #e3692a;
}

.pdescr-icon {
  margin-right: 20px;
  text-align: center;
  font-size: 0;
  font-size: 12px;
}

.pdescr-icon:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.pdescr-icon span {
  vertical-align: middle;
  display: inline-block;
  color: #595a59;
}

.pdescr-icon .promb, .pdescr-icon .pcircle, .pdescr-icon .ppoint {
  margin-right: 8px;
  vertical-align: middle;
}

.pform__inner {
  *zoom: 1
  padding: 0px 10px;
}

.pform__inner:after {
  content: " ";
  display: table;
  clear: both;
}

.pform__left {
  float: left;
  width: 160px;
}

.pform__right {
  float: right;
  width: calc(100% - 160px);
}

.pform__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 28px;
}

.pform__bottom {
  text-align: right;
}

.pform__bottom span {
  display: inline-block;
  vertical-align: top;
  color: #b0b0b0;
  margin-top: 8px;
}

.pform__btn {
  min-width: 128px;
  margin-left: 30px;
}

.pform__btn-cancel {
  display: none;
  min-width: 128px;
}

.fscreen {
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 154px;
}

.fscreen__inner {
  padding-top: 200px;
  padding-bottom: 231px;
  padding-left: 130px;
}

.fscreen__title {
  margin-bottom: 37px;
}

.releases {
  text-align: center;
  padding-top: 60px;
  margin-bottom: 85px;
}

.rel-block {
  display: inline-block;
  vertical-align: top;
}

.rel-block__img {
  width: 288px;
  height: 288px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 20px;
}

.rel-block__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.rel-block__main-text {
  font-size: 18px;
  font-weight: 400;
  color: #595a59;
  margin-bottom: 10px;
  padding: 0 20px;
}

.rel-block__sec-text {
  color: #595a59;
  margin-bottom: 17px;
}

.rel-slider .next-arrow, .rel-slider .prev-arrow {
  top: 35%;
}

.rel-slider .next-arrow {
  right: -20px;
}

.rel-slider .prev-arrow {
  left: -20px;
}

.plate {
  margin-bottom: 60px;
}

.plate__inner {
  font-size: 0;
  text-align: center;
}

.plate__l {
  max-width: 100%;
  padding: 0;
}

.plate__link {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 377px;
  z-index: 1;
}

.plate-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33.333%;
  height: 512px;
}

.plate-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  transition: all 0.2s ease;
}

.plate-item:hover:before {
  background: rgba(255, 255, 255, 0);
}

.plate-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.hvideo {
  margin-bottom: 60px;
}

.hinsta .next-arrow {
  right: -40px;
}

.hinsta .prev-arrow {
  left: -40px;
}

.bundle__two-col p {
  display: inline;
}

/*.quick-filter {*/
  /*margin-bottom: 22px;*/
/*}*/

.quick-filter__title {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  position: relative;
  top: 4px;
  color: #595a59;
  text-transform: uppercase;
  letter-spacing: 0.61px;
}

.quick-filter__inner {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin-bottom: 15px;
}

.quick-filter__inner .fbtn {
  float: left;
  margin-bottom: 7px;
}

.quick-filter__inner .fbtn--border-rad {
  float: right;
}

.bcatalog__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bcatalog__more {
  display: none;
}

.bprod {
  display: inline-block;
  vertical-align: top;
  width: 23.04%;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 48px;
  position: relative;
  color: #595a59;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
  transition: all 0.2s ease;
  margin-right: 25px;
}
.bprod:nth-child(4n + 4), .bprod:last-child {
  margin-right: 0;
}
.bprod:hover {
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);
  color: #e3692a;
}

.bprod:hover .bprod__price, .bprod:hover .bprod__old-price {
  color: #e3692a;
}

.bprod__img {
  height: 272px;
  position: relative;
}

.bprod__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bprod__new {
  width: 56px;
  height: 56px;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 4px 0;
  color: #e3692a;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.67px;
  padding-top: 18px;
  z-index: 1;
}

.bprod__stock {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.67px;
  color: #4a4a4a;
  padding: 14px 5px;
  line-height: 1;
}

.bprod__descr {
  padding: 15px;
}

.bprod__line {
  *zoom: 1;
  text-align: center;
  font-size: 0;
  margin-bottom: 7px;
}
.bprod__descr .bprod__line:first-child .bprod__left{
  max-width: calc(100% - 60px);
  font-weight: 500;
}
.bprod__line:after {
  content: " ";
  display: table;
  clear: both;
}

.bprod__line:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.bprod__line:last-of-type {
  margin-bottom: 0;
}

.bprod__left, .bprod__right {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 24px;
  transition: all 0.2s ease;
  text-align: left;
}

.bprod__left {
  float: left;
}

.bprod__right {
  float: right;
}

.bprod__price {
  font-size: 18px;
  color: #4a4a4a;
  line-height: 21px;
}

.bprod__old-price {
  color: rgba(74, 74, 74, 0.8);
  text-decoration: line-through;
}

.ppage__fscreen {
  font-size: 0;
  margin-bottom: 55px;
}

.ppage__descr-block {
  width: 38.89447%;
}

.ppage__descrblock-spec {
  margin-left: auto;
}

.descr-block {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  padding-left: 30px;
}

.descr-block__title-sec {
  margin-bottom: 20px;
}

.descr-block__title-sec--big {
  margin-bottom: 27px;
}

.descr-block__line {
  margin-bottom: 24px;
  *zoom: 1;
}

.descr-block__line:after {
  content: " ";
  display: table;
  clear: both;
}

.descr-block__line .size {
  margin-top: 5px;
  position: relative;
  left: -9px;
}

.descr-block__line--big {
  margin-bottom: 32px;
}

.descr-block__left, .descr-block__right {
  display: inline-block;
  vertical-align: top;
}

.descr-block__left {
  float: left;
}

.descr-block__right {
  float: right;
}
.descr-block__btn {
  background: #fff;
}
.descr-block__text {
  font-size: 12px;
  line-height: 2;
}

.descr-block__text p {
  margin-bottom: 15px;
}

.descrblock-spec {
  padding: 20px 24px 22px;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  max-width: 272px;
  border-radius: 3px;
}

.descrblock-spec__title {
  text-transform: uppercase;
  color: #595a59;
  letter-spacing: 0.54px;
  margin-bottom: 8px;
}

.descrblock-spec li {
  color: #9b9b9b;
  font-size: 12px;
  line-height: 2;
}

.sinstr__more-block {
  display: block;
}

.sinstr__center {
  text-align: center;
}

.reviews {
  margin-bottom: 30px;
}

.reviews__hidden {
  display: none;
}

.reviews__btns {
  max-width: 800px;
  margin: 0 auto;
  *zoom: 1;
}

.reviews__btns:after {
  content: " ";
  display: table;
  clear: both;
}

.reviews__btns-left {
  float: left;
}

.reviews__btns-right {
  float: right;
}

.country {
  color: #9b9b9b;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin-right: 26px;
  position: relative;
}

.country:after {
  content: '';
  position: absolute;
  right: -13px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 13px;
  width: 1px;
  background: #9b9b9b;
}

.country__img {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 2px;
  margin-right: 18px;
}

.flist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 70px;
}

.flist .flist-block {
  -ms-flex-preferred-size: 224px;
  flex-basis: 224px;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.flist-block {
  display: inline-block;
  vertical-align: top;
  width: 224px;
  text-align: center;
  margin-left: 16px;
  margin-right: 16px;
  cursor: default;
}

.flist-block__img {
  height: 224px;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 22px;
  width: 100%;
}

.flist-block__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flist-block__text {
  color: #4a4a4a;
  font-size: 14px;
}

.dadvantages {
  width: 272px;
  margin-left: auto;
  margin-bottom: 25px;
}

.dadvantages p {
  color: #595a59;
  font-size: 14px;
  margin-bottom: 16px;
}

.dadvantages svg {
  font-size: 20px;
}

.dadvantages i {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  min-width: 25px;
  text-align: center;
}

.image-instruction__img-block {
  position: relative;
  float: left;
  margin-left: 10px;
}

.image-instruction__img-block img {
  width: 309px;
  height: auto;
  border-radius: 6px;
}

.image-instruction__img-block img.inst-img-sm {
  width: 252px;
  height: auto;
}

.image-instruction__img-block i {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  font-style: normal;
  border: 1px solid #e3692a;
  color: #e3692a;
  line-height: 18px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.image-instruction__img-block i:hover, .image-instruction__img-block i.hover {
  background: #e3692a;
  color: #fff;
}

.image-instruction__list-block {
  float: right;
  width: calc(100% - 319px);
  font-size: 12px;
  padding-left: 25px;
  margin-top: -5px;
}

.image-instruction__list-block--big {
  width: calc(100% - 280px);
}



.image-instruction__list-block li {
  margin-bottom: 22px;
  transition: all 0.2s ease;
}
.image-instruction__list-block li.hover, .image-instruction__list-block li:hover{
  color: #e3692a;
}


.cart-page__prop-cols {
  padding-top: 11px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d8d8d8;
  font-size: 0;
}

.cart-page__prod-list {
  margin-bottom: 30px;
}

.cart-page__inner {
  padding-top: 15px;
  margin-bottom: 190px;
}

.cart-page__two-col .two-col__left {
  padding-top: 30px;
}

.cart-page__short-descr {
  color: #4a4a4a;
  font-size: 14px;
  letter-spacing: 0.12px;
  margin-top: -15px;
}

.cart-page__imgs {
  margin-top: 44px;
}

.cart-page__imgs img {
  width: 100%;
  height: auto;
}

.prop-pic, .prop-product, .prop-price, .prop-count, .prop-total {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  font-size: 12px;
  color: #595a59;
  text-align: center;
}

.prop-pic {
  width: 128px;
  text-align: left;
}

.prop-product {
  text-align: left;
  width: 530px;
}

.prop-price {
  width: 110px;
}

.prop-count {
  width: 110px;
}

.prop-total {
  width: 110px;
}

.pcart {
  padding-top: 20px;
  font-size: 0;
  padding-bottom: 22px;
  border-bottom: 1px solid #d8d8d8;
}

.pcart__img-inner {
  width: 96px;
  height: 96px;
  border-radius: 5px;
  overflow: hidden;
}

.pcart__img-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pcart__inner {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.pcart__text-wrapper {
  color: #595a59;
  letter-spacing: 0.15px;
}

.pcart__title {
  margin-bottom: 10px;
}

.pcart__title-link {
  font-size: 14px;
  color: #595a59;
  line-height: 1.7;
}

.pcart__category {
  margin-bottom: 30px;
}

.pcart__size {
  font-size: 14px;
  text-transform: capitalize;
  color: #4a4a4a;
}

.pcart__size span {
  display: inline-block;
  vertical-align: top;
  margin-left: 0px;
}

.pcart__price, .pcart__count-block, .pcart__total {
  display: inline-block;
  vertical-align: top;
}

.pcart__price, .pcart__total, .pcart__count {
  font-size: 18px;
  color: #4a4a4a;
}

.pcart__count {
  margin: 0 15px;
}

.pcart__mob-price, .pcart__mob-count, .pcart__mob-total {
  display: none;
}

.pcart-sm {
  padding: 16px;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 16px;
  position: relative;
  font-size: 0;
}

.pcart-sm__img, .pcart-sm__wrapper {
  display: inline-block;
  vertical-align: top;
}

.pcart-sm__img {
  width: 112px;
}

.pcart-sm__img-inner {
  width: 80px;
  height: 80px;
  border-radius: 4px;
  overflow: hidden;
}

.pcart-sm__img-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pcart-sm__wrapper {
  width: calc(100% - 112px);
}

.pcart-sm__left-text, .pcart-sm__right-text {
  display: inline-block;
  vertical-align: top;
}

.pcart-sm__left-text {
  width: 66.66667%;
}

.pcart-sm__right-text {
  width: 32.7381%;
  text-align: right;
}

.pcart-sm__right-text .pcart-sm__inner {
  *zoom: 1;
}

.pcart-sm__right-text .pcart-sm__inner:after {
  content: " ";
  display: table;
  clear: both;
}

.pcart-sm__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  min-height: 80px;
}

.pcart-sm__title-link, .pcart-sm__category, .pcart-sm__price, .pcart-sm__size {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.pcart-sm__title-link, .pcart-sm__category {
  font-size: 14px;
  color: #595a59;
}

.pcart-sm__price, .pcart-sm__size {
  font-size: 14px;
  color: #4a4a4a;
}

.pcart-sm__separator {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px 0 4px;
}

.pcart-sm__title {
  display: block;
  width: 100%;
}

.pcart-sm__title-link {
  display: block;
}

.pcart-sm__price span {
  color: #9b9b9b;
}

.count-btn {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  text-align: center;
  border-radius: 50%;
  position: relative;
  top: 2px;
  background: none;
  transition: all 0.2s ease;
}

.count-btn:before {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}

.count-btn:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.count-btn:hover {
  background: #e3692a;
  color: #fff;
}

.count-btn:active {
  background: #cc591d;
  color: #fff;
}

.count-btn--plus:after {
  content: '+';
}

.count-btn--minus:after {
  content: '-';
}

.price-orange {
  font-size: 18px;
  color: #e3692a;
}

.cform__hidden-content {
  margin-bottom: 30px;
  display: none;
}

.cform__line {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}

.cform__line .check-label {
  width: 46%;
}

.cform__line--border {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d8d8d8;
}

.cform__line--big {
  margin-bottom: 36px;
}

.np-load { background:url('../img/progress-icon.gif') center -30px no-repeat;background-size: 30%;}

.cform__line--big-spec {
  margin-bottom: 56px;
}

.cform__line--biggest {
  margin-bottom: 183px;
}

.cform__line--check {
  padding-bottom: 20px;
  border-bottom: 1px solid #d8d8d8;
}

.cform__line .fblock {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cform__btn-line {
  *zoom: 1;
}

.cform__btn-line:after {
  content: " ";
  display: table;
  clear: both;
}

.cform__btn-line .btn-dark, .cform__btn-line .btn-gray, .cform__btn-line .cform__btn-spec2 {
  float: right;
}

.cform__text {
  color: #9b9b9b;
  max-width: 235px;
  margin-bottom: 24px;
}

.cform__text--full {
  max-width: 100%;
  font-size: 12px;
}

.cform__text a {
  color: #9b9b9b;
  text-decoration: underline;
}

.cform__text-spec {
  color: #e3692a;
  font-size: 12px;
  margin-bottom: 38px;
  font-style: italic;
  line-height: 1;
}

.cform__spec-btn {
  position: absolute;
  right: 0px;
  bottom: -38px;
  color: #d8d8d8;
  font-size: 13px;
  transition: all 0.2s ease;
}

.cform__spec-btn svg {
  height: 10px;
  fill: #d8d8d8;
  transition: all 0.2s ease;
}

.cform__spec-btn i {
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
}

.cform__spec-btn:hover {
  color: #4a4a4a;
}

.cform__spec-btn:hover svg {
  fill: #4a4a4a;
}

.cform__btn-spec2 {
  padding: 13px 30px;
}

.cform__ship-block img {
  width: 32px;
  height: 32px;
}

.cform__ship-block span {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-top: 6px;
}

.radio-group {
  margin-bottom: 40px;
}

.radio-group .check-label {
  margin-bottom: 12px;
}

.radio-group__inner {
  padding-left: 20px;
}

.check-label {
  cursor: pointer;
}

.cform-img-wrapper {
  float: left;
}

.cform-img-wrapper img {
  height: 20px;
  width: auto;
  margin-right: 10px;
}

.cform-img-wrapper img:last-of-type {
  margin-right: 0;
}

.fpage__inner {
  padding-top: 35px;
}

.fpage__inner--p-0 {
  padding-top: 0;
}

.fpage .footer {
  margin-top: 0;
}

.gdropdown {
  padding-top: 28px;
  padding-bottom: 35px;
  border-bottom: 1px solid #d8d8d8;
}

.gdropdown:last-of-type {
  border-bottom: none;
}

.gdropdown__title {
  padding-left: 16px;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.62px;
  line-height: 1.3;
  position: relative;
  cursor: pointer;
}

.gdropdown__title:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #4a4a4a transparent transparent transparent;
  transition: all 0.2s ease;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.gdropdown.is-open .gdropdown__title:before {
  transform: rotateX(180deg);
}

.gdropdown__content {
  margin-top: 25px;
  display: none;
}

.ldropdown__title {
  color: #9b9b9b;
  font-size: 16px;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  transition: all 0.2s ease;
  cursor: pointer;
}

.ldropdown__title:hover {
  color: #4a4a4a;
}

.ldropdown__title-icon {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 9px;
  left: 0;
}

.ldropdown__title-icon:before, .ldropdown__title-icon:after {
  content: '';
  position: absolute;
  transition: all 0.2s ease;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background: #4a4a4a;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ldropdown__title-icon:before {
  width: 100%;
  height: 1px;
}

.ldropdown__title-icon:after {
  width: 1px;
  height: 100%;
}

.ldropdown__content {
  color: #9b9b9b;
  margin-bottom: 23px;
  display: none;
}

.ldropdown__content p {
  margin-bottom: 10px;
}

.ldropdown.is-open .ldropdown__title {
  color: #4a4a4a;
}

.ldropdown.is-open .ldropdown__title-icon:after {
  opacity: 0;
}

.ldropdown.is-open .ldropdown__title-icon:before {
  background: #4a4a4a;
}

.inspage__video-big {
  margin-bottom: 50px;
}

.inspage__section {
  padding-top: 37px;
}

.inspage__section--mb {
  margin-bottom: 90px;
}

.comp-page__inner {
  overflow: hidden;
}

.comp-block {
  overflow: auto;
  width: 100%;
}

.comp-block__wrapper {
  width: 1250px;
}

.comp-block .ps__scrollbar-x-rail {
  left: 0 !important;
}

.comp-imgs-list {
  margin-bottom: 20px;
  font-size: 0;
  text-align: right;
}

.comp-img-block {
  width: 160px;
  display: inline-block;
  vertical-align: top;
}

.comp-img-block__img {
  width: 128px;
  height: 128px;
  margin: 0 auto 17px;
  border-radius: 50%;
  overflow: hidden;
}

.comp-img-block__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.comp-img-block__text {
  color: #595a59;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.54px;
  text-align: center;
}

.cprice-list {
  font-size: 0;
}

.cprice-list__title {
  color: #595a59;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.54px;
  width: 289px;
  display: inline-block;
  margin-top: 24px;
}

.cprice-list__inner {
  display: inline-block;
  vertical-align: top;
}

.cprice-block {
  width: 160px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #d8d8d8;
  padding: 15px 0;
}

.cprice-block__price {
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 5px;
  transition: all 0.2s ease;
}

.cprice-block:hover .cprice-block__price {
  color: #e3692a;
}

.comp-table {
  margin-bottom: 35px;
}

.comp-table__title {
  color: #595a59;
  text-transform: uppercase;
  margin-bottom: 13px;
  font-size: 14px;
}

.cp-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 0;
}

.cp-table__row--bg {
  background-color: #eeeeee;
}

.cp-table__cell {
  color: #595a59;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.47px;
  height: 100%;
  padding: 8px;
  width: 160px;/*160px*/
  position: relative;
  border: 1px solid #d8d8d8;
  text-align: center;
  vertical-align: middle;
  line-height: 1.5;
}

.cp-table__cell--title {
  color: #595a59;
  font-weight: 300;
  font-size: 14px;
  line-height: 3;
  letter-spacing: 0.54px;
  padding: 8px 8px 8px 15px;
  width: 145px;/*288px*/
  text-align: left;
  vertical-align: top;
}

.cp-table__cell--vertical {
  vertical-align: middle;
  padding-left: 15px;
}

.cp-table__icon {
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAABPUlEQVQ4T62SQU4CMRSG/3/GlYHoDaxLYzLxCNxAbiBzAnEvY6MewBuAJxBPwBGEQePSegON7Ax9psUxI3aAIF32tV/e+95PbPBwEyz9pI6wDfNvWDZWOorQ14dmuDZMv6jd6QRdCO6vEtNzE64FcyA7wQCC0WViWoUq6mel9IExq7pzfuwUAyFe4xoaet+8/YLZT+iojna5EIKf56oZAV0BGcfScJ7K7/yYnUfVpsWFBdLrxPRDoE6uWiS7riYiaeHpD8xdZLnqgzwWkV5cx1m5yyxXPZAn/qPIbdlTEOa380FDYgcixhLpVg1DtzGCTc+BjOY9BWHu0jsh734eiBiQatYQ3kOeKmF+3LG6AXg6763K00LYLIx0ad4rdVjpaSHMFX2WLB9W8bQU9j2uFmF7maeVYMVCqnIXyuIX56iWoFkMPnkAAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cp-table--border-none {
  margin-bottom: 20px;
}

.cp-table--border-none .cp-table__cell {
  padding: 0;
  border: none;
}

.cp-table--border-none .cp-table__cell--vertical {
  padding-left: 15px;
}

.cp-table--fixed-cell {
  table-layout: fixed;
}

.sfpage__two-col {
  padding-bottom: 46px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 46px;
}

.sfpage__title {
  margin-bottom: 58px;
}

.ship-page__first-text {
  margin-top: 26px;
  margin-bottom: 40px;
  text-align: center;
}

.ship-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: end;
  align-items: flex-end;
}

.ship-list--big {
  padding-top: 60px;
}

.ship-list--big .ship-list-item svg {
  font-size: 28px;
}

.ship-list-item {
  text-align: center;
  -ms-flex-preferred-size: 224px;
  flex-basis: 224px;
}

.ship-list-item__text {
  font-size: 18px;
  display: block;
  color: #595a59;
}

.ship-list-item__text-sm {
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
  color: #595a59;
}

.ship-list-item svg {
  font-size: 20px;
  stroke: #e3692a;
  vertical-align: bottom;
}

.ship-list-item i {
  display: block;
  margin-bottom: 23px;
}

.ship-list-item i.sm svg {
  font-size: 31px;
}

.ship-list-item i.normal svg {
  font-size: 40px;
}

.ship-list-item i.big svg {
  font-size: 51px;
}

.ship-list-item i.plane svg {
  font-size: 37px;
}

.matpage__first-text {
  margin-bottom: 35px;
}

.matpage__first-text--l {
  margin-bottom: 40px;
}

.matpage__first-text--lg {
  margin-bottom: 110px;
}

.matpage__first-text--mob-vis {
  display: none;
}

.matpage__section img {
  width: 100%;
  height: auto;
}

.matpage__section .matpage__block:last-of-type {
  margin-bottom: 0;
}

.matpage__section .list {
  color: #595a59;
}

.matpage__title-spec {
  position: relative;
  padding-right: 50px;
  margin-bottom: 9px;
}

.matpage__title-spec .btn-small {
  position: absolute;
  right: 0;
  top: 3px;
}

.matpage__block {
  margin-bottom: 38px;
}

.retpage__inner {
  padding-top: 32px;
}

.store-page__cols {
  padding-top: 30px;
  margin-bottom: 42px;
  border-bottom: 1px solid #d8d8d8;
  font-size: 0;
  *zoom: 1;
}

.store-page__cols:after {
  content: " ";
  display: table;
  clear: both;
}

.store-page__cols--border-none {
  border: none;
  margin-bottom: 0;
}

.store-page__sidebar {
  float: left;
  width: 224px;
}

.store-page__right {
  float: right;
  width: calc(100% - 256px);
  text-align: center;
  position: relative;
}

.store-page__right--mb {
  margin-bottom: 100px;
}

.store-page__right--cont-left {
  text-align: left;
}

.store-page__right--cont-center {
  text-align: center;
}

.store-page__right--cont-padding-left {
  padding-left: 10%;
  text-align: left;
}

.store-page__right-inner {
  margin: 0 auto;
  position: relative;
}

.store-page__right-inner .canvas-map canvas {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.store-page__bottom p {
  font-size: 18px;
  margin-bottom: 29px;
  color: #9b9b9b;
}

.store-title-map {
  font-size: 18px;
  margin-bottom: 25px;
}

.store-sidebar {
  margin-bottom: 20px;
}

.store-sidebar__link {
  color: #898989;
  font-size: 14px;
  font-weight: 300;
  display: block;
  line-height: 2.3;
  transition: all 0.2s ease;
  position: relative;
}

.store-sidebar__link--big {
  font-size: 18px;
  line-height: 1.77;
  margin-bottom: 8px;
}

.store-sidebar__link:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0px;
  height: 2px;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  background: #e3692a;
  transition: all 0.2s ease;
}

.store-sidebar__link:hover {
  color: #4a4a4a;
}

.store-sidebar__link:hover:after {
  width: 14px;
}

.store-sidebar__link:active:after {
  width: 25px;
}

.store-sidebar__descr-block {
  font-size: 12px;
  color: #4a4a4a;
}

.store-sidebar__descr-block .title-orange {
  font-size: 14px;
}

.store-sidebar__descr-block a {
  display: block;
  color: inherit;
  margin-bottom: 5px;
}

svg.hidden {
  display: none;
}

.map-marker {
  position: absolute;
  width: 16px;
  height: 16px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: none;
  border-radius: 50%;
  transition: all 0.2s ease;
  cursor: pointer;
  display: none;
}

.map-marker__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 9px;
  height: 9px;
  background: #9b9b9b;
  border-radius: 50%;
}

.map-marker:before, .map-marker:after {
  content: '';
  position: absolute;
  transition: all 0.2s ease;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}

.map-marker:before {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fff;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -2px;
}

.map-marker:after {
  width: 16px;
  height: 16px;
  background: #e3692a;
  border-radius: 50%;
  top: 0;
  left: 0;
}

.map-marker.hover:before, .map-marker.hover:after {
  opacity: 1;
}

.map-markers-hint {
  display: block;
  position: absolute;
  -ms-transform: translate(-50%, -170%);
  transform: translate(-50%, -170%);
  display: none;
  z-index: 2;
}

.map-markers-hint:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
}

.map-markers-hint.is-visible {
  display: block;
}

.map-markers-hint span {
  display: block;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1.2;
  padding: 3px;
  background: #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  white-space: nowrap;
}

.store-dblock__btn {
  font-size: 14px;
  display: block;
}

.store-dblock__content {
  display: none;
  padding-top: 25px;
  margin-bottom: 50px;
}

.store-dblock__link-map {
  display: block;
  font-size: 12px;
  color: #9b9b9b;
  margin-bottom: 17px;
  transition: all 0.2s ease;
}

.store-dblock__link-map.is-active {
  color: #e3692a;
}

.store-dblock__link-map:last-of-type {
  margin-bottom: 0;
}

.store-dblock.is-open .store-dblock__btn {
  color: #4a4a4a;
}

.store-dblock.is-open .store-dblock__btn:after {
  width: 25px;
}

.store-list {
  font-size: 0;
  text-align: left;
}

.store {
  margin-bottom: 40px;
  *zoom: 1;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.store:after {
  content: " ";
  display: table;
  clear: both;
}

.store__img {
  border-radius: 50%;
  background: #fff;
  width: 72px;
  height: 72px;
  float: left;
  position: relative;
}

.store__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.store__text {
  float: right;
  width: calc(100% - 96px);
  padding-top: 10px;
}

.store__title-link {
  color: #e3692a;
  font-family: Ubuntu;
  font-size: 14px;
  text-decoration: underline;
  display: block;
  margin-bottom: 9px;
}

.store__phone {
  font-size: 12px;
  display: block;
  color: #4a4a4a;
}

.gmap {
  width: 100%;
  height: 473px;
  margin-bottom: 38px;
}

.awesome-infobox {
  padding: 10px;
  position: relative;
  overflow: none;
}

.baloon {
  position: relative;
  padding: 10px 10px 10px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  font-size: 20px;
  line-height: 1.5;
  text-align: left;
}

.baloon:after {
  position: absolute;
  content: '';
  width: 18px;
  height: 9px;
  bottom: -9px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #fff transparent transparent transparent;
}

.baloon__close {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  cursor: pointer;
}

.baloon__close:before, .baloon__close:after {
  content: "";
  position: absolute;
  top: 10px;
  height: 12px;
  border-left: 1px solid #000;
}

.baloon__close:before {
  left: 11px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-transform-origin: top left;
  transform-origin: top left;
}

.baloon__close:after {
  right: 10px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform-origin: top right;
  transform-origin: top right;
}

.baloon__text-main {
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 9px;
}

.baloon__text-sec {
  color: #4a4a4a;
  font-size: 12px;
}

@media only screen and (min-width: 992px){
  .download-link{
    opacity: 0.7;
  }
  .download-link:hover{
    opacity: 1;
  }
  .download-link:hover span:after{
    opacity: 1;
  }
  .menu__item:hover .submenu{
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  .menu__item:hover:after{
    width: 17px;
  }
  .langs:hover span{
    color: #e3692a;
  }
  .langs:hover .langs__list{
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .langs__list{
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -ms-transform: scale(0);
    transform: scale(0);
  }
  .soc-link:hover .hint{
    opacity: 1;
    display: block;
  }
  .hint-mob {
    display: none!important;
  }
  .cp-table-price td {
      width: 180px;
  }
  .cp-table-price td.cp-table__cell--title {
      width: 154px;
  }
}

@media only screen and (max-width: 1369px){
  .hint {
    height: auto;
    white-space: normal;
    bottom: -90px;
    min-width: 120px;
  }
}
@media only screen and (max-width: 1359px){
  .releases__inner{
    max-width: 95%;
    margin: 0 auto;
  }
  .hinsta__inner{
    max-width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1279px){
  .header__btns{
    margin-right: 15px;
  }
}

@media only screen and (max-width: 1199px){
  .two-col__left--pl{
    padding-left: 0;
  }
  .bprod__img{
    height: 230px;
  }
  .image-instruction__img-block{
    margin-left: 30px;
  }
  .image-instruction__img-block img{
    width: 260px;
  }
}

@media only screen and (max-width: 1129px){
  .btogether-block, .btprice{
    width: 200px;
  }
  .btogether-block__img{
    height: 190px;
  }
  .btprice{
    padding-top: 20px;
  }
  .fcol{
    padding-right: 10px;
  }
  .plate__link{
    top: 220px;
  }
  .plate-item{
    height: 350px;
  }
  .prop-product{
    width: 510px;
  }
}

@media only screen and (max-width: 991px){
  .out{
    margin-top: 105px;
  }
  .out--margin-none{
    margin-top: 0;
  }
  .title-m{
    margin-bottom: 45px;
  }
  .title-spec--sm{
    margin-bottom: 20px;
  }
  .title-orange{
    margin-bottom: 40px;
  }
  .title-p, .title-p-sm {
    font-size: 24px;
  }
  .btn--full-mob, .btn-b--full-mob, .btn-m--full-mob, .btn-arrow-d--full-mob, .btn-gray--full-mob, .btn-dark--full-mob, .btn-small--full-mob{
    float: none;
    display: block;
    margin: 0 auto;
  }
  .next-arrow svg, .prev-arrow svg{
    width: 10px;
  }
  .close-btn, .close-btn-sm{
    display: block;
  }
  .two-col{
    margin-bottom: 15px;
  }
  .two-col__left, .two-col__right{
    float: none;
    width: 100%;
    padding: 0;
  }
  .two-col__left{
    margin-bottom: 25px;
  }
  .two-col2__left{
    float: none;
  }
  .two-col2__right{
    float: none;
  }
  .two-col2__col--big{
    width: 100%;
  }
  .two-col2__col--sm{
    width: 100%;
  }
  .article img{
    border-radius: 0;
    margin-bottom: 30px;
  }
  .article--spec p{
    padding: 0 10px;
  }
  .article--spec .l-xs{
    padding: 0;
  }
  .quick-filter__title {
      display:none;
  }
  .more-text{
    display: inline;
  }
  .mob-icons{
      display: block;
      margin-bottom: 30px;
  }
  .mob-icons img{
    margin-right: 0px;
  }
  .quick-filter__inner .icons {
      display: none;
  }
  
  .more-text-cont{
    display: none;
  }
  .video--big{
    max-width: 800px;
    width: 100%;
    margin: 0 auto 25px;
  }
  .video--m{
    width: 100%;
    max-width: 384px;
  }
  .video--sm{
    width: 100%;
    max-width: 224px;
  }
  .video__descr--hide-desktop{
    display: block;
  }
  .video-row .video{
    display: block;
    margin: 0 auto 20px;
  }
  .video-row .video--sm{
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 20px;
  }
  .video-row .video--sm:last-of-type{
    margin: 0 16px 0px;
  }
  .video-row .video:last-of-type{
    margin: 0 auto 20px;
  }
  .section{
    margin-bottom: 40px;
  }
  .section__title{
    margin-bottom: 25px;
  }
  .section__title--big{
    margin-bottom: 40px;
  }
  .section--border{
    padding-bottom: 33px;
    margin-bottom: 37px;
  }
  .section--sm{
    margin-top: 0;
  }
  .insta-block{
    width: 224px;
    vertical-align: top;
    margin: 0 6px 12px;
  }
  .insta-block__inner{
    width: 100%;
    text-align: center;
  }
  .insta-block svg{
    font-size: 26px;
  }
  .icon-list li{
    margin-bottom: 30px;
    padding-left: 50px;
  }
  .icon-list li:last-of-type{
    margin-bottom: 10px;
  }
  .icon-list img{
    max-width: 30px;
  }
  .hidden-mob{
    display: none;
  }
  .visible-mob{
    display: block;
  }
  .line-spec{
    padding: 3px 30px;
    line-height: 1.5;
    font-size: 16px;
  }
  .ship-page .section:last-of-type{
    margin-bottom: 0;
  }
  .header__topline{
    display: none;
  }
  .header__menu{
    float: none;
    margin-left: 0;
    position: relative;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 60px;
  }
  .header__btns{
    float: none;
    margin-top: 0;
    margin-right: 0;
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .header__mob-wrapper{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header__drop-mob{
    display: none;
  }
  .header__drop-mob.is-open{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 5;
    background: #fff;
    padding: 40px 20px 30px;
  }
  .header__mob-inner{
    display: -ms-flexbox;
    display: flex;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    height: 100%;
  }
  .header__close-btn{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 5px;
  }
  .menu{
    text-align: center;
  }
  .menu__item{
    margin-right: 0;
    display: block;
    position: static;
  }
  .menu__item:after{
    bottom: auto;
    top: 0px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .menu__item:before{
    display: none;
  }
  .menu__link{
    padding: 10px 0;
    font-size: 18px;
  }
  .menu__link:after{
    content: '';
    position: absolute;
    bottom: -5px;
    width: 0px;
    height: 2px;
    background: #da5321;
    left: 5px;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transition: all 0.2s ease;
    bottom: 5px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .menu__link.is-open:after{
    width: 17px;
  }
  .submenu{
    transition: none;
    position: static;
    opacity: 1;
    -ms-transform: none;
    transform: none;
    display: none;
    padding: 10px 0 15px;
  }
  .submenu__link{
    padding: 9px 0;
    font-size: 15px;
    text-transform: uppercase;
  }
  .loc-btn, .basket-btn, .langs{
    position: relative;
  }
  .loc-btn:before, .basket-btn:before, .langs:before{
    content: '';
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -2px;
    left: -5px;
  }
  .loc-btn, .basket-btn{
    margin-right: 0;
  }
  .basket-btn__count{
    z-index: 1;
  }
  .basket-btn:hover .basket-btn__count{
    background: #fff;
  }
  .basket-btn:active .basket-btn__count{
    background: #fff;
  }
  .basket-btn__count_mob {
    display: block;
  }

  .langs__list{
    display: none;
    top: 0px;
    padding: 142px 0 0;
    position: fixed;
    background: #fff;
    left: 0;
    z-index: 6;
    text-align: center;
    width: 100vw;
    min-height: 100vh;
    overflow-y: scroll;
  }
  .langs__list.is-open{
    display: block;
  }
  .langs__list a{
    padding: 10px 0;
    margin-bottom: 20px;
  }
  .langs__close-btn{
    right: 21px;
    top: 45px;
  }
  .menu-btn{
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    width: 22px;
    height: 17px;
    border-top: 2px solid #4a4a4a;
    border-bottom: 2px solid #4a4a4a;
    padding-top: 5px;
    cursor: pointer;
  }
  .menu-btn:before{
    content: '';
    position: absolute;
    bottom: -5px;
    right: -5px;
    top: -5px;
    left: -5px;
  }
  .menu-btn span{
    display: block;
    height: 2px;
    background: #4a4a4a;
  }
  .psliders{
    width: 100%;
    display: block;
    margin-bottom: 35px;
    overflow: visible;
    height: auto;
  }
  .psliders__tumb{
    float: none;
    width: 100%;
  }
  .psliders__main-slider{
    float: none;
    width: 100%;
  }
  .tumb-slider{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    height: auto;
    width: auto;
    padding-bottom: 15px;
    overflow-x: scroll;
  }
  .tumb-slider__item{
    margin: 0 6px 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .pmain-slider{
    margin-bottom: 16px;
  }
  .pmain-slider__item{
    height: auto;
    cursor: default;
  }
  .review__view{
    display: block;
    margin-right: 0;
    margin-left: 10px;
    margin-bottom: 20px;
  }
  .review__descr{
    width: 100%;
    display: block;
    margin-top: 0;
    padding: 0 10px;
  }
  .review__name{
    display: block;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .review__cols{
    margin-bottom: 0;
  }
  .review__info{
    display: block;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .btogether-block{
    width: 25%;
  }
  .btogether-block--last{
    margin-right: 0;
  }
  .btogether-block__img{
    height: auto;
  }
  .btogether-block__text br{
    display: none;
  }
  .btprice{
    text-align: center;
    width: 100%;
  }
  .sssl{
    width: 100%;
    display: block;
  }
  .fblock{
    display: block;
    width: 100%;
    margin-bottom: 26px;
  }
  .fblock--check-hidden{
    display: none;
    margin-bottom: 10px;
  }
  .upload{
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .check-label{
    margin-bottom: 16px;
  }
  .check-label:last-of-type{
    margin-bottom: 0;
  }
  .callback-check__icon{
    top: 4px;
  }
  .totals-block__col-left{
    max-width: 150px;
  }
  .totals-block__cols-value--115{
    min-width: auto;
    padding-right: 10px;
  }
  .totals-block__btns{
    text-align: center;
  }
  .totals-block--more-cont{
    margin-top: 36px;
  }
  .totals-block__discount-line .fblock{
    margin-bottom: 0;
    padding-right: 5px;
  }
  .footer{
    margin-top: 0;
    padding-bottom: 95px;
    background: transparent;
  }
  .footer__wrapper{
    border: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 50px;
  }
  .fcol{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 10px;
  }
  .fcol:nth-of-type(1){
    -ms-flex-order: 1;
    order: 1;
  }
  .fcol:nth-of-type(2){
    -ms-flex-order: 2;
    order: 2;
  }
  .fcol:nth-of-type(3){
    -ms-flex-order: 3;
    order: 3;
  }
  .fcol:nth-of-type(5){
    -ms-flex-order: 4;
    order: 4;
    text-align: center;
    margin-top: 65px;
  }
  .fcol{
    padding-right: 0;
  }
  .fcol__title{
    margin-bottom: 10px;
  }
  .fcol--menu .fcol__content{
    display: none;
    padding-left: 20px;
  }
  .fcol--follow{
    -ms-flex-order: 0;
    order: 0;
    text-align: center;
    margin-bottom: 50px;
  }
  .fcol__arrow{
    display: inline;
    position: relative;
    top: -2px;
    margin-right: 5px;
  }
  .soc-link{
    background: #e3692a;
  }
  .soc-link--insta{
    background: #fff;
  }
  .soc-link--insta svg{
    fill: #e3692a;
  }
  .popup__content{
    margin: 0% auto;
    padding: 30px 10px 20px 10px;
  }
  .popup__text-small{
    text-align: center;
  }
  .popup__text-small br{
    display: none;
  }
  .popup__title{
    font-size: 18px;
    margin-bottom: 30px;
  }
  .popup__title-sm{
    text-align: center;
    margin-bottom: 30px;
  }
  .popup__close-btn{
    position: relative;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-bottom: 25px;
  }
  .popup__close-btn:after{
    display: block;
  }
  .popup__left{
    float: none;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .popup__left br{
    display: none;
  }
  .popup__right{
    float: none;
  }
  .popup__btn{
    display: block;
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
  }
  .popup--544 .popup__content{
    padding: 70px 16px 50px 16px;
  }
  .popup--slider .popup__close-btn{
    position: absolute;
    right: 15px;
    top: 15px;
  }
  .popup--photo .popup__close-btn{
    position: absolute;
    right: 30px;
    top: 30px;
  }
  .popup--photo .popup__close-btn:after{
    color: #000;
  }
  .popup__review-inner{
    height: auto;
  }
  .popup__review-inner img{
    width: 100%;
    height: auto;
  }
  .popup__slide{
    height: auto;
  }
  .popup__slide img{
    width: 100%;
    height: auto;
  }
  .popup--thanks .popup__close-btn{
    position: absolute;
    top: 30px;
    right: 30px;
  }
  .popup--store .popup__content{
    height: 100%;
  }
  .psize{
    margin: 0 auto;
    width: 277px;
  }
  .ptable{
    display: none;
  }
  .ptable--mob{
    display: block;
    position: relative;
    z-index: 1;
  }
  .ptable__row{
    -ms-flex-align: center;
    align-items: center;
  }
  .ptable__cell, .ptable__half-cell{
    text-align: left;
  }
  .ptable__cell span, .ptable__half-cell span{
    font-size: 11px;
  }
  .ptable__cell{
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .ptable__half-cell{
    display: block;
    width: 100%;
  }

  .ptable__cell_bg {
    position: relative;
  }
  .ptable__cell_bg:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    max-width: 70px;
    height: 300px;
    background: #dee5e5;
    z-index: -1;
    top: -10px;
  }
  .ptable--mob_small .ptable__cell_bg:before {
    height: 236px;
    top: -5px;
  }
  .ptable2__cell{
    -ms-flex-negative: 1.3;
    flex-shrink: 1.3;
  }
  .ptable2__cell span, .ptable2__cell p{
    font-size: 12px;
  }
  .ptable2__cell--name{
    padding-left: 10px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .ptable2__cell--big-text{
    font-size: 14px;
  }
  .pdescr-icon{
    display: block;
    text-align: left;
    margin-bottom: 17px;
  }
  .pdescr-icon:last-of-type{
    margin-bottom: 35px;
  }
  .pform__left{
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .pform__right{
    float: none;
    width: 100%;
  }
  .pform__row{
    display: block;
    margin-bottom: 0;
  }
  .pform__bottom{
    text-align: center;
  }
  .pform__bottom span{
    display: block;
    margin-top: 0;
    margin-bottom: 35px;
  }
  .pform__btn{
    margin-left: 15px;
  }
  .pform__btn-cancel{
    display: inline-block;
    vertical-align: top;
  }
  .fscreen{
    background-position: 57% 100%;
    padding-top: 91px;
  }
  .fscreen__inner{
    padding-top: 37px;
    padding-bottom: 210px;
    padding-left: 10px;
  }
  .fscreen__title{
    margin-bottom: 20px;
  }
  .releases{
    padding-top: 32px;
    margin-bottom: 50px;
  }
  .releases__inner{
    max-width: 100%;
    position: relative;
  }
  .rel-slider .next-arrow{
    right: 20px;
  }
  .rel-slider .prev-arrow{
    left: 20px;
  }
  .plate{
    margin-bottom: 45px;
  }
  .plate__link{
    top: auto;
    bottom: 25px;
  }
  .plate-item{
    width: 100%;
    height: auto;
    display: block;
  }
  .plate-item img{
    object-fit: contain;
    width: 500px;
    height: auto;
  }
  .hvideo{
    margin-bottom: 45px;
  }
  .hvideo__inner{
    padding: 0;
  }
  .hinsta__inner{
    max-width: 100%;
    text-align: center;
  }
  .hinsta__slider{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: scroll;
  }
  .hinsta .insta-block{
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .bundle__two-col p{
    display: none;
    color: #898989;
  }
  .bundle__two-col .bundle-first-visible-mob{
    display: inline;
  }
  .quick-filter__title{
    margin-bottom: 15px;
    
  }
  .quick-filter__inner{
    display: block;
    zoom: 1;
  }
  .quick-filter__inner:after{
    content: " ";
    display: table;
    clear: both;
  }
  .bcatalog__inner{
    -ms-flex-pack: center;
    justify-content: center;
  }
  .bcatalog__more{
    display: block;
    text-align: center;
    margin-top: 45px;
  }
  .bprod{
    margin: 0 20px 25px;
    width: 288px;
  }
  .bprod__img{
    height: 272px;
  }
  .ppage__fscreen{
    margin-bottom: 45px;
    overflow: hidden;
  }
  .ppage__descr-block{
    width: 100%;
    display: block;
  }
  .ppage__descrblock-spec{
    margin-left: 10px;
  }
  .descr-block{
    padding-left: 0;
  }
  .descr-block__line--mob-full .descr-block__left, .descr-block__line--mob-full .descr-block__right{
    display: block;
    width: 100%;
    float: none;
    text-align: center;
  }
  .descr-block__line--mob-full .descr-block__left{
    margin-bottom: 25px;
  }
  .section-reviews__l{
    padding: 0;
  }
  .reviews__btns{
    padding: 0 10px;
  }
  .flist{
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 55px;
  }
  .flist .flist-block{
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px;
  }
  .flist-block{
    width: 160px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }
  .flist-block__img{
    height: 160px;
    margin-bottom: 15px;
  }
  .flist-block__text{
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 8px;
  }
  .flist-block__text br{
    display: none;
  }
  .dadvantages{
    width: 100%;
    margin-left: 10px;
  }
  .image-instruction__img-block{
    float: none;
    text-align: center;
    width: 260px;
    margin: 0 auto 30px;
  }
  .image-instruction__list-block{
    float: none;
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
  }
  .image-instruction__list-block ul{
    padding-left: 0;
  }
  .image-instruction__list-block li{
    margin-bottom: 10px;
  }
  .btogether{
    margin-bottom: 0;
  }
  .cart-page__prop-cols{
    display: none;
  }
  .cart-page__prod-list{
    margin-bottom: 22px;
  }
  .cart-page__inner{
    margin-bottom: 0px;
  }
  .cart-page__two-col{
    margin-bottom: 0;
  }
  .cart-page__two-col .two-col__left{
    padding-top: 0;
  }
  .cart-page__short-descr{
    margin-top: -30px;
    margin-bottom: 30px;
  }
  .prop-pic{
    width: 96px;
  }
  .prop-product{
    width: calc(100% - 96px);
  }
  .pcart__img{
    margin-bottom: 20px;
  }
  .pcart__img-inner{
    width: 80px;
    height: 80px;
  }
  .pcart__inner{
    display: block;
    position: relative;
  }
  .pcart__inner:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #d8d8d8;
    left: 0;
    top: 21px;
  }
  .pcart__wrapper{
    zoom: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 2px;
  }
  .pcart__wrapper:after{
    content: " ";
    display: table;
    clear: both;
  }
  .pcart__text-wrapper{
    margin-bottom: 20px;
  }
  .pcart__text{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    min-height: 80px;
  }
  .pcart__title{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .pcart__category{
    float: left;
    margin-bottom: 0;
  }
  .pcart__size{
    float: right;
  }
  .pcart__price, .pcart__count-block, .pcart__total{
    width: 33.333%;
  }
  .pcart__price{
    text-align: left;
  }
  .pcart__total{
    text-align: right;
  }
  .pcart__mob-price, .pcart__mob-count, .pcart__mob-total{
    display: block;
    font-size: 12px;
    color: #9b9b9b;
    margin-bottom: 23px;
  }
  .pcart-sm__img{
    width: 96px;
  }
  .pcart-sm__wrapper{
    width: calc(100% - 96px);
  }
  .pcart-sm__left-text, .pcart-sm__right-text{
    display: block;
    width: 100%;
  }
  .pcart-sm__left-text{
    margin-bottom: 10px;
  }
  .pcart-sm__inner{
    min-height: auto;
    display: block;
  }
  .pcart-sm__separator{
    margin: 0;
  }
  .pcart-sm__title-link{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 95%;
  }
  .pcart-sm__price{
    float: right;
  }
  .pcart-sm__size{
    float: left;
  }
  .count-btn:before{
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
  }
  .cform__line{
    display: block;
  }
  .cform__line .check-label{
    width: 100%;
  }
  .cform__line--biggest{
    margin-bottom: 30px;
  }
  .cform__line--check{
    padding-bottom: 10px;
  }
  .cform__line--spec, .cform__line--spec2{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cform__line--spec .fblock--select, .cform__line--spec .fblock--96, .cform__line--spec .fblock--322{
    width: 46%;
  }
  .cform__line--spec .fblock--select{
    -ms-flex-order: 1;
    order: 1;
  }
  .cform__line--spec .fblock--96{
    -ms-flex-order: 2;
    order: 2;
  }
  .cform__line--spec .fblock--224{
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 0;
  }
  .cform__line--spec .fblock--322{
    -ms-flex-order: 4;
    order: 4;
  }
  .cform__line--spec2{
    margin-bottom: 0;
  }
  .cform__line--spec2 .fblock--224{
    -ms-flex-order: 1;
    order: 1;
  }
  .cform__line--spec2 .fblock--96{
    width: 46%;
    -ms-flex-order: 2;
    order: 2;
  }
  .cform__btn-line .btn-dark, .cform__btn-line .btn-gray, .cform__btn-line .cform__btn-spec2{
    float: none;
  }
  .cform__btn-spec2{
    display: block;
    margin: 0 auto;
  }
  .cform__ship-block{
    padding-right: 35px;
  }
  .cform-img-wrapper{
    display: none;
  }
  .cform-img-wrapper--visible-mob{
    float: none;
    display: block;
    text-align: right;
    margin-bottom: 35px;
  }
  .gdropdown{
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .gdropdown__content{
    margin-top: 15px;
  }
  .ldropdown__content{
    margin-bottom: 15px;
  }
  .inspage__section{
    padding-top: 30px;
  }
  .inspage__section--mb{
    margin-bottom: 0px;
  }
  .comp-block__wrapper{
    width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
  .comp-img-block{
    width: 100%;
  }
  .comp-img-block__img{
    width: 90px;
    height: 90px;
  }
  .comp-img-block__text{
    font-size: 10px;
  }
  .cprice-list__title{
    width: 144px;
  }
  .cprice-block{
    width: 100px;
  }
  .cp-table__cell{
    padding: 5px;
    font-size: 10px;
    width: 100px;
    vertical-align: top;
  }
  .cp-table__cell--title{
    padding: 5px 5px 5px 15px;
    line-height: 1.5;
    font-size: 10px;
    width: 100px;
  }
  .cp-table__cell--vertical{
    vertical-align: middle;
  }
  .sfpage__two-col{
    padding-bottom: 30px;
    margin-bottom: 25px;
  }
  .sfpage__title{
    margin-bottom: 28px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d9d9d9;
  }
  .ship-list-item{
    margin-bottom: 35px;
  }
  .matpage__content{
    padding: 0;
  }
  .matpage__first-text{
    margin-bottom: 22px;
    padding: 0 10px;
  }
  .matpage__first-text--mob-vis{
    display: block;
  }
  .matpage__first-text--mob-hide{
    display: none;
  }
  .matpage__block{
    padding: 0 10px;
  }
  .matpage .section:last-of-type{
    margin-bottom: 0;
  }
  .conpage .section:last-of-type{
    margin-bottom: 0;
  }
  .retpage .section:last-of-type{
    margin-bottom: 0;
  }
  .store-page__inner{
    padding-bottom: 38px;
    border-bottom: 1px solid #d8d8d8;
  }
  .store-page__cols{
    padding-bottom: 40px;
  }
  .store-page__sidebar{
    float: none;
    width: 100%;
  }
  .store-page__right{
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
  .store-page__right--cont-padding-left{
    padding-left: 0;
  }
  .store-page__right-inner{
    text-align: center;
    display: block;
  }
  .store-page__right-inner img{
    max-width: 100%;
    height: auto;
  }
  .store-page__bottom p{
    font-size: 14px;
  }
  .store-page__bottom p br{
    display: none;
  }
  .store-title-map{
    margin-bottom: 40px;
  }
  .store-sidebar{
    margin-bottom: 0;
  }
  .store-sidebar__descr-block .title-orange{
    margin-bottom: 15px;
  }
  .map-markers{
    display: none;
  }
  .store{
    display: block;
    width: 100%;
  }
  .store__img{
    width: 64px;
    height: 64px;
  }
  .store__text{
    width: calc(100% - 70px);
    padding-top: 5px;
  }
  .bprod__left {
      font-size: 17px;
      line-height: 24px;
  }
  .bprod__price {
    line-height: 23px;
  }
  .hint {
    display: none!important;
  }
}

@media only screen and (max-width: 767px){
    .image-instruction {
        width: 340px;
    }
  .title-lg{
    font-size: 26px;
  }
  .btn--full-mob, .btn-b--full-mob, .btn-m--full-mob, .btn-arrow-d--full-mob, .btn-gray--full-mob, .btn-dark--full-mob, .btn-small--full-mob{
    width: 100%;
  }
  .video--sm{
    max-width: 144px;
  }
  .video-row .video--sm{
    margin: 0 3px 20px;
  }
  .video-row .video--sm:last-of-type{
    margin: 0 3px 0px;
  }
  .insta-block{
    width: 136px;
    height: 136px;
  }
  .block-img-big{
    width: 290px;
    height: 290px;
  }
  .tumb-slider__item{
    width: 64px;
    height: 64px;
  }
  .btogether-block__img img{
    border-radius: 20px;
  }
  .btprice .btn{
    display: block;
  }
  .popup__btn{
    max-width: 100%;
  }
  .ptable2__cell--name{
    padding-left: 5px;
  }
  .rel-slider .next-arrow, .rel-slider .prev-arrow{
    top: 77%;
  }
  .rel-block__main-text{
    padding: 0 40px;
  }
  .bcatalog__inner{
    display: block;
  }
  .bprod{
    margin: 0 auto 25px;
    display: block;
  }
  .descr-block__btn{
    display: block;
  }
  .reviews__btns a, .reviews__btns button{
    font-size: 12px;
  }
  .flist{
    display: block;
    font-size: 0;
    text-align: center;
  }
  .flist-block{
    width: 50%;
  }
  .flist-block__img{
    height: 136px;
    width: 136px;
    margin: 0 auto 15px;
  }
  .pcart-sm__title-link{
    width: 90%;
  }
  .cform__btn-spec2{
    width: 100%;
  }
  .ship-list{
    display: block;
  }
  .bprod:nth-child(4n + 4), .bprod:last-child {
    margin: 0 auto 25px;
  }
}

@media only screen and (max-width: 520px){
  .review__left{
    float: none;
    width: 100%;
    display: block;
  }
  .review__right{
    float: none;
    width: 100%;
    display: block;
    text-align: left;
  }
  .btogether-block{
    margin-right: 35px;
  }
  .btogether-block--last{
    margin-right: 0;
  }
  .btogether-block__plus{
    right: -25px;
  }
  .plate-item img{
    width: 100%;
  }
}

@media only screen and (max-width: 399px){
  .fscreen__title{
    width: 140px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .ps{
    overflow: auto !important;
  }
}

.header__topline a {
    text-decoration: underline;
    color: #FFF;
}
.del-ua.ship-list{
    align-items: start;
}
.del-ua.ship-list p{
    text-align: left;
}

.del-ua.ship-list ship-list-item i{
    margin-bottom: 5px;
}
.del-ua.ship-list ship-list-item i{
    margin-bottom: 5px;
}

.del-ua.ship-list ship-list-item span{
    margin-bottom: 10px;
}
.link {
    color:#b0b0b0
}
.link-orange {
  color: #e3692a;
  font-size: 14px;
  letter-spacing: 0.15px;
  
}

.youtube-player {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px;
}
.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent;
}
.youtube-player img {
	object-fit: cover;
	display: block;
	left: 0;
        bottom: 0;
	margin: auto;
        max-width: 100%;
	width: 100%;
        position: absolute;
	right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	transition: 0.4s all;
}
.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}
.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url("../img/play-button.png") no-repeat;
	cursor: pointer;
}



/*# sourceMappingURL=app.css.map */
