

/* Start:/local/frontend/dist/css/main.css?1635163340259150*/
@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace, monospace;
  font-size:1em;
}
a{
  background-color:transparent;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
}
b,
strong{
  font-weight:bolder;
}
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
img{
  border-style:none;
}
button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  padding:0.35em 0.75em 0.625em;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details{
  display:block;
}
summary{
  display:list-item;
}
template{
  display:none;
}
[hidden]{
  display:none;
}
.slick-slider{
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  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{
  -webkit-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0); }
.slick-track{
  position:relative;
  left:0;
  top:0;
  display:block;
  margin-left:auto;
  margin-right:auto; }
.slick-loading .slick-track{
    visibility:hidden; }
.slick-slide{
  float:left;
  position:relative;
  height:100%;
  min-height:1px;
  display:none; }
[dir="rtl"] .slick-slide{
    float:right; }
.slick-slide img{
    max-width:100%;
    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; }
.slick-arrow.slick-hidden{
  display:none; }
[data-simplebar]{
  position:relative;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  justify-content:flex-start;
  align-content:flex-start;
  -webkit-box-align:start;
  align-items:flex-start; }
.simplebar-wrapper{
  overflow:hidden;
  width:inherit;
  height:inherit;
  max-width:inherit;
  max-height:inherit; }
.simplebar-mask{
  direction:inherit;
  position:absolute;
  overflow:hidden;
  padding:0;
  margin:0;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:auto !important;
  height:auto !important;
  z-index:0; }
.simplebar-offset{
  direction:inherit !important;
  box-sizing:inherit !important;
  resize:none !important;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0;
  margin:0;
  -webkit-overflow-scrolling:touch; }
.simplebar-content-wrapper{
  direction:inherit;
  box-sizing:border-box !important;
  position:relative;
  display:block;
  height:100%;
  width:auto;
  max-width:100%;
  max-height:100%;
  scrollbar-width:none;
  -ms-overflow-style:none; }
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar{
  width:0;
  height:0; }
.simplebar-content:before,
.simplebar-content:after{
  content:' ';
  display:table; }
.simplebar-placeholder{
  max-height:100%;
  max-width:100%;
  width:100%;
  pointer-events:none; }
.simplebar-height-auto-observer-wrapper{
  box-sizing:inherit !important;
  height:100%;
  width:100%;
  max-width:1px;
  position:relative;
  float:left;
  max-height:1px;
  overflow:hidden;
  z-index:-1;
  padding:0;
  margin:0;
  pointer-events:none;
  -webkit-box-flex:inherit;
  flex-grow:inherit;
  flex-shrink:0;
  flex-basis:0; }
.simplebar-height-auto-observer{
  box-sizing:inherit;
  display:block;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  height:1000%;
  width:1000%;
  min-height:1px;
  min-width:1px;
  overflow:hidden;
  pointer-events:none;
  z-index:-1; }
.simplebar-track{
  z-index:1;
  position:absolute;
  right:0;
  bottom:0;
  pointer-events:none;
  overflow:hidden; }
[data-simplebar].simplebar-dragging .simplebar-content{
  pointer-events:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none; }
[data-simplebar].simplebar-dragging .simplebar-track{
  pointer-events:all; }
.simplebar-scrollbar{
  position:absolute;
  left:0;
  right:0;
  min-height:10px; }
.simplebar-scrollbar:before{
  position:absolute;
  content:'';
  background:#DEE2E8;
  border-radius:0;
  left:2px;
  right:2px;
  opacity:0;
  -webkit-transition:opacity 0.2s linear;
  transition:opacity 0.2s linear; }
.simplebar-scrollbar.simplebar-visible:before{
  opacity:0.5;
  -webkit-transition:opacity 0s linear;
  transition:opacity 0s linear; }
.simplebar-track.simplebar-vertical{
  top:0;
  width:11px; }
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{
  top:2px;
  bottom:2px; }
.simplebar-track.simplebar-horizontal{
  left:0;
  height:11px; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{
  height:100%;
  left:2px;
  right:2px; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{
  right:auto;
  left:0;
  top:2px;
  height:7px;
  min-height:0;
  min-width:10px;
  width:auto; }
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical{
  right:auto;
  left:0; }
.hs-dummy-scrollbar-size{
  direction:rtl;
  position:fixed;
  opacity:0;
  visibility:hidden;
  height:500px;
  width:500px;
  overflow-y:hidden;
  overflow-x:scroll; }
.simplebar-hide-scrollbar{
  position:fixed;
  left:0;
  visibility:hidden;
  overflow-y:scroll;
  scrollbar-width:none;
  -ms-overflow-style:none; }
body.compensate-for-scrollbar{
  overflow:hidden; }
.fancybox-active{
  height:auto; }
.fancybox-is-hidden{
  left:-9999px;
  margin:0;
  position:absolute !important;
  top:-9999px;
  visibility:hidden; }
.fancybox-container{
  -webkit-backface-visibility:hidden;
  height:100%;
  left:0;
  outline:none;
  position:fixed;
  -webkit-tap-highlight-color:transparent;
  top:0;
  touch-action:manipulation;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  width:100%;
  z-index:99992; }
.fancybox-container *{
  box-sizing:border-box; }
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0; }
.fancybox-outer{
  -webkit-overflow-scrolling:touch;
  overflow-y:auto; }
.fancybox-bg{
  background:#000000;
  opacity:0;
  -webkit-transition-duration:inherit;
  transition-duration:inherit;
  -webkit-transition-property:opacity;
  transition-property:opacity;
  -webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg{
  opacity:.3;
  -webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button{
  direction:ltr;
  opacity:0;
  position:absolute;
  -webkit-transition:opacity .25s ease, visibility 0s ease .25s;
  transition:opacity .25s ease, visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997; }
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button{
  opacity:1;
  -webkit-transition:opacity .25s ease 0s, visibility 0s ease 0s;
  transition:opacity .25s ease 0s, visibility 0s ease 0s;
  visibility:visible; }
.fancybox-infobar{
  color:#ccc;
  font-size:13px;
  -webkit-font-smoothing:subpixel-antialiased;
  height:44px;
  left:0;
  line-height:44px;
  min-width:44px;
  mix-blend-mode:difference;
  padding:0 10px;
  pointer-events:none;
  top:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none; }
.fancybox-toolbar{
  right:0;
  top:0; }
.fancybox-stage{
  direction:ltr;
  overflow:visible;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  z-index:99994; }
.fancybox-is-open .fancybox-stage{
  overflow:hidden; }
.fancybox-slide{
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  left:0;
  outline:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:absolute;
  text-align:center;
  top:0;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  white-space:normal;
  width:100%;
  z-index:99994; }
.fancybox-slide::before{
  content:'';
  display:inline-block;
  font-size:0;
  height:100%;
  vertical-align:middle;
  width:0; }
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next{
  display:block; }
.fancybox-slide--image{
  overflow:hidden;
  padding:44px 0; }
.fancybox-slide--image::before{
  display:none; }
.fancybox-slide--html{
  padding:6px; }
.fancybox-content{
  background:#fff;
  display:inline-block;
  margin:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:0;
  position:relative;
  text-align:left;
  vertical-align:middle;
  max-width:420px; }
.fancybox-slide--image .fancybox-content{
  -webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility:hidden;
  background:transparent;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  -ms-transform-origin:top left;
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:99995; }
.fancybox-can-zoomOut .fancybox-content{
  cursor:-webkit-zoom-out;
  cursor:zoom-out; }
.fancybox-can-zoomIn .fancybox-content{
  cursor:-webkit-zoom-in;
  cursor:zoom-in; }
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content{
  cursor:-webkit-grab;
  cursor:grab; }
.fancybox-is-grabbing .fancybox-content{
  cursor:-webkit-grabbing;
  cursor:grabbing; }
.fancybox-container [data-selectable='true']{
  cursor:text; }
.fancybox-image,
.fancybox-spaceball{
  background:transparent;
  border:0;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  padding:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:100%; }
.fancybox-spaceball{
  z-index:1; }
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content{
  height:100%;
  overflow:visible;
  padding:0;
  width:100%; }
.fancybox-slide--video .fancybox-content{
  background:#000; }
.fancybox-slide--map .fancybox-content{
  background:#e5e3df; }
.fancybox-slide--iframe .fancybox-content{
  background:#fff; }
.fancybox-video,
.fancybox-iframe{
  background:transparent;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%; }
.fancybox-iframe{
  left:0;
  position:absolute;
  top:0; }
.fancybox-error{
  background:#fff;
  cursor:default;
  max-width:400px;
  padding:40px;
  width:100%; }
.fancybox-error p{
  color:#444;
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0; }
.fancybox-button{
  background:rgba(30, 30, 30, 0.6);
  border:0;
  border-radius:0;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  -webkit-transition:color .2s;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px; }
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link{
  color:#ccc; }
.fancybox-button:hover{
  color:#fff; }
.fancybox-button:focus{
  outline:none; }
.fancybox-button.fancybox-focus{
  outline:1px dotted; }
.fancybox-button[disabled],
.fancybox-button[disabled]:hover{
  color:#888;
  cursor:default;
  outline:none; }
.fancybox-button div{
  height:100%; }
.fancybox-button svg{
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%; }
.fancybox-button svg path{
  fill:currentColor;
  stroke-width:0; }
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2){
  display:none; }
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1){
  display:none; }
.fancybox-progress{
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  -ms-transform:scaleX(0);
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -ms-transform-origin:0;
  -webkit-transform-origin:0;
  transform-origin:0;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-timing-function:linear;
  transition-timing-function:linear;
  z-index:99998; }
.fancybox-close-small{
  background:transparent;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401; }
.fancybox-close-small:hover{
  color:#fff;
  opacity:1; }
.fancybox-slide--html .fancybox-close-small{
  color:currentColor;
  padding:10px;
  right:10px;
  top:10px; }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
  overflow:hidden; }
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
  display:none; }
.fancybox-navigation .fancybox-button{
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px; }
.fancybox-navigation .fancybox-button div{
  padding:7px; }
.fancybox-navigation .fancybox-button--arrow_left{
  left:0;
  padding:31px 26px 31px 6px; }
.fancybox-navigation .fancybox-button--arrow_right{
  padding:31px 6px 31px 26px;
  right:0; }
.fancybox-caption{
  background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px 44px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996; }
@supports (padding: 0px){
  .fancybox-caption{
    padding:75px 44px 25px 44px; } }
.fancybox-caption--separate{
  margin-top:-50px; }
.fancybox-caption__body{
  max-height:50vh;
  overflow:auto;
  pointer-events:all; }
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited{
  color:#ccc;
  text-decoration:none; }
.fancybox-caption a:hover{
  color:#fff;
  text-decoration:underline; }
.fancybox-loading{
  -webkit-animation:fancybox-rotate 1s linear infinite;
  animation:fancybox-rotate 1s linear infinite;
  background:transparent;
  border:4px solid #888;
  border-bottom-color:#fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999; }
@-webkit-keyframes fancybox-rotate{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg); } }
@keyframes fancybox-rotate{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg); } }
.fancybox-animated{
  -webkit-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function:cubic-bezier(0, 0, 0.25, 1); }
.fancybox-fx-slide.fancybox-slide--previous{
  opacity:0;
  -webkit-transform:translate3d(-100%, 0, 0);
  transform:translate3d(-100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--next{
  opacity:0;
  -webkit-transform:translate3d(100%, 0, 0);
  transform:translate3d(100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--current{
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0); }
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next{
  opacity:0;
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current{
  opacity:1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
  opacity:0;
  -webkit-transform:scale3d(1.5, 1.5, 1.5);
  transform:scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next{
  opacity:0;
  -webkit-transform:scale3d(0.5, 0.5, 0.5);
  transform:scale3d(0.5, 0.5, 0.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current{
  opacity:1;
  -webkit-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1); }
.fancybox-fx-rotate.fancybox-slide--previous{
  opacity:0;
  -ms-transform:rotate(-360deg);
  -webkit-transform:rotate(-360deg);
  transform:rotate(-360deg); }
.fancybox-fx-rotate.fancybox-slide--next{
  opacity:0;
  -ms-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg); }
.fancybox-fx-rotate.fancybox-slide--current{
  opacity:1;
  -ms-transform:rotate(0deg);
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg); }
.fancybox-fx-circular.fancybox-slide--previous{
  opacity:0;
  -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--next{
  opacity:0;
  -webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform:scale3d(0, 0, 0) translate3d(100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--current{
  opacity:1;
  -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
.fancybox-fx-tube.fancybox-slide--previous{
  -webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next{
  -webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current{
  -webkit-transform:translate3d(0, 0, 0) scale(1);
  transform:translate3d(0, 0, 0) scale(1); }
@media all and (max-height: 576px){
  .fancybox-slide{
    padding-left:6px;
    padding-right:6px; }
  .fancybox-slide--image{
    padding:6px 0; }
  .fancybox-close-small{
    right:-6px; }
  .fancybox-slide--image .fancybox-close-small{
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px; }
  .fancybox-caption{
    padding-left:12px;
    padding-right:12px; }
  @supports (padding: 0px){
    .fancybox-caption{
      padding-left:12px;
      padding-right:12px; } } }
.fancybox-share{
  background:#f4f4f4;
  border-radius:3px;
  max-width:90%;
  padding:30px;
  text-align:center; }
.fancybox-share h1{
  color:#222;
  font-size:35px;
  font-weight:700;
  margin:0 0 20px 0; }
.fancybox-share p{
  margin:0;
  padding:0; }
.fancybox-share__button{
  border:0;
  border-radius:3px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  margin:0 5px 10px 5px;
  min-width:130px;
  padding:0 15px;
  text-decoration:none;
  -webkit-transition:all .2s;
  transition:all .2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap; }
.fancybox-share__button:visited,
.fancybox-share__button:link{
  color:#fff; }
.fancybox-share__button:hover{
  text-decoration:none; }
.fancybox-share__button--fb{
  background:#3b5998; }
.fancybox-share__button--fb:hover{
  background:#344e86; }
.fancybox-share__button--pt{
  background:#bd081d; }
.fancybox-share__button--pt:hover{
  background:#aa0719; }
.fancybox-share__button--tw{
  background:#1da1f2; }
.fancybox-share__button--tw:hover{
  background:#0d95e8; }
.fancybox-share__button svg{
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px; }
.fancybox-share__button svg path{
  fill:#fff; }
.fancybox-share__input{
  background:transparent;
  border:0;
  border-bottom:1px solid #d7d7d7;
  border-radius:0;
  color:#5d5b5b;
  font-size:14px;
  margin:10px 0 0 0;
  outline:none;
  padding:10px 15px;
  width:100%; }
.fancybox-thumbs{
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px 2px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  top:0;
  width:212px;
  z-index:99995; }
.fancybox-thumbs-x{
  overflow-x:auto;
  overflow-y:hidden; }
.fancybox-show-thumbs .fancybox-thumbs{
  display:block; }
.fancybox-show-thumbs .fancybox-inner{
  right:212px; }
.fancybox-thumbs__list{
  font-size:0;
  height:100%;
  list-style:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  position:absolute;
  position:relative;
  white-space:nowrap;
  width:100%; }
.fancybox-thumbs-x .fancybox-thumbs__list{
  overflow:hidden; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
  width:7px; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3); }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
  background:#2a2a2a;
  border-radius:10px; }
.fancybox-thumbs__list a{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:rgba(0, 0, 0, 0.1);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:none;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px; }
.fancybox-thumbs__list a::before{
  border:6px solid #ff5268;
  bottom:0;
  content:'';
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  -webkit-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index:99991; }
.fancybox-thumbs__list a:focus::before{
  opacity:.5; }
.fancybox-thumbs__list a.fancybox-thumbs-active::before{
  opacity:1; }
@media all and (max-width: 576px){
  .fancybox-thumbs{
    width:110px; }
  .fancybox-show-thumbs .fancybox-inner{
    right:110px; }
  .fancybox-thumbs__list a{
    max-width:calc(100% - 10px); } }
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, header, hgroup,
menu, nav, output, ruby, summary,
time, mark, audio, video{
  margin:0;
  padding:0;
  border:0; }
section{
  border:0;
  padding:0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
  display:block; }
ol, ul{
  list-style:none; }
blockquote, q{
  quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after{
  content:'';
  content:none; }
table{
  border-collapse:collapse;
  border-spacing:0; }
h1, h3, h4, h5, h6{
  font-weight:700; }
*:focus{
  outline:none; }
input{
  font:initial;
  box-shadow:none; }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
  border:none; }
input[type="checkbox"]:focus{
  -moz-outline-offset:-1px !important;
  -moz-outline:1px solid #000 !important; }
a{
  color:inherit; }
img{
  max-width:100%; }
a, button, svg, span{
  -webkit-transition:.3s all ease;
  transition:.3s all ease;
  outline:none; }
a:hover, a:focus, a:active, button:hover, button:focus, button:active, svg:hover, svg:focus, svg:active, span:hover, span:focus, span:active{
    outline:none; }
button{
  padding:0;
  font:inherit; }
input,
textarea{
  padding:0;
  border:none;
  background-color:transparent;
  font-family:inherit; }
*, ::after, ::before{
  box-sizing:border-box; }
hr{
  border:0;
  border-top:1px solid #eee; }
input[type="checkbox"]{
  margin:0; }
.flex{
  display:-webkit-box;
  display:flex; }
.inline-flex{
  display:-webkit-inline-box;
  display:inline-flex; }
.flex-center-vertical{
  -webkit-box-align:center;
  align-items:center; }
.flex-center-horizontal{
  -webkit-box-pack:center;
  justify-content:center; }
.flex-space-between{
  -webkit-box-pack:justify;
  justify-content:space-between; }
.flex-start{
  -webkit-box-align:start;
  align-items:flex-start; }
.justify-start{
  -webkit-box-pack:start;
  justify-content:flex-start; }
.justify-end{
  -webkit-box-pack:end;
  justify-content:flex-end; }
.flex-end{
  -webkit-box-align:end;
  align-items:flex-end; }
.flex-wrap{
  flex-wrap:wrap; }
.flex-column{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }
.grid{
  display:grid; }
@font-face{
  font-family:'Arsenal';
  src:url("/local/frontend/dist/css/../fonts/Arsenal-Bold.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Arsenal-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Arsenal';
  src:url("/local/frontend/dist/css/../fonts/Arsenal-Regular.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Arsenal-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Arsenal';
  src:url("/local/frontend/dist/css/../fonts/Arsenal-BoldItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Arsenal-BoldItalic.woff") format("woff");
  font-weight:bold;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Arsenal';
  src:url("/local/frontend/dist/css/../fonts/Arsenal-Italic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Arsenal-Italic.woff") format("woff");
  font-weight:normal;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-SemiBold.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-SemiBold.woff") format("woff");
  font-weight:600;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-ExtraLight.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-ExtraLight.woff") format("woff");
  font-weight:200;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-Bold.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-Thin.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-Thin.woff") format("woff");
  font-weight:100;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-Black.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-Black.woff") format("woff");
  font-weight:900;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-ExtraLightItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-ExtraLightItalic.woff") format("woff");
  font-weight:200;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-MediumItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-MediumItalic.woff") format("woff");
  font-weight:500;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-SemiBoldItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-SemiBoldItalic.woff") format("woff");
  font-weight:600;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-Italic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-Italic.woff") format("woff");
  font-weight:normal;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-Light.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-Light.woff") format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-BoldItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-BoldItalic.woff") format("woff");
  font-weight:bold;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-LightItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-LightItalic.woff") format("woff");
  font-weight:300;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-ExtraBoldItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-ExtraBoldItalic.woff") format("woff");
  font-weight:800;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-BlackItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-BlackItalic.woff") format("woff");
  font-weight:900;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-ThinItalic.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-ThinItalic.woff") format("woff");
  font-weight:100;
  font-style:italic;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-Regular.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-ExtraBold.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-ExtraBold.woff") format("woff");
  font-weight:800;
  font-style:normal;
  font-display:swap; }
@font-face{
  font-family:'Jost';
  src:url("/local/frontend/dist/css/../fonts/Jost-Medium.woff2") format("woff2"), url("/local/frontend/dist/css/../fonts/Jost-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap; }
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent; }
*{
  text-decoration:none;
  list-style:none;
  box-sizing:border-box; }
body{
  font-family:'Jost', sans-serif;
  max-width:1920px;
  margin:0 auto;
  background-color:#1B191B;
  font-weight:normal; }
body.overflow{
    overflow:hidden; }
a{
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out; }
a:hover,
a:active,
a:focus{
  text-decoration:none;
  outline:none !important; }
input{
  border:none;
  background-color:transparent;
  outline:none; }
textarea{
  resize:vertical;
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }
button{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  outline:none;
  -webkit-appearance:none; }
select{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  outline:none;
  -webkit-appearance:none; }
.wrapper{
  width:100%;
  position:relative;
  overflow:hidden; }
.container{
  max-width:1920px;
  width:100%;
  margin:0 auto;
  padding:0 14px; }
@media screen and (min-width: 672px){
    .container{
      padding:0 32px; } }
@media screen and (min-width: 1056px){
    .container{
      padding:0 48px; } }
@media screen and (min-width: 1392px){
    .container{
      padding:0 66px; } }
@media screen and (min-width: 1560px){
    .container{
      padding:0 88px; } }
.container2{
  max-width:1920px;
  width:100%;
  margin:0 auto;
  padding:0 14px; }
@media screen and (min-width: 672px){
    .container2{
      padding:0 32px; } }
@media screen and (min-width: 1056px){
    .container2{
      padding:0 48px; } }
@media screen and (min-width: 1392px){
    .container2{
      padding:0 124px 0 128px; } }
@media screen and (min-width: 1560px){
    .container2{
      padding:0 168px; } }
.bg-i{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%;
  display:block;
  width:100%; }
.hide{
  display:none; }
.btn-hover{
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out; }
.btn-hover:hover{
    border:1px solid transparent !important;
    background:-webkit-linear-gradient(352.99deg, #DF4242 27.59%, #FF7802 99.95%);
    background:linear-gradient(97.01deg, #DF4242 27.59%, #FF7802 99.95%);
    box-shadow:0px 1px 16px rgba(255, 145, 66, 0.23); }
input:not([type=checkbox]):not([type=radio]),
textarea,
select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none; }
.scroll-wrap::-webkit-scrollbar{
  width:3px;
  background-color:#ccc; }
.scroll-wrap::-webkit-scrollbar-thumb{
  background-color:rgba(0, 0, 0, 0.75);
  border-radius:2px; }
.grecaptcha-badge{
  display:none; }
.breadcrumb{
  font-weight:normal;
  font-size:10px;
  line-height:14px;
  color:#A1A1A1;
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  padding:21px 0 12px; }
@media screen and (min-width: 672px){
    .breadcrumb{
      padding:12px 0 14px;
      flex-wrap:nowrap; } }
@media screen and (min-width: 1056px){
    .breadcrumb{
      font-size:12px;
      line-height:17px; } }
@media screen and (min-width: 1392px){
    .breadcrumb{
      font-size:14px;
      line-height:20px;
      padding:14px 0 18px; } }
@media screen and (min-width: 1800px){
    .breadcrumb{
      font-size:18px;
      line-height:26px; } }
.breadcrumb li{
    position:relative;
    padding-left:10px; }
@media screen and (min-width: 672px){
      .breadcrumb li{
        padding-left:28px; } }
.breadcrumb li a{
      color:#A1A1A1; }
.breadcrumb li a:hover{
        color:#DCB087; }
.breadcrumb li:before{
      content:"/";
      position:absolute;
      top:50%;
      left:4px;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      color:#A1A1A1; }
@media screen and (min-width: 672px){
        .breadcrumb li:before{
          left:12px; } }
.breadcrumb li:nth-child(1){
      padding-left:0; }
.breadcrumb li:nth-child(1):before{
        display:none; }
.breadcrumb li:last-child{
      color:#B28E6C; }
.btn-wrap{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between; }
.btn{
  color:#B28E6C;
  background-color:transparent;
  border:1px solid #B28E6C;
  box-sizing:border-box;
  border-radius:30px;
  text-align:center;
  -webkit-box-align:center;
  align-items:center;
  font-weight:normal;
  font-size:12px;
  line-height:17px;
  padding:8px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  cursor:pointer; }
@media screen and (min-width: 672px){
    .btn{
      padding:8px 35px; } }
@media screen and (min-width: 1392px){
    .btn{
      font-size:14px;
      line-height:20px;
      padding:9px 28px; } }
@media screen and (min-width: 1800px){
    .btn{
      padding:14px 44px;
      font-size:18px;
      line-height:26px; } }
.btn:hover{
    color:#FFFFFF;
    background-color:#B28E6C;
    border:1px solid #B28E6C;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.btn.active{
    color:#FFFFFF;
    background-color:#9D7C5D;
    border:1px solid #9D7C5D; }
.btn.secondary{
    color:#FFFFFF;
    background-color:#B28E6C;
    border:1px solid #B28E6C;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.btn.secondary:hover{
      background:#D1AA85;
      border:1px solid #D1AA85;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }
.btn.secondary.active{
      background:#9D7C5D;
      border:1px solid #9D7C5D; }
.btn.tertiary{
    background-color:#333033;
    border:1px solid #333033; }
.btn.tertiary .active{
      color:#FFFFFF;
      background-color:#9D7C5D;
      border:1px solid #9D7C5D; }
.footer{
  width:100%;
  background-color:#131213;
  padding:30px 0 27px;
  position:relative; }
@media screen and (min-width: 672px){
    .footer{
      padding:19px 0 28px; } }
@media screen and (min-width: 1056px){
    .footer{
      padding:44px 0 23px; } }
@media screen and (min-width: 1392px){
    .footer{
      padding:44px 0 30px; } }
@media screen and (min-width: 1560px){
    .footer{
      padding:67px 0 34px; } }
.footer .soc-wrap{
    -webkit-box-pack:justify;
    justify-content:space-between;
    margin-right:0;
    margin-top:19px;
    display:-webkit-box;
    display:flex;
    padding:0 10px; }
@media screen and (min-width: 672px){
      .footer .soc-wrap{
        margin-top:21px; } }
@media screen and (min-width: 1056px){
      .footer .soc-wrap{
        margin-top:23px; } }
@media screen and (min-width: 1392px){
      .footer .soc-wrap{
        padding:0 16px; } }
@media screen and (min-width: 1560px){
      .footer .soc-wrap{
        margin-top:32px;
        padding:0 24px; } }
.footer .soc-wrap .soc-link{
      width:10px; }
@media screen and (min-width: 672px){
        .footer .soc-wrap .soc-link{
          width:14px; } }
@media screen and (min-width: 1560px){
        .footer .soc-wrap .soc-link{
          width:17px; } }
.footer .soc-wrap .soc-link img{
        max-width:100%; }
.footer .footer-holder{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    position:relative; }
@media screen and (min-width: 672px){
      .footer .footer-holder{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }
@media screen and (min-width: 672px){
      .footer .footer-holder__contacts{
        padding-right:58px;
        border-right:1px solid #333133; } }
@media screen and (min-width: 1056px){
      .footer .footer-holder__contacts{
        padding-right:35px; } }
@media screen and (min-width: 1366px){
      .footer .footer-holder__contacts{
        padding-right:90px; } }
@media screen and (min-width: 1392px){
      .footer .footer-holder__contacts{
        padding-right:60px; } }
@media screen and (min-width: 1392px){
      .footer .footer-holder__contacts{
        padding-right:90px; } }
.footer .footer-holder__contacts .tel{
      font-family:Arsenal;
      font-weight:normal;
      font-size:14px;
      line-height:18px;
      color:#B28E6C;
      margin-bottom:16px; }
.footer .footer-holder__contacts .tel:hover{
        color:#D1AA85;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease; }
@media screen and (min-width: 672px){
        .footer .footer-holder__contacts .tel{
          margin-bottom:25px; } }
@media screen and (min-width: 1056px){
        .footer .footer-holder__contacts .tel{
          font-size:22px;
          line-height:28px;
          margin-bottom:30px; } }
@media screen and (min-width: 1392px){
        .footer .footer-holder__contacts .tel{
          margin-bottom:35px; } }
@media screen and (min-width: 1800px){
        .footer .footer-holder__contacts .tel{
          margin-bottom:50px;
          font-size:30px;
          line-height:38px; } }
@media screen and (min-width: 1023px){
      .footer .footer-holder__info{
        padding-right:143px;
        border-right:1px solid #333133; } }
@media screen and (min-width: 1056px){
      .footer .footer-holder__info{
        padding-right:60px;
        border-right:1px solid #333133; } }
@media screen and (min-width: 1366px){
      .footer .footer-holder__info{
        padding-right:88px; } }
@media screen and (min-width: 1392px){
      .footer .footer-holder__info{
        padding-right:73px; } }
@media screen and (min-width: 1560px){
      .footer .footer-holder__info{
        padding-right:152px; } }
@media screen and (min-width: 1600px){
      .footer .footer-holder__info{
        padding-right:109px; } }
@media screen and (min-width: 1920px){
      .footer .footer-holder__info{
        padding-right:152px; } }
.footer .footer-holder__info ul{
      display:none; }
@media screen and (min-width: 1023px){
        .footer .footer-holder__info ul{
          display:-webkit-box;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
          flex-direction:column; } }
.footer .footer-holder__info li a{
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#FFFFFF;
      margin-bottom:15px;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      white-space:nowrap; }
@media screen and (min-width: 1056px){
        .footer .footer-holder__info li a{
          margin-bottom:17px; } }
@media screen and (min-width: 1392px){
        .footer .footer-holder__info li a{
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .footer .footer-holder__info li a{
          font-size:18px;
          line-height:26px;
          margin-bottom:20px; } }
.footer .footer-holder__info li a.selected{
        color:#B28E6C; }
.footer .footer-holder__info li a:hover{
      color:#B28E6C;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }
.footer .footer-holder__logo{
      position:absolute;
      top:0;
      width:56px;
      right:0; }
.footer .footer-holder__logo img{
        max-width:100%; }
@media screen and (min-width: 1056px){
        .footer .footer-holder__logo{
          width:83px;
          position:relative; } }
@media screen and (min-width: 1560px){
        .footer .footer-holder__logo{
          width:115px; } }
@media screen and (min-width: 1023px){
      .footer .footer-holder__address{
        padding-right:60px;
        border-right:1px solid #333133; } }
@media screen and (min-width: 1366px){
      .footer .footer-holder__address{
        padding-right:75px;
        border-right:1px solid #333133; } }
@media screen and (min-width: 1560px){
      .footer .footer-holder__address{
        padding-right:106px; } }
@media screen and (min-width: 1600px){
      .footer .footer-holder__address{
        padding-right:81px; } }
@media screen and (min-width: 1920px){
      .footer .footer-holder__address{
        padding-right:106px; } }
.footer .footer-basement{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    margin-top:10px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
.footer .footer-basement span:nth-child(2){
      -webkit-box-ordinal-group:0;
      order:-1; }
@media screen and (min-width: 672px){
        .footer .footer-basement span:nth-child(2){
          -webkit-box-ordinal-group:1;
          order:0; } }
@media screen and (min-width: 672px){
      .footer .footer-basement{
        margin-top:25px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:center;
        align-items:center; } }
@media screen and (min-width: 1056px){
      .footer .footer-basement{
        margin-top:34px; } }
@media screen and (min-width: 1392px){
      .footer .footer-basement{
        margin-top:25px; } }
@media screen and (min-width: 1560px){
      .footer .footer-basement{
        margin-top:42px; } }
.footer .footer-basement span{
      font-weight:normal;
      font-size:10px;
      line-height:20px;
      color:#7A7A7A;
      margin-bottom:4px; }
@media screen and (min-width: 1392px){
        .footer .footer-basement span{
          font-size:12px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .footer .footer-basement span{
          font-size:16px;
          line-height:28px; } }
.footer .footer-basement__logo{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      flex-direction:row-reverse;
      margin-right:auto;
      margin-top:8px; }
@media screen and (min-width: 672px){
        .footer .footer-basement__logo{
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
          flex-direction:row;
          margin-right:0; } }
.footer .footer-basement__logo span{
        line-height:15px; }
@media screen and (min-width: 672px){
          .footer .footer-basement__logo span{
            text-align:right; } }
@media screen and (min-width: 1392px){
          .footer .footer-basement__logo span{
            line-height:20px; } }
@media screen and (min-width: 1560px){
          .footer .footer-basement__logo span{
            line-height:23px; } }
.footer .footer-basement__logo-img{
      width:44px;
      margin-right:8px; }
@media screen and (min-width: 672px){
        .footer .footer-basement__logo-img{
          margin-right:0;
          margin-left:20px; } }
@media screen and (min-width: 1392px){
        .footer .footer-basement__logo-img{
          width:62px; } }
@media screen and (min-width: 1560px){
        .footer .footer-basement__logo-img{
          width:85px;
          margin-left:28px; } }
.footer .footer-basement__logo-img img{
        max-width:100%; }
.footer-holder__contacts p,
.footer-holder__address p{
  font-weight:normal;
  font-size:12px;
  line-height:17px;
  color:#A1A1A1;
  margin-bottom:8px; }
@media screen and (min-width: 1392px){
    .footer-holder__contacts p,
    .footer-holder__address p{
      font-size:14px;
      line-height:20px; } }
@media screen and (min-width: 1800px){
    .footer-holder__contacts p,
    .footer-holder__address p{
      font-size:18px;
      line-height:26px; } }
.footer-holder__contacts p span,
  .footer-holder__address p span{
    font-weight:normal;
    line-height:20px;
    color:#FFFFFF;
    display:block;
    font-size:12px; }
@media screen and (min-width: 1392px){
      .footer-holder__contacts p span,
      .footer-holder__address p span{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .footer-holder__contacts p span,
      .footer-holder__address p span{
        font-size:18px;
        line-height:26px; } }
.up{
  display:none;
  position:fixed;
  right:14px;
  z-index:300;
  cursor:pointer;
  -webkit-transition:opacity 0.6s linear;
  transition:opacity 0.6s linear;
  color:#fff;
  width:28px;
  height:28px;
  background:rgba(178, 142, 108, 0.7);
  border-radius:50%;
  bottom:32px; }
.up:hover{
    background:#B28E6C;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.up .icon{
    width:100%;
    height:100%; }
@media screen and (min-width: 316px){
    .up{
      width:28px;
      height:28px; } }
@media screen and (min-width: 672px){
    .up{
      width:30px;
      height:30px;
      bottom:78px;
      right:43px; } }
@media screen and (min-width: 1056px){
    .up{
      bottom:72px;
      width:38px;
      height:38px;
      right:69px; } }
@media screen and (min-width: 1392px){
    .up{
      width:42px;
      height:42px;
      bottom:87px;
      right:85px; } }
@media screen and (min-width: 1560px){
    .up{
      bottom:45px;
      right:22px; } }
.up.active{
    background:#9D7C5D; }
@media screen and (min-width: 1056px){
  .footer-holder__address > p:nth-child(1){
    margin-bottom:21px; } }
@media screen and (min-width: 1800px){
  .footer-holder__address > p:nth-child(1){
    margin-bottom:35px; } }
.footer-holder > div:nth-child(4){
  margin-right:0;
  border-right:1px solid transparent; }
.email span:hover{
  color:#B28E6C;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }
.policy span:hover{
  color:#B28E6C;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }
@media screen and (min-width: 1023px){
  .footer-holder > div:nth-child(3){
    max-width:100px; } }
@media screen and (min-width: 1056px){
  .footer-holder > div:nth-child(3){
    max-width:100%; } }
@media screen and (min-width: 1056px){
    .nav{
      width:auto;
      position:relative;
      top:auto;
      right:auto;
      overflow:visible;
      background-color:transparent;
      padding:0;
      box-shadow:none;
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      height:auto; } }
.header{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  position:fixed;
  top:0;
  width:100%;
  z-index:800;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  padding-top:11px;
  max-width:1920px;
  margin:0 auto; }
@media screen and (min-width: 672px){
    .header{
      padding-top:12px;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }
@media screen and (min-width: 1056px){
    .header{
      padding-top:0; } }
.header .header-info__btn{
    display:none; }
@media screen and (min-width: 1056px){
      .header .header-info__btn{
        display:-webkit-box;
        display:flex; } }
@media screen and (max-width: 1055px){
    .header .header-contacts{
      margin-left:auto; } }
@media screen and (min-width: 1056px){
    .header .header-contacts{
      margin-bottom:15px; } }
@media screen and (min-width: 1392px){
    .header .header-contacts{
      margin-bottom:20px; } }
@media screen and (min-width: 1920px){
    .header .header-contacts{
      margin-bottom:25px; } }
.header .header-contacts .time{
    display:none;
    font-family:Jost;
    font-style:normal;
    font-weight:normal;
    font-size:9px;
    line-height:13px;
    text-transform:uppercase;
    color:#A1A1A1;
    white-space:nowrap; }
@media screen and (min-width: 1056px){
      .header .header-contacts .time{
        display:-webkit-box;
        display:flex; } }
@media screen and (min-width: 1392px){
      .header .header-contacts .time{
        font-size:12px;
        line-height:17px; } }
@media screen and (min-width: 1920px){
      .header .header-contacts .time{
        font-size:14px;
        line-height:20px; } }
.header.fixed{
    background-color:#1B191B;
    opacity:0.9;
    height:47px; }
@media screen and (min-width: 672px){
      .header.fixed{
        height:50px; } }
@media screen and (min-width: 1056px){
      .header.fixed{
        height:77px; } }
@media screen and (min-width: 1392px){
      .header.fixed{
        height:90px; } }
@media screen and (min-width: 1800px){
      .header.fixed{
        height:120px; } }
.header .logo{
    position:absolute;
    width:56px;
    left:50%;
    z-index:15;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }
@media screen and (min-width: 672px){
      .header .logo{
        width:56px; } }
@media screen and (min-width: 1056px){
      .header .logo{
        width:70px;
        top:11px; } }
@media screen and (min-width: 1366px){
      .header .logo{
        width:78px;
        top:8px; } }
@media screen and (min-width: 1392px){
      .header .logo{
        width:84px;
        top:17px; } }
@media screen and (min-width: 1800px){
      .header .logo{
        width:115px; } }
@media screen and (min-width: 1920px){
      .header .logo{
        top:21px; } }
.header .logo img{
      max-width:100%; }
.header .tele{
    display:block;
    margin-left:auto; }
@media screen and (min-width: 1056px){
      .header .tele{
        margin-left:-10px; } }
@media screen and (min-width: 1392px){
      .header .tele{
        margin-left:-2px; } }
@media screen and (min-width: 1560px){
      .header .tele{
        margin-left:0; } }
.header .tele__number{
      font-family:Arsenal;
      color:#B28E6C;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      font-weight:normal;
      font-size:13px;
      line-height:15px;
      white-space:nowrap; }
@media screen and (min-width: 672px){
        .header .tele__number{
          font-size:14px;
          line-height:18px; } }
@media screen and (min-width: 1056px){
        .header .tele__number{
          font-size:16px;
          line-height:20px; } }
@media screen and (min-width: 1392px){
        .header .tele__number{
          font-size:21px;
          line-height:27px; } }
@media screen and (min-width: 1800px){
        .header .tele__number{
          font-size:30px;
          line-height:38px; } }
.wrapper-head{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  padding:2px 0 0;
  -webkit-box-pack:justify;
  justify-content:space-between; }
@media screen and (min-width: 1056px){
    .wrapper-head{
      padding:16px 0 0; } }
@media screen and (min-width: 1392px){
    .wrapper-head{
      padding:19px 0 0; } }
@media screen and (min-width: 1800px){
    .wrapper-head{
      padding:27px 0 0; } }
.soc-wrap{
  display:none;
  -webkit-box-align:center;
  align-items:center; }
.soc-wrap.visible{
    display:-webkit-box;
    display:flex;
    position:absolute;
    z-index:15;
    top:14px;
    right:14px;
    min-width:50px;
    -webkit-box-pack:justify;
    justify-content:space-between; }
@media screen and (min-width: 1392px){
    .soc-wrap{
      margin-right:36px;
      display:-webkit-box;
      display:flex; } }
@media screen and (min-width: 1800px){
    .soc-wrap{
      margin-right:65px; } }
@media screen and (min-width: 1056px){
    .soc-wrap .soc-link{
      margin-right:18px; } }
@media screen and (min-width: 1392px){
    .soc-wrap .soc-link{
      margin-right:20px;
      width:12px;
      display:-webkit-box;
      display:flex; } }
@media screen and (min-width: 1560px){
    .soc-wrap .soc-link{
      margin-right:33px; } }
.soc-wrap .soc-link:last-child{
    margin-right:0; }
.nav{
  position:fixed;
  padding-top:55px;
  z-index:5;
  top:-100vh;
  width:100%;
  -webkit-transition:all 0.5s ease;
  transition:all 0.5s ease;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  background:#1B191B;
  left:0;
  overflow:hidden;
  overflow-y:auto; }
@media screen and (min-width: 672px){
    .nav{
      display:block; } }
@media screen and (min-width: 1056px){
    .nav{
      width:auto;
      position:relative;
      top:auto;
      right:auto;
      overflow:visible;
      background-color:transparent;
      padding:0;
      box-shadow:none;
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      height:auto; } }
@media screen and (min-width: 1056px){
    .nav__list-wrap{
      display:-webkit-box;
      display:flex; } }
.nav.active{
    top:0;
    -webkit-box-pack:center;
    justify-content:center;
    height:90vh;
    max-height:468px; }
@media screen and (min-width: 672px){
      .nav.active{
        max-height:335px; } }
.nav.active .nav__list{
      text-align:center; }
.nav__list{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    margin-bottom:21px; }
@media screen and (min-width: 672px){
      .nav__list{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        flex-wrap:wrap;
        justify-content:space-around;
        margin-top:62px; } }
@media screen and (min-width: 1056px){
      .nav__list{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:center;
        align-items:center;
        margin-bottom:0;
        flex-wrap:nowrap;
        margin-top:0; } }
@media screen and (min-width: 1500px){
      .nav__list{
        margin-right:20px; } }
@media screen and (min-width: 1800px){
      .nav__list{
        margin-right:-20px; } }
@media screen and (min-width: 1920px){
      .nav__list{
        width:99.5%;
        margin-right:-17px; } }
@media screen and (min-width: 672px){
      .nav__list li{
        width:33.333%; } }
.nav__list .hide{
      display:none; }
@media screen and (min-width: 672px){
        .nav__list .hide{
          display:block; } }
@media screen and (min-width: 1056px){
        .nav__list .hide{
          display:none; } }
@media screen and (min-width: 1056px){
    .nav__item{
      margin-right:40px; } }
@media screen and (min-width: 1366px){
    .nav__item{
      margin-right:59px; } }
@media screen and (min-width: 1392px){
    .nav__item{
      margin-right:50px; } }
@media screen and (min-width: 1800px){
    .nav__item{
      margin-right:81px; } }
.nav__link{
    color:#FFFFFF;
    font-weight:normal;
    white-space:nowrap;
    display:inline-block; }
@media screen and (min-width: 1056px){
      .nav__link{
        font-size:12px;
        line-height:17px; } }
@media screen and (min-width: 1392px){
      .nav__link{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .nav__link{
        font-size:18px;
        line-height:26px; } }
.nav__link:after{
      display:block;
      content:"";
      height:1px;
      width:0;
      background-color:#B28E6C;
      -webkit-transition:width 0.4s ease-in-out;
      transition:width 0.4s ease-in-out; }
.nav__link:hover:after, .nav__link:focus:after{
      width:100%; }
.nav__link.selected, .nav__link:hover{
      color:#B28E6C; }
.nav__link.active{
      font-family:Arsenal;
      font-weight:normal;
      font-size:18px;
      line-height:23px;
      text-transform:uppercase;
      color:#B28E6C;
      margin-bottom:21px; }
.nav__contacts{
    display:none; }
.nav__contacts.active{
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:justify;
      justify-content:space-between;
      position:absolute;
      bottom:21px;
      left:14px;
      right:0;
      width:100%; }
@media screen and (min-width: 672px){
        .nav__contacts.active{
          display:-webkit-box;
          display:flex;
          -webkit-box-pack:justify;
          justify-content:space-between;
          position:absolute;
          bottom:auto;
          left:auto;
          right:auto;
          width:100%;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
          flex-direction:column;
          height:79px;
          margin-top:20px; } }
.nav__contacts-email, .nav__contacts-time{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1;
    text-align:start; }
.nav__contacts-email span, .nav__contacts-time span{
      color:#FFFFFF; }
.nav__contacts-email{
    margin-right:30px; }
.burger{
  position:absolute;
  z-index:15;
  width:13px;
  height:11px;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  cursor:pointer;
  left:14px; }
@media screen and (min-width: 672px){
    .burger{
      left:32px; } }
@media screen and (min-width: 1056px){
    .burger{
      display:none; } }
.burger span{
    width:13px;
    height:1px;
    background:#B28E6C;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:relative; }
.burger span:nth-child(1){
      margin-bottom:4px; }
.burger span:nth-child(3){
      margin-top:4px; }
.burger.active span:nth-child(1){
    top:6px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg); }
.burger.active span:nth-child(2){
    -webkit-transform:translateX(100px);
    -ms-transform:translateX(100px);
    transform:translateX(100px);
    opacity:0; }
.burger.active span:nth-child(3){
    bottom:4px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg); }
@media screen and (min-width: 1056px){
  header > div > div > nav > div > ul:nth-child(1){
    margin-right:94px; } }
@media screen and (min-width: 1366px){
  header > div > div > nav > div > ul:nth-child(1){
    margin-right:196px; } }
@media screen and (min-width: 1392px){
  header > div > div > nav > div > ul:nth-child(1){
    margin-right:169px; } }
@media screen and (min-width: 1500px){
  header > div > div > nav > div > ul:nth-child(1){
    margin-right:242px; } }
@media screen and (min-width: 1800px){
  header > div > div > nav > div > ul:nth-child(1){
    margin-right:147px; } }
@media screen and (min-width: 1920px){
  header > div > div > nav > div > ul:nth-child(1){
    margin-right:214px; } }
header > div > div > nav > ul > li:nth-child(6){
  margin-right:0; }
.loading-page{
  background:#1B191B;
  width:100vw;
  height:100vh;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  display:none; }
.loading-page .counter{
    text-align:center; }
.loading-page .counter h1{
      color:#B28E6C;
      font-size:30px; }
.loading-page .counter hr{
      background:#B28E6C;
      border:none;
      height:1px;
      width:1920px; }
.loading-page .counter{
    position:relative;
    width:100vw; }
.loading-page .counter h1.abs{
      position:absolute;
      top:0;
      width:100%; }
.loading-page .counter .color{
      width:0px;
      overflow:hidden;
      color:#f60d54; }
.header-error{
  background-color:rgba(27, 25, 27, 0.9);
  height:48px; }
@media screen and (min-width: 1056px){
    .header-error{
      height:71px; } }
@media screen and (min-width: 1392px){
    .header-error{
      height:88px; } }
@media screen and (min-width: 1800px){
    .header-error{
      height:122px; } }
.mask{
  display:none;
  position:fixed;
  top:0;
  left:0;
  z-index:900;
  width:100%;
  height:100vh;
  background:#201E20;
  opacity:0.8; }
.modal{
  position:fixed;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  z-index:998;
  width:100%;
  display:none;
  overflow:hidden;
  overflow-y:auto;
  height:auto;
  max-width:288px; }
@media screen and (min-width: 672px){
    .modal{
      max-width:272px; } }
@media screen and (min-width: 1056px){
    .modal{
      max-width:344px; } }
@media screen and (min-width: 1392px){
    .modal{
      max-width:448px; } }
@media screen and (min-width: 1560px){
    .modal{
      max-width:624px; } }
.modal__btnH, .modal__btn{
    cursor:pointer;
    position:absolute;
    width:18px;
    height:18px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    background-size:contain;
    background-image:url(/local/frontend/dist/css/../images/plus.svg);
    background-repeat:no-repeat;
    top:10px;
    right:10px; }
@media screen and (min-width: 1056px){
      .modal__btnH, .modal__btn{
        width:20px;
        height:20px;
        top:14px;
        right:14px; } }
.modal .form-section .form-wrapper{
    width:100%;
    left:0;
    background-image:none;
    padding:26px 26px 60px; }
@media screen and (min-width: 672px){
      .modal .form-section .form-wrapper{
        padding:18px 18px 60px; } }
@media screen and (min-width: 1056px){
      .modal .form-section .form-wrapper{
        padding:14px 34px 60px; } }
@media screen and (min-width: 1392px){
      .modal .form-section .form-wrapper{
        padding:27px 57px 84px; } }
@media screen and (min-width: 1560px){
      .modal .form-section .form-wrapper{
        padding:40px 80px 105px; } }
.modal .form-section .contact-form__wrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
.modal .form-section .contact-form__input{
    width:100%; }
.modal .form-section__subtitle{
    text-align:center; }
.modal .title{
    color:#FFFFFF;
    text-align:center;
    padding-top:8px; }
@media screen and (min-width: 672px){
    .modal .form-section .title{
      text-align:center; } }
@media screen and (min-width: 1056px){
    .modal .form-section .title{
      padding-top:20px; } }
@media screen and (min-width: 1392px){
    .modal .form-section .title{
      padding-top:20px; } }
.modal .form-thanks .formClose__btn{
    right:15px; }
.modal .form-thanks__wrap{
    width:163px; }
@media screen and (min-width: 1056px){
      .modal .form-thanks__wrap{
        width:186px; } }
@media screen and (min-width: 1392px){
      .modal .form-thanks__wrap{
        width:235px; } }
@media screen and (min-width: 1560px){
      .modal .form-thanks__wrap{
        width:326px; } }
@media screen and (min-width: 672px){
    .modal .form-section .build-check{
      bottom:22px;
      left:7px; } }
@media screen and (min-width: 1056px){
    .modal .form-section .build-check{
      left:22px; } }
@media screen and (min-width: 1392px){
    .modal .form-section .build-check{
      left:46px;
      bottom:38px; } }
@media screen and (min-width: 1560px){
    .modal .form-section .build-check{
      left:68px;
      bottom:45px;
      max-width:387px; } }
.about-section{
  width:100%;
  position:relative;
  margin-bottom:28px; }
@media screen and (min-width: 672px){
    .about-section{
      margin-bottom:16px; } }
@media screen and (min-width: 1056px){
    .about-section{
      margin-bottom:24px; } }
@media screen and (min-width: 1392px){
    .about-section{
      margin-bottom:34px; } }
@media screen and (min-width: 1392px){
    .about-section{
      margin-bottom:64px; } }
.about-section .container{
    text-align:left;
    position:absolute;
    top:46px; }
@media screen and (min-width: 672px){
    .about-section .container{
      top:51px; } }
@media screen and (min-width: 1056px){
    .about-section .container{
      padding:0 92px;
      top:81px; } }
@media screen and (min-width: 1392px){
    .about-section .container{
      padding:0 123px;
      top:92px; } }
@media screen and (min-width: 1800px){
    .about-section .container{
      top:120px; } }
@media screen and (min-width: 1920px){
    .about-section .container{
      padding:0 168px; } }
.about-section img{
    max-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    height:100%;
    -o-object-position:-239px;
    object-position:-239px; }
@media screen and (min-width: 630px){
      .about-section img{
        -o-object-position:center;
        object-position:center; } }
@media screen and (min-width: 1023px){
      .about-section img{
        height:auto; } }
.about-section .title{
    font-family:Arsenal;
    font-weight:normal;
    color:#FFFFFF;
    font-size:24px;
    line-height:24px;
    max-width:214px;
    text-align:left; }
@media screen and (min-width: 1056px){
      .about-section .title{
        font-size:34px;
        line-height:36px;
        max-width:295px; } }
@media screen and (min-width: 1392px){
      .about-section .title{
        font-size:42px;
        line-height:44px;
        max-width:368px; } }
@media screen and (min-width: 1800px){
      .about-section .title{
        font-size:60px;
        line-height:60px;
        max-width:523px; } }
.about-subtitle{
  font-weight:normal;
  text-transform:uppercase;
  color:#DCB087;
  opacity:0.7;
  font-size:10px;
  line-height:14px; }
@media screen and (min-width: 1800px){
    .about-subtitle{
      font-size:14px;
      line-height:20px; } }
.about__intro{
  margin-top:93px; }
@media screen and (min-width: 1056px){
    .about__intro{
      margin-top:50px; } }
@media screen and (min-width: 1920px){
    .about__intro{
      margin-top:132px; } }
.about__img{
  height:320px; }
@media screen and (min-width: 800px){
    .about__img{
      height:364px; } }
@media screen and (min-width: 1023px){
    .about__img{
      height:auto; } }
.advantages-section{
  width:100%;
  background-color:#1B191B; }
.advantages-section .icon{
    width:20px;
    height:20px;
    margin-bottom:4px; }
.advantages-section .icon svg{
      max-width:100%; }
@media screen and (min-width: 672px){
      .advantages-section .icon{
        margin-bottom:8px; } }
@media screen and (min-width: 1056px){
      .advantages-section .icon{
        width:32px;
        height:32px;
        margin-bottom:12px; } }
@media screen and (min-width: 1392px){
      .advantages-section .icon{
        width:42px;
        height:42px;
        margin-bottom:18px; } }
@media screen and (min-width: 1560px){
      .advantages-section .icon{
        width:60px;
        height:60px;
        margin-bottom:25px; } }
.advantage-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 12px; }
@media screen and (min-width: 672px){
    .advantage-wrap{
      flex-wrap:nowrap;
      margin:0 4px; } }
@media screen and (min-width: 1392px){
    .advantage-wrap{
      margin:0 8px; } }
.advantage{
  width:50%;
  min-height:110px;
  display:-webkit-box;
  display:flex;
  text-align:center;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-flex:1;
  flex:1 1 50%;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  padding:0 2px;
  margin-bottom:4px; }
@media screen and (min-width: 672px){
    .advantage{
      width:100%;
      min-height:138px;
      border-bottom:none;
      margin-bottom:0; } }
@media screen and (min-width: 1056px){
    .advantage{
      min-height:190px; } }
@media screen and (min-width: 1392px){
    .advantage{
      min-height:210px;
      padding:0 4px; } }
@media screen and (min-width: 1560px){
    .advantage{
      min-height:255px; } }
.advantage__wrap{
    width:100%;
    display:-webkit-box;
    display:flex;
    text-align:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    padding:16px 0;
    background:#FFFFFF;
    height:100%; }
@media screen and (min-width: 1056px){
      .advantage__wrap{
        padding:24px 0; } }
@media screen and (min-width: 1392px){
      .advantage__wrap{
        padding:34px 0; } }
@media screen and (min-width: 1560px){
      .advantage__wrap{
        padding:45px 0; } }
.advantage__wrap-img img{
    max-width:100%; }
.advantage__wrap-text{
    font-family:Arsenal;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
    line-height:15px;
    text-align:center;
    color:#B28E6C; }
@media screen and (min-width: 1056px){
      .advantage__wrap-text{
        font-size:18px;
        line-height:23px; } }
@media screen and (min-width: 1800px){
      .advantage__wrap-text{
        font-size:20px;
        line-height:25px; } }
@media screen and (min-width: 1920px){
  .advantages-section > div > div:nth-child(1){
    border-left:1px solid #333133; } }
.article-section{
  width:100%;
  background-color:#1B191B; }
.article-wrap{
  background-image:url(/local/frontend/dist/css/../images/pic-vine672.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  -webkit-box-align:end;
  align-items:flex-end;
  background-size:cover;
  position:relative;
  margin:0 -15px;
  padding:28px 15px 40px; }
@media screen and (min-width: 672px){
    .article-wrap{
      margin:0 -34px;
      min-height:308px;
      padding:28px 15px 0 32px; } }
@media screen and (min-width: 1056px){
    .article-wrap{
      padding:30px 15px 30px 88px;
      max-height:291px;
      background-image:url(/local/frontend/dist/css/../images/pic-vine.jpg);
      margin:0; } }
@media screen and (min-width: 1392px){
    .article-wrap{
      min-height:361px;
      padding:64px 15px 41px 116px; } }
@media screen and (min-width: 1800px){
    .article-wrap{
      min-height:530px;
      padding:114px 15px 114px 160px; } }
.article-wrap .article-block{
    width:100%; }
@media screen and (min-width: 672px){
      .article-wrap .article-block{
        width:50%; } }
@media screen and (min-width: 672px){
  .article-main{
    max-width:272px; } }
@media screen and (min-width: 770px){
  .article-main{
    max-width:100%;
    margin:40px 0; } }
@media screen and (min-width: 1056px){
  .article-main{
    max-width:352px;
    margin:0; } }
@media screen and (min-width: 1170px){
  .article-main{
    max-width:100%;
    margin:50px 0; } }
@media screen and (min-width: 1392px){
  .article-main{
    max-width:453px;
    margin:0; } }
@media screen and (min-width: 1560px){
  .article-main{
    max-width:618px;
    margin:40px 0; } }
@media screen and (min-width: 1600px){
  .article-main{
    margin:0; } }
@media screen and (min-width: 1800px){
  .article-main{
    max-width:584px; } }
@media screen and (min-width: 1920px){
  .article-main{
    max-width:618px; } }
.article-main__title{
  font-family:Arsenal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  text-transform:uppercase;
  color:#FFFFFF;
  margin-bottom:14px; }
@media screen and (min-width: 1056px){
    .article-main__title{
      font-size:20px;
      line-height:25px; } }
@media screen and (min-width: 1392px){
    .article-main__title{
      font-size:26px;
      line-height:33px; } }
@media screen and (min-width: 1600px){
    .article-main__title{
      max-width:378px; } }
@media screen and (min-width: 1800px){
    .article-main__title{
      font-size:36px;
      line-height:45px;
      max-width:100%; } }
.article-main__text{
  font-weight:normal;
  font-size:12px;
  line-height:17px;
  color:#A1A1A1;
  margin-bottom:14px; }
@media screen and (min-width: 1392px){
    .article-main__text{
      font-size:14px;
      line-height:20px;
      margin-bottom:16px; } }
@media screen and (min-width: 1800px){
    .article-main__text{
      font-size:18px;
      line-height:26px; } }
.article-main__link{
  font-weight:normal;
  font-size:12px;
  line-height:17px;
  color:#B28E6C;
  margin-bottom:16px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  position:relative;
  z-index:25; }
.article-main__link:hover{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    color:#D1AA85; }
.article-main__link.active{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    color:#9D7C5D; }
@media screen and (min-width: 672px){
    .article-main__link{
      margin-bottom:23px; } }
@media screen and (min-width: 1056px){
    .article-main__link{
      margin-bottom:0; } }
@media screen and (min-width: 1392px){
    .article-main__link{
      font-size:14px;
      line-height:20px; } }
@media screen and (min-width: 1800px){
    .article-main__link{
      font-size:18px;
      line-height:26px; } }
.article{
  padding:18px 26px 17px 30px;
  background-color:#201e20;
  max-height:163px; }
@media screen and (min-width: 672px){
    .article{
      padding:17px 28px 17px 28px;
      max-width:304px;
      max-height:158px; } }
@media screen and (min-width: 1056px){
    .article{
      padding:22px 20px 22px 21px;
      max-width:220px;
      max-height:185px; } }
@media screen and (min-width: 1392px){
    .article{
      padding:30px 35px 26px 43px;
      max-width:290px;
      max-height:225px; } }
@media screen and (min-width: 1800px){
    .article{
      padding:45px 60px 37px 61px;
      max-width:400px;
      max-height:294px; } }
.article.white{
    background-color:#FFFFFF; }
@media screen and (min-width: 672px){
      .article.white{
        padding:17px 28px 17px 32px; } }
@media screen and (min-width: 1056px){
      .article.white{
        padding:22px 26px 22px 26px; } }
@media screen and (min-width: 1392px){
      .article.white{
        padding:30px 45px 26px 44px; } }
@media screen and (min-width: 1800px){
      .article.white{
        padding:45px 60px 37px 61px;
        max-width:400px; } }
.article__title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#B28E6C;
    margin-bottom:10px; }
@media screen and (min-width: 672px){
      .article__title{
        margin-bottom:8px; } }
@media screen and (min-width: 1392px){
      .article__title{
        font-size:18px;
        line-height:23px; } }
@media screen and (min-width: 1800px){
      .article__title{
        font-size:24px;
        line-height:30px;
        margin-bottom:14px; } }
.article__text{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1;
    margin-bottom:10px; }
@media screen and (min-width: 1392px){
      .article__text{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .article__text{
        font-size:18px;
        line-height:26px; } }
.article__link{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#B28E6C;
    margin-bottom:16px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.article__link:hover{
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      color:#D1AA85; }
.article__link.active{
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      color:#9D7C5D; }
@media screen and (min-width: 672px){
      .article__link{
        margin-bottom:23px; } }
@media screen and (min-width: 1056px){
      .article__link{
        margin-bottom:30px; } }
@media screen and (min-width: 1392px){
      .article__link{
        font-size:14px;
        line-height:20px;
        margin-bottom:41px; } }
@media screen and (min-width: 1800px){
      .article__link{
        font-size:18px;
        line-height:26px;
        margin-bottom:114px; } }
.article-wrapper{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  flex-direction:column-reverse;
  position:relative;
  z-index:20;
  margin-top:-37px; }
@media screen and (min-width: 672px){
    .article-wrapper{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-pack:justify;
      justify-content:space-between;
      -webkit-box-align:end;
      align-items:flex-end;
      margin-top:-263px; } }
@media screen and (min-width: 1056px){
    .article-wrapper{
      margin-top:-129px;
      padding:0 40px 0 88px; } }
@media screen and (min-width: 1392px){
    .article-wrapper{
      margin-top:-142px;
      padding:0 50px 0 116px; } }
@media screen and (min-width: 1800px){
    .article-wrapper{
      margin-top:-208px;
      padding:0 71px 0 160px; } }
.article-wrapper .btn{
    margin:16px 0 20px; }
@media screen and (min-width: 672px){
      .article-wrapper .btn{
        margin:16px 0 0; } }
.article-holder{
  display:-webkit-box;
  display:flex;
  margin-top:auto;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  flex-direction:column-reverse; }
@media screen and (min-width: 1056px){
    .article-holder{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }
.brand-section{
  width:100%;
  background-color:#1B191B;
  padding:28px 0; }
@media screen and (min-width: 672px){
    .brand-section{
      padding:32px 0; } }
@media screen and (min-width: 1056px){
    .brand-section{
      padding:48px 0; } }
@media screen and (min-width: 1392px){
    .brand-section{
      padding:52px 0; } }
@media screen and (min-width: 1560px){
    .brand-section{
      padding:68px 0; } }
.brand-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  justify-content:center; }
@media screen and (min-width: 1056px){
    .brand-wrap{
      border:0.5px solid transparent;
      margin:0 -23px; } }
@media screen and (min-width: 1392px){
    .brand-wrap{
      margin:0 -34px; } }
.brand{
  padding:21px;
  width:50%;
  border:1px solid #B28E6C;
  margin-right:-1px;
  margin-bottom:-1px;
  min-height:145px;
  display:-webkit-box;
  display:flex;
  text-align:center;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }
.brand:hover{
    background:#282628; }
@media screen and (min-width: 672px){
    .brand{
      width:25%;
      min-height:153px; } }
@media screen and (min-width: 1056px){
    .brand{
      min-height:161px;
      width:16%; } }
@media screen and (min-width: 1392px){
    .brand{
      min-height:211px; } }
@media screen and (min-width: 1600px){
    .brand{
      min-height:238px; } }
@media screen and (min-width: 1800px){
    .brand{
      min-height:280px; } }
.brand__wrap{
    width:100%;
    display:-webkit-box;
    display:flex;
    text-align:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center; }
.brand__wrap-img{
    width:56%; }
@media screen and (min-width: 1056px){
      .brand__wrap-img{
        width:60%; } }
@media screen and (min-width: 1392px){
      .brand__wrap-img{
        width:90%; } }
.brand__wrap-img img{
      max-width:100%; }
.brand__wrap-text{
    font-weight:bold;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.brand__wrap-text:hover{
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      color:#B28E6C; }
.brand__wrap-text.active{
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      color:#9D7C5D; }
@media screen and (min-width: 1392px){
      .brand__wrap-text{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .brand__wrap-text{
        font-size:18px;
        line-height:26px; } }
.brand-section > div > div > div:nth-child(7),
.brand-section > div > div > div:nth-child(6){
  display:none; }
@media screen and (min-width: 672px){
    .brand-section > div > div > div:nth-child(7),
    .brand-section > div > div > div:nth-child(6){
      display:-webkit-box;
      display:flex; } }
.brand-section > div > div > div:nth-child(11),
.brand-section > div > div > div:nth-child(10),
.brand-section > div > div > div:nth-child(9),
.brand-section > div > div > div:nth-child(8){
  display:none; }
@media screen and (min-width: 1056px){
    .brand-section > div > div > div:nth-child(11),
    .brand-section > div > div > div:nth-child(10),
    .brand-section > div > div > div:nth-child(9),
    .brand-section > div > div > div:nth-child(8){
      display:-webkit-box;
      display:flex; } }
.card-section{
  width:100%;
  background-color:#1B191B;
  padding:32px 0 0; }
@media screen and (min-width: 672px){
    .card-section{
      padding:43px 0 0; } }
@media screen and (min-width: 1056px){
    .card-section{
      padding:55px 0 0; } }
@media screen and (min-width: 1392px){
    .card-section{
      padding:65px 0 0; } }
@media screen and (min-width: 1800px){
    .card-section{
      padding:84px 0 0; } }
.card-section .card-container{
    padding:0 14px;
    margin:0 auto;
    width:100%; }
@media screen and (min-width: 672px){
      .card-section .card-container{
        padding:0 32px; } }
@media screen and (min-width: 1056px){
      .card-section .card-container{
        padding:0 92px; } }
@media screen and (min-width: 1392px){
      .card-section .card-container{
        padding:0 123px; } }
@media screen and (min-width: 1920px){
      .card-section .card-container{
        padding:0 168px; } }
.card-section h1{
    color:#A1A1A1;
    border-top:1px solid #333133;
    border-bottom:1px solid #333133;
    padding:4px 0; }
@media screen and (min-width: 1392px){
      .card-section h1{
        padding:8px 0; } }
.card-head{
  display:-webkit-box;
  display:flex;
  background-color:#FFFFFF;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  padding:34px 14px 0;
  margin:0 -14px;
  position:relative; }
@media screen and (min-width: 672px){
    .card-head{
      padding:24px 32px;
      margin:0 -32px; } }
@media screen and (min-width: 1056px){
    .card-head{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-pack:justify;
      justify-content:space-between;
      margin:0;
      padding:28px 44px 28px; } }
@media screen and (min-width: 1392px){
    .card-head{
      padding:40px 58px 41px; } }
@media screen and (min-width: 1800px){
    .card-head{
      padding:52px 80px 53px; } }
.card-slider{
  width:100%; }
@media screen and (min-width: 672px){
    .card-slider{
      width:43%;
      margin-left:-55px; } }
@media screen and (min-width: 1056px){
    .card-slider{
      width:38%;
      margin-right:16px;
      margin-left:0; } }
@media screen and (min-width: 1392px){
    .card-slider{
      width:41%; } }
@media screen and (min-width: 1800px){
    .card-slider{
      width:40%;
      margin-right:16px; } }
.card-slider .slider img{
    max-width:100%;
    -o-object-fit:contain;
    object-fit:contain; }
.card-slider__wrapper{
    display:-webkit-box;
    display:flex;
    text-align:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center; }
@media screen and (min-width: 672px){
      .card-slider__wrapper{
        margin-right:15px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        flex-direction:column-reverse; } }
@media screen and (min-width: 1056px){
      .card-slider__wrapper{
        margin-right:20px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }
@media screen and (min-width: 1392px){
      .card-slider__wrapper{
        margin-right:20px; } }
@media screen and (min-width: 672px){
      .card-slider__wrapper .bg-i{
        margin-bottom:16px; } }
@media screen and (min-width: 1056px){
      .card-slider__wrapper .bg-i{
        height:275px; } }
@media screen and (min-width: 1200px){
      .card-slider__wrapper .bg-i{
        height:auto; } }
@media screen and (min-width: 1392px){
      .card-slider__wrapper .bg-i{
        height:359px; } }
@media screen and (min-width: 1450px){
      .card-slider__wrapper .bg-i{
        height:auto; } }
@media screen and (min-width: 1800px){
      .card-slider__wrapper .bg-i{
        height:500px; } }
.card-slider .slick-arrow{
    height:35px;
    width:35px;
    margin-left:auto;
    margin-right:auto;
    background-color:transparent;
    background-position:center;
    background-size:auto;
    background-repeat:no-repeat;
    border:none;
    cursor:pointer; }
.card-slider .thumb-slider{
    text-align:center;
    width:67px;
    height:277px; }
@media screen and (min-width: 672px){
      .card-slider .thumb-slider{
        width:140px;
        height:162px;
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:justify;
        justify-content:space-between; } }
@media screen and (min-width: 820px){
      .card-slider .thumb-slider{
        height:96px; } }
@media screen and (min-width: 1056px){
      .card-slider .thumb-slider{
        display:block;
        width:69px;
        height:282px; } }
@media screen and (min-width: 1392px){
      .card-slider .thumb-slider{
        width:88px;
        height:359px; } }
@media screen and (min-width: 1600px){
      .card-slider .thumb-slider{
        height:448px; } }
@media screen and (min-width: 1800px){
      .card-slider .thumb-slider{
        width:122px;
        height:500px; } }
.card-slider .main-slider{
    width:calc(100% - 67px); }
@media screen and (min-width: 1056px){
      .card-slider .main-slider{
        width:calc(100% - 69px); } }
@media screen and (min-width: 1392px){
      .card-slider .main-slider{
        width:calc(100% - 88px); } }
@media screen and (min-width: 1800px){
      .card-slider .main-slider{
        width:calc(100% - 122px); } }
.card-slider .thumb-slider .slick-slide{
    cursor:pointer;
    margin-bottom:14px; }
@media screen and (min-width: 672px){
      .card-slider .thumb-slider .slick-slide{
        margin-right:5px; } }
@media screen and (min-width: 1056px){
    .card-slider .slick-slide.slick-current.slick-active{
      max-width:255px; } }
@media screen and (min-width: 1200px){
    .card-slider .slick-slide.slick-current.slick-active{
      max-width:300px; } }
@media screen and (min-width: 1320px){
    .card-slider .slick-slide.slick-current.slick-active{
      max-width:320px; } }
@media screen and (min-width: 1392px){
    .card-slider .slick-slide.slick-current.slick-active{
      max-width:333px; } }
@media screen and (min-width: 1450px){
    .card-slider .slick-slide.slick-current.slick-active{
      max-width:395px; } }
@media screen and (min-width: 1650px){
    .card-slider .slick-slide.slick-current.slick-active{
      max-width:433px; } }
@media screen and (min-width: 1800px){
    .card-slider .slick-slide.slick-current.slick-active{
      max-width:464px; } }
.description .description-tabs{
  width:100%;
  height:100%; }
@media screen and (min-width: 1056px){
  .description{
    width:61%; } }
@media screen and (min-width: 1392px){
  .description{
    width:58%; } }
@media screen and (min-width: 1800px){
  .description{
    width:57%; } }
.tab-descr{
  border-bottom:1px solid #B28E6C; }
@media screen and (min-width: 1056px){
    .tab-descr{
      border-bottom:1px solid transparent; } }
.tab-descr__title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:14px;
    line-height:18px;
    text-align:center;
    color:#B28E6C;
    margin-bottom:12px; }
@media screen and (min-width: 1800px){
      .tab-descr__title{
        font-size:20px;
        line-height:25px;
        margin-bottom:26px; } }
.tab-descr__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    margin-right:20px;
    width:100%;
    background:#FAFAFA;
    padding:8px 10px 10px 12px;
    margin-bottom:8px; }
@media screen and (min-width: 672px){
      .tab-descr__row{
        padding:8px 10px 8px 12px; } }
@media screen and (min-width: 1392px){
      .tab-descr__row{
        margin-bottom:12px; } }
@media screen and (min-width: 1800px){
      .tab-descr__row{
        margin-bottom:16px;
        padding:10px 10px 10px 14px; } }
.tab-descr__row-info{
    text-align:end; }
.tab-descr__row-text, .tab-descr__row-info{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#333333; }
@media screen and (min-width: 1392px){
      .tab-descr__row-text, .tab-descr__row-info{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .tab-descr__row-text, .tab-descr__row-info{
        font-size:18px;
        line-height:26px; } }
.tab-accordion{
  overflow:hidden;
  position:relative;
  border-bottom:1px solid #B28E6C;
  font-family:Arsenal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  color:#A1A1A1;
  display:block;
  cursor:pointer;
  padding:10px 0; }
@media screen and (min-width: 1056px){
    .tab-accordion{
      display:none;
      border-bottom:1px solid transparent; } }
.tab-accordion:hover, .tab-accordion:focus{
    color:#B28E6C; }
.tab-accordion.is-active{
    color:#B28E6C; }
.tab-accordion::after{
    content:'';
    position:absolute;
    width:14px;
    height:14px;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-image:url("/local/frontend/dist/css/../images/plus.svg"); }
@media screen and (min-width: 1056px){
      .tab-accordion::after{
        display:none; } }
.tab-accordion.is-active{
    border-bottom:1px solid transparent; }
.tab-accordion.is-active:after{
      -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
      transform:rotate(45deg);
      top:35%; }
.tabs{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }
.tabs__list{
    display:none; }
@media screen and (min-width: 1056px){
      .tabs__list{
        display:-webkit-box;
        display:flex;
        width:100%;
        text-align:center;
        border-bottom:1px solid #A1A1A1;
        margin-bottom:24px;
        position:relative;
        -webkit-box-pack:justify;
        justify-content:space-between; } }
@media screen and (min-width: 1392px){
      .tabs__list{
        margin-bottom:21px; } }
@media screen and (min-width: 1800px){
      .tabs__list{
        margin-bottom:24px; } }
.tabs__item{
    font-family:Arsenal;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:18px;
    color:#A1A1A1;
    display:block;
    cursor:pointer;
    padding:0 0 8px; }
.tabs__item:after{
      display:block;
      content:"";
      height:2px;
      width:0;
      background-color:#B28E6C;
      -webkit-transition:width 0.4s ease-in-out;
      transition:width 0.4s ease-in-out;
      top:15px;
      position:relative;
      z-index:50; }
.tabs__item.active:after{
      width:100%; }
@media screen and (min-width: 1056px){
      .tabs__item:hover:after, .tabs__item:focus:after{
        width:100%; } }
@media screen and (min-width: 1056px){
      .tabs__item{
        padding:0 0 13px; } }
@media screen and (min-width: 1800px){
      .tabs__item{
        font-size:20px;
        line-height:25px; } }
.tabs__content{
    display:none; }
.tabs__content.active{
      display:block; }
@media screen and (max-width: 1056px){
    .tabs__content{
      display:block; }
      .tabs__content .tab-main{
        display:none; }
      .tabs__content.active .tab-main{
        padding:0 0 14px;
        display:block; }
      .tabs__content.active .tab-accordion{
        border-bottom:1px solid transparent; }
        .tabs__content.active .tab-accordion:after{
          -webkit-transform:rotate(45deg);
          -ms-transform:rotate(45deg);
          transform:rotate(45deg);
          top:35%; } }
.tab-map{
  max-height:146px; }
@media screen and (min-width: 672px){
    .tab-map{
      min-height:158px; } }
@media screen and (min-width: 1056px){
    .tab-map{
      min-height:263px; } }
@media screen and (min-width: 1392px){
    .tab-map{
      min-height:315px; } }
@media screen and (min-width: 1800px){
    .tab-map{
      min-height:436px; } }
.tab-map iframe{
    width:100%;
    height:auto; }
@media screen and (min-width: 672px){
      .tab-map iframe{
        min-height:158px; } }
@media screen and (min-width: 1056px){
      .tab-map iframe{
        min-height:263px; } }
@media screen and (min-width: 1392px){
      .tab-map iframe{
        min-height:315px; } }
@media screen and (min-width: 1800px){
      .tab-map iframe{
        min-height:436px; } }
.tab-info{
  width:100%;
  border-bottom:1px solid #B28E6C; }
@media screen and (min-width: 672px){
    .tab-info{
      border-bottom:1px solid transparent; } }
@media screen and (min-width: 1056px){
    .tab-info{
      border-bottom:1px solid transparent; } }
.tab-info__btn{
    display:-webkit-box;
    display:flex;
    margin:0 auto;
    padding:6px 20px; }
@media screen and (min-width: 1392px){
      .tab-info__btn{
        padding:10px 30px; } }
@media screen and (min-width: 1800px){
      .tab-info__btn{
        padding:14px 44px; } }
.tab-info__holder{
    display:-webkit-box;
    display:flex;
    width:100%;
    background:#FAFAFA;
    padding:8px 10px 10px 12px;
    margin-bottom:8px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
@media screen and (min-width: 672px){
      .tab-info__holder{
        padding:8px 10px 8px 12px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }
@media screen and (min-width: 1392px){
      .tab-info__holder{
        margin-bottom:12px; } }
@media screen and (min-width: 1800px){
      .tab-info__holder{
        margin-bottom:16px;
        padding:10px 10px 10px 14px; } }
@media screen and (min-width: 672px){
    .tab-info__row-btn{
      margin-left:auto;
      margin-right:0;
      white-space:nowrap;
      padding:8px 20px; } }
@media screen and (min-width: 1392px){
    .tab-info__row-btn{
      padding:8px 29px; } }
.tab-info__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    width:100%;
    margin-right:20px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
@media screen and (min-width: 672px){
      .tab-info__row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }
@media screen and (min-width: 1392px){
      .tab-info__row{
        margin-right:50px; } }
.tab-info__row-price{
    white-space:nowrap; }
.tab-info__row-text, .tab-info__row-price{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#333333;
    margin-bottom:8px; }
@media screen and (min-width: 672px){
      .tab-info__row-text, .tab-info__row-price{
        margin-bottom:0; } }
@media screen and (min-width: 1392px){
      .tab-info__row-text, .tab-info__row-price{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .tab-info__row-text, .tab-info__row-price{
        font-size:18px;
        line-height:26px; } }
.first{
  margin-top:11px; }
@media screen and (min-width: 672px){
    .first .tab-info.tab-main{
      display:block; } }
@media screen and (min-width: 672px){
    .first{
      width:63%;
      position:absolute;
      top:0;
      right:32px; } }
@media screen and (min-width: 1056px){
    .first{
      width:100%;
      position:relative;
      right:0; } }
.first .first-head{
    text-align:center;
    color:#B28E6C;
    margin-top:20px;
    overflow:hidden;
    position:relative;
    font-family:Arsenal;
    font-weight:normal;
    font-size:14px;
    line-height:18px;
    display:block;
    cursor:pointer;
    padding:10px 0; }
@media screen and (min-width: 672px){
      .first .first-head{
        text-align:start;
        margin-top:0; } }
@media screen and (min-width: 1056px){
      .first .first-head{
        display:none; } }
.description > div > div > div.tabs__content.active.first > div.tab-accordion:after{
  background-image:none; }
.description > div > div > div.tabs__content.active.first > div.tab-accordion:after.active{
    display:none; }
@media screen and (min-width: 672px){
  #tab4{
    border-top:1px solid #B28E6C; } }
.tab-map-wrap{
  width:100%;
  min-height:250px; }
@media screen and (min-width: 768px){
    .tab-map-wrap{
      min-height:250px; } }
@media screen and (min-width: 1056px){
    .tab-map-wrap{
      min-height:263px; } }
@media screen and (min-width: 1392px){
    .tab-map-wrap{
      min-height:315px; } }
@media screen and (min-width: 1800px){
    .tab-map-wrap{
      min-height:436px; } }
[class*="ymaps-2"][class*="-ground-pane"]{
  filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter:grayscale(100%); }
.catalog-section{
  width:100%;
  background-color:#FFFFFF;
  padding:28px 0 20px; }
@media screen and (min-width: 672px){
    .catalog-section{
      padding:32px 0 24px; } }
@media screen and (min-width: 1056px){
    .catalog-section{
      padding:49px 0 28px; } }
@media screen and (min-width: 1392px){
    .catalog-section{
      padding:52px 0 40px; } }
@media screen and (min-width: 1560px){
    .catalog-section{
      padding:68px 0 52px; } }
.catalog-section .catalog-head{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:20px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
@media screen and (min-width: 672px){
      .catalog-section .catalog-head{
        margin-bottom:24px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }
@media screen and (min-width: 1056px){
      .catalog-section .catalog-head{
        margin-bottom:28px; } }
@media screen and (min-width: 1392px){
      .catalog-section .catalog-head{
        margin-bottom:40px; } }
@media screen and (min-width: 1560px){
      .catalog-section .catalog-head{
        margin-bottom:52px; } }
.catalog-section .catalog-title{
    text-align:start;
    margin-bottom:10px; }
@media screen and (min-width: 672px){
      .catalog-section .catalog-title{
        max-width:230px;
        margin-bottom:0; } }
@media screen and (min-width: 1024px){
      .catalog-section .catalog-title{
        max-width:263px; } }
@media screen and (min-width: 1056px){
      .catalog-section .catalog-title{
        max-width:300px;
        margin-left:88px; } }
@media screen and (min-width: 1392px){
      .catalog-section .catalog-title{
        max-width:440px;
        margin-left:56px; } }
@media screen and (min-width: 1560px){
      .catalog-section .catalog-title{
        max-width:572px;
        margin-left:80px; } }
.catalog-section .catalog-subtitle{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1; }
@media screen and (min-width: 672px){
      .catalog-section .catalog-subtitle{
        margin-right:56px;
        max-width:244px; } }
@media screen and (min-width: 1024px){
      .catalog-section .catalog-subtitle{
        max-width:321px; } }
@media screen and (min-width: 1056px){
      .catalog-section .catalog-subtitle{
        margin-right:88px;
        max-width:344px; } }
@media screen and (min-width: 1392px){
      .catalog-section .catalog-subtitle{
        font-size:14px;
        line-height:20px;
        max-width:385px;
        margin-right:122px; } }
@media screen and (min-width: 1800px){
      .catalog-section .catalog-subtitle{
        font-size:18px;
        line-height:26px;
        max-width:532px;
        margin-right:169px; } }
.catalog{
  padding:10px 8px 0;
  background:#FFFFFF;
  border:1px solid #B28E6C;
  box-sizing:border-box;
  width:50%;
  margin-right:-1px;
  margin-bottom:-1px;
  -webkit-transition:box-shadow .5s ease;
  transition:box-shadow .5s ease;
  position:relative; }
.catalog::after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow:0 0 11px rgba(33, 33, 33, 0.2);
    content:'';
    opacity:0;
    z-index:-1; }
.catalog:hover, .catalog:focus{
    -webkit-transform:scale3d(1.006, 1.006, 1);
    transform:scale3d(1.006, 1.006, 1);
    border:1px solid transparent;
    margin-right:-1px;
    margin-bottom:-1px;
    z-index:2; }
.catalog:hover .catalog__price, .catalog:focus .catalog__price{
      display:none; }
.catalog:hover .catalog__btn, .catalog:focus .catalog__btn{
      display:block; }
.catalog:hover .btn-img, .catalog:focus .btn-img{
      display:-webkit-box;
      display:flex; }
.catalog:hover::after, .catalog:focus::after{
      opacity:1; }
@media screen and (min-width: 672px){
    .catalog{
      padding:15px 12px 0;
      width:33%; } }
@media screen and (min-width: 1056px){
    .catalog{
      padding:19px 11px 0;
      width:25%; } }
@media screen and (min-width: 1392px){
    .catalog{
      padding:22px 18px 0;
      width:20%; } }
@media screen and (min-width: 1560px){
    .catalog{
      padding:30px 25px 0; } }
.catalog img{
    max-width:100%; }
.catalog__subtitle{
    font-weight:normal;
    font-size:10px;
    line-height:14px;
    text-align:center;
    text-transform:uppercase;
    color:#A1A1A1;
    margin-top:15px; }
@media screen and (min-width: 672px){
      .catalog__subtitle{
        margin-top:19px; } }
@media screen and (min-width: 1056px){
      .catalog__subtitle{
        margin-top:24px; } }
@media screen and (min-width: 1392px){
      .catalog__subtitle{
        margin-top:22px;
        font-size:12px;
        line-height:17px; } }
@media screen and (min-width: 1800px){
      .catalog__subtitle{
        margin-top:30px;
        font-size:14px;
        line-height:20px; } }
.catalog__title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:12px;
    line-height:15px;
    text-align:center;
    color:#B28E6C;
    margin-bottom:4px;
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center; }
@media screen and (min-width: 672px){
      .catalog__title{
        font-size:14px;
        line-height:18px; } }
@media screen and (min-width: 1392px){
      .catalog__title{
        margin-bottom:8px; } }
@media screen and (min-width: 1800px){
      .catalog__title{
        font-size:20px;
        line-height:25px;
        margin-bottom:15px; } }
.catalog__price{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    text-align:center;
    color:#000000;
    padding:4px 0;
    border-top:1px solid #E0E0E0; }
@media screen and (min-width: 672px){
      .catalog__price{
        font-size:14px;
        line-height:20px;
        padding:4px 0 13px; } }
@media screen and (min-width: 1056px){
      .catalog__price{
        padding:4px 0 16px; } }
@media screen and (min-width: 1392px){
      .catalog__price{
        padding:8px 0 18px; } }
@media screen and (min-width: 1800px){
      .catalog__price{
        font-size:18px;
        line-height:26px;
        padding:15px 0 23px; } }
.catalog__btn{
    display:none; }
.catalog__img{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center; }
.catalog__wrap .btn-img{
    display:none;
    -webkit-box-pack:center;
    justify-content:center;
    color:#FFFFFF;
    padding:3px 31px;
    background:#B28E6C;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    font-size:12px;
    line-height:17px;
    box-sizing:border-box;
    border-radius:30px;
    text-align:center;
    -webkit-box-align:center;
    align-items:center;
    font-weight:normal;
    cursor:pointer;
    max-width:135px;
    margin:0 auto; }
@media screen and (min-width: 672px){
      .catalog__wrap .btn-img{
        padding:5px 31px;
        margin:4px auto 0; } }
@media screen and (min-width: 1392px){
      .catalog__wrap .btn-img{
        padding:4px 31px;
        font-size:14px;
        line-height:20px;
        max-width:148px;
        margin:12px auto 0; } }
@media screen and (min-width: 1800px){
      .catalog__wrap .btn-img{
        padding:6px 44px;
        font-size:18px;
        line-height:26px;
        max-width:196px; } }
.catalog__wrap .btn-img:hover{
      background:#D1AA85;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }
.catalog__wrap .btn-img.active{
      background:#9D7C5D;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }
.container-second{
  max-width:1920px;
  width:100%;
  margin:0 auto;
  padding:0 14px 0; }
@media screen and (min-width: 672px){
    .container-second{
      padding:0; } }
@media screen and (min-width: 1056px){
    .container-second{
      padding:0 88px; } }
@media screen and (min-width: 1392px){
    .container-second{
      padding:0 116px; } }
@media screen and (min-width: 1560px){
    .container-second{
      padding:0 160px; } }
.catalog-hole__btn{
  margin-top:16px; }
@media screen and (min-width: 672px){
    .catalog-hole__btn{
      margin-left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%);
      display:inline-block; } }
@media screen and (min-width: 1056px){
    .catalog-hole__btn{
      margin-top:20px; } }
@media screen and (min-width: 1392px){
    .catalog-hole__btn{
      margin-top:24px; } }
@media screen and (min-width: 1560px){
    .catalog-hole__btn{
      margin-top:40px; } }
.catalog-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }
@media screen and (min-width: 672px){
    .catalog-wrap{
      margin-right:-10px; } }
.container-second > div > div:nth-child(10),
.container-second > div > div:nth-child(9){
  display:none; }
@media screen and (min-width: 1392px){
    .container-second > div > div:nth-child(10),
    .container-second > div > div:nth-child(9){
      display:block; } }
.container-second > div > div:nth-child(8),
.container-second > div > div:nth-child(7){
  display:none; }
@media screen and (min-width: 1056px){
    .container-second > div > div:nth-child(8),
    .container-second > div > div:nth-child(7){
      display:block; } }
.contacts-section{
  width:100%;
  position:relative; }
.contacts-section .tab-map-wrap{
    margin-bottom:28px; }
@media screen and (min-width: 672px){
      .contacts-section .tab-map-wrap{
        margin-bottom:68px; } }
@media screen and (min-width: 1056px){
      .contacts-section .tab-map-wrap{
        min-height:274px;
        margin-bottom:98px; } }
@media screen and (min-width: 1392px){
      .contacts-section .tab-map-wrap{
        min-height:361px;
        margin-bottom:111px; } }
@media screen and (min-width: 1800px){
      .contacts-section .tab-map-wrap{
        min-height:498px;
        margin-bottom:135px; } }
.contacts-section .container{
    text-align:left;
    position:absolute;
    top:46px; }
@media screen and (min-width: 672px){
    .contacts-section{
      margin-bottom:-32px; }
      .contacts-section .container{
        top:51px; } }
@media screen and (min-width: 800px){
    .contacts-section{
      margin-bottom:-37px; } }
@media screen and (min-width: 1056px){
    .contacts-section{
      margin-bottom:-52px; }
      .contacts-section .container{
        padding:0 92px;
        top:81px; } }
@media screen and (min-width: 1392px){
    .contacts-section{
      margin-bottom:-56px; }
      .contacts-section .container{
        padding:0 123px;
        top:92px; } }
@media screen and (min-width: 1800px){
    .contacts-section{
      margin-bottom:-72px; }
      .contacts-section .container{
        top:120px; } }
@media screen and (min-width: 1920px){
    .contacts-section .container{
      padding:0 168px; } }
.contacts-section img{
    max-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    height:100%;
    -o-object-position:-323px;
    object-position:-323px; }
@media screen and (min-width: 630px){
      .contacts-section img{
        -o-object-position:center;
        object-position:center; } }
@media screen and (min-width: 1023px){
      .contacts-section img{
        height:auto; } }
.contacts-section .contacts-title{
    text-align:left;
    max-width:298px; }
@media screen and (min-width: 672px){
      .contacts-section .contacts-title{
        max-width:298px; } }
@media screen and (min-width: 1056px){
      .contacts-section .contacts-title{
        max-width:338px; } }
@media screen and (min-width: 1392px){
      .contacts-section .contacts-title{
        max-width:425px; } }
@media screen and (min-width: 1800px){
      .contacts-section .contacts-title{
        max-width:560px; } }
.contacts-section .title{
    font-family:Arsenal;
    font-weight:normal;
    color:#FFFFFF;
    font-size:18px;
    line-height:23px;
    text-transform:uppercase; }
@media screen and (min-width: 672px){
      .contacts-section .title{
        text-align:left;
        font-size:18px;
        line-height:23px;
        margin-bottom:16px; } }
@media screen and (min-width: 1056px){
      .contacts-section .title{
        font-size:20px;
        line-height:25px;
        margin-bottom:24px; } }
@media screen and (min-width: 1392px){
      .contacts-section .title{
        font-size:26px;
        line-height:33px;
        margin-bottom:32px; } }
@media screen and (min-width: 1800px){
      .contacts-section .title{
        font-size:36px;
        line-height:45px;
        margin-bottom:48px; } }
.contacts-subtitle{
  font-weight:normal;
  text-transform:uppercase;
  color:#DCB087;
  opacity:0.7;
  font-size:10px;
  line-height:14px; }
@media screen and (min-width: 1800px){
    .contacts-subtitle{
      font-size:14px;
      line-height:20px; } }
.contacts__intro{
  margin-top:51px; }
@media screen and (min-width: 672px){
    .contacts__intro{
      margin-left:30px; } }
@media screen and (min-width: 1023px){
    .contacts__intro{
      margin-left:44px; } }
@media screen and (min-width: 1392px){
    .contacts__intro{
      margin-left:60px;
      margin-top:86px; } }
@media screen and (min-width: 1920px){
    .contacts__intro{
      margin-top:132px;
      margin-left:80px; } }
.contacts__img{
  height:317px; }
@media screen and (min-width: 800px){
    .contacts__img{
      height:364px; } }
@media screen and (min-width: 1023px){
    .contacts__img{
      height:auto; } }
.contacts-info{
  padding:20px 0 16px; }
@media screen and (min-width: 672px){
    .contacts-info{
      padding:24px 0 16px; } }
@media screen and (min-width: 1056px){
    .contacts-info{
      padding:28px 0 21px; } }
@media screen and (min-width: 1392px){
    .contacts-info{
      padding:40px 0 32px; } }
@media screen and (min-width: 1800px){
    .contacts-info{
      padding:52px 0 50px; } }
.contacts-container{
  padding:0 14px;
  margin:0 auto;
  width:100%; }
@media screen and (min-width: 672px){
    .contacts-container{
      padding:0 32px; } }
@media screen and (min-width: 1056px){
    .contacts-container{
      padding:0 92px; } }
@media screen and (min-width: 1392px){
    .contacts-container{
      padding:0 124px; } }
@media screen and (min-width: 1920px){
    .contacts-container{
      padding:0 168px; } }
.contacts-info__title{
  text-align:center; }
@media screen and (min-width: 672px){
    .contacts-info__title{
      margin-left:30px; } }
@media screen and (min-width: 1023px){
    .contacts-info__title{
      margin-left:44px; } }
@media screen and (min-width: 1392px){
    .contacts-info__title{
      margin-left:60px; } }
@media screen and (min-width: 1920px){
    .contacts-info__title{
      margin-left:80px; } }
.contacts-info__wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }
@media screen and (min-width: 672px){
    .contacts-info__wrap{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }
.contacts-leftside{
  width:100%;
  background:#201E20;
  padding:34px 22px;
  text-align:center; }
@media screen and (min-width: 672px){
    .contacts-leftside{
      padding:50px 28px;
      width:50%; } }
@media screen and (min-width: 1056px){
    .contacts-leftside{
      padding:63px 44px; } }
@media screen and (min-width: 1392px){
    .contacts-leftside{
      padding:70px 58px; } }
@media screen and (min-width: 1920px){
    .contacts-leftside{
      padding:67px 80px; } }
.contacts-leftside__wrap{
    border-top:1px solid #333333;
    width:100%;
    padding:18px 0; }
@media screen and (min-width: 672px){
      .contacts-leftside__wrap{
        padding:32px 0; } }
@media screen and (min-width: 1056px){
      .contacts-leftside__wrap{
        padding:20px 0; } }
@media screen and (min-width: 1392px){
      .contacts-leftside__wrap{
        padding:28px 0; } }
@media screen and (min-width: 1800px){
      .contacts-leftside__wrap{
        padding:38px 0; } }
.contacts-leftside__tel{
    font-family:Arsenal;
    font-weight:normal;
    font-size:18px;
    line-height:23px;
    text-transform:uppercase;
    color:#B28E6C;
    margin-bottom:18px; }
@media screen and (min-width: 672px){
      .contacts-leftside__tel{
        margin-bottom:32px; } }
@media screen and (min-width: 1056px){
      .contacts-leftside__tel{
        margin-bottom:20px;
        font-size:20px;
        line-height:25px; } }
@media screen and (min-width: 1392px){
      .contacts-leftside__tel{
        margin-bottom:28px;
        font-size:26px;
        line-height:33px; } }
@media screen and (min-width: 1800px){
      .contacts-leftside__tel{
        margin-bottom:38px;
        font-size:36px;
        line-height:45px; } }
.contacts-leftside .soc-wrap{
    -webkit-box-pack:justify;
    justify-content:space-between;
    display:-webkit-box;
    display:flex;
    max-width:54px;
    margin:0 auto 12px; }
@media screen and (min-width: 1056px){
      .contacts-leftside .soc-wrap{
        margin:0 auto 19px;
        max-width:62px; } }
@media screen and (min-width: 1392px){
      .contacts-leftside .soc-wrap{
        max-width:70px; } }
@media screen and (min-width: 1800px){
      .contacts-leftside .soc-wrap{
        margin:0 auto 26px;
        max-width:84px; } }
.contacts-leftside .soc-wrap .soc-link{
      width:16px; }
@media screen and (min-width: 1056px){
        .contacts-leftside .soc-wrap .soc-link{
          width:20px; } }
@media screen and (min-width: 1392px){
        .contacts-leftside .soc-wrap .soc-link{
          width:24px; } }
@media screen and (min-width: 1800px){
        .contacts-leftside .soc-wrap .soc-link{
          width:30px; } }
.contacts-leftside .soc-wrap .soc-link img{
        max-width:100%;
        -o-object-position:center;
        object-position:center;
        -o-object-fit:contain;
        object-fit:contain; }
.contacts-leftside .address{
    border-top:1px solid #333333;
    padding:18px 0 0; }
@media screen and (min-width: 672px){
      .contacts-leftside .address{
        padding:32px 0 0; } }
@media screen and (min-width: 1056px){
      .contacts-leftside .address{
        padding:20px 0 0; } }
@media screen and (min-width: 1392px){
      .contacts-leftside .address{
        padding:28px 0 0; } }
@media screen and (min-width: 1800px){
      .contacts-leftside .address{
        padding:38px 0 0; } }
.contacts-leftside .email{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.contacts-leftside .email:hover{
      color:#B28E6C; }
.contacts-leftside .address,
  .contacts-leftside .email{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#FFFFFF;
    width:100%; }
@media screen and (min-width: 1056px){
      .contacts-leftside .address,
      .contacts-leftside .email{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1392px){
      .contacts-leftside .address,
      .contacts-leftside .email{
        font-size:18px;
        line-height:26px; } }
@media screen and (min-width: 1800px){
      .contacts-leftside .address,
      .contacts-leftside .email{
        font-size:24px;
        line-height:35px; } }
.contacts-rightside{
  width:100%; }
@media screen and (min-width: 672px){
    .contacts-rightside{
      width:50%; } }
.contacts-rightside .sidebar{
    width:100%; }
@media screen and (min-width: 672px){
      .contacts-rightside .sidebar{
        margin-left:0;
        height:100%; } }
.contacts-rightside .sidebar .form-section{
      margin-top:18px; }
@media screen and (min-width: 672px){
        .contacts-rightside .sidebar .form-section{
          margin-top:0; } }
.contacts-rightside .sidebar .form-section .form-wrapper{
      width:100%; }
@media screen and (min-width: 672px){
        .contacts-rightside .sidebar .form-section .form-wrapper{
          padding:18px 28px;
          min-height:343px; } }
@media screen and (min-width: 1023px){
        .contacts-rightside .sidebar .form-section .form-wrapper{
          min-height:338px;
          padding:29px 44px; } }
@media screen and (min-width: 1056px){
        .contacts-rightside .sidebar .form-section .form-wrapper{
          min-height:335px; } }
@media screen and (min-width: 1392px){
        .contacts-rightside .sidebar .form-section .form-wrapper{
          min-height:405px;
          margin-left:16px;
          padding:34px 58px; } }
@media screen and (min-width: 1800px){
        .contacts-rightside .sidebar .form-section .form-wrapper{
          min-height:495px;
          padding:34px 81px 41px 78px; } }
@media screen and (min-width: 1920px){
        .contacts-rightside .sidebar .form-section .form-wrapper{
          min-height:489px; } }
.contacts-rightside .sidebar .form-section .title{
      color:#B28E6C;
      text-align:center; }
@media screen and (min-width: 672px){
        .contacts-rightside .sidebar .form-section .title{
          margin-bottom:8px; } }
@media screen and (min-width: 672px){
      .contacts-rightside .sidebar .form-section__subtitle{
        text-align:center;
        margin-bottom:16px; } }
@media screen and (min-width: 1023px){
      .contacts-rightside .sidebar .form-section__subtitle{
        margin-bottom:20px; } }
.contacts-rightside .sidebar .form-section .contact-form{
      height:auto; }
@media screen and (min-width: 1560px){
        .contacts-rightside .sidebar .form-section .contact-form{
          margin-top:19px; } }
.contacts-rightside .sidebar .form-section .contact-form__input{
      width:100%; }
@media screen and (min-width: 1800px){
        .contacts-rightside .sidebar .form-section .contact-form__input{
          margin-bottom:30px; } }
.contacts-rightside .sidebar .form-section .contact-form__check .btn{
      width:100%; }
@media screen and (min-width: 672px){
      .contacts-rightside .sidebar .form-section .build-check{
        right:auto;
        bottom:47px;
        left:14px;
        max-width:280px; } }
@media screen and (min-width: 1023px){
      .contacts-rightside .sidebar .form-section .build-check{
        left:30px; } }
@media screen and (min-width: 1056px){
      .contacts-rightside .sidebar .form-section .build-check{
        bottom:27px; } }
@media screen and (min-width: 1392px){
      .contacts-rightside .sidebar .form-section .build-check{
        left:46px; } }
@media screen and (min-width: 1800px){
      .contacts-rightside .sidebar .form-section .build-check{
        left:67px;
        max-width:100%;
        bottom:48px; } }
@media screen and (min-width: 1056px){
      .contacts-rightside .sidebar .form-section .build-check span{
        max-width:305px; } }
@media screen and (min-width: 1800px){
      .contacts-rightside .sidebar .form-section .build-check span{
        max-width:100%; } }
.count-section{
  width:100%;
  padding:28px 0;
  position:relative; }
@media screen and (min-width: 672px){
    .count-section{
      padding:32px 0 2px; } }
@media screen and (min-width: 1056px){
    .count-section{
      padding:48px 0 2px; }
      .count-section .container{
        padding:0 92px; } }
@media screen and (min-width: 1392px){
    .count-section{
      padding:52px 0 2px; }
      .count-section .container{
        padding:0 123px; } }
@media screen and (min-width: 1800px){
    .count-section{
      padding:68px 0 2px; } }
@media screen and (min-width: 1920px){
    .count-section .container{
      padding:0 168px; } }
@media screen and (min-width: 672px){
    .count-section .btn{
      display:inline-block;
      margin-top:16px; } }
.count-section .count-bg{
    display:none; }
@media screen and (min-width: 672px){
      .count-section .count-bg{
        display:block;
        position:absolute;
        z-index:-1;
        background-image:url("/local/frontend/dist/css/../images/text.svg");
        background-repeat:no-repeat;
        background-size:contain;
        top:23%;
        left:-125px;
        width:100%;
        height:24%; } }
@media screen and (min-width: 1023px){
      .count-section .count-bg{
        top:11%;
        left:-158px;
        height:36%; } }
@media screen and (min-width: 1056px){
      .count-section .count-bg{
        top:28%;
        left:-24%;
        height:40%; } }
@media screen and (min-width: 1200px){
      .count-section .count-bg{
        top:28%;
        left:-21%;
        height:49%; } }
@media screen and (min-width: 1366px){
      .count-section .count-bg{
        top:21%;
        left:-19%;
        height:60%; } }
@media screen and (min-width: 1392px){
      .count-section .count-bg{
        top:26%;
        left:-16%;
        height:47%; } }
@media screen and (min-width: 1600px){
      .count-section .count-bg{
        left:-18%;
        height:54%; } }
@media screen and (min-width: 1800px){
      .count-section .count-bg{
        left:-18%;
        height:49%; } }
@media screen and (min-width: 1920px){
      .count-section .count-bg{
        top:25%;
        left:-13%;
        height:52%; } }
.count{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }
@media screen and (min-width: 1056px){
    .count{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }
.count-content{
  width:100%; }
@media screen and (min-width: 1056px){
    .count-content{
      width:50%; } }
@media screen and (min-width: 672px){
    .count-content__wrap{
      max-height:187px;
      -webkit-column-count:2;
      column-count:2; } }
@media screen and (min-width: 1056px){
    .count-content__wrap{
      -webkit-column-count:1;
      column-count:1;
      max-height:100%; } }
.count-content__title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:18px;
    line-height:23px;
    text-transform:uppercase;
    color:#FFFFFF;
    margin-bottom:8px; }
@media screen and (min-width: 672px){
      .count-content__title{
        max-width:300px; } }
@media screen and (min-width: 1056px){
      .count-content__title{
        font-size:20px;
        line-height:25px;
        margin-bottom:14px;
        max-width:100%; } }
@media screen and (min-width: 1392px){
      .count-content__title{
        font-size:26px;
        line-height:33px; } }
@media screen and (min-width: 1800px){
      .count-content__title{
        font-size:36px;
        line-height:45px;
        margin-bottom:16px; } }
.count-content__text{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1;
    margin-bottom:16px; }
@media screen and (min-width: 1392px){
      .count-content__text{
        font-size:14px;
        line-height:20px;
        margin-bottom:12px; } }
@media screen and (min-width: 1800px){
      .count-content__text{
        font-size:18px;
        line-height:26px;
        margin-bottom:16px; } }
.count-info{
  margin-top:28px; }
@media screen and (min-width: 1056px){
    .count-info{
      margin-top:0; } }
.count-info__wrap{
    display:-webkit-box;
    display:flex;
    width:100%;
    flex-wrap:wrap; }
@media screen and (min-width: 1056px){
      .count-info__wrap{
        max-width:388px; } }
@media screen and (min-width: 1392px){
      .count-info__wrap{
        max-width:501px; } }
@media screen and (min-width: 1800px){
      .count-info__wrap{
        max-width:624px; } }
.count-info__block{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:start;
    justify-content:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    padding:32px 15px 15px;
    border:1px solid #B28E6C;
    width:50%;
    margin-left:-1px;
    margin-bottom:-1px;
    min-height:130px;
    text-align:center; }
@media screen and (min-width: 672px){
      .count-info__block{
        min-height:138px;
        width:25%; } }
@media screen and (min-width: 1056px){
      .count-info__block{
        min-height:175px;
        width:50%;
        padding:45px 15px 15px; } }
@media screen and (min-width: 1392px){
      .count-info__block{
        min-height:226px;
        padding:63px 15px 15px; } }
@media screen and (min-width: 1800px){
      .count-info__block{
        min-height:281px;
        padding:75px 15px 15px; } }
.count-info__title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:30px;
    line-height:38px;
    text-transform:uppercase;
    color:#B28E6C;
    white-space:nowrap; }
@media screen and (min-width: 1056px){
      .count-info__title{
        font-size:40px;
        line-height:50px; } }
@media screen and (min-width: 1392px){
      .count-info__title{
        font-size:48px;
        line-height:60px;
        margin-bottom:2px; } }
@media screen and (min-width: 1800px){
      .count-info__title{
        font-size:66px;
        line-height:83px; } }
.count-info__subtitle{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1; }
@media screen and (min-width: 1392px){
      .count-info__subtitle{
        font-size:14px;
        line-height:20px;
        max-width:195px; } }
@media screen and (min-width: 1800px){
      .count-info__subtitle{
        font-size:18px;
        line-height:26px; } }
.error-section{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  text-align:center; }
.error-section .error{
    margin:0 auto;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }
.error-section .error .error-title{
      font-family:Arsenal;
      font-style:normal;
      font-weight:normal;
      font-size:16px;
      line-height:1;
      color:#B28E6C;
      margin-bottom:10px; }
@media screen and (min-width: 1056px){
        .error-section .error .error-title{
          font-size:20px; } }
@media screen and (min-width: 1392px){
        .error-section .error .error-title{
          font-size:36px;
          line-height:45px; } }
.error-section .error .error-titleMain{
      font-family:Arsenal;
      font-style:normal;
      font-weight:normal;
      font-size:20px;
      line-height:1;
      color:#FFFFFF;
      margin-bottom:10px; }
@media screen and (min-width: 1056px){
        .error-section .error .error-titleMain{
          font-size:25px; } }
@media screen and (min-width: 1392px){
        .error-section .error .error-titleMain{
          font-size:60px; } }
.error-section .error span{
      font-weight:normal;
      font-size:16px;
      line-height:1;
      color:#A1A1A1;
      margin-bottom:10px; }
@media screen and (min-width: 1056px){
        .error-section .error span{
          font-size:18px; } }
@media screen and (min-width: 1392px){
        .error-section .error span{
          font-size:20px;
          line-height:28px; } }
.error-section .error a{
      display:block;
      margin:0 auto; }
.error-section .error a .btn{
        max-width:261px;
        padding:14px 44px;
        white-space:nowrap;
        margin:10px auto; }
.faq-section{
  width:100%;
  background-color:#1B191B;
  padding:32px 0 0; }
@media screen and (min-width: 672px){
    .faq-section{
      padding:43px 0 0; } }
@media screen and (min-width: 1056px){
    .faq-section{
      padding:55px 0 0; } }
@media screen and (min-width: 1392px){
    .faq-section{
      padding:65px 0 0; } }
@media screen and (min-width: 1800px){
    .faq-section{
      padding:84px 0 0; } }
.faq-section .faq-container{
    padding:0 14px;
    margin:0 auto;
    width:100%; }
@media screen and (min-width: 672px){
      .faq-section .faq-container{
        padding:0 32px; } }
@media screen and (min-width: 1056px){
      .faq-section .faq-container{
        padding:0 92px; } }
@media screen and (min-width: 1392px){
      .faq-section .faq-container{
        padding:0 123px; } }
@media screen and (min-width: 1920px){
      .faq-section .faq-container{
        padding:0 168px; } }
.faq-section .faq-container-title{
    color:#A1A1A1;
    border-top:1px solid #333133;
    border-bottom:1px solid #333133;
    padding:4px 0; }
@media screen and (min-width: 1392px){
      .faq-section .faq-container-title{
        padding:8px 0; } }
.faq-section .form-section .contact-form__check .btn{ }
@media screen and (min-width: 1392px){
      .faq-section .form-section .contact-form__check .btn{
        height:54px; } }
@media screen and (min-width: 1800px){
      .faq-section .form-section .contact-form__check .btn{
        height:60px; } }
@media screen and (min-width: 1900px){
      .faq-section .form-section .contact-form__check .btn{
        min-width:auto;
        min-height:60px; } }
.faq-section .form-section .form-wrapper{
    width:100%;
    left:0;
    background-color:#201E20;
    background-image:none;
    padding:26px 26px 80px;
    box-shadow:none; }
@media screen and (min-width: 672px){
      .faq-section .form-section .form-wrapper{
        padding:28px 32px 60px; } }
@media screen and (min-width: 1023px){
      .faq-section .form-section .form-wrapper{
        padding:14px 34px 60px; } }
@media screen and (min-width: 1392px){
      .faq-section .form-section .form-wrapper{
        padding:27px 57px 84px;
        max-width:448px; } }
@media screen and (min-width: 1560px){
      .faq-section .form-section .form-wrapper{
        padding:40px 80px 105px;
        max-width:544px; } }
.faq-section .form-section{
    margin-top:8px;
    height:auto; }
@media screen and (min-width: 672px){
      .faq-section .form-section{
        margin-top:24px; } }
@media screen and (min-width: 1023px){
      .faq-section .form-section{
        margin-top:0;
        margin-left:52px;
        width:auto; } }
@media screen and (min-width: 1392px){
      .faq-section .form-section{
        margin-left:74px; } }
@media screen and (min-width: 1800px){
      .faq-section .form-section{
        margin-left:96px; } }
.faq-section .form-section .parsley-required{
      line-height:5px; }
.faq-section .form-section .filled .LPlaceholder{
      background-color:#201E20; }
.faq-section .form-section .parsley-errors-list{
    background-color:#201E20; }
.faq-section .form-section .contact-form__wrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
@media screen and (min-width: 672px){
      .faq-section .form-section .contact-form__wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-pack:justify;
        justify-content:space-between; } }
@media screen and (min-width: 1023px){
      .faq-section .form-section .contact-form__wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column; } }
.faq-section .form-section .contact-form__input{
    width:100%; }
@media screen and (min-width: 672px){
      .faq-section .form-section .contact-form__input{
        width:188px; } }
@media screen and (min-width: 768px){
      .faq-section .form-section .contact-form__input{
        width:220px; } }
@media screen and (min-width: 1023px){
      .faq-section .form-section .contact-form__input{
        width:100%;
        height:34px; } }
@media screen and (min-width: 1392px){
      .faq-section .form-section .contact-form__input{
        height:54px; } }
@media screen and (min-width: 1800px){
      .faq-section .form-section .contact-form__input{
        height:60px; } }
.faq-section .form-section__subtitle{
    text-align:center; }
@media screen and (min-width: 672px){
    .faq-section .form-section .title{
      text-align:center; } }
@media screen and (min-width: 1023px){
    .faq-section .form-section .title{
      padding-top:20px; } }
@media screen and (min-width: 1392px){
    .faq-section .form-section .title{
      padding-top:20px; } }
.faq-section .form-thanks{
    background-color:#201E20; }
.faq-section .form-thanks .formClose__btn{
      right:15px; }
.faq-section .form-thanks__wrap{
    width:163px; }
@media screen and (min-width: 1023px){
      .faq-section .form-thanks__wrap{
        width:186px; } }
@media screen and (min-width: 1392px){
      .faq-section .form-thanks__wrap{
        width:235px; } }
@media screen and (min-width: 1560px){
      .faq-section .form-thanks__wrap{
        width:326px; } }
.faq-section .form-section .build-check{
    bottom:31px; }
@media screen and (min-width: 1023px){
      .faq-section .form-section .build-check span{
        max-width:270px; } }
@media screen and (min-width: 672px){
      .faq-section .form-section .build-check{
        bottom:35px;
        left:20px; } }
@media screen and (min-width: 1023px){
      .faq-section .form-section .build-check{
        left:22px;
        bottom:22px; } }
@media screen and (min-width: 1392px){
      .faq-section .form-section .build-check{
        left:46px;
        bottom:38px; } }
@media screen and (min-width: 1560px){
      .faq-section .form-section .build-check{
        left:68px;
        bottom:45px;
        max-width:387px; } }
.faq-section .form-section .title{
    padding-top:0; }
@media screen and (min-width: 672px){
      .faq-section .form-section .title{
        text-align:start; } }
@media screen and (min-width: 1023px){
      .faq-section .form-section .title{
        text-align:center; } }
@media screen and (min-width: 672px){
    .faq-section .form-section .contact-form__wrapper{
      margin-right:15px; } }
@media screen and (min-width: 1023px){
    .faq-section .form-section .contact-form__wrapper{
      margin-right:0; } }
.faq-section .accordion-wrapper{
    padding:0; }
.faq-content{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }
@media screen and (min-width: 1023px){
    .faq-content{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }
.faq-form{
  margin:0 -14px; }
@media screen and (min-width: 672px){
    .faq-form{
      margin:0 -32px; } }
@media screen and (min-width: 1023px){
    .faq-form{
      margin:0; } }
@media screen and (min-width: 1023px){
  .faq-info{
    width:70%; } }
@media screen and (min-width: 1056px){
  .faq-info{
    width:81%; } }
@media screen and (min-width: 1800px){
  .faq-info{
    width:61%; } }
.fault-section{
  width:100%;
  background-color:#1B191B;
  padding:27px 0 0; }
@media screen and (min-width: 672px){
    .fault-section{
      padding:32px 0 0; } }
@media screen and (min-width: 1056px){
    .fault-section{
      padding:48px 0 0; } }
@media screen and (min-width: 1392px){
    .fault-section{
      padding:52px 0 0; } }
@media screen and (min-width: 1800px){
    .fault-section{
      padding:68px 0 0; } }
.fault-section .fault-wrapper{
    background-image:url("/local/frontend/dist/css/../images/fault-bg-small.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    padding:28px 41px 30px 44px;
    width:99vw;
    margin-left:-15px; }
@media screen and (min-width: 672px){
      .fault-section .fault-wrapper{
        margin-left:-32px;
        padding:32px 33px 46px 32px;
        background-image:url("/local/frontend/dist/css/../images/fault-bg.jpg"); } }
@media screen and (min-width: 1056px){
      .fault-section .fault-wrapper{
        margin:0;
        padding:48px 40px 55px 88px;
        width:100%; } }
@media screen and (min-width: 1392px){
      .fault-section .fault-wrapper{
        margin:0;
        padding:52px 50px 61px 116px; } }
@media screen and (min-width: 1800px){
      .fault-section .fault-wrapper{
        margin:0;
        padding:64px 71px 0 160px; } }
.fault-section .fault__title{
    color:#FFFFFF;
    text-align:left; }
@media screen and (min-width: 672px){
      .fault-section .fault__title{
        max-width:203px; } }
@media screen and (min-width: 1056px){
      .fault-section .fault__title{
        max-width:263px; } }
@media screen and (min-width: 1392px){
      .fault-section .fault__title{
        max-width:335px; } }
@media screen and (min-width: 1392px){
      .fault-section .fault__title{
        max-width:420px; } }
.fault-section .fault__subtitle{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1;
    text-align:left; }
@media screen and (min-width: 672px){
      .fault-section .fault__subtitle{
        max-width:293px; } }
@media screen and (min-width: 1056px){
      .fault-section .fault__subtitle{
        max-width:431px; } }
@media screen and (min-width: 1392px){
      .fault-section .fault__subtitle{
        font-size:14px;
        line-height:20px;
        max-width:448px; } }
@media screen and (min-width: 1800px){
      .fault-section .fault__subtitle{
        font-size:18px;
        line-height:26px;
        max-width:540px; } }
.fault-section .fault__btn{
    margin:15px 0 15px -15px; }
@media screen and (min-width: 672px){
      .fault-section .fault__btn{
        margin:16px 0;
        display:inline-block; } }
@media screen and (min-width: 1056px){
      .fault-section .fault__btn{
        margin:24px 0; } }
@media screen and (min-width: 1392px){
      .fault-section .fault__btn{
        margin:28px 0 52px; } }
@media screen and (min-width: 1800px){
      .fault-section .fault__btn{
        margin:44px 0 129px; } }
.fault-section .fault-info{
    position:relative;
    margin-top:-30px; }
@media screen and (min-width: 672px){
      .fault-section .fault-info{
        margin-top:-46px; } }
@media screen and (min-width: 1056px){
      .fault-section .fault-info{
        padding:0 40px;
        margin-top:-55px; } }
@media screen and (min-width: 1392px){
      .fault-section .fault-info{
        padding:0 50px;
        margin-top:-61px; } }
@media screen and (min-width: 1392px){
      .fault-section .fault-info{
        padding:0 71px 0 72px; } }
.fault-section .fault-info__wrap{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; }
@media screen and (min-width: 672px){
        .fault-section .fault-info__wrap{
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
          flex-direction:row; } }
.fault-section .fault-info__wrap .order1{
        width:100%;
        background-color:#FFFFFF;
        padding:16px 26px 16px 30px; }
@media screen and (min-width: 672px){
          .fault-section .fault-info__wrap .order1{
            padding:16px 14px 16px 20px;
            width:33%;
            position:absolute;
            right:0;
            bottom:100%; } }
@media screen and (min-width: 1056px){
          .fault-section .fault-info__wrap .order1{
            right:40px;
            padding:24px 12px 23px 26px;
            width:23%; } }
@media screen and (min-width: 1392px){
          .fault-section .fault-info__wrap .order1{
            width:22.5%;
            right:71px;
            padding:28px 40px 26px; } }
@media screen and (min-width: 1800px){
          .fault-section .fault-info__wrap .order1{
            width:23%; } }
@media screen and (min-width: 1920px){
          .fault-section .fault-info__wrap .order1{
            padding:45px 62px 44px 61px; } }
.fault-section .fault-info__block{
      width:100%;
      padding:16px 26px 16px 30px;
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      -webkit-box-pack:center;
      justify-content:center;
      text-align:left;
      min-height:140px; }
@media screen and (min-width: 672px){
        .fault-section .fault-info__block{
          width:34%;
          padding:16px 14px 16px 20px; } }
@media screen and (min-width: 1056px){
        .fault-section .fault-info__block{
          width:25%;
          padding:24px 26px 23px 26px; } }
@media screen and (min-width: 1392px){
        .fault-section .fault-info__block{
          padding:28px 44px 26px; } }
@media screen and (min-width: 1920px){
        .fault-section .fault-info__block{
          padding:45px 62px 44px 61px; } }
.fault-section .fault-info__block-title{
      font-family:Arsenal;
      font-weight:normal;
      font-size:14px;
      line-height:18px;
      color:#B28E6C;
      margin-bottom:4px; }
@media screen and (min-width: 1056px){
        .fault-section .fault-info__block-title{
          font-size:16px;
          line-height:20px;
          margin-bottom:10px; } }
@media screen and (min-width: 1392px){
        .fault-section .fault-info__block-title{
          font-size:18px;
          line-height:23px; } }
@media screen and (min-width: 1800px){
        .fault-section .fault-info__block-title{
          font-size:24px;
          line-height:30px;
          margin-bottom:14px; } }
.fault-section .fault-info__block-text{
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#A1A1A1; }
@media screen and (min-width: 1392px){
        .fault-section .fault-info__block-text{
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .fault-section .fault-info__block-text{
          font-size:18px;
          line-height:26px; } }
.fault-info > div > div:nth-child(2),
.fault-info > div > div:nth-child(4){
  background:#201e20; }
.fault-info > div > div:nth-child(3),
.fault-info > div > div:nth-child(5){
  background:#191719; }
.fault-info > div > div:nth-child(5){
  display:none; }
@media screen and (min-width: 1056px){
    .fault-info > div > div:nth-child(5){
      display:block; } }
.footer-info{
  width:100%;
  padding:28px 0 50px;
  background-color:#1B191B; }
@media screen and (min-width: 672px){
    .footer-info{
      padding:32px 0 53px; } }
@media screen and (min-width: 1056px){
    .footer-info{
      padding:50px 0 51px; } }
@media screen and (min-width: 1392px){
    .footer-info{
      padding:52px 0 66px; } }
@media screen and (min-width: 1560px){
    .footer-info{
      padding:68px 0 89px; } }
.footer-info .container{
    max-width:1920px;
    width:100%;
    margin:0 auto; }
@media screen and (min-width: 672px){
      .footer-info .container{
        padding:0 32px; } }
@media screen and (min-width: 1056px){
      .footer-info .container{
        padding:0 92px; } }
@media screen and (min-width: 1392px){
      .footer-info .container{
        padding:0 124px; } }
@media screen and (min-width: 1560px){
      .footer-info .container{
        padding:0 168px; } }
.footer-info p{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1; }
@media screen and (min-width: 1392px){
      .footer-info p{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .footer-info p{
        font-size:18px;
        line-height:26px; } }
.form-section{
  width:100%;
  height:100%;
  background-color:#1B191B; }
.form-section .title{
    padding-top:20px;
    margin-bottom:7px; }
@media screen and (min-width: 672px){
      .form-section .title{
        padding-top:28px;
        margin-bottom:6px;
        text-align:start; } }
@media screen and (min-width: 1056px){
      .form-section .title{
        padding-top:33px;
        margin-bottom:4px; } }
@media screen and (min-width: 1392px){
      .form-section .title{
        padding-top:43px;
        margin-bottom:5px; } }
@media screen and (min-width: 1560px){
      .form-section .title{
        padding-top:59px;
        margin-bottom:7px; } }
.form-section__subtitle{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1;
    display:-webkit-box;
    display:flex;
    text-align:center;
    -webkit-box-pack:center;
    justify-content:center; }
@media screen and (min-width: 672px){
      .form-section__subtitle{
        margin-bottom:13px;
        text-align:start;
        -webkit-box-pack:start;
        justify-content:start; } }
@media screen and (min-width: 1392px){
      .form-section__subtitle{
        margin-bottom:23px;
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .form-section__subtitle{
        margin-bottom:39px;
        font-size:18px;
        line-height:26px; } }
.form-section .form-wrapper{
    height:100%;
    background-image:url("/local/frontend/dist/css/../images/form-bg316.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    padding:0 34px 63px 23px;
    position:relative;
    left:-15px;
    width:100vw; }
@media screen and (min-width: 672px){
      .form-section .form-wrapper{
        background-image:url("/local/frontend/dist/css/../images/form-bg.jpg");
        left:-32px;
        padding:0 50px 45px 32px; } }
@media screen and (min-width: 1056px){
      .form-section .form-wrapper{
        width:100%;
        left:0;
        padding:0 50px 50px 88px; } }
@media screen and (min-width: 1392px){
      .form-section .form-wrapper{
        padding:0 50px 58px 115px; } }
@media screen and (min-width: 1560px){
      .form-section .form-wrapper{
        padding:0 50px 85px 160px; } }
.form-section .contact-form{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    margin-top:14px; }
@media screen and (min-width: 672px){
      .form-section .contact-form{
        margin-top:13px; } }
@media screen and (min-width: 1392px){
      .form-section .contact-form{
        margin-top:23px; } }
@media screen and (min-width: 1560px){
      .form-section .contact-form{
        margin-top:39px; } }
.form-section .contact-form.success .form-thanks{
      display:block; }
.form-section .contact-form__wrap{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; }
@media screen and (min-width: 672px){
        .form-section .contact-form__wrap{
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
          flex-direction:row; } }
.form-section .contact-form__wrapper{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      position:relative; }
.form-section .contact-form__wrapper:last-child{
        margin-right:0; }
.form-section .contact-form__label{
      font-size:12px;
      line-height:17px;
      color:#A1A1A1;
      display:inline-block;
      vertical-align:top; }
@media screen and (min-width: 1392px){
        .form-section .contact-form__label{
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .form-section .contact-form__label{
          font-size:18px;
          line-height:26px; } }
.form-section .contact-form__textarea, .form-section .contact-form__input{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-align:center;
      align-items:center;
      padding:8px 17px;
      border:1px solid #B28E6C;
      box-sizing:border-box;
      border-radius:50px;
      overflow:hidden;
      width:100%;
      margin-bottom:16px;
      font-size:12px;
      line-height:17px;
      color:#A1A1A1; }
@media screen and (min-width: 672px){
        .form-section .contact-form__textarea, .form-section .contact-form__input{
          margin-bottom:13px;
          width:188px;
          margin-right:8px; } }
@media screen and (min-width: 1056px){
        .form-section .contact-form__textarea, .form-section .contact-form__input{
          width:212px;
          padding:8px 20px; } }
@media screen and (min-width: 1392px){
        .form-section .contact-form__textarea, .form-section .contact-form__input{
          margin-bottom:16px;
          width:329px;
          margin-right:16px;
          padding:14px 24px;
          font-size:18px;
          line-height:26px; } }
@media screen and (min-width: 1900px){
        .form-section .contact-form__textarea, .form-section .contact-form__input{
          margin-bottom:20px;
          width:464px;
          margin-right:16px;
          padding:20px 27px;
          font-size:18px;
          line-height:26px; } }
.form-section .contact-form__textarea{
      width:100%;
      height:144px;
      border-radius:20px;
      resize:none;
      overflow-y:scroll; }
.form-section .contact-form textarea::-webkit-scrollbar{
      width:4px;
      margin-right:10px;
      border-radius:10px; }
.form-section .contact-form textarea::-webkit-scrollbar-track{
      margin-right:10px;
      border-radius:10px; }
.form-section .contact-form textarea::-webkit-scrollbar-thumb{
      background-color:#2F2E2F; }
.form-section .contact-form textarea::-webkit-input-placeholder{
      opacity:1;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.form-section .contact-form textarea:-ms-input-placeholder{
      opacity:1;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.form-section .contact-form textarea:focus::-webkit-input-placeholder{
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.form-section .contact-form textarea:focus:-ms-input-placeholder{
      opacity:0;
      -webkit-transition:opacity 0.3s ease;
      transition:opacity 0.3s ease; }
.form-section .contact-form__textarea::-webkit-input-placeholder, .form-section .contact-form__input::-webkit-input-placeholder{
      font-family:Jost;
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#A1A1A1;
      position:relative; }
.form-section .contact-form__textarea:-ms-input-placeholder, .form-section .contact-form__input:-ms-input-placeholder{
      font-family:Jost;
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#A1A1A1;
      position:relative; }
.form-section .contact-form__textarea::-ms-input-placeholder, .form-section .contact-form__input::-ms-input-placeholder{
      font-family:Jost;
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#A1A1A1;
      position:relative; }
.form-section .contact-form__textarea::placeholder, .form-section .contact-form__input::placeholder{
      font-family:Jost;
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#A1A1A1;
      position:relative; }
@media screen and (min-width: 1392px){
        .form-section .contact-form__textarea::-webkit-input-placeholder, .form-section .contact-form__input::-webkit-input-placeholder{
          font-size:14px;
          line-height:20px; }
        .form-section .contact-form__textarea:-ms-input-placeholder, .form-section .contact-form__input:-ms-input-placeholder{
          font-size:14px;
          line-height:20px; }
        .form-section .contact-form__textarea::-ms-input-placeholder, .form-section .contact-form__input::-ms-input-placeholder{
          font-size:14px;
          line-height:20px; }
        .form-section .contact-form__textarea::placeholder, .form-section .contact-form__input::placeholder{
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .form-section .contact-form__textarea::-webkit-input-placeholder, .form-section .contact-form__input::-webkit-input-placeholder{
          font-size:18px;
          line-height:26px; }
        .form-section .contact-form__textarea:-ms-input-placeholder, .form-section .contact-form__input:-ms-input-placeholder{
          font-size:18px;
          line-height:26px; }
        .form-section .contact-form__textarea::-ms-input-placeholder, .form-section .contact-form__input::-ms-input-placeholder{
          font-size:18px;
          line-height:26px; }
        .form-section .contact-form__textarea::placeholder, .form-section .contact-form__input::placeholder{
          font-size:18px;
          line-height:26px; } }
@media screen and (min-width: 672px){
      .form-section .contact-form__check{
        padding-right:0; } }
.form-section .contact-form__check .btn{
      width:100%; }
@media screen and (min-width: 672px){
        .form-section .contact-form__check .btn{
          min-width:188px;
          padding:8px 17px; } }
@media screen and (min-width: 1056px){
        .form-section .contact-form__check .btn{
          min-width:212px;
          padding:8px 20px; } }
@media screen and (min-width: 1392px){
        .form-section .contact-form__check .btn{
          min-width:329px;
          padding:13px 24px;
          height:56px; } }
@media screen and (min-width: 1900px){
        .form-section .contact-form__check .btn{
          min-width:464px;
          padding:16px 27px;
          min-height:68px;
          border-radius:50px; } }
.form-section .formClose__btn{
    cursor:pointer;
    position:absolute;
    width:18px;
    height:18px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    background-size:contain;
    background-image:url(/local/frontend/dist/css/../images/plus.svg);
    background-repeat:no-repeat;
    top:15px;
    right:35px; }
@media screen and (min-width: 1056px){
      .form-section .formClose__btn{
        width:20px;
        height:20px;
        top:14px;
        right:14px; } }
.form-section .build-check{
    position:absolute;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    bottom:14px;
    left:12px; }
@media screen and (min-width: 672px){
      .form-section .build-check{
        bottom:33px;
        left:19px; } }
@media screen and (min-width: 1056px){
      .form-section .build-check{
        left:74px; } }
@media screen and (min-width: 1392px){
      .form-section .build-check{
        bottom:40px;
        left:101px; } }
@media screen and (min-width: 1560px){
      .form-section .build-check{
        bottom:62px;
        left:148px; } }
.form-section .build-check a{
      color:#888888;
      margin-left:5px;
      cursor:pointer;
      text-decoration:underline;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }
.form-section .build-check a:hover{
        text-decoration:none; }
.form-section .build-check span{
      font-size:10px;
      line-height:14px;
      color:#888888;
      max-width:220px; }
@media screen and (min-width: 672px){
        .form-section .build-check span{
          max-width:100%; } }
@media screen and (min-width: 1800px){
        .form-section .build-check span{
          font-size:12px;
          line-height:16px; } }
.form-section input[id="send-use"], .form-section input[id="send-head"],
  .form-section input[id="send-modal"],
  .form-section input[id="send-modalH"],
  .form-section input[id="send"]{
    opacity:0;
    z-index:-1; }
.form-section input[id="send-use"] + label, .form-section input[id="send-head"] + label,
  .form-section input[id="send-modal"] + label, .form-section input[id="send-modalH"] + label,
  .form-section input[id="send"] + label{
    position:relative;
    display:inline-block;
    padding-left:26px;
    cursor:pointer;
    top:-15px; }
@media screen and (min-width: 1056px){
      .form-section input[id="send-use"] + label, .form-section input[id="send-head"] + label,
      .form-section input[id="send-modal"] + label, .form-section input[id="send-modalH"] + label,
      .form-section input[id="send"] + label{
        padding-left:28px; } }
@media screen and (min-width: 1560px){
      .form-section input[id="send-use"] + label, .form-section input[id="send-head"] + label,
      .form-section input[id="send-modal"] + label, .form-section input[id="send-modalH"] + label,
      .form-section input[id="send"] + label{
        padding-left:40px; } }
.form-section input[id="send-use"] + label::before, .form-section input[id="send-head"] + label::before,
  .form-section input[id="send-use"] + label::after, .form-section input[id="send-head"] + label::after,
  .form-section input[id="send-modal"] + label::before, .form-section input[id="send-modalH"] + label::before,
  .form-section input[id="send-modal"] + label::after, .form-section input[id="send-modalH"] + label::after,
  .form-section input[id="send"] + label::before,
  .form-section input[id="send"] + label::after{
    position:absolute;
    top:0;
    left:0;
    display:block; }
.form-section input[id="send-use"] + label::before, .form-section input[id="send-head"] + label::before,
  .form-section input[id="send-modal"] + label::before, .form-section input[id="send-modalH"] + label::before,
  .form-section input[id="send"] + label::before{
    content:" ";
    border:1px solid #888888;
    border-radius:2px;
    width:13px;
    height:13px;
    top:3px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
@media screen and (min-width: 672px){
      .form-section input[id="send-use"] + label::before, .form-section input[id="send-head"] + label::before,
      .form-section input[id="send-modal"] + label::before, .form-section input[id="send-modalH"] + label::before,
      .form-section input[id="send"] + label::before{
        top:7px; } }
@media screen and (min-width: 1392px){
      .form-section input[id="send-use"] + label::before, .form-section input[id="send-head"] + label::before,
      .form-section input[id="send-modal"] + label::before, .form-section input[id="send-modalH"] + label::before,
      .form-section input[id="send"] + label::before{
        width:15px;
        height:15px;
        top:3px; } }
@media screen and (min-width: 1560px){
      .form-section input[id="send-use"] + label::before, .form-section input[id="send-head"] + label::before,
      .form-section input[id="send-modal"] + label::before, .form-section input[id="send-modalH"] + label::before,
      .form-section input[id="send"] + label::before{
        width:20px;
        height:20px;
        top:3px; } }
.form-section input[id="send-use"] + label:hover::before, .form-section input[id="send-head"] + label:hover::before,
  .form-section input[id="send-modal"] + label:hover::before, .form-section input[id="send-modalH"] + label:hover::before,
  .form-section input[id="send"] + label:hover::before{
    border:1px solid #FFFFFF; }
.form-section input[id="send-use"] + label::after, .form-section input[id="send-head"] + label::after,
  .form-section input[id="send-modal"] + label::after, .form-section input[id="send-modalH"] + label::after,
  .form-section input[id="send"] + label::after{
    content:" ";
    border:1px solid #FFFFFF;
    border-top:none;
    border-right:none;
    line-height:1.5;
    height:0.4rem;
    left:4px;
    top:5px;
    width:9px; }
@media screen and (min-width: 672px){
      .form-section input[id="send-use"] + label::after, .form-section input[id="send-head"] + label::after,
      .form-section input[id="send-modal"] + label::after, .form-section input[id="send-modalH"] + label::after,
      .form-section input[id="send"] + label::after{
        top:7px; } }
@media screen and (min-width: 1056px){
      .form-section input[id="send-use"] + label::after, .form-section input[id="send-head"] + label::after,
      .form-section input[id="send-modal"] + label::after, .form-section input[id="send-modalH"] + label::after,
      .form-section input[id="send"] + label::after{
        top:8px; } }
@media screen and (min-width: 1392px){
      .form-section input[id="send-use"] + label::after, .form-section input[id="send-head"] + label::after,
      .form-section input[id="send-modal"] + label::after, .form-section input[id="send-modalH"] + label::after,
      .form-section input[id="send"] + label::after{
        top:4px; } }
@media screen and (min-width: 1560px){
      .form-section input[id="send-use"] + label::after, .form-section input[id="send-head"] + label::after,
      .form-section input[id="send-modal"] + label::after, .form-section input[id="send-modalH"] + label::after,
      .form-section input[id="send"] + label::after{
        width:1rem;
        top:0.4rem; } }
.form-section input[id="send-use"]:checked + label::before, .form-section input[id="send-head"]:checked + label::before,
  .form-section input[id="send-modal"]:checked + label::before, .form-section input[id="send-modalH"]:checked + label::before,
  .form-section input[id="send"]:checked + label::before{
    background:transparent;
    border-color:#FFFFFF; }
.form-section input[id="send-use"] + label::after, .form-section input[id="send-head"] + label::after,
  .form-section input[id="send-modal"] + label::after, .form-section input[id="send-modalH"] + label::after,
  .form-section input[id="send"] + label::after{
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0); }
.form-section input[id="send-use"]:checked + label::after, .form-section input[id="send-head"]:checked + label::after,
  .form-section input[id="send-modal"]:checked + label::after, .form-section input[id="send-modalH"]:checked + label::after,
  .form-section input[id="send"]:checked + label::after{
    -webkit-transform:scale(1) rotate(-45deg);
    -ms-transform:scale(1) rotate(-45deg);
    transform:scale(1) rotate(-45deg); }
.form-section .parsley-equalto, .form-section .parsley-required, .form-section .parsley-type{
    font-size:10px;
    padding-left:2px;
    line-height:1;
    color:#CE4D4D; }
@media screen and (min-width: 1392px){
      .form-section .parsley-equalto, .form-section .parsley-required, .form-section .parsley-type{
        font-size:16px;
        line-height:23px; } }
.form-section .parsley-errors-list{
    position:absolute;
    top:65%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:22px;
    color:#CE4D4D;
    padding:0 5px;
    background-color:#1B191B; }
@media screen and (min-width: 672px){
      .form-section .parsley-errors-list{
        top:69%; } }
@media screen and (min-width: 1560px){
      .form-section .parsley-errors-list{
        top:74%;
        left:42px; } }
.form-section .contact-form__input.parsley-error{
    border:1px solid #CE4D4D; }
.form-section .form-thanks{
    display:none;
    position:absolute;
    color:#FFFFFF;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    z-index:2;
    background-color:#191719; }
.form-section .form-thanks__wrap{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%); }
.form-section .form-thanks__title{
      font-family:Arsenal;
      font-weight:normal;
      font-size:18px;
      line-height:23px;
      text-transform:uppercase;
      color:#B28E6C;
      text-align:center; }
@media screen and (min-width: 1056px){
        .form-section .form-thanks__title{
          font-size:20px;
          line-height:25px; } }
@media screen and (min-width: 1392px){
        .form-section .form-thanks__title{
          font-size:26px;
          line-height:33px; } }
@media screen and (min-width: 1800px){
        .form-section .form-thanks__title{
          font-size:36px;
          line-height:45px; } }
.form-section .form-thanks__subtitle{
      font-size:12px;
      line-height:17px;
      text-align:center;
      color:#A1A1A1; }
@media screen and (min-width: 1392px){
        .form-section .form-thanks__subtitle{
          font-size:18px;
          line-height:26px; } }
.form-section .form-thanks__btn{
      margin-top:12px;
      cursor:pointer; }
@media screen and (min-width: 1392px){
        .form-section .form-thanks__btn{
          margin-top:20px; } }
@media screen and (min-width: 1560px){
        .form-section .form-thanks__btn{
          margin-top:24px; } }
.LPlaceholder{
  position:absolute;
  left:18px;
  top:-10px;
  opacity:0; }
@media screen and (min-width: 1056px){
    .LPlaceholder{
      left:21px; } }
@media screen and (min-width: 1392px){
    .LPlaceholder{
      left:26px; } }
@media screen and (min-width: 1900px){
    .LPlaceholder{
      left:28px; } }
.filled input::-webkit-input-placeholder{
  opacity:1;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.filled input::-moz-placeholder{
  opacity:1;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.filled input:-moz-placeholder{
  opacity:1;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.filled input:-ms-input-placeholder{
  opacity:1;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.filled input:focus::-webkit-input-placeholder{
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.filled input:focus::-moz-placeholder{
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.filled input:focus:-moz-placeholder{
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.filled input:focus:-ms-input-placeholder{
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease; }
.filled .LPlaceholder{
  opacity:1;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  top:-10px;
  margin-left:5px;
  font-size:10px;
  line-height:18px;
  background-color:#1B191B;
  padding:0 5px; }
@media screen and (min-width: 1056px){
    .filled .LPlaceholder{
      font-size:12px;
      line-height:18px;
      margin-left:3px; } }
@media screen and (min-width: 1392px){
    .filled .LPlaceholder{
      margin-left:0; } }
@media screen and (min-width: 1560px){
    .filled .LPlaceholder{
      margin-left:16px; } }
@media screen and (min-width: 1900px){
    .filled .LPlaceholder{
      margin-left:16px; } }
.build-check.parsley-error input[id="send"] + label::before{
  border:1px solid #CE4D4D; }
.build-check.parsley-error input[id="send-modal"] + label::before{
  border:1px solid #CE4D4D; }
.build-check.parsley-error input[id="send-modalH"] + label::before{
  border:1px solid #CE4D4D; }
.build-check.parsley-error input[id="send-use"] + label::before{
  border:1px solid #CE4D4D; }
.build-check.parsley-error input[id="send-head"] + label::before{
  border:1px solid #CE4D4D; }
.header-intro{
  display:-webkit-box;
  display:flex;
  background-color:#1B191B;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  position:relative; }
@media screen and (min-width: 672px){
    .header-intro{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      max-height:510px;
      margin-bottom:32px; } }
@media screen and (min-width: 1056px){
    .header-intro{
      max-height:650px;
      margin-bottom:49px; } }
@media screen and (min-width: 1392px){
    .header-intro{
      max-height:700px;
      margin-bottom:46px; } }
@media screen and (min-width: 1800px){
    .header-intro{
      max-height:936px;
      margin-bottom:68px; } }
.header-intro .header-rightside-footer{
    border:1px solid #B28E6C;
    box-sizing:border-box;
    min-height:75px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }
@media screen and (min-width: 672px){
      .header-intro .header-rightside-footer{
        min-width:246px; } }
@media screen and (min-width: 1056px){
      .header-intro .header-rightside-footer{
        min-height:85px;
        min-width:256px; } }
@media screen and (min-width: 1392px){
      .header-intro .header-rightside-footer{
        min-height:86px;
        min-width:332px; } }
@media screen and (min-width: 1800px){
      .header-intro .header-rightside-footer{
        min-height:144px;
        min-width:464px; } }
.header-intro .header-rightside-footer svg{
      width:30px;
      height:30px; }
@media screen and (min-width: 1392px){
        .header-intro .header-rightside-footer svg{
          width:36px;
          height:36px; } }
@media screen and (min-width: 1800px){
        .header-intro .header-rightside-footer svg{
          width:44px;
          height:44px; } }
.header-intro .header-rightside-footer__title{
      font-family:Arsenal;
      font-style:normal;
      font-weight:normal;
      font-size:14px;
      line-height:18px;
      color:#FFFFFF;
      margin-left:16px; }
@media screen and (min-width: 1056px){
        .header-intro .header-rightside-footer__title{
          font-size:16px;
          line-height:20px; } }
@media screen and (min-width: 1392px){
        .header-intro .header-rightside-footer__title{
          font-size:18px;
          line-height:23px;
          margin-left:32px; } }
@media screen and (min-width: 1920px){
        .header-intro .header-rightside-footer__title{
          font-size:24px;
          line-height:30px; } }
.header-intro .faq-section{
    width:100%;
    padding-top:24px;
    background-color:transparent; }
@media screen and (min-width: 672px){
      .header-intro .faq-section{
        width:244px;
        padding-top:80px; } }
@media screen and (min-width: 1056px){
      .header-intro .faq-section{
        width:256px;
        padding-top:143px; } }
@media screen and (min-width: 1392px){
      .header-intro .faq-section{
        padding-top:124px;
        width:332px; } }
@media screen and (min-width: 1800px){
      .header-intro .faq-section{
        padding-top:124px;
        width:464px; } }
.header-intro .faq-section .faq-form{
      margin:0 14px; }
@media screen and (min-width: 672px){
        .header-intro .faq-section .faq-form{
          margin:0; } }
@media screen and (min-width: 672px){
    .header-intro .form-section .contact-form__wrapper{
      margin-right:0; } }
.header-intro .faq-section .form-section .form-wrapper{
    padding:0;
    background-color:transparent; }
.header-intro .faq-section .form-section .form-wrapper .title{
      text-align:start;
      margin-bottom:4px;
      white-space:nowrap; }
@media screen and (min-width: 672px){
        .header-intro .faq-section .form-section .form-wrapper .title{
          width:78%; } }
@media screen and (min-width: 1056px){
        .header-intro .faq-section .form-section .form-wrapper .title{
          width:100%;
          margin-bottom:8px; } }
.header-intro .faq-section .form-section{
    margin-left:0;
    background-color:transparent; }
@media screen and (min-width: 672px){
    .header-intro .faq-section .form-section .contact-form__wrap{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; } }
@media screen and (min-width: 672px){
    .header-intro .form-section .contact-form__textarea, .header-intro .form-section .contact-form__input{
      margin-right:0;
      width:100%;
      height:33px; } }
@media screen and (min-width: 1392px){
    .header-intro .form-section .contact-form__textarea, .header-intro .form-section .contact-form__input{
      height:48px; } }
@media screen and (min-width: 1920px){
    .header-intro .form-section .contact-form__textarea, .header-intro .form-section .contact-form__input{
      height:66px; } }
@media screen and (min-width: 464px){
    .header-intro .form-section input[id="send-head"] + label{
      top:-10px; } }
@media screen and (min-width: 672px){
    .header-intro .form-section input[id="send-head"] + label{
      top:-15px; } }
@media screen and (min-width: 672px){
    .header-intro .faq-section .form-section .contact-form__check .btn{
      height:33px; } }
@media screen and (min-width: 1392px){
    .header-intro .faq-section .form-section .contact-form__check .btn{
      height:48px; } }
@media screen and (min-width: 1920px){
    .header-intro .faq-section .form-section .contact-form__check .btn{
      height:66px; } }
.header-intro .faq-section .form-section .build-check span{
    max-width:100%; }
@media screen and (min-width: 1392px){
      .header-intro .faq-section .form-section .build-check span{
        max-width:100%; } }
.header-form{
  margin-top:-5px;
  background-image:url("/local/frontend/dist/css/../images/img22.jpg");
  height:inherit;
  background-size:cover;
  margin-bottom:20px; }
@media screen and (min-width: 672px){
    .header-form{
      width:50%;
      margin-top:0;
      margin-bottom:0; } }
.header-form .faq-section .form-section .build-check{
    position:relative;
    top:12px;
    right:auto;
    bottom:auto;
    left:-11px;
    z-index:50; }
@media screen and (min-width: 672px){
      .header-form .faq-section .form-section .build-check{
        left:-14px;
        min-width:250px; } }
@media screen and (min-width: 1056px){
      .header-form .faq-section .form-section .build-check{
        left:-11px;
        top:16px; } }
@media screen and (min-width: 1392px){
      .header-form .faq-section .form-section .build-check{
        top:20px; } }
@media screen and (min-width: 1920px){
      .header-form .faq-section .form-section .build-check{
        top:28px; } }
.header-form .form-section .contact-form__input{
    margin-bottom:12px; }
@media screen and (min-width: 1056px){
      .header-form .form-section .contact-form__input{
        margin-bottom:16px; } }
@media screen and (min-width: 1392px){
      .header-form .form-section .contact-form__input{
        margin-bottom:20px; } }
@media screen and (min-width: 1920px){
      .header-form .form-section .contact-form__input{
        margin-bottom:28px; } }
.header-form__wrap{
    width:100%; }
.header-leftside{
  width:100%;
  position:relative; }
@media screen and (min-width: 672px){
    .header-leftside{
      width:50%; } }
.header-leftside img{
    width:100%;
    max-height:200px;
    -o-object-fit:cover;
    object-fit:cover; }
@media screen and (min-width: 672px){
      .header-leftside img{
        max-height:100%;
        height:100%; } }
.header-leftside__holder{
    position:absolute;
    left:14px;
    bottom:24px; }
@media screen and (min-width: 672px){
      .header-leftside__holder{
        bottom:48px;
        left:32px; } }
@media screen and (min-width: 1056px){
      .header-leftside__holder{
        left:125px;
        bottom:64px; } }
@media screen and (min-width: 1392px){
      .header-leftside__holder{
        bottom:79px;
        left:180px; } }
@media screen and (min-width: 1560px){
      .header-leftside__holder{
        left:248px; } }
@media screen and (min-width: 1920px){
      .header-leftside__holder{
        bottom:100px; } }
.header-leftside__subtitle{
    font-weight:normal;
    text-transform:uppercase;
    color:#DCB087;
    opacity:0.7;
    font-size:10px;
    line-height:14px; }
@media screen and (min-width: 1800px){
      .header-leftside__subtitle{
        font-size:14px;
        line-height:20px; } }
.header-leftside__title{
    font-family:Arsenal;
    font-weight:normal;
    color:#FFFFFF;
    font-size:24px;
    line-height:24px;
    max-width:214px; }
@media screen and (min-width: 1056px){
      .header-leftside__title{
        font-size:34px;
        line-height:36px;
        max-width:295px; } }
@media screen and (min-width: 1392px){
      .header-leftside__title{
        font-size:42px;
        line-height:44px;
        max-width:368px; } }
@media screen and (min-width: 1800px){
      .header-leftside__title{
        font-size:60px;
        line-height:60px;
        max-width:523px; } }
.header-rightside{
  width:100%;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  position:relative;
  height:60px;
  display:none; }
@media screen and (min-width: 672px){
    .header-rightside{
      width:50%;
      height:auto;
      -webkit-box-pack:end;
      justify-content:flex-end; } }
@media screen and (min-width: 1056px){
    .header-rightside{
      display:-webkit-box;
      display:flex; } }
.header-rightside__img{
    overflow:hidden;
    -webkit-filter:drop-shadow(-30px 30px 80px rgba(0, 0, 0, 0.4));
    filter:drop-shadow(-30px 30px 80px rgba(0, 0, 0, 0.4)); }
.header-rightside__img img{
      -webkit-filter:drop-shadow(-30px 30px 80px rgba(0, 0, 0, 0.4));
      filter:drop-shadow(-30px 30px 80px rgba(0, 0, 0, 0.4));
      max-width:100%;
      height:auto;
      -o-object-fit:cover;
      object-fit:cover; }
@media screen and (min-width: 1056px){
        .header-rightside__img img{
          width:256px;
          max-height:233px; } }
@media screen and (min-width: 1392px){
        .header-rightside__img img{
          width:274px;
          max-height:250px; } }
@media screen and (min-width: 1920px){
        .header-rightside__img img{
          width:382px;
          max-height:349px; } }
.header-rightside__holder{
    position:relative;
    margin:30px 14px 20px;
    width:91%; }
@media screen and (min-width: 450px){
      .header-rightside__holder{
        width:95%; } }
@media screen and (min-width: 672px){
      .header-rightside__holder{
        margin:34px 14px 48px;
        width:auto; } }
@media screen and (min-width: 1056px){
      .header-rightside__holder{
        margin:38px 14px 65px; } }
@media screen and (min-width: 1392px){
      .header-rightside__holder{
        margin:50px 14px 81px; } }
@media screen and (min-width: 1920px){
      .header-rightside__holder{
        margin:74px 14px 100px; } }
.header-rightside__subtitle{
    font-family:Arsenal;
    font-style:italic;
    font-weight:normal;
    font-size:10px;
    line-height:14px;
    color:#A1A1A1;
    margin-bottom:16px; }
@media screen and (min-width: 672px){
      .header-rightside__subtitle{
        font-size:12px;
        line-height:14px;
        width:220px; } }
@media screen and (min-width: 1056px){
      .header-rightside__subtitle{
        font-size:14px;
        line-height:18px;
        width:256px; } }
@media screen and (min-width: 1392px){
      .header-rightside__subtitle{
        width:332px;
        margin-bottom:20px; } }
@media screen and (min-width: 1800px){
      .header-rightside__subtitle{
        font-size:18px;
        line-height:28px;
        width:464px;
        margin-bottom:36px; } }
@media screen and (min-width: 1024px){
  .header-form__wrap{
    -webkit-box-pack:end;
    justify-content:flex-end; } }
.header-info{
  padding:28px 0 28px;
  position:relative; }
@media screen and (min-width: 672px){
    .header-info{
      padding:50px 0 52px; } }
@media screen and (min-width: 1056px){
    .header-info{
      padding:72px 0 55px; } }
@media screen and (min-width: 1392px){
    .header-info{
      padding:60px 0; } }
@media screen and (min-width: 1920px){
    .header-info{
      padding:94px 0 89px; } }
.header-info__wrap{
    -webkit-box-pack:justify;
    justify-content:space-between; }
.header-info__bgtext{
    width:100%;
    font-family:Arsenal;
    font-weight:normal;
    color:#201e20;
    white-space:nowrap;
    left:-500px;
    position:absolute;
    z-index:-1; }
@media screen and (min-width: 672px){
      .header-info__bgtext{
        font-size:246px;
        line-height:131px;
        left:-406px;
        top:7px; } }
@media screen and (min-width: 1056px){
      .header-info__bgtext{
        line-height:188px;
        left:-241px;
        top:-11px; } }
@media screen and (min-width: 1392px){
      .header-info__bgtext{
        font-size:275px;
        line-height:53%; } }
@media screen and (min-width: 1800px){
      .header-info__bgtext{
        font-size:380px;
        line-height:52%;
        left:-101px;
        top:7px; } }
.header-info__title-holder{
    position:relative;
    text-align:center; }
@media screen and (min-width: 1056px){
      .header-info__title-holder{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        text-align:start;
        display:-webkit-box;
        display:flex;
        width:50%; } }
.header-info__title-holder .title{
      text-align:center; }
@media screen and (min-width: 672px){
        .header-info__title-holder .title{
          margin:0 0 10px; } }
@media screen and (min-width: 1056px){
        .header-info__title-holder .title{
          text-align:start;
          max-width:100%;
          margin-bottom:14px; } }
@media screen and (min-width: 1392px){
        .header-info__title-holder .title{
          margin-bottom:20px; } }
@media screen and (min-width: 1920px){
        .header-info__title-holder .title{
          margin-bottom:40px; } }
.header-info__title{
    font-size:12px;
    line-height:17px;
    color:#A1A1A1;
    margin-bottom:14px;
    font-weight:normal; }
@media screen and (min-width: 1056px){
      .header-info__title{
        width:auto;
        margin-right:0; } }
@media screen and (min-width: 1392px){
      .header-info__title{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .header-info__title{
        font-size:18px;
        line-height:26px; } }
.header-info__btn{
    display:inline-block;
    position:relative;
    white-space:nowrap; }
@media screen and (min-width: 1056px){
      .header-info__btn{
        margin-right:38px;
        height:32px; } }
@media screen and (min-width: 1392px){
      .header-info__btn{
        margin-right:36px; } }
@media screen and (min-width: 1920px){
      .header-info__btn{
        margin-right:50px;
        height:40px; } }
.header-info__btn .btn{
      font-size:14px;
      line-height:20px;
      padding:20px; }
@media screen and (min-width: 1056px){
        .header-info__btn .btn{
          font-size:14px;
          line-height:20px;
          padding:6px 18px; } }
@media screen and (min-width: 1920px){
        .header-info__btn .btn{
          font-size:16px;
          line-height:23px;
          padding:8px 22px;
          max-height:40px; } }
@media screen and (min-width: 672px){
  .header-info__title-holder > h6:nth-child(2){
    margin-right:0; } }
.tabs-price__list{
  display:-webkit-box;
  display:flex;
  width:100%;
  text-align:center;
  position:relative;
  -webkit-box-pack:center;
  justify-content:center;
  height:25px;
  margin-bottom:12px; }
.tabs-price__list > li:nth-child(2){
    margin-right:0; }
@media screen and (min-width: 672px){
    .tabs-price__list{
      margin-bottom:16px; } }
@media screen and (min-width: 1024px){
    .tabs-price__list{
      margin-bottom:24px; } }
@media screen and (min-width: 1392px){
    .tabs-price__list{
      height:36px;
      margin-bottom:28px; } }
@media screen and (min-width: 1920px){
    .tabs-price__list{
      height:48px;
      margin-bottom:44px; } }
.tabs-price__list .tabs-priceHideText{
    position:absolute;
    left:auto;
    right:auto;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-family:Jost;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    text-align:center;
    color:#A1A1A1; }
@media screen and (min-width: 1392px){
      .tabs-price__list .tabs-priceHideText{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1920px){
      .tabs-price__list .tabs-priceHideText{
        font-size:18px;
        line-height:26px; } }
.tabs-price__list .btn{
    max-width:130px;
    -webkit-box-pack:center;
    justify-content:center;
    white-space:nowrap; }
@media screen and (min-width: 672px){
      .tabs-price__list .btn{
        max-width:128px; } }
@media screen and (min-width: 1392px){
      .tabs-price__list .btn{
        max-width:165px; } }
@media screen and (min-width: 1800px){
      .tabs-price__list .btn{
        max-width:278px; } }
.tabs-price__item{
  cursor:pointer;
  margin-right:28px;
  position:relative;
  -webkit-transition:all 0.7s ease;
  transition:all 0.7s ease; }
@media screen and (min-width: 672px){
    .tabs-price__item{
      margin-right:44px; } }
@media screen and (min-width: 1392px){
    .tabs-price__item{
      margin-right:56px; } }
@media screen and (min-width: 1920px){
    .tabs-price__item{
      margin-right:62px; } }
.tabs-price__item.active, .tabs-price__item:hover{
    color:#FFFFFF;
    background-color:#B28E6C;
    border:1px solid #B28E6C;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.tabs-price__content{
  display:none; }
.tabs-price__content.active{
    display:block; }
.tabs-price__content .priceInner-wrap{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    width:100%;
    -webkit-box-pack:justify;
    justify-content:space-between; }
@media screen and (min-width: 672px){
      .tabs-price__content .priceInner-wrap{
        margin-right:-8px; } }
@media screen and (min-width: 1056px){
      .tabs-price__content .priceInner-wrap{
        margin-right:-12px; } }
@media screen and (min-width: 1392px){
      .tabs-price__content .priceInner-wrap{
        margin-right:-16px; } }
.tabs-price__content .priceInner-wrap .priceInner{
      width:100%;
      margin-bottom:4px; }
@media screen and (min-width: 672px){
        .tabs-price__content .priceInner-wrap .priceInner{
          margin-bottom:8px;
          width:calc(50% - 4px); } }
@media screen and (min-width: 1056px){
        .tabs-price__content .priceInner-wrap .priceInner{
          margin-bottom:12px;
          width:calc(33.333333% - 7px); } }
@media screen and (min-width: 1392px){
        .tabs-price__content .priceInner-wrap .priceInner{
          margin-bottom:16px;
          width:calc(33.333333% - 9px); } }
.tabs-price__content .priceInner-wrap .priceInner__wrap-btn{
        position:absolute;
        height:inherit;
        left:0;
        right:0;
        top:0;
        bottom:0;
        width:100%;
        background:#B28E6C;
        border:1px solid #B28E6C;
        box-sizing:border-box;
        opacity:0;
        font-family:Jost;
        font-style:normal;
        font-weight:normal;
        font-size:14px;
        line-height:20px;
        color:#FFFFFF;
        cursor:pointer;
        white-space:nowrap; }
@media screen and (min-width: 1920px){
          .tabs-price__content .priceInner-wrap .priceInner__wrap-btn{
            font-size:20px;
            line-height:29px; } }
.tabs-price__content .priceInner__img{
    min-width:24px;
    min-height:24px;
    border-radius:50%;
    background-color:#B28E6C;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-left:38px; }
.tabs-price__content .priceInner__img svg{
      width:12px;
      height:12px;
      display:-webkit-box;
      display:flex; }
@media screen and (min-width: 672px){
        .tabs-price__content .priceInner__img svg{
          width:17px;
          height:17px; } }
@media screen and (min-width: 672px){
      .tabs-price__content .priceInner__img{
        margin-left:50px;
        min-width:28px;
        min-height:28px; } }
@media screen and (min-width: 1056px){
      .tabs-price__content .priceInner__img{
        display:none; } }
.tabs-price__content .priceInner__wrap{
    height:100%;
    overflow:hidden;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background:rgba(161, 161, 161, 0.08);
    padding:4px 12px;
    position:relative; }
@media screen and (min-width: 672px){
      .tabs-price__content .priceInner__wrap{
        padding:8px 16px; } }
@media screen and (min-width: 1056px){
      .tabs-price__content .priceInner__wrap{
        padding:8px 16px; }
        .tabs-price__content .priceInner__wrap:hover{
          border-radius:100px;
          overflow:hidden;
          -webkit-transition:all 0.7s ease;
          transition:all 0.7s ease; }
          .tabs-price__content .priceInner__wrap:hover .priceInner__wrap-btn{
            opacity:1;
            -webkit-animation:showBlock 0.3s linear;
            animation:showBlock 0.3s linear; } }
@media screen and (min-width: 1392px){
      .tabs-price__content .priceInner__wrap{
        padding:12px 24px; } }
@media screen and (min-width: 1920px){
      .tabs-price__content .priceInner__wrap{
        padding:16px 32px; } }
.tabs-price__content .priceInner__wrap-text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }
@media screen and (min-width: 1056px){
      .tabs-price__content .priceInner__wrap-text{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        justify-content:space-between;
        width:100%; } }
.tabs-price__content .priceInner__text{
    font-family:Arsenal;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:15px;
    color:#A1A1A1; }
@media screen and (min-width: 1056px){
      .tabs-price__content .priceInner__text{
        font-size:14px;
        line-height:18px; } }
@media screen and (min-width: 1920px){
      .tabs-price__content .priceInner__text{
        font-size:20px;
        line-height:25px; } }
.tabs-price__content .priceInner__subtext{
    display:block;
    font-family:Jost;
    font-style:normal;
    font-weight:500;
    font-size:11px;
    line-height:16px;
    text-align:right;
    color:#B28E6C;
    white-space:nowrap;
    margin-top:3px; }
@media screen and (min-width: 1056px){
      .tabs-price__content .priceInner__subtext{
        font-size:12px;
        line-height:17px;
        margin-left:19px; } }
@media screen and (min-width: 1392px){
      .tabs-price__content .priceInner__subtext{
        margin-left:23px; } }
@media screen and (min-width: 1920px){
      .tabs-price__content .priceInner__subtext{
        font-size:18px;
        line-height:26px;
        margin-left:60px; } }
.tabs-priceBtn .btn{
  display:-webkit-box;
  display:flex;
  height:33px;
  margin-top:12px;
  width:156px;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center; }
@media screen and (min-width: 672px){
    .tabs-priceBtn .btn{
      margin-top:8px; } }
@media screen and (min-width: 1056px){
    .tabs-priceBtn .btn{
      height:38px;
      width:162px;
      margin-top:21px; } }
@media screen and (min-width: 1392px){
    .tabs-priceBtn .btn{
      margin-top:12px; } }
@media screen and (min-width: 1800px){
    .tabs-priceBtn .btn{
      height:54px;
      width:304px;
      margin-top:28px; } }
@-webkit-keyframes showBlock{
  0%{
    opacity:0; }
  100%{
    opacity:1; } }
@keyframes showBlock{
  0%{
    opacity:0; }
  100%{
    opacity:1; } }
.products-section{
  width:100%;
  background-color:#1B191B;
  padding:32px 0 48px; }
@media screen and (min-width: 672px){
    .products-section{
      padding:43px 0 48px; } }
@media screen and (min-width: 1056px){
    .products-section{
      padding:55px 0 52px; } }
@media screen and (min-width: 1392px){
    .products-section{
      padding:65px 0 60px; } }
@media screen and (min-width: 1800px){
    .products-section{
      padding:84px 0 100px; } }
@media screen and (min-width: 1056px){
    .products-section .container{
      padding:0 92px; } }
@media screen and (min-width: 1392px){
    .products-section .container{
      padding:0 128px; } }
@media screen and (min-width: 1920px){
    .products-section .container{
      padding:0 168px; } }
.products-section .btn{
    white-space:nowrap;
    height:28px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }
@media screen and (min-width: 672px){
      .products-section .btn{
        height:32px; } }
@media screen and (min-width: 1056px){
      .products-section .btn{
        height:38px; } }
@media screen and (min-width: 1800px){
      .products-section .btn{
        padding:8px 26px;
        height:43px; } }
.products-section .bg-i{
    background-size:contain;
    max-height:98px; }
@media screen and (min-width: 672px){
      .products-section .bg-i{
        max-height:100%;
        background-size:cover; } }
.products-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:20px -2px 0; }
@media screen and (min-width: 672px){
    .products-wrap{
      margin:24px -4px 0; } }
@media screen and (min-width: 1056px){
    .products-wrap{
      margin:28px -8px 0; } }
@media screen and (min-width: 1392px){
    .products-wrap{
      margin:40px -8px 0; } }
@media screen and (min-width: 1800px){
    .products-wrap{
      margin:52px -8px 0; } }
.product{
  width:50%;
  padding:0 2px;
  height:auto;
  margin-bottom:4px; }
@media screen and (min-width: 672px){
    .product{
      width:33.3333333%;
      padding:0 4px;
      margin-bottom:8px; } }
@media screen and (min-width: 1392px){
    .product{
      width:25%;
      padding:0 8px;
      margin-bottom:16px; } }
.product__img{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:8px; }
@media screen and (min-width: 672px){
      .product__img{
        margin-bottom:12px; } }
@media screen and (min-width: 1056px){
      .product__img{
        margin-bottom:20px; } }
@media screen and (min-width: 1920px){
      .product__img{
        margin-bottom:24px; } }
.product__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    background:#FFFFFF;
    border:1px solid #B28E6C;
    padding:12px 10px;
    -webkit-box-align:center;
    align-items:center;
    height:100%; }
@media screen and (min-width: 672px){
      .product__wrap{
        width:100%;
        padding:16px 20px;
        -webkit-box-pack:justify;
        justify-content:space-between; } }
@media screen and (min-width: 1056px){
      .product__wrap{
        padding:24px 36px; } }
@media screen and (min-width: 1392px){
      .product__wrap{
        padding:24px 36px; } }
@media screen and (min-width: 1800px){
      .product__wrap{
        padding:28px 48px; } }
.product__content a{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }
@media screen and (min-width: 672px){
      .product__content a{
        display:block; } }
.product__content-title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:12px;
    line-height:15px;
    color:#B28E6C;
    text-align:center;
    margin:0 auto 8px;
    width:95%;
    height:30px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }
@media screen and (min-width: 425px){
      .product__content-title{
        width:100%; } }
@media screen and (min-width: 672px){
      .product__content-title{
        font-size:14px;
        line-height:18px;
        margin:0 auto 14px;
        width:80%;
        height:auto; } }
@media screen and (min-width: 1056px){
      .product__content-title{
        margin:0 auto 20px; } }
@media screen and (min-width: 1800px){
      .product__content-title{
        font-size:20px;
        line-height:25px;
        margin:0 auto 24px; } }
.product__content-holder{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
.product__content-btnE{
    font-family:Jost;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:17px;
    text-align:center;
    color:#A1A1A1;
    margin-top:8px; }
@media screen and (min-width: 1056px){
      .product__content-btnE{
        margin-top:12px; } }
@media screen and (min-width: 1392px){
      .product__content-btnE{
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1920px){
      .product__content-btnE{
        font-size:18px;
        line-height:26px;
        margin-top:16px; } }
.brands-hover{
  position:absolute;
  top:41px;
  right:0;
  z-index:250; }
@media screen and (min-width: 1056px){
    .brands-hover{
      top:63px; } }
@media screen and (min-width: 1392px){
    .brands-hover{
      top:74px; } }
@media screen and (min-width: 1800px){
    .brands-hover{
      top:91px; }
      .brands-hover img{
        height:36px; } }
.brands-hover2{
  position:absolute;
  top:76px;
  right:0;
  z-index:250; }
@media screen and (min-width: 672px){
    .brands-hover2{
      top:78px; } }
@media screen and (min-width: 1056px){
    .brands-hover2{
      top:106px; } }
@media screen and (min-width: 1392px){
    .brands-hover2{
      top:120px; }
      .brands-hover2 img{
        height:37px; } }
@media screen and (min-width: 1800px){
    .brands-hover2{
      top:151px; }
      .brands-hover2 img{
        height:48px; } }
.brands{
  position:relative; }
.brands .brands-title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:18px;
    line-height:18px;
    color:#A1A1A1;
    padding:4px 0;
    text-align:center;
    border-top:1px solid #333133;
    border-bottom:1px solid #333133; }
@media screen and (min-width: 1056px){
      .brands .brands-title{
        font-size:20px;
        line-height:33px; } }
@media screen and (min-width: 1392px){
      .brands .brands-title{
        font-size:26px;
        line-height:33px;
        padding:8px 0; } }
@media screen and (min-width: 1800px){
      .brands .brands-title{
        font-size:36px;
        line-height:45px; } }
.brands__list-wrap{
    display:-webkit-box;
    display:flex; }
.brands__list{
    padding:12px 0 12px;
    cursor:pointer;
    position:relative; }
@media screen and (min-width: 672px){
      .brands__list{
        padding:14px 0 12px; } }
@media screen and (min-width: 1056px){
      .brands__list{
        padding:20px 0 16px; } }
@media screen and (min-width: 1392px){
      .brands__list{
        padding:20px 0 20px; } }
@media screen and (min-width: 1800px){
      .brands__list{
        padding:24px 0 28px; } }
.brands__label{
    position:relative; }
.brands__list-title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:18px;
    line-height:18px;
    text-align:center;
    color:#B28E6C;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    padding:3px 6px;
    margin-right:2px; }
.brands__list-title:hover{
      background:#333033;
      border-radius:40px; }
.brands__list-title:hover span{
        color:#FFFFFF; }
@media screen and (min-width: 1056px){
      .brands__list-title{
        font-size:20px;
        line-height:27px;
        padding:0 12px; } }
@media screen and (min-width: 1392px){
      .brands__list-title{
        font-size:26px;
        line-height:30px; } }
@media screen and (min-width: 1800px){
      .brands__list-title{
        font-size:36px;
        line-height:36px;
        padding:0 15px;
        margin-right:16px; } }
.brands__list-title span{
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      text-align:center;
      display:-webkit-inline-box;
      display:inline-flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:center;
      justify-content:center;
      padding:0 6px;
      color:#A1A1A1;
      background:#333033;
      border-radius:20px;
      margin-left:2px; }
@media screen and (min-width: 1056px){
        .brands__list-title span{
          padding:0 8px;
          margin-left:4px; } }
@media screen and (min-width: 1392px){
        .brands__list-title span{
          font-size:14px;
          line-height:20px;
          padding:0 10px; } }
@media screen and (min-width: 1800px){
        .brands__list-title span{
          margin-top:2px;
          font-size:18px;
          line-height:26px;
          margin-left:8px; } }
.brands__list-title.active{
      background:#333033;
      border-radius:40px; }
.brands__list-title.active span{
        background:#B28E6C;
        color:#FFFFFF; }
.brands__label-wrap{
    display:-webkit-box;
    display:flex;
    padding-bottom:15px; }
@media screen and (min-width: 672px){
      .brands__label-wrap{
        padding-bottom:20px; } }
.brands__label-point{
    font-size:12px;
    line-height:17px;
    font-weight:normal;
    text-align:center;
    color:#B28E6C;
    background:#333033;
    border-radius:50px;
    margin-right:8px;
    cursor:pointer;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    padding:4px 10px;
    white-space:nowrap; }
.brands__label-point:hover{
      background:#444044; }
.brands__label-point.active{
      background:#B28E6C;
      color:#FFFFFF; }
@media screen and (min-width: 1056px){
      .brands__label-point{
        padding:4px 16px 4px 12px; } }
@media screen and (min-width: 1392px){
      .brands__label-point{
        padding:8px 24px;
        margin-right:16px;
        font-size:14px;
        line-height:20px; } }
@media screen and (min-width: 1800px){
      .brands__label-point{
        padding:11px 36px;
        font-size:18px;
        line-height:26px; } }
.simplebar-scrollbar:before{
  background-color:#B28E6C;
  cursor:pointer; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{
  height:2px;
  border-radius:50%; }
.products-pagination{
  margin:17px auto;
  text-align:center;
  white-space:nowrap;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  position:relative; }
@media screen and (min-width: 672px){
    .products-pagination{
      margin:20px auto; } }
@media screen and (min-width: 1056px){
    .products-pagination{
      margin:18px auto; } }
@media screen and (min-width: 1392px){
    .products-pagination{
      margin:28px auto; } }
@media screen and (min-width: 1800px){
    .products-pagination{
      margin:40px auto 0; } }
.products-pagination .num{
    background-color:transparent;
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    color:#A1A1A1;
    text-decoration:none;
    padding:0 8px;
    margin:0 5px;
    border-radius:50%;
    border:1px solid transparent;
    width:17px;
    height:17px;
    text-align:center;
    -webkit-box-align:center;
    align-items:center;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center; }
@media screen and (min-width: 672px){
      .products-pagination .num{
        margin:0 10px;
        width:20px;
        height:20px; } }
@media screen and (min-width: 1056px){
      .products-pagination .num{
        width:22px;
        height:22px; } }
@media screen and (min-width: 1392px){
      .products-pagination .num{
        font-size:14px;
        line-height:20px;
        width:24px;
        height:24px; } }
@media screen and (min-width: 1800px){
      .products-pagination .num{
        font-size:18px;
        line-height:26px;
        width:30px;
        height:30px; } }
.products-pagination .num.active,
  .products-pagination .num:hover{
    color:#B28E6C;
    border-radius:50%;
    border:1px solid #B28E6C;
    width:17px;
    height:17px;
    background-color:transparent;
    text-align:center;
    -webkit-box-align:center;
    align-items:center;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center; }
@media screen and (min-width: 672px){
      .products-pagination .num.active,
      .products-pagination .num:hover{
        width:20px;
        height:20px; } }
@media screen and (min-width: 1056px){
      .products-pagination .num.active,
      .products-pagination .num:hover{
        width:22px;
        height:22px; } }
@media screen and (min-width: 1392px){
      .products-pagination .num.active,
      .products-pagination .num:hover{
        width:24px;
        height:24px; } }
@media screen and (min-width: 1800px){
      .products-pagination .num.active,
      .products-pagination .num:hover{
        width:30px;
        height:30px; } }
#prev{
  position:relative;
  padding-left:15px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  font-weight:normal;
  margin-right:52px; }
@media screen and (min-width: 672px){
    #prev{
      padding-left:25px; } }
#prev:hover:before{
    background:url("/local/frontend/dist/css/../images/arrow-left-active.svg");
    background-size:contain; }
#prev:before{
    position:absolute;
    content:'';
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:20px;
    height:20px;
    background-image:url("/local/frontend/dist/css/../images/arrow-left.svg");
    background-repeat:no-repeat;
    background-size:contain; }
@media screen and (min-width: 1056px){
      #prev:before{
        width:33px;
        height:33px; } }
@media screen and (min-width: 1800px){
      #prev:before{
        width:46px;
        height:46px; } }
#last{
  position:relative;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  font-weight:normal;
  margin-left:52px; }
@media screen and (min-width: 672px){
    #last{
      padding-right:25px; } }
#last:hover:before{
    background:url("/local/frontend/dist/css/../images/arrow-left-active.svg");
    background-size:contain;
    -webkit-transform:translateY(-50%) rotate(180deg);
    -ms-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg); }
#last:before{
    position:absolute;
    content:'';
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%) rotate(180deg);
    -ms-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg);
    width:20px;
    height:20px;
    background-image:url("/local/frontend/dist/css/../images/arrow-left.svg");
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background-size:contain;
    background-repeat:no-repeat; }
@media screen and (min-width: 1056px){
      #last:before{
        width:33px;
        height:33px; } }
@media screen and (min-width: 1800px){
      #last:before{
        width:46px;
        height:46px; } }
.catalog-form{
  margin-top:28px; }
@media screen and (min-width: 672px){
    .catalog-form{
      margin-top:32px; } }
@media screen and (min-width: 1056px){
    .catalog-form{
      margin-top:48px; } }
@media screen and (min-width: 1392px){
    .catalog-form{
      margin-top:52px; } }
@media screen and (min-width: 1920px){
    .catalog-form{
      margin-top:68px; } }
.catalog-form .title{
    width:83%;
    margin:0 auto; }
@media screen and (min-width: 672px){
      .catalog-form .title{
        width:50%;
        margin:0; } }
.questions-section{
  width:100%;
  background-color:#1B191B;
  padding:28px 0; }
@media screen and (min-width: 672px){
    .questions-section{
      padding:32px 0; } }
@media screen and (min-width: 1056px){
    .questions-section{
      padding:48px 0; } }
@media screen and (min-width: 1392px){
    .questions-section{
      padding:52px 0; } }
@media screen and (min-width: 1560px){
    .questions-section{
      padding:68px 0; } }
.accordion-wrapper{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }
@media screen and (min-width: 672px){
    .accordion-wrapper{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }
@media screen and (min-width: 1056px){
    .accordion-wrapper{
      padding:0 40px; } }
@media screen and (min-width: 1392px){
    .accordion-wrapper{
      padding:0 48px; } }
@media screen and (min-width: 1560px){
    .accordion-wrapper{
      padding:0 70px; } }
.accordion{
  width:100%; }
@media screen and (min-width: 672px){
    .accordion{
      margin:0; } }
.accordion__item{
    border-bottom:1px solid #B28E6C;
    width:100%;
    margin-bottom:12px; }
@media screen and (min-width: 672px){
      .accordion__item{
        margin-bottom:8px; } }
@media screen and (min-width: 1056px){
      .accordion__item{
        margin-bottom:14px; } }
@media screen and (min-width: 1560px){
      .accordion__item{
        margin-bottom:20px; } }
.accordion__itemH{
    color:#FFFFFF;
    font-weight:normal;
    font-size:12px;
    line-height:17px;
    position:relative;
    cursor:pointer;
    padding:0 27px 8px 0; }
@media screen and (min-width: 1056px){
      .accordion__itemH{
        font-size:14px;
        line-height:20px;
        padding:0 27px 14px 0; } }
@media screen and (min-width: 1392px){
      .accordion__itemH{
        font-size:16px;
        line-height:23px; } }
@media screen and (min-width: 1800px){
      .accordion__itemH{
        font-size:22px;
        line-height:32px;
        padding:0 38px 23px 0; } }
.accordion__itemH.active:after{
      -webkit-transform:translateY(-50%) rotate(135deg);
      -ms-transform:translateY(-50%) rotate(135deg);
      transform:translateY(-50%) rotate(135deg); }
.accordion__itemH:after{
      content:"";
      position:absolute;
      top:37%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      right:0;
      width:10px;
      height:10px;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-position:center;
      background-repeat:no-repeat;
      background-image:url(/local/frontend/dist/css/../images/plus.svg); }
.accordion p{
    font-weight:normal;
    font-size:13px;
    line-height:19px;
    color:#A1A1A1; }
@media screen and (min-width: 1800px){
      .accordion p{
        font-size:18px;
        line-height:26px; } }
.accordion__content{
    display:none;
    box-sizing:border-box;
    padding:0 0 8px; }
@media screen and (min-width: 1056px){
      .accordion__content{
        padding:0 0 14px; } }
@media screen and (min-width: 1560px){
      .accordion__content{
        padding:0 0 23px; } }
@media screen and (min-width: 672px){
  .questions-section > div > div > div:nth-child(1){
    margin-right:64px; } }
@media screen and (min-width: 1056px){
  .questions-section > div > div > div:nth-child(1){
    margin-right:96px; } }
@media screen and (min-width: 1392px){
  .questions-section > div > div > div:nth-child(1){
    margin-right:132px; } }
@media screen and (min-width: 1560px){
  .questions-section > div > div > div:nth-child(1){
    margin-right:176px; } }
.review-section{
  width:100%;
  background-color:#1B191B;
  padding:32px 0 0;
  position:relative; }
@media screen and (min-width: 672px){
    .review-section .sidebar .form-section .form-wrapper{
      left:-32px; } }
@media screen and (min-width: 1023px){
    .review-section .sidebar .form-section .form-wrapper{
      left:0; } }
.review-section .contact-form__wrap > div:nth-child(2){
    padding:10px 20px 10px 0;
    margin-bottom:13px;
    border:1px solid #B28E6C;
    border-radius:20px; }
.review-section .contact-form__wrap > div:nth-child(2) .contact-form__textarea,
    .review-section .contact-form__wrap > div:nth-child(2) .contact-form__input{
      margin-bottom:0;
      border:1px solid transparent;
      padding:0 5px 0 17px; }
@media screen and (min-width: 1056px){
        .review-section .contact-form__wrap > div:nth-child(2) .contact-form__textarea,
        .review-section .contact-form__wrap > div:nth-child(2) .contact-form__input{
          padding:0 5px 0 20px; } }
@media screen and (min-width: 1392px){
        .review-section .contact-form__wrap > div:nth-child(2) .contact-form__textarea,
        .review-section .contact-form__wrap > div:nth-child(2) .contact-form__input{
          padding:0 5px 0 24px; } }
@media screen and (min-width: 672px){
    .review-section{
      padding:43px 0 0; } }
@media screen and (min-width: 1056px){
    .review-section{
      padding:55px 0 0; }
      .review-section .container{
        padding:0 92px; } }
@media screen and (min-width: 1392px){
    .review-section{
      padding:65px 0 0; }
      .review-section .container{
        padding:0 123px; } }
@media screen and (min-width: 1800px){
    .review-section{
      padding:84px 0 0; } }
@media screen and (min-width: 1920px){
    .review-section .container{
      padding:0 168px; } }
.review-section .products-pagination{
    position:absolute;
    bottom:447px;
    left:auto;
    right:auto;
    width:92%; }
@media screen and (min-width: 672px){
      .review-section .products-pagination{
        bottom:339px; } }
@media screen and (min-width: 1023px){
      .review-section .products-pagination{
        position:relative;
        bottom:auto; } }
.review-section h1{
    font-family:Arsenal;
    font-weight:normal;
    font-size:18px;
    line-height:18px;
    color:#A1A1A1;
    padding:4px 0;
    text-align:center;
    border-top:1px solid #333133;
    border-bottom:1px solid #333133; }
@media screen and (min-width: 1056px){
      .review-section h1{
        font-size:20px;
        line-height:33px; } }
@media screen and (min-width: 1392px){
      .review-section h1{
        font-size:26px;
        line-height:33px;
        padding:8px 0; } }
@media screen and (min-width: 1800px){
      .review-section h1{
        font-size:36px;
        line-height:45px; } }
.review-holder{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }
@media screen and (min-width: 1023px){
    .review-holder{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }
.review-block{
  padding-bottom:21px;
  width:100%;
  margin:0 auto; }
@media screen and (min-width: 672px){
    .review-block{
      padding-bottom:44px; } }
@media screen and (min-width: 1023px){
    .review-block{
      width:70%;
      padding-bottom:5px; } }
.review{
  margin-bottom:8px;
  display:inline-block;
  width:100%;
  box-sizing:border-box; }
@media screen and (min-width: 540px){
    .review{
      width:103%; } }
@media screen and (min-width: 768px){
    .review{
      width:102%; } }
@media screen and (min-width: 1392px){
    .review{
      margin-bottom:16px;
      width:100%; } }
.review__wrap{
    background:#201E20;
    height:auto; }
.review__content{
    width:100%;
    padding:16px; }
@media screen and (min-width: 1056px){
      .review__content{
        padding:24px; } }
.review__content .review__content-title{
      font-family:Arsenal;
      font-style:normal;
      font-weight:normal;
      font-size:14px;
      line-height:18px;
      color:#B28E6C;
      margin-bottom:8px; }
@media screen and (min-width: 1056px){
        .review__content .review__content-title{
          font-size:16px;
          line-height:20px;
          margin-bottom:12px; } }
@media screen and (min-width: 1392px){
        .review__content .review__content-title{
          font-size:18px;
          line-height:23px; } }
@media screen and (min-width: 1800px){
        .review__content .review__content-title{
          font-size:24px;
          line-height:30px; } }
.review__content p{
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#A1A1A1;
      margin-bottom:12px;
      border-top:1px solid #B28E6C;
      padding-top:8px; }
@media screen and (min-width: 1056px){
        .review__content p{
          margin-bottom:12px;
          padding-top:12px; } }
@media screen and (min-width: 1392px){
        .review__content p{
          margin-bottom:16px;
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .review__content p{
          font-size:18px;
          line-height:26px; } }
.review__content-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    width:100%;
    -webkit-box-align:center;
    align-items:center; }
.review__content-wrap span{
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#5F5F5F; }
@media screen and (min-width: 1392px){
        .review__content-wrap span{
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .review__content-wrap span{
          font-size:18px;
          line-height:26px; } }
.rating-result{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  cursor:pointer; }
.rating-result .icon{
    width:100%;
    height:100%; }
.rating-result span{
  margin:0 3px;
  width:14px;
  height:14px; }
.rating-result span svg{
    color:#A1A1A1; }
@media screen and (min-width: 1800px){
    .rating-result span{
      width:20px;
      height:20px; } }
.rating-result > span.active svg{
  color:#B28E6C; }
@media only screen and (min-width: 540px){
  .review-wrap{
    -webkit-column-count:2;
    column-count:2; } }
@media screen and (min-width: 672px){
    .sidebar{
      width:100%;
      margin-left:-32px; } }
@media screen and (min-width: 1023px){
    .sidebar{
      width:30%;
      margin-left:8px; } }
.sidebar .form-section__rating{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between; }
@media screen and (min-width: 672px){
      .sidebar .form-section__rating{
        position:relative;
        width:48%;
        top:40px;
        z-index:12;
        margin-right:0;
        margin-left:auto; } }
@media screen and (min-width: 1023px){
      .sidebar .form-section__rating{
        position:relative;
        width:100%;
        right:auto;
        top:auto; } }
.sidebar .form-section__rating .rating-result span svg{
      color:#A1A1A1; }
@media screen and (min-width: 672px){
    .sidebar .form-section .contact-form__check .btn{
      width:50%; } }
@media screen and (min-width: 1023px){
    .sidebar .form-section .contact-form__check .btn{
      width:100%; } }
@media screen and (min-width: 1392px){
    .sidebar .form-section .contact-form__check .btn{
      height:54px;
      min-width:auto; } }
@media screen and (min-width: 1800px){
    .sidebar .form-section .contact-form__check .btn{
      height:60px; } }
@media screen and (min-width: 1900px){
    .sidebar .form-section .contact-form__check .btn{
      min-height:60px; } }
.sidebar .form-section .form-wrapper{
    width:100%;
    left:0;
    background-color:#201E20;
    background-image:none;
    padding:26px 26px 80px;
    box-shadow:none; }
@media screen and (min-width: 672px){
      .sidebar .form-section .form-wrapper{
        padding:16px 49px 21px 32px;
        width:98vw; } }
@media screen and (min-width: 1023px){
      .sidebar .form-section .form-wrapper{
        padding:16px 18px 60px; } }
@media screen and (min-width: 1392px){
      .sidebar .form-section .form-wrapper{
        padding:24px 30px 84px; } }
@media screen and (min-width: 1800px){
      .sidebar .form-section .form-wrapper{
        padding:52px 48px 105px; } }
.sidebar .form-section{
    margin-top:28px;
    height:auto; }
@media screen and (min-width: 672px){
      .sidebar .form-section{
        margin-left:8px;
        margin-top:0; } }
@media screen and (min-width: 1023px){
      .sidebar .form-section{
        width:auto; } }
@media screen and (min-width: 1392px){
      .sidebar .form-section{
        margin-left:0; } }
.sidebar .form-section .parsley-required{
      line-height:10px; }
.sidebar .form-section .filled .LPlaceholder{
      background-color:#201E20; }
.sidebar .form-section .parsley-errors-list{
    background-color:#201E20; }
.sidebar .form-section .contact-form__wrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
.sidebar .form-section .contact-form__input{
    width:100%; }
@media screen and (min-width: 672px){
      .sidebar .form-section .contact-form__input{
        width:50%; } }
@media screen and (min-width: 1023px){
      .sidebar .form-section .contact-form__input{
        width:100%;
        height:34px; } }
@media screen and (min-width: 1392px){
      .sidebar .form-section .contact-form__input{
        height:54px; } }
@media screen and (min-width: 1800px){
      .sidebar .form-section .contact-form__input{
        height:60px; } }
.sidebar .form-section__subtitle{
    margin-bottom:0; }
.sidebar .form-thanks{
    background-color:#201E20;
    z-index:40; }
.sidebar .form-thanks .formClose__btn{
      right:15px; }
.sidebar .form-thanks__wrap{
    width:163px; }
@media screen and (min-width: 1023px){
      .sidebar .form-thanks__wrap{
        width:186px; } }
@media screen and (min-width: 1392px){
      .sidebar .form-thanks__wrap{
        width:235px; } }
@media screen and (min-width: 1560px){
      .sidebar .form-thanks__wrap{
        width:326px; } }
.sidebar .form-section .build-check{
    bottom:31px; }
@media screen and (min-width: 1023px){
      .sidebar .form-section .build-check span{
        max-width:221px; } }
@media screen and (min-width: 1056px){
      .sidebar .form-section .build-check span{
        max-width:202px; }
        .sidebar .form-section .build-check span a{
          margin-left:0; } }
@media screen and (min-width: 1800px){
      .sidebar .form-section .build-check span{
        max-width:260px; }
        .sidebar .form-section .build-check span a{
          margin-left:5px; } }
@media screen and (min-width: 672px){
      .sidebar .form-section .build-check{
        left:auto;
        bottom:24px;
        right:69px;
        max-width:280px; } }
@media screen and (min-width: 768px){
      .sidebar .form-section .build-check{
        right:107px;
        max-width:280px; } }
@media screen and (min-width: 800px){
      .sidebar .form-section .build-check{
        right:121px; } }
@media screen and (min-width: 1023px){
      .sidebar .form-section .build-check{
        bottom:13px;
        left:7px;
        right:0;
        width:auto; } }
@media screen and (min-width: 1392px){
      .sidebar .form-section .build-check{
        left:20px;
        bottom:31px; } }
@media screen and (min-width: 1800px){
      .sidebar .form-section .build-check{
        left:38px;
        bottom:45px;
        max-width:320px; } }
@media screen and (min-width: 1392px){
    .sidebar .form-section .parsley-errors-list{
      top:74%; } }
@media screen and (min-width: 1392px){
    .sidebar .form-section .parsley-required{
      font-size:12px; } }
@media screen and (min-width: 1560px){
    .sidebar .form-section .parsley-required{
      font-size:16px; } }
.sidebar .form-section .title{
    padding-top:0;
    color:#FFFFFF;
    text-align:start;
    font-weight:normal;
    font-size:20px;
    line-height:25px;
    text-transform:uppercase;
    margin-bottom:16px; }
@media screen and (min-width: 672px){
      .sidebar .form-section .title{
        text-align:center;
        margin-bottom:-13px; } }
@media screen and (min-width: 1023px){
      .sidebar .form-section .title{
        text-align:start;
        margin-bottom:16px; } }
@media screen and (min-width: 1392px){
      .sidebar .form-section .title{
        margin-bottom:21px;
        font-size:26px;
        line-height:33px; } }
@media screen and (min-width: 1800px){
      .sidebar .form-section .title{
        margin-bottom:24px;
        font-size:36px;
        line-height:45px; } }
.rating-area{
  overflow:hidden; }
.rating-area:not(:checked) > input{
  display:none; }
.rating-area:not(:checked) > label{
  float:right;
  width:20px;
  padding:0;
  cursor:pointer;
  font-size:17px;
  line-height:1;
  color:#A1A1A1; }
@media screen and (min-width: 1800px){
    .rating-area:not(:checked) > label{
      width:26px;
      font-size:25px; } }
.rating-area:not(:checked) > label:before{
  content:'★'; }
.rating-area > input:checked ~ label{
  color:#B28E6C; }
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label{
  color:#B28E6C; }
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label{
  color:#B28E6C; }
.rate-area > label:active{
  position:relative;
  z-index:25; }
.reviews-section{
  width:100%;
  background:#1B191B;
  padding:8px 0 28px;
  position:relative; }
@media screen and (min-width: 672px){
    .reviews-section{
      padding:32px 0 32px; } }
@media screen and (min-width: 1056px){
    .reviews-section{
      padding:48px 0 48px; } }
@media screen and (min-width: 1392px){
    .reviews-section{
      padding:52px 0 52px; } }
@media screen and (min-width: 1560px){
    .reviews-section{
      padding:68px 0 68px; } }
.reviews-section .icon{
    width:100%;
    height:100%; }
.reviews-section .btn{
    width:100%;
    margin-top:16px; }
@media screen and (min-width: 672px){
      .reviews-section .btn{
        width:auto;
        position:relative;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        margin-top:20px; } }
@media screen and (min-width: 1056px){
      .reviews-section .btn{
        margin-top:30px; } }
@media screen and (min-width: 1392px){
      .reviews-section .btn{
        margin-top:39px; } }
@media screen and (min-width: 1560px){
      .reviews-section .btn{
        margin-top:46px; } }
@media screen and (max-width: 672px){
    .reviews-section .title{
      font-size:20px;
      line-height:25px;
      margin-bottom:20px; } }
@media screen and (min-width: 673px){
    .reviews-section .title{
      margin-bottom:20px; } }
@media screen and (min-width: 1392px){
    .reviews-section .title{
      margin-bottom:24px; } }
@media screen and (min-width: 1560px){
    .reviews-section .title{
      margin-bottom:79px; } }
.swiper-container{
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden; }
.swiper-container .slick-slide{
    display:-webkit-box;
    display:flex; }
.slide-holder{
  box-sizing:border-box;
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  text-align:center; }
.slide-head{
  position:relative;
  font-family:Arsenal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  text-align:center;
  color:#B28E6C;
  margin-bottom:4px; }
@media screen and (min-width: 672px){
    .slide-head{
      font-size:14px;
      line-height:18px; } }
@media screen and (min-width: 1056px){
    .slide-head{
      font-size:16px;
      line-height:20px;
      margin-top:13px; } }
@media screen and (min-width: 1392px){
    .slide-head{
      font-size:18px;
      line-height:23px;
      margin-bottom:6px;
      margin-top:34px; } }
@media screen and (min-width: 1800px){
    .slide-head{
      font-size:24px;
      line-height:30px;
      margin-bottom:8px;
      margin-top:0; } }
.slide-text{
  font-weight:normal;
  font-size:12px;
  line-height:17px;
  text-align:center;
  color:#A1A1A1;
  margin-bottom:8px; }
@media screen and (min-width: 1392px){
    .slide-text{
      font-size:14px;
      line-height:20px; } }
@media screen and (min-width: 1800px){
    .slide-text{
      font-size:18px;
      line-height:26px;
      margin-bottom:0; } }
.swiper-slide.slick-active + .slick-active + .slick-active > div{
  border-color:transparent;
  -webkit-transition:all 0.5s ease;
  transition:all 0.5s ease; }
.swiper-slide > div{
  padding:0 36px; }
@media screen and (min-width: 672px){
    .swiper-slide > div{
      border-right:1px solid #333133; } }
@media screen and (min-width: 1056px){
    .swiper-slide > div{
      padding:0 49px; } }
@media screen and (min-width: 1392px){
    .swiper-slide > div{
      padding:0 78px; } }
@media screen and (min-width: 1560px){
    .swiper-slide > div{
      padding:0 108px; } }
.swiper-button-next{
  top:50%;
  -webkit-transform:translate(0, -50%) rotate(180deg);
  -ms-transform:translate(0, -50%) rotate(180deg);
  transform:translate(0, -50%) rotate(180deg); }
@media screen and (min-width: 316px){
    .swiper-button-next{
      right:14px;
      left:auto; } }
.swiper-button-prev{
  top:50%;
  -webkit-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  transform:translate(0, -50%); }
@media screen and (min-width: 316px){
    .swiper-button-prev{
      left:14px;
      right:auto; } }
.swiper-button{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }
.swiper-button-next, .swiper-button-prev{
    padding:4px;
    border:1px solid #B28E6C;
    border-radius:50%;
    position:absolute;
    cursor:pointer;
    color:#B28E6C;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }
@media screen and (min-width: 316px){
      .swiper-button-next, .swiper-button-prev{
        width:20px;
        height:20px;
        background-size:contain; } }
@media screen and (min-width: 1056px){
      .swiper-button-next, .swiper-button-prev{
        width:33px;
        height:33px;
        padding:7px; } }
@media screen and (min-width: 1560px){
      .swiper-button-next, .swiper-button-prev{
        width:46px;
        height:46px;
        padding:10px; } }
.swiper-button-next:hover, .swiper-button-prev:hover{
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-color:#B28E6C;
      color:white; }
.swiper-button-next:active, .swiper-button-prev:active{
      background-color:#9D7C5D;
      color:white; }
.swiper-button-next:after, .swiper-button-prev:after{
  display:none; }
.swiper-wrapper{
  display:-webkit-box;
  display:flex; }
.useful-card{
  width:100%;
  background-color:#1B191B;
  padding:32px 0 0;
  position:relative; }
@media screen and (min-width: 672px){
    .useful-card{
      padding:43px 0 0; } }
@media screen and (min-width: 1056px){
    .useful-card{
      padding:55px 0 0; }
      .useful-card .container{
        padding:0 92px; } }
@media screen and (min-width: 1392px){
    .useful-card{
      padding:65px 0 0; }
      .useful-card .container{
        padding:0 123px; } }
@media screen and (min-width: 1800px){
    .useful-card{
      padding:84px 0 0; } }
@media screen and (min-width: 1920px){
    .useful-card .container{
      padding:0 168px; } }
@media screen and (min-width: 1023px){
    .useful-card .sidebar{
      margin-left:52px; } }
@media screen and (min-width: 1392px){
    .useful-card .sidebar{
      margin-left:74px; } }
@media screen and (min-width: 1800px){
    .useful-card .sidebar{
      margin-left:96px;
      width:33%; } }
@media screen and (min-width: 672px){
    .useful-card .form-section__subtitle{
      margin-top:20px; } }
@media screen and (min-width: 672px){
    .useful-card .form-section .build-check span{
      min-width:218px; } }
@media screen and (min-width: 672px){
    .useful-card .useful__img .bg-i{
      max-height:268px; } }
@media screen and (min-width: 1392px){
    .useful-card .useful__img .bg-i{
      max-height:397px; } }
@media screen and (min-width: 540px){
    .useful-card .useful{
      width:100%; } }
@media screen and (min-width: 1056px){
    .useful-card .useful-holder .form-section .build-check span a{
      margin-left:5px; } }
.useful-card .useful-section{
    padding:0; }
@media screen and (min-width: 1023px){
      .useful-card .useful-section{
        padding:15px 0 0; } }
@media screen and (min-width: 1392px){
      .useful-card .useful-section{
        padding:30px 0 0; } }
@media screen and (min-width: 672px){
    .useful-card .sidebar .form-section .contact-form__check .btn{
      width:100%; } }
.useful-card .useful-block{
    padding-bottom:0; }
.useful-card .useful__content{
    padding:16px 0; }
.useful-card .useful__content p{
    border-top:none; }
.useful-card .useful__wrap{
    background:#1B191B; }
.useful-card .useful__content .useful__content-title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:18px;
    line-height:23px;
    text-transform:uppercase;
    color:#FFFFFF;
    margin-bottom:8px;
    margin-right:auto; }
@media screen and (min-width: 1056px){
      .useful-card .useful__content .useful__content-title{
        font-size:20px;
        line-height:25px; } }
@media screen and (min-width: 1392px){
      .useful-card .useful__content .useful__content-title{
        font-size:26px;
        line-height:33px;
        margin-bottom:16px; } }
@media screen and (min-width: 1800px){
      .useful-card .useful__content .useful__content-title{
        font-size:36px;
        line-height:45px; } }
.useful-card .useful__content .useful__content-subtitle{
    font-family:Arsenal;
    font-weight:normal;
    font-size:14px;
    line-height:18px;
    text-transform:uppercase;
    color:#FFFFFF;
    margin-bottom:8px;
    margin-right:auto; }
@media screen and (min-width: 1056px){
      .useful-card .useful__content .useful__content-subtitle{
        font-size:16px;
        line-height:20px; } }
@media screen and (min-width: 1392px){
      .useful-card .useful__content .useful__content-subtitle{
        font-size:18px;
        line-height:23px;
        margin-bottom:16px; } }
@media screen and (min-width: 1800px){
      .useful-card .useful__content .useful__content-subtitle{
        font-size:24px;
        line-height:30px; } }
.useful-section{
  width:100%;
  background-color:#1B191B;
  padding:32px 0 0;
  position:relative; }
@media screen and (min-width: 672px){
    .useful-section{
      padding:43px 0 0; } }
@media screen and (min-width: 1056px){
    .useful-section{
      padding:55px 0 0; }
      .useful-section .container{
        padding:0 92px; } }
@media screen and (min-width: 1392px){
    .useful-section{
      padding:65px 0 0; }
      .useful-section .container{
        padding:0 123px; } }
@media screen and (min-width: 1800px){
    .useful-section{
      padding:84px 0 0; } }
@media screen and (min-width: 1920px){
    .useful-section .container{
      padding:0 168px; } }
.useful-section .products-pagination{
    position:absolute;
    bottom:659px;
    left:auto;
    right:auto;
    width:92%; }
@media screen and (min-width: 375px){
      .useful-section .products-pagination{
        bottom:621px; } }
@media screen and (min-width: 672px){
      .useful-section .products-pagination{
        bottom:283px; } }
@media screen and (min-width: 1023px){
      .useful-section .products-pagination{
        position:relative;
        bottom:auto; } }
.useful-section .useful-section-T{
    font-family:Arsenal;
    font-weight:normal;
    font-size:18px;
    line-height:18px;
    color:#A1A1A1;
    padding:4px 0;
    text-align:center;
    border-top:1px solid #333133;
    border-bottom:1px solid #333133; }
@media screen and (min-width: 1056px){
      .useful-section .useful-section-T{
        font-size:20px;
        line-height:33px; } }
@media screen and (min-width: 1392px){
      .useful-section .useful-section-T{
        font-size:26px;
        line-height:33px;
        padding:8px 0; } }
@media screen and (min-width: 1800px){
      .useful-section .useful-section-T{
        font-size:36px;
        line-height:45px; } }
.useful-holder{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }
@media screen and (min-width: 1023px){
    .useful-holder{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }
@media screen and (min-width: 672px){
    .useful-holder .form-section .contact-form__check .btn{
      width:100%; } }
@media screen and (min-width: 1392px){
    .useful-holder .form-section .contact-form__check .btn{
      height:54px;
      min-width:auto; } }
@media screen and (min-width: 1800px){
    .useful-holder .form-section .contact-form__check .btn{
      height:60px; } }
@media screen and (min-width: 1900px){
    .useful-holder .form-section .contact-form__check .btn{
      min-height:60px; } }
.useful-holder .form-section .form-wrapper{
    width:100%;
    left:0;
    background-color:#201E20;
    background-image:none;
    padding:26px 26px 80px;
    box-shadow:none; }
@media screen and (min-width: 672px){
      .useful-holder .form-section .form-wrapper{
        padding:16px 18px 60px; } }
@media screen and (min-width: 1023px){
      .useful-holder .form-section .form-wrapper{
        padding:16px 18px 60px; } }
@media screen and (min-width: 1392px){
      .useful-holder .form-section .form-wrapper{
        padding:24px 30px 84px; } }
@media screen and (min-width: 1800px){
      .useful-holder .form-section .form-wrapper{
        padding:52px 48px 105px; } }
.useful-holder .form-section{
    margin-top:28px;
    height:auto; }
@media screen and (min-width: 672px){
      .useful-holder .form-section{
        width:49%;
        margin-left:8px;
        margin-top:0; } }
@media screen and (min-width: 1023px){
      .useful-holder .form-section{
        width:auto;
        margin-left:0; } }
.useful-holder .form-section .parsley-required{
      line-height:10px; }
.useful-holder .form-section .filled .LPlaceholder{
      background-color:#201E20; }
.useful-holder .form-section .parsley-errors-list{
    background-color:#201E20; }
.useful-holder .form-section .contact-form__wrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
.useful-holder .form-section .contact-form__input{
    width:100%; }
@media screen and (min-width: 1023px){
      .useful-holder .form-section .contact-form__input{
        width:100%;
        height:34px; } }
@media screen and (min-width: 1392px){
      .useful-holder .form-section .contact-form__input{
        height:54px; } }
@media screen and (min-width: 1800px){
      .useful-holder .form-section .contact-form__input{
        height:60px; } }
.useful-holder .form-section__subtitle{
    text-align:center; }
@media screen and (min-width: 672px){
      .useful-holder .form-section__subtitle{
        margin-top:20px; } }
.useful-holder .form-thanks{
    background-color:#201E20; }
.useful-holder .form-thanks .formClose__btn{
      right:15px; }
.useful-holder .form-thanks__wrap{
    width:163px; }
@media screen and (min-width: 1023px){
      .useful-holder .form-thanks__wrap{
        width:186px; } }
@media screen and (min-width: 1392px){
      .useful-holder .form-thanks__wrap{
        width:235px; } }
@media screen and (min-width: 1560px){
      .useful-holder .form-thanks__wrap{
        width:326px; } }
.useful-holder .form-section .build-check{
    bottom:31px; }
@media screen and (min-width: 672px){
      .useful-holder .form-section .build-check span{
        min-width:226px; } }
@media screen and (min-width: 1023px){
      .useful-holder .form-section .build-check span{
        max-width:221px; } }
@media screen and (min-width: 1056px){
      .useful-holder .form-section .build-check span{
        max-width:202px; }
        .useful-holder .form-section .build-check span a{
          margin-left:5px; } }
@media screen and (min-width: 1800px){
      .useful-holder .form-section .build-check span{
        max-width:260px; }
        .useful-holder .form-section .build-check span a{
          margin-left:5px; } }
@media screen and (min-width: 672px){
      .useful-holder .form-section .build-check{
        left:7px;
        bottom:22px; } }
@media screen and (min-width: 1056px){
      .useful-holder .form-section .build-check{
        bottom:13px; } }
@media screen and (min-width: 1392px){
      .useful-holder .form-section .build-check{
        left:20px;
        bottom:31px; } }
@media screen and (min-width: 1800px){
      .useful-holder .form-section .build-check{
        left:38px;
        bottom:45px; } }
.useful-holder .form-section .title{
    padding-top:0;
    color:#FFFFFF;
    text-align:center; }
.useful-block{
  padding-bottom:44px; }
@media screen and (min-width: 540px){
    .useful-block{
      margin:0 -4px; } }
@media screen and (min-width: 1023px){
    .useful-block{
      width:70%;
      padding-bottom:5px; } }
@media screen and (min-width: 1392px){
    .useful-block{
      margin:0 -8px; } }
.sidebar{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  flex-direction:column-reverse; }
@media screen and (min-width: 672px){
    .sidebar{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      flex-direction:row-reverse;
      width:100%;
      margin-left:0; } }
@media screen and (min-width: 1023px){
    .sidebar{
      width:30%;
      margin-left:8px;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; } }
@media screen and (min-width: 1392px){
    .sidebar{
      margin-left:16px; } }
.useful-wrap{
  width:100%;
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }
.useful{
  width:100%;
  margin-bottom:8px; }
@media screen and (min-width: 540px){
    .useful{
      width:50%;
      padding:0 4px; } }
@media screen and (min-width: 1392px){
    .useful{
      padding:0 8px;
      margin-bottom:16px; } }
.useful__wrap{
    background:#201E20;
    height:100%; }
.useful__img .bg-i{
    max-height:144px; }
@media screen and (min-width: 1056px){
      .useful__img .bg-i{
        max-height:158px; } }
@media screen and (min-width: 1392px){
      .useful__img .bg-i{
        max-height:196px; } }
@media screen and (min-width: 1800px){
      .useful__img .bg-i{
        max-height:296px; } }
.useful__img img{
    max-width:100%; }
.useful__content{
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding:16px 20px; }
@media screen and (min-width: 540px){
      .useful__content{
        -webkit-box-align:start;
        align-items:start; } }
@media screen and (min-width: 1392px){
      .useful__content{
        padding:28px 24px; } }
.useful__content .useful__content-TM a{
      font-family:Arsenal;
      font-style:normal;
      font-weight:normal;
      font-size:14px;
      line-height:18px;
      color:#FFFFFF;
      margin-bottom:8px; }
@media screen and (min-width: 1056px){
        .useful__content .useful__content-TM a{
          font-size:16px;
          line-height:20px;
          margin-bottom:12px; } }
@media screen and (min-width: 1392px){
        .useful__content .useful__content-TM a{
          font-size:18px;
          line-height:23px; } }
@media screen and (min-width: 1800px){
        .useful__content .useful__content-TM a{
          font-size:24px;
          line-height:30px; } }
.useful__content .useful__content-TM a:hover{
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
        color:#D1AA85; }
.useful__content .useful__content-TM a.active{
        color:#9D7C5D; }
.useful__content p{
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#A1A1A1;
      margin-bottom:8px;
      border-top:1px solid #B28E6C;
      padding-top:8px;
      width:100%; }
@media screen and (min-width: 1056px){
        .useful__content p{
          margin-bottom:12px;
          padding-top:12px; } }
@media screen and (min-width: 1392px){
        .useful__content p{
          margin-bottom:16px;
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .useful__content p{
          font-size:18px;
          line-height:26px; } }
.useful__content-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    width:100%;
    -webkit-box-align:center;
    align-items:center; }
.useful__content-wrap .useful__content-TMI a{
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#B28E6C;
      text-decoration:underline; }
@media screen and (min-width: 1392px){
        .useful__content-wrap .useful__content-TMI a{
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .useful__content-wrap .useful__content-TMI a{
          font-size:18px;
          line-height:26px; } }
.useful__content-wrap .useful__content-TMI a:hover{
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
        color:#D1AA85; }
.useful__content-wrap .useful__content-TMI a.active{
        color:#9D7C5D; }
.useful__content-wrap span{
      font-weight:normal;
      font-size:12px;
      line-height:17px;
      color:#5F5F5F; }
@media screen and (min-width: 1392px){
        .useful__content-wrap span{
          font-size:14px;
          line-height:20px; } }
@media screen and (min-width: 1800px){
        .useful__content-wrap span{
          font-size:18px;
          line-height:26px; } }
.useful-articles{
  margin-top:8px; }
@media screen and (min-width: 672px){
    .useful-articles{
      width:50%; } }
@media screen and (min-width: 1023px){
    .useful-articles{
      width:100%; } }
@media screen and (min-width: 1392px){
    .useful-articles{
      margin-top:16px; } }
.useful-articles .useful-articles-title{
    font-family:Arsenal;
    font-weight:normal;
    font-size:14px;
    line-height:18px;
    color:#FFFFFF;
    margin-bottom:12px; }
@media screen and (min-width: 1023px){
      .useful-articles .useful-articles-title{
        font-size:16px;
        line-height:20px; } }
@media screen and (min-width: 1392px){
      .useful-articles .useful-articles-title{
        font-size:18px;
        line-height:23px;
        margin-bottom:20px; } }
@media screen and (min-width: 1800px){
      .useful-articles .useful-articles-title{
        font-size:24px;
        line-height:30px;
        margin-bottom:23px; } }
.useful-articles li:nth-child(1) > a{
    border-top:1px solid #A1A1A1; }
.useful-articles li a{
    font-weight:normal;
    font-size:14px;
    line-height:20px;
    color:#A1A1A1;
    position:relative;
    width:100%;
    padding:12px 12px 12px 0;
    border-bottom:1px solid #B28E6C; }
@media screen and (min-width: 1392px){
      .useful-articles li a{
        padding:20px 0;
        font-size:16px;
        line-height:23px; } }
@media screen and (min-width: 1800px){
      .useful-articles li a{
        padding:26px 0;
        font-size:22px;
        line-height:32px; } }
.useful-articles li a:hover{
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      color:#D1AA85; }
.useful-articles li a::after{
      content:'';
      position:absolute;
      width:10px;
      height:14px;
      background-repeat:no-repeat;
      background-image:url("/local/frontend/dist/css/../images/arrow-art.svg");
      right:0;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%); }
.title{
  font-family:Arsenal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  text-transform:uppercase;
  color:#B28E6C;
  margin-bottom:20px;
  text-align:center; }
@media screen and (min-width: 672px){
    .title{
      margin-bottom:24px; } }
@media screen and (min-width: 1056px){
    .title{
      font-size:20px;
      line-height:25px;
      margin-bottom:28px; } }
@media screen and (min-width: 1392px){
    .title{
      font-size:26px;
      line-height:33px;
      margin-bottom:40px; } }
@media screen and (min-width: 1900px){
    .title{
      font-size:36px;
      line-height:45px;
      margin-bottom:52px; } }
.mb156{
  margin-bottom:45px; }
@media screen and (min-width: 672px){
    .mb156{
      margin-bottom:52px; } }
@media screen and (min-width: 1056px){
    .mb156{
      margin-bottom:48px; } }
@media screen and (min-width: 1392px){
    .mb156{
      margin-bottom:52px; } }
@media screen and (min-width: 1920px){
    .mb156{
      margin-bottom:68px; } }
.card-inner .form-section{
  margin:28px 0; }
@media screen and (min-width: 672px){
    .card-inner .form-section{
      margin:32px 0; } }
@media screen and (min-width: 1056px){
    .card-inner .form-section{
      margin:48px 0; } }
@media screen and (min-width: 1392px){
    .card-inner .form-section{
      margin:52px 0; } }
@media screen and (min-width: 1800px){
    .card-inner .form-section{
      margin:68px 0; } }
@media screen and (min-width: 1056px){
  .card-inner .catalog-wrapper{
    margin:0 auto;
    padding:0 48px; } }
@media screen and (min-width: 1392px){
  .card-inner .catalog-wrapper{
    padding:0 66px; } }
@media screen and (min-width: 1560px){
  .card-inner .catalog-wrapper{
    padding:0 88px; } }
.card-inner .article-section,
.card-inner .advantages-section{
  margin-top:28px; }
@media screen and (min-width: 672px){
    .card-inner .article-section,
    .card-inner .advantages-section{
      margin-top:32px; } }
@media screen and (min-width: 1056px){
    .card-inner .article-section,
    .card-inner .advantages-section{
      margin-top:48px; } }
@media screen and (min-width: 1392px){
    .card-inner .article-section,
    .card-inner .advantages-section{
      margin-top:52px; } }
@media screen and (min-width: 1800px){
    .card-inner .article-section,
    .card-inner .advantages-section{
      margin-top:68px; } }
@media screen and (min-width: 672px){
  .card-inner .catalog-section{
    padding:0 0 24px; } }
@media screen and (min-width: 1024px){
  .card-inner .catalog-section .catalog-title{
    max-width:302px; } }
@media screen and (min-width: 1056px){
  .card-inner .catalog-section .container-second{
    padding:0 55px; }
  .card-inner .catalog-section .catalog-head{
    padding-top:28px;
    border-top:1px solid #A1A1A1; }
  .card-inner .catalog-section .catalog-title{
    max-width:347px;
    margin-left:46px; }
  .card-inner .catalog-section .catalog-subtitle{
    margin-right:46px; } }
@media screen and (min-width: 1392px){
  .card-inner .catalog-section .catalog-title{
    max-width:440px;
    margin-left:0; }
  .card-inner .catalog-section .container-second{
    padding:0 66px; } }
@media screen and (min-width: 1800px){
  .card-inner .catalog-section .catalog-title{
    max-width:615px;
    margin-left:0; }
  .card-inner .catalog-section .container-second{
    padding:0 87px; } }
.card-inner .catalog-section > div.container-second > div.catalog-wrap > div:nth-child(3),
.card-inner .catalog-section > div.container-second > div.catalog-wrap > div:nth-child(4),
.card-inner .catalog-section > div.container-second > div.catalog-wrap > div:nth-child(5){
  display:none; }
@media screen and (min-width: 672px){
  .card-inner .catalog-section > div.container-second > div.catalog-wrap > div:nth-child(3){
    display:block; } }
@media screen and (min-width: 1056px){
  .card-inner .catalog-section > div.container-second > div.catalog-wrap > div:nth-child(4){
    display:block; } }
@media screen and (min-width: 1392px){
  .card-inner .catalog-section > div.container-second > div.catalog-wrap > div:nth-child(5){
    display:block; } }
.catalog-items .advantages-section{
  margin-top:28px; }
@media screen and (min-width: 672px){
    .catalog-items .advantages-section{
      margin-top:32px; } }
@media screen and (min-width: 1056px){
    .catalog-items .advantages-section{
      margin-top:48px; } }
@media screen and (min-width: 1392px){
    .catalog-items .advantages-section{
      margin-top:52px; } }
@media screen and (min-width: 1800px){
    .catalog-items .advantages-section{
      margin-top:68px; } }
.pages--list{
  display:block;
  margin:0 auto; }
.pages--list ul{
    list-style-type:none;
    font-size:16px;
    font-weight:bold;
    padding:140px 40px 40px 0; }
.pages--list li{
    margin-bottom:10px; }
.pages--list a{
    color:#FFFFFF;
    text-decoration:none;
    font-size:20px; }
.revs .open{
  display:none; }
@media screen and (min-width: 672px){
    .revs .open{
      margin:48px 0;
      display:block; } }
@media screen and (min-width: 1392px){
    .revs .open{
      margin:52px 0; } }
@media screen and (min-width: 1800px){
    .revs .open{
      margin:68px 0; } }
.revs .advantages-section{
  margin-top:28px;
  margin-bottom:28px; }
@media screen and (min-width: 672px){
    .revs .advantages-section{
      margin-top:32px;
      margin-bottom:32px; } }
@media screen and (min-width: 1056px){
    .revs .advantages-section{
      margin-top:48px; } }
@media screen and (min-width: 1392px){
    .revs .advantages-section{
      margin-top:52px; } }
@media screen and (min-width: 1800px){
    .revs .advantages-section{
      margin-top:68px; } }
@media screen and (min-width: 672px){
  .revs .form-section .form-wrapper{
    width:100vw; } }
@media screen and (min-width: 1023px){
  .revs .form-section .form-wrapper{
    left:0;
    width:auto; } }
.useful-sec .open{
  display:none; }
@media screen and (min-width: 1023px){
    .useful-sec .open{
      margin:48px 0;
      display:block; } }
@media screen and (min-width: 1392px){
    .useful-sec .open{
      margin:52px 0; } }
@media screen and (min-width: 1800px){
    .useful-sec .open{
      margin:68px 0; } }
.useful-sec .advantages-section{
  margin-top:28px;
  margin-bottom:28px; }
@media screen and (min-width: 672px){
    .useful-sec .advantages-section{
      margin-top:32px;
      margin-bottom:32px; } }
@media screen and (min-width: 1056px){
    .useful-sec .advantages-section{
      margin-top:48px; } }
@media screen and (min-width: 1392px){
    .useful-sec .advantages-section{
      margin-top:52px; } }
@media screen and (min-width: 1800px){
    .useful-sec .advantages-section{
      margin-top:68px; } }
@media screen and (min-width: 1023px){
  .useful-sec .form-section .form-wrapper{
    left:0;
    width:auto; } }

/* End */


/* Start:/local/templates/main/template_styles.css?16576973096417*/
.grecaptcha-badge {
    display: none;
}

.product__content-title {
    text-transform: uppercase;
}

.useful__content > h3 {
    width: 100%;
}

.brand-wrap {
    justify-content: left;
}

/*spinner*/
.wrap_container_spinner {
    display: none;
}

.wrap_container_spinner.active {
    display: block;
}

.bg_container_spinner {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99998;
}

.css-load-container {
    width: 100%;
    height: 49px;
    text-align: center;
}

.css-load-speeding-wheel {
    position: fixed;
    z-index: 99999;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -25px 0 0 -20px;
    border: 2px solid #B28E6C;
    border-radius: 50%;
    border-right-color: transparent;
    border-bottom-color: transparent;
    -webkit-animation: css-load-spin 575ms infinite linear;
    animation: css-load-spin 575ms infinite linear;
}

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

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

/*spinner ---------- end*/

/*анимация на главной*/
.animate_header .header-intro {
    background: transparent;
}

.animate_header .header-leftside {
    position: relative;
}

.animate_header .header-leftside__holder {
    position: fixed;
    transition: none;
}

.animate_header .header-info,
.animate_header .header-rightside__img,
.animate_header .header-leftside__img {
    position: relative;
}

.header-info__bgtext {
    left: 0;
}

.animate_header .header-info__bgtext {
    position: fixed;
    top: 60%;
    left: -40%;
}

/*анимация на главной --- end*/

span.txt_position_reviews {
    display: block;
    font-size: 13px;
    line-height: 14px;
    color: #A1A1A1;
    margin-top: 4px;
}

.reviews span.txt_position_reviews {
    margin-bottom: 10px;
    margin-top: 0;
    color: #FFFFFF;
}

@media screen and (max-width: 1392px) {
    .article-wrap {
        min-height: 280px;
    }

    .nav__item {
        margin-right: 34px;
    }
}


/*сео правки */
.footer-holder__contacts .mode_footer {
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    color: #A1A1A1;
    margin-bottom: 8px;
}

@media screen and (min-width: 1392px) {
    .footer-holder__contacts .mode_footer {
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (min-width: 1800px) {
    .footer-holder__contacts .mode_footer {
        font-size: 18px;
        line-height: 26px;
    }
}

.footer-holder__contacts .mode_footer span {
    font-weight: normal;
    line-height: 20px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
}

@media screen and (min-width: 1392px) {
    .footer-holder__contacts .mode_footer span {
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (min-width: 1800px) {
    .footer-holder__contacts .mode_footer span {
        font-size: 18px;
        line-height: 26px;
    }
}

.accordion .accordion__item_name {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    position: relative;
    cursor: pointer;
    padding: 0 27px 8px 0;
}

@media screen and (min-width: 1056px) {
    .accordion .accordion__item_name {
        font-size: 14px;
        line-height: 20px;
        padding: 0 27px 14px 0;
    }
}

@media screen and (min-width: 1392px) {
    .accordion .accordion__item_name {
        font-size: 16px;
        line-height: 23px;
    }
}

@media screen and (min-width: 1800px) {
    .accordion .accordion__item_name {
        font-size: 22px;
        line-height: 32px;
        padding: 0 38px 23px 0;
    }
}

.accordion .accordion__item_name.active:after {
    -webkit-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}

.accordion .accordion__item_name:after {
    content: "";
    position: absolute;
    top: 37%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 10px;
    height: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/local/frontend/dist/css/../images/plus.svg);
}


.review__content .review__content_name {
    font-family: Arsenal;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #B28E6C;
    margin-bottom: 8px;
    padding-top: 0;
    border: 0;
}

@media screen and (min-width: 1056px) {
    .review__content .review__content_name {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 1392px) {
    .review__content .review__content_name {
        font-size: 18px;
        line-height: 23px;
    }
}

@media screen and (min-width: 1800px) {
    .review__content .review__content_name {
        font-size: 24px;
        line-height: 30px;
    }
}

/*сео правки --- end */

/*default text*/
.default_text {
    font-size: 16px;
    line-height: 20px;
}

.default_text.white {
    color: #A1A1A1;
}

.default_text a {
    color: #B28E6C;
}

.default_text h1,
.default_text h2,
.default_text h3 {
    margin-bottom: 16px;
    font-size: 18px;
}

.default_text p {
    margin-bottom: 14px;
    font-size: 16px;
}

.default_text ul,
.default_text ol {
    padding-left: 30px;
    list-style-position: inside;
    margin-bottom: 14px;
}

.default_text ul li {
    list-style: initial;
}

.default_text ol li {
    list-style: auto;
}

.default_text ul li,
.default_text ol li {
    margin-bottom: 4px;
}

.fs13.default_text,
.fs13.default_text *{
    font-size: 13px;
}
.fs14.default_text *,
.fs14.default_text *{
    font-size: 14px;
}

/*default text --- end*/

/*редизайн 24.09.2021 шапка, главная, каталог*/
.soc-wrap img{
    max-width: 100%;
}
/*редизайн 24.09.2021 шапка, главная, каталог --- end*/

.product_detail_text {
	background: #fff;
	padding: 52px 80px 53px;
}

.product_detail_text h2 {
	padding-bottom:12px;
}

.product_detail_text p, .product_detail_text ul {
	padding-bottom:8px;
}

/* End */
/* /local/frontend/dist/css/main.css?1635163340259150 */
/* /local/templates/main/template_styles.css?16576973096417 */
