html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
body {
  line-height: 1;
}
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;
}
img {
  border: none;
  -ms-interpolation-mode: bicubic;
}
textarea {
  overflow: auto;
  resize: vertical;
}
button {
  width: auto;
  overflow: visible;
  cursor: pointer;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
* {
  outline: none;
}
input,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
input::-ms-clear {
  display: none;
}
#mfPreviewBar {
  display: none !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@font-face {
  font-family: 'Pobeda';
  src: url("../fonts/Pobeda-Bold.eot");
  src: url("../fonts/Pobeda-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/Pobeda-Bold.woff") format('woff'), url("../fonts/Pobeda-Bold.ttf") format('truetype'), url("../fonts/Pobeda-Bold.svg#Pobeda-Bold") format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Pobeda';
  src: url("../fonts/Pobeda-Regular.eot");
  src: url("../fonts/Pobeda-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/Pobeda-Regular.woff") format('woff'), url("../fonts/Pobeda-Regular.ttf") format('truetype'), url("../fonts/Pobeda-Regular.svg#Pobeda-Regular") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/robotocondensed-bold.eot");
  src: url("../fonts/robotocondensed-bold.eot?#iefix") format('embedded-opentype'), url("../fonts/robotocondensed-bold.woff2") format('woff2'), url("../fonts/robotocondensed-bold.woff") format('woff'), url("../fonts/robotocondensed-bold.ttf") format('truetype'), url("../fonts/robotocondensed-bold.svg#roboto_condensedbold") format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/robotocondensed-bolditalic.eot");
  src: url("../fonts/robotocondensed-bolditalic.eot?#iefix") format('embedded-opentype'), url("../fonts/robotocondensed-bolditalic.woff2") format('woff2'), url("../fonts/robotocondensed-bolditalic.woff") format('woff'), url("../fonts/robotocondensed-bolditalic.ttf") format('truetype'), url("../fonts/robotocondensed-bolditalic.svg#roboto_condensedbold_italic") format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/robotocondensed-italic.eot");
  src: url("../fonts/robotocondensed-italic.eot?#iefix") format('embedded-opentype'), url("../fonts/robotocondensed-italic.woff2") format('woff2'), url("../fonts/robotocondensed-italic.woff") format('woff'), url("../fonts/robotocondensed-italic.ttf") format('truetype'), url("../fonts/robotocondensed-italic.svg#roboto_condenseditalic") format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/robotocondensed-light.eot");
  src: url("../fonts/robotocondensed-light.eot?#iefix") format('embedded-opentype'), url("../fonts/robotocondensed-light.woff2") format('woff2'), url("../fonts/robotocondensed-light.woff") format('woff'), url("../fonts/robotocondensed-light.ttf") format('truetype'), url("../fonts/robotocondensed-light.svg#roboto_condensed_lightregular") format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/robotocondensed-lightitalic.eot");
  src: url("../fonts/robotocondensed-lightitalic.eot?#iefix") format('embedded-opentype'), url("../fonts/robotocondensed-lightitalic.woff2") format('woff2'), url("../fonts/robotocondensed-lightitalic.woff") format('woff'), url("../fonts/robotocondensed-lightitalic.ttf") format('truetype'), url("../fonts/robotocondensed-lightitalic.svg#roboto_condensed_lightitalic") format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/robotocondensed-regular.eot");
  src: url("../fonts/robotocondensed-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/robotocondensed-regular.woff2") format('woff2'), url("../fonts/robotocondensed-regular.woff") format('woff'), url("../fonts/robotocondensed-regular.ttf") format('truetype'), url("../fonts/robotocondensed-regular.svg#roboto_condensedregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neue Helvetica Paneuropean 55 Roman';
  src: url("../fonts/38D576_0_0.eot");
  src: url("../fonts/38D576_0_0.eot?#iefix") format('embedded-opentype'), url("../fonts/38D576_0_0.woff2") format('woff2'), url("../fonts/38D576_0_0.woff") format('woff'), url("../fonts/38D576_0_0.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neue Helvetica Paneuropean 65 Medium';
  src: url("../fonts/38D576_1_0.eot");
  src: url("../fonts/38D576_1_0.eot?#iefix") format('embedded-opentype'), url("../fonts/38D576_1_0.woff2") format('woff2'), url("../fonts/38D576_1_0.woff") format('woff'), url("../fonts/38D576_1_0.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neue Helvetica Paneuropean 75 Bold';
  src: url("../fonts/38D576_2_0.eot");
  src: url("../fonts/38D576_2_0.eot?#iefix") format('embedded-opentype'), url("../fonts/38D576_2_0.woff2") format('woff2'), url("../fonts/38D576_2_0.woff") format('woff'), url("../fonts/38D576_2_0.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  width: 100%;
  clear: both;
}
.loader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.loader-inner {
  display: block;
  position: relative;
  width: 456px;
  width: calc(var(--vh, 1vh) * 59.375 );
  margin-bottom: 60px;
  margin-bottom: calc(var(--vh, 1vh) * 7.8125 );
}
._wide .loader-inner {
  width: 33.38213762811127vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader-inner {
    min-width: 190px;
    width: 50%;
  }
}
._wide .loader-inner {
  margin-bottom: 4.392386530014641vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader-inner {
    margin-bottom: 60px;
  }
}
.loader__num {
  display: block;
  color: #fff;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  font-size: 120px;
  line-height: 120px;
  font-family: 'Pobeda', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: calc(var(--vh, 1vh) * 15.625 );
  line-height: calc(var(--vh, 1vh) * 15.625 );
  font-family: 'Pobeda', sans-serif;
  opacity: 0;
  transform: translateY(30px);
  transform: translateY(calc(var(--vh, 1vh) * 3.90625 ));
  -webkit-transition: opacity 0.3s ease 0.3s, transform 0.3s ease 0.3s;
  -moz-transition: opacity 0.3s ease 0.3s, transform 0.3s ease 0.3s;
  -o-transition: opacity 0.3s ease 0.3s, transform 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.3s, transform 0.3s ease 0.3s;
}
._wide .loader__num {
  font-style: normal;
  font-weight: 700;
  font-size: 8.784773060029282vw;
  line-height: 8.784773060029282vw;
  font-family: 'Pobeda', sans-serif;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__num {
    font-style: normal;
    font-weight: 700;
    font-size: 120px;
    line-height: 120px;
    font-family: 'Pobeda', sans-serif;
  }
}
._wide .loader__num {
  transform: translateY(2.196193265007321vw);
}
._loading .loader__num {
  opacity: 1;
  transform: translateY(0);
}
.loader-line {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1px;
  height: 1px;
  height: calc(var(--vh, 1vh) * 0.130208333333333 );
  background: #999;
  margin: 69px 0 0;
  margin: calc(var(--vh, 1vh) * 8.984375 ) 0 0;
  opacity: 0;
  transform: translateY(30px);
  transform: translateY(calc(var(--vh, 1vh) * 3.90625 ));
  -webkit-transition: opacity 0.3s ease 0.7s, transform 0.3s ease 0.7s;
  -moz-transition: opacity 0.3s ease 0.7s, transform 0.3s ease 0.7s;
  -o-transition: opacity 0.3s ease 0.7s, transform 0.3s ease 0.7s;
  transition: opacity 0.3s ease 0.7s, transform 0.3s ease 0.7s;
}
._wide .loader-line {
  height: 0.073206442166911vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader-line {
    height: 1px;
  }
}
._wide .loader-line {
  margin: 5.051244509516837vw 0 0;
}
@media screen and (max-width: 1023px) {
  ._wide .loader-line {
    margin: 69px 0 0;
  }
}
._wide .loader-line {
  transform: translateY(2.196193265007321vw);
}
@media screen and (max-width: 1023px) {
  ._wide .loader-line {
    transform: translateY(30px);
  }
}
._loading .loader-line {
  opacity: 1;
  transform: translateY(0);
}
.loader-line-inner {
  display: block;
  position: absolute;
  z-index: 2;
  min-height: 1px;
  height: 1px;
  height: calc(var(--vh, 1vh) * 0.130208333333333 );
  top: 0;
  left: 0;
  width: 0;
/*transition: width .1s linear*/
  background: #ed1c24;
}
._wide .loader-line-inner {
  height: 0.073206442166911vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader-line-inner {
    height: 1px;
  }
}
.loader__prev {
  display: block;
  position: absolute;
  bottom: 0;
  right: 100%;
  margin-right: 15px;
  margin-right: calc(var(--vh, 1vh) * 1.953125 );
  margin-bottom: -12px;
  margin-bottom: calc(var(--vh, 1vh) * -1.5625 );
  width: 25px;
  width: calc(var(--vh, 1vh) * 3.255208333333333 );
  height: 28px;
  height: calc(var(--vh, 1vh) * 3.645833333333333 );
  background: url("../svg/loader-man.svg") 50% 50% no-repeat;
  background-size: contain;
  opacity: 0;
  transform: translateY(30px);
  transform: translateY(calc(var(--vh, 1vh) * 3.90625 ));
  -webkit-transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s;
  -moz-transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s;
  -o-transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s;
  transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s;
}
._wide .loader__prev {
  margin-right: 1.09809663250366vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__prev {
    margin-right: 15px;
  }
}
._wide .loader__prev {
  margin-bottom: -0.878477306002928vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__prev {
    margin-bottom: -12px;
  }
}
._wide .loader__prev {
  width: 1.830161054172767vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__prev {
    width: 25px;
  }
}
._wide .loader__prev {
  height: 2.049780380673499vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__prev {
    height: 28px;
  }
}
._wide .loader__prev {
  transform: translateY(2.196193265007321vw);
}
@media screen and (max-width: 1023px) {
  ._wide .loader__prev {
    transform: translateY(30px);
  }
}
._loading .loader__prev {
  opacity: 1;
  transform: translateY(0);
}
.loader__next {
  display: block;
  position: absolute;
  bottom: 0;
  left: 100%;
  margin-left: 15px;
  margin-left: calc(var(--vh, 1vh) * 1.953125 );
  margin-bottom: -12px;
  margin-bottom: calc(var(--vh, 1vh) * -1.5625 );
  width: 28px;
  width: calc(var(--vh, 1vh) * 3.645833333333333 );
  height: 22px;
  height: calc(var(--vh, 1vh) * 2.864583333333333 );
  background: url("../svg/loader-tent.svg") 50% 50% no-repeat;
  background-size: contain;
  opacity: 0;
  transform: translateY(30px);
  transform: translateY(calc(var(--vh, 1vh) * 3.90625 ));
  -webkit-transition: opacity 0.3s ease 0.9s, transform 0.3s ease 0.9s;
  -moz-transition: opacity 0.3s ease 0.9s, transform 0.3s ease 0.9s;
  -o-transition: opacity 0.3s ease 0.9s, transform 0.3s ease 0.9s;
  transition: opacity 0.3s ease 0.9s, transform 0.3s ease 0.9s;
}
._wide .loader__next {
  margin-left: 1.09809663250366vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__next {
    margin-left: 15px;
  }
}
._wide .loader__next {
  margin-bottom: -0.878477306002928vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__next {
    margin-bottom: -12px;
  }
}
._wide .loader__next {
  width: 2.049780380673499vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__next {
    width: 28px;
  }
}
._wide .loader__next {
  height: 1.610541727672035vw;
}
@media screen and (max-width: 1023px) {
  ._wide .loader__next {
    height: 22px;
  }
}
._wide .loader__next {
  transform: translateY(2.196193265007321vw);
}
@media screen and (max-width: 1023px) {
  ._wide .loader__next {
    transform: translateY(30px);
  }
}
._loading .loader__next {
  opacity: 1;
  transform: translateY(0);
}
html,
body {
  height: 100%;
  word-break: break-word;
}
html {
  background: #fff;
}
body {
  min-width: 320px;
  word-wrap: break-word;
  overflow: hidden;
}
.pages {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  z-index: 1;
  min-width: 320px;
}
.page {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background: #fff;
  overflow: hidden;
  z-index: 9;
  opacity: 0;
  pointer-events: none;
/*min-width: 320px*/
}
.page--dark {
  background: #12161a;
}
.page--helper {
  background: #12161a;
}
.page--loader {
  display: block;
}
.page-content {
  display: block;
  width: 100vw;
  height: auto;
  min-height: 100%;
}
.page-content--gray {
  background: #ebebeb;
}
.page-inner {
  display: block;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  min-width: 320px;
}
.page-inner--with-scroll {
  width: calc(100vw + 20px);
}
.page._current {
  display: block;
  z-index: 3;
  height: 100%;
  opacity: 1;
  pointer-events: all;
}
.page._prepare-next {
  display: block;
  height: 0;
  bottom: 0;
  top: auto;
  z-index: 10;
}
.page._prepare-prev {
  display: block;
  height: 0;
  top: 0;
  bottom: auto;
  z-index: 10;
}
.page._go-next {
  -webkit-transition: height 0.6s ease;
  -moz-transition: height 0.6s ease;
  -o-transition: height 0.6s ease;
  transition: height 0.6s ease;
  height: calc(var(--vh, 1vh) * 100);
}
.page._go-prev {
  -webkit-transition: height 0.6s ease;
  -moz-transition: height 0.6s ease;
  -o-transition: height 0.6s ease;
  transition: height 0.6s ease;
  height: calc(var(--vh, 1vh) * 100);
}
.page._prepare-left {
  display: block;
  width: 0;
  left: 0;
  right: auto;
  z-index: 10;
}
.page._prepare-right {
  display: block;
  width: 0;
  right: 0;
  left: auto;
  z-index: 10;
}
.page._go-left {
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  width: 100vw;
}
.page._go-right {
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  width: 100vw;
}
.page._prepare-unleft {
  display: block;
  width: 0;
  left: 0;
  right: auto;
  z-index: 10;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.page._prepare-unright {
  display: block;
  width: 0;
  right: 0;
  left: auto;
  z-index: 10;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.page._go-unleft {
  width: 100vw;
}
.page._go-unright {
  width: 100vw;
}
.j-lazy-zone {
  -webkit-overflow-scrolling: touch;
  animation-name: scroller-overflow-hack;
  animation-fill-mode: forwards;
  animation-duration: 1ms;
}
img[data-src],
img[data-srcset] {
  display: block;
  min-height: 1px;
  min-width: 1px;
}
.logo {
  display: block;
  position: absolute;
  z-index: 15;
  top: 30px;
  top: calc(var(--vh, 1vh) * 3.90625 );
  left: 30px;
  left: calc(var(--vh, 1vh) * 3.90625 );
  width: 59px;
  width: calc(var(--vh, 1vh) * 7.682291666666667 );
  height: 21px;
  height: calc(var(--vh, 1vh) * 2.734375 );
}
._wide .logo {
  top: 2.196193265007321vw;
}
@media screen and (max-width: 1023px) {
  ._wide .logo {
    top: 26px;
  }
}
._wide .logo {
  left: 2.196193265007321vw;
}
@media screen and (max-width: 1023px) {
  ._wide .logo {
    left: 25px;
  }
}
._wide .logo {
  width: 4.31918008784773vw;
}
@media screen and (max-width: 1023px) {
  ._wide .logo {
    width: 89px;
  }
}
._wide .logo {
  height: 1.537335285505125vw;
}
@media screen and (max-width: 1023px) {
  ._wide .logo {
    height: 32px;
  }
}
.logo--fixed {
  position: absolute;
  width: 70px;
  width: calc(var(--vh, 1vh) * 9.114583333333334 );
  height: 25px;
  height: calc(var(--vh, 1vh) * 3.255208333333333 );
  left: 26px;
  left: calc(var(--vh, 1vh) * 3.385416666666667 );
  opacity: 0;
  transform: translateY(30px);
  transform: translateY(calc(var(--vh, 1vh) * 3.90625 ));
}
._wide .logo--fixed {
  width: 5.124450951683748vw;
}
@media screen and (max-width: 1023px) {
  ._wide .logo--fixed {
    width: 70px;
    display: none;
  }
}
._wide .logo--fixed {
  height: 1.830161054172767vw;
}
@media screen and (max-width: 1023px) {
  ._wide .logo--fixed {
    height: 25px;
  }
}
._wide .logo--fixed {
  left: 1.903367496339678vw;
}
@media screen and (max-width: 1023px) {
  ._wide .logo--fixed {
    left: 26px;
  }
}
._wide .logo--fixed {
  transform: translateY(2.196193265007321vw);
}
@media screen and (max-width: 1023px) {
  ._wide .logo--fixed {
    transform: translateY(30px);
  }
}
._animation-in .logo--fixed {
  position: fixed;
  -webkit-transition: opacity 0.5s ease, transform 0.5s ease;
  -moz-transition: opacity 0.5s ease, transform 0.5s ease;
  -o-transition: opacity 0.5s ease, transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease;
  opacity: 1;
  transform: translateY(0);
}
.logo__link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.logo__img {
  display: block;
  width: 100%;
  height: 100%;
}
.mm {
  display: block;
  position: absolute;
  z-index: 15;
  top: 20px;
  top: calc(var(--vh, 1vh) * 2.604166666666667 );
  right: 30px;
  right: calc(var(--vh, 1vh) * 3.90625 );
}
._wide .mm {
  top: 1.464128843338214vw;
}
@media screen and (max-width: 1023px) {
  ._wide .mm {
    top: 25px;
  }
}
._wide .mm {
  right: 2.196193265007321vw;
}
@media screen and (max-width: 1023px) {
  ._wide .mm {
    right: 25px;
    overflow: hidden;
  }
}
._animation-in .mm--dark {
  position: fixed;
}
.mm__open {
  display: block;
  width: 23px;
  width: calc(var(--vh, 1vh) * 2.994791666666667 );
  height: 34px;
  height: calc(var(--vh, 1vh) * 4.427083333333333 );
  background: transparent;
  border: 0;
  position: relative;
  overflow: hidden;
}
._wide .mm__open {
  width: 1.683748169838946vw;
}
@media screen and (max-width: 1023px) {
  ._wide .mm__open {
    width: 23px;
  }
}
._wide .mm__open {
  height: 2.489019033674964vw;
}
@media screen and (max-width: 1023px) {
  ._wide .mm__open {
    height: 34px;
  }
}
.mm__open:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  left: calc(var(--vh, 1vh) * 0 );
  width: 23px;
  width: calc(var(--vh, 1vh) * 2.994791666666667 );
  height: 14px;
  height: calc(var(--vh, 1vh) * 1.822916666666667 );
  margin-top: -7px;
  margin-top: calc(var(--vh, 1vh) * -0.911458333333333 );
  background: url("../svg/mm-white.svg") 50% 50% no-repeat;
  background-size: contain;
  transform-origin: 100% 50%;
  -webkit-transition: transform 0.15s ease;
  -moz-transition: transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
}
._wide .mm__open:before {
  left: 0vw;
}
@media screen and (max-width: 1023px) {
  ._wide .mm__open:before {
    left: 0;
  }
}
._wide .mm__open:before {
  width: 1.683748169838946vw;
}
@media screen and (max-width: 1023px) {
  ._wide .mm__open:before {
    width: 23px;
  }
}
._wide .mm__open:before {
  height: 1.02489019033675vw;
}
@media screen and (max-width: 1023px) {
  ._wide .mm__open:before {
    height: 14px;
  }
}
._wide .mm__open:before {
  margin-top: -0.512445095168375vw;
}
@media screen and (max-width: 1023px) {
  ._wide .mm__open:before {
    margin-top: -7px;
  }
}
.mm__open--dark:before {
  background: url("../svg/mm-dark.svg") 50% 50% no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  ._wide .mm__open--dark:before {
    background: url("../svg/mm-white.svg") 50% 50% no-repeat;
  }
}
.lang {
  display: flex;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 15;
  bottom: 30px;
  bottom: calc(var(--vh, 1vh) * 3.90625 );
  left: 30px;
  left: calc(var(--vh, 1vh) * 3.90625 );
  align-items: center;
}
._wide .lang {
  bottom: 2.196193265007321vw;
}
@media screen and (max-width: 1023px) {
  ._wide .lang {
    bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  ._wide .lang {
    right: 25px;
    justify-content: space-between;
  }
}
._wide .lang {
  left: 2.196193265007321vw;
}
@media screen and (max-width: 1023px) {
  ._wide .lang {
    left: 25px;
  }
}
.lang-audio {
  display: block;
  width: 32px;
  width: calc(var(--vh, 1vh) * 4.166666666666667 );
  height: 29px;
  height: calc(var(--vh, 1vh) * 3.776041666666667 );
  margin: 0 12px 0 0;
  margin: 0 calc(var(--vh, 1vh) * 1.5625 ) 0 0;
  position: relative;
  background: transparent;
  border: 0;
  padding: 0;
}
._wide .lang-audio {
  width: 2.342606149341142vw;
}
@media screen and (max-width: 1023px) {
  ._wide .lang-audio {
    width: 32px;
  }
}
._wide .lang-audio {
  height: 2.12298682284041vw;
}
@media screen and (max-width: 1023px) {
  ._wide .lang-audio {
    height: 29px;
  }
}
._wide .lang-audio {
  margin: 0 0.878477306002928vw 0 0;
}
@media screen and (max-width: 1023px) {
  ._wide .lang-audio {
    margin: 0 12px 0 0;
  }
}
.lang-audio:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../svg/music-on.svg") 50% 50% no-repeat;
  background-size: contain;
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.lang-audio:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../svg/music-off.svg") 50% 50% no-repeat;
  background-size: contain;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.lang-audio._pause:before {
  opacity: 0;
}
.lang-audio._pause:after {
  opacity: 1;
}
.lang-list {
  display: flex;
  display: none;
  font-size: 0;
  line-height: 0;
}
.lang__item {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
  font-family: 'roboto_condensed', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: calc(var(--vh, 1vh) * 1.692708333333333 );
  line-height: calc(var(--vh, 1vh) * 2.473958333333333 );
  font-family: 'roboto_condensed', sans-serif;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 3px;
  letter-spacing: calc(var(--vh, 1vh) * 0.390625 );
  margin: 0 6px 0 0;
  margin: 0 calc(var(--vh, 1vh) * 0.78125 ) 0 0;
  text-decoration: none;
}
._wide .lang__item {
  font-style: normal;
  font-weight: 400;
  font-size: 0.951683748169839vw;
  line-height: 1.390922401171303vw;
  font-family: 'roboto_condensed', sans-serif;
}
@media screen and (max-width: 1023px) {
  ._wide .lang__item {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 19px;
    font-family: 'roboto_condensed', sans-serif;
  }
}
._wide .lang__item {
  letter-spacing: 0.219619326500732vw;
}
@media screen and (max-width: 1023px) {
  ._wide .lang__item {
    letter-spacing: 3px;
  }
}
._wide .lang__item {
  margin: 0 0.439238653001464vw 0 0;
}
@media screen and (max-width: 1023px) {
  ._wide .lang__item {
    margin: 0 6px 0 0;
  }
}
.lang__item:last-child {
  margin-right: 0 !important;
}
.lang__item._active {
  color: #fff;
}
.social {
  display: block;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 15;
  bottom: 40px;
  bottom: calc(var(--vh, 1vh) * 5.208333333333333 );
  right: 30px;
  right: calc(var(--vh, 1vh) * 3.90625 );
}
._wide .social {
  bottom: 2.928257686676428vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social {
    bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  ._wide .social {
    display: none;
  }
}
._wide .social {
  right: 2.196193265007321vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social {
    right: 25px;
  }
}
.social-list {
  display: flex;
  align-items: center;
}
.social__item {
  display: block;
  margin: 0 0 0 14px;
  margin: 0 0 0 calc(var(--vh, 1vh) * 1.822916666666667 );
  text-decoration: none;
  position: relative;
  -webkit-transition: transform 0.15s ease;
  -moz-transition: transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
}
._wide .social__item {
  margin: 0 0 0 1.02489019033675vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item {
    margin: 0 0 0 14px;
  }
}
.social__item:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  width: calc(var(--vh, 1vh) * 2.604166666666667 );
  height: 20px;
  height: calc(var(--vh, 1vh) * 2.604166666666667 );
  margin: -10px;
  margin: calc(var(--vh, 1vh) * -1.302083333333333 );
  opacity: 0;
}
._wide .social__item:before {
  width: 1.464128843338214vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item:before {
    width: 20px;
  }
}
._wide .social__item:before {
  height: 1.464128843338214vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item:before {
    height: 20px;
  }
}
._wide .social__item:before {
  margin: -0.732064421669107vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item:before {
    margin: -10px;
  }
}
.social__item--fb {
  width: 6px;
  width: calc(var(--vh, 1vh) * 0.78125 );
  height: 12px;
  height: calc(var(--vh, 1vh) * 1.5625 );
  background: url("../svg/menu-fb-over.svg") 50% 50% no-repeat;
  background-size: contain;
}
._wide .social__item--fb {
  width: 0.439238653001464vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item--fb {
    width: 6px;
  }
}
._wide .social__item--fb {
  height: 0.878477306002928vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item--fb {
    height: 12px;
  }
}
.social__item--vk {
  width: 14px;
  width: calc(var(--vh, 1vh) * 1.822916666666667 );
  height: 9px;
  height: calc(var(--vh, 1vh) * 1.171875 );
  background: url("../svg/menu-vk-over.svg") 50% 50% no-repeat;
  background-size: contain;
  margin: 0 0 0 13px;
  margin: 0 0 0 calc(var(--vh, 1vh) * 1.692708333333333 );
}
._wide .social__item--vk {
  width: 1.02489019033675vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item--vk {
    width: 14px;
  }
}
._wide .social__item--vk {
  height: 0.658857979502196vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item--vk {
    height: 9px;
  }
}
._wide .social__item--vk {
  margin: 0 0 0 0.951683748169839vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item--vk {
    margin: 0 0 0 13px;
  }
}
.social__item--tw {
  width: 12px;
  width: calc(var(--vh, 1vh) * 1.5625 );
  height: 9px;
  height: calc(var(--vh, 1vh) * 1.171875 );
  background: url("../svg/menu-tw-over.svg") 50% 50% no-repeat;
  background-size: contain;
}
._wide .social__item--tw {
  width: 0.878477306002928vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item--tw {
    width: 12px;
  }
}
._wide .social__item--tw {
  height: 0.658857979502196vw;
}
@media screen and (max-width: 1023px) {
  ._wide .social__item--tw {
    height: 9px;
  }
}
.no-touchevents .social__item:hover {
  transform: translate(0, -2px);
  transform: translate(0, calc(var(--vh, 1vh) * -0.260416666666667 ));
}
._wide .no-touchevents .social__item:hover {
  transform: translate(0, -0.146412884333821vw);
}
.video__play {
  display: none;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 100px;
  width: calc(var(--vh, 1vh) * 13.020833333333334 );
  height: 100px;
  height: calc(var(--vh, 1vh) * 13.020833333333334 );
  transform: translate(-50%, -50%);
  background: transparent;
  border: 0;
  padding: 0;
}
._wide .video__play {
  width: 7.320644216691069vw;
}
@media screen and (max-width: 1023px) {
  ._wide .video__play {
    width: 100px;
  }
}
._wide .video__play {
  height: 7.320644216691069vw;
}
@media screen and (max-width: 1023px) {
  ._wide .video__play {
    height: 100px;
  }
}
.video__play:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../svg/play2.svg") 50% 50% no-repeat;
  background-size: contain;
  opacity: 1;
  z-index: 1;
  opacity: 0.15s ease;
}
.video__play:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-left: 6px solid #fff;
  border-left-width: calc(var(--vh, 1vh) * 0.78125 );
  border-right: 6px solid #fff;
  border-right-width: calc(var(--vh, 1vh) * 0.78125 );
  opacity: 0;
  z-index: 2;
  opacity: 0.15s ease;
}
._wide .video__play:after {
  border-left-width: 0.439238653001464vw;
}
@media screen and (max-width: 1023px) {
  ._wide .video__play:after {
    border-left-width: 6px;
  }
}
._wide .video__play:after {
  border-right-width: 0.439238653001464vw;
}
@media screen and (max-width: 1023px) {
  ._wide .video__play:after {
    border-right-width: 6px;
  }
}
.video__play._pause:before {
  opacity: 0;
}
.video__play._pause:after {
  opacity: 0;
}
._with-play ~ .video__play {
  display: block;
}
.show_play {
  display: block;
}
.transparent {
  opacity: 0;
  height: 1px;
}
@-moz-keyframes scroller-overflow-hack {
  0% {
    opacity: 0.9999;
  }
  1000% {
    opacity: 1;
  }
}
@-webkit-keyframes scroller-overflow-hack {
  0% {
    opacity: 0.9999;
  }
  1000% {
    opacity: 1;
  }
}
@-o-keyframes scroller-overflow-hack {
  0% {
    opacity: 0.9999;
  }
  1000% {
    opacity: 1;
  }
}
@keyframes scroller-overflow-hack {
  0% {
    opacity: 0.9999;
  }
  1000% {
    opacity: 1;
  }
}
/*# sourceMappingURL=src/styl/loading.css.map */
/*# sourceMappingURL=loading.css.map*/