@font-face {
  font-family: 'AccordAlternate';
  src: url(/ccc16500367167ed1646bc9a0689e97c.woff2) format("woff2"), url(/f1bb1fa57cdc08d5c5277c191ac94ccf.woff) format("woff"), url(/773365925cbd4adda902773830f0a0c8.ttf) format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'AccordAlternate';
  src: url(/bc040dd474324eb2516ad5b9d7ab04c3.woff2) format("woff2"), url(/72f40581f0c06f189a7f5a982d1260f5.woff) format("woff"), url(/0aa3aa9bc4d3f7a74d351055573dcfef.ttf) format("truetype");
  font-weight: thin; }

@font-face {
  font-family: 'AccordAlternate';
  src: url(/72b1e141c37ba43505a0d60fdf2696f4.woff2) format("woff2"), url(/573eca4eb9780e65761c004eb65a5d4a.woff) format("woff"), url(/f2edd164950bb1c1bd9e2d2600414358.ttf) format("truetype");
  font-weight: 600; }

@font-face {
  font-family: 'AccordAlternate';
  src: url(/3b88895fbaee32995e3e8939a981a50d.woff2) format("woff2"), url(/76d8bd3d0fe28c50dc3738eedf7c5249.woff) format("woff"), url(/13151168f5b299f2b72d36c9436e95cd.ttf) format("truetype");
  font-weight: bold; }

body {
  font-family: "AccordAlternate", sans-serif; }

h1,
.h1 {
  margin: 0;
  font-weight: normal;
  font-size: 73px; }
  h1 + p,
  .h1 + p {
    margin-top: 22px; }

h2,
.h2 {
  margin: 0;
  font-weight: normal;
  font-size: 45px; }
  h2 + p,
  .h2 + p {
    margin-top: 22px; }

h3,
.h3 {
  margin: 0;
  font-weight: normal;
  font-size: 28px; }
  h3 + p,
  .h3 + p {
    margin-top: 22px; }

h4,
.h4 {
  margin: 0;
  font-weight: normal;
  font-size: 16px; }
  h4 + p,
  .h4 + p {
    margin-top: 22px; }

p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0; }
  p + p,
  p + button,
  p + a {
    margin-top: 22px; }

button {
  font-family: "AccordAlternate", sans-serif; }

html,
body {
  -webkit-font-smoothing: antialiased; }

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

* {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

img,
iframe,
svg {
  max-width: 100%; }

a {
  color: inherit;
  text-decoration: none; }

html,
body,
#root {
  height: 100%;
  width: 100%; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  html {
    position: fixed; } }

body {
  position: relative;
  margin: 0;
  overflow: hidden;
  color: #fff;
  background-image: url(/6840968f98f5b01e95198720090642c7.jpg);
  background-color: #000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed; }

.he-view {
  position: absolute;
  width: 100%;
  height: 100%; }
  .he-view--scroll {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .he-view--ios-scroll {
      overflow-y: auto;
      -webkit-overflow-scrolling: touch; } }

.he-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  padding: 0 44px; }

:focus {
  outline: 0; }

button {
  cursor: pointer; }

form {
  margin-top: 22px; }

label {
  display: block;
  margin-bottom: 5.5px;
  font-weight: bold; }

input,
textarea {
  background-color: #fff;
  border: none;
  font-family: "AccordAlternate", sans-serif;
  font-size: 16px;
  padding: 14px 22px;
  margin: 0 0 22px;
  font-weight: normal;
  transition: background-color 0.2s;
  max-width: 100%; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #d70926; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #d70926; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #d70926; }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #d70926; }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: #aaa; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: #aaa; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: #aaa; }
  input:focus:-moz-placeholder,
  textarea:focus:-moz-placeholder {
    color: #aaa; }

input {
  height: 46px; }

.he-down-button {
  position: absolute;
  bottom: 44px;
  left: 160px;
  z-index: 100;
  background: transparent;
  border: 1px solid #fff;
  padding: 11px 44px;
  text-transform: uppercase;
  font-family: "AccordAlternate", sans-serif;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.06em; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes scaleIn {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@keyframes pullUp {
  0% {
    opacity: 0;
    transform: translateY(5px);
    transform: translate3d(0, 5px, 0); }
  100% {
    opacity: 1;
    transform: translateY(0);
    transform: translate3d(0, 0, 0); } }

@keyframes pullDown {
  0% {
    opacity: 0;
    transform: translateY(-5px);
    transform: translate3d(0, -5px, 0); }
  100% {
    opacity: 1;
    transform: translateY(0);
    transform: translate3d(0, 0, 0); } }

.bg-primary {
  background-color: #d70926;
  color: #fff; }
  .bg-primary.bg-border {
    background-color: transparent;
    color: #d70926;
    border: 1px solid; }
  .bg-primary.bg-interactive, .bg-primary.he-btn {
    cursor: pointer; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      .bg-primary.bg-interactive, .bg-primary.he-btn {
        transition: background-color 0.12s, box-shadow 0.2s; }
        .bg-primary.bg-interactive:hover, .bg-primary.he-btn:hover {
          background-color: #b0071f; } }
    .bg-primary.bg-interactive:active, .bg-primary.he-btn:active {
      transition: none;
      background-color: #92061a; }
    .bg-primary.bg-interactive.bg-border:active, .bg-primary.he-btn.bg-border:active {
      background-color: transparent;
      color: #b0071f; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      .bg-primary.bg-interactive.bg-border, .bg-primary.he-btn.bg-border {
        transition: color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; }
        .bg-primary.bg-interactive.bg-border:hover, .bg-primary.he-btn.bg-border:hover {
          color: #fff;
          border-color: #d70926;
          background-color: #d70926; } }
    .bg-primary.bg-interactive.bg-border:active, .bg-primary.he-btn.bg-border:active {
      transition: none;
      background-color: #ba0821;
      border-color: #ba0821;
      color: #ebebeb; }

.bg-secondary {
  background-color: #005670;
  color: #fff; }
  .bg-secondary.bg-border {
    background-color: transparent;
    color: #005670;
    border: 1px solid; }
  .bg-secondary.bg-interactive, .bg-secondary.he-btn {
    cursor: pointer; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      .bg-secondary.bg-interactive, .bg-secondary.he-btn {
        transition: background-color 0.12s, box-shadow 0.2s; }
        .bg-secondary.bg-interactive:hover, .bg-secondary.he-btn:hover {
          background-color: #003747; } }
    .bg-secondary.bg-interactive:active, .bg-secondary.he-btn:active {
      transition: none;
      background-color: #001f29; }
    .bg-secondary.bg-interactive.bg-border:active, .bg-secondary.he-btn.bg-border:active {
      background-color: transparent;
      color: #003747; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      .bg-secondary.bg-interactive.bg-border, .bg-secondary.he-btn.bg-border {
        transition: color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; }
        .bg-secondary.bg-interactive.bg-border:hover, .bg-secondary.he-btn.bg-border:hover {
          color: #fff;
          border-color: #005670;
          background-color: #005670; } }
    .bg-secondary.bg-interactive.bg-border:active, .bg-secondary.he-btn.bg-border:active {
      transition: none;
      background-color: #003f51;
      border-color: #003f51;
      color: #ebebeb; }

.bg-tertiary {
  background-color: #bccbd0;
  color: #2b2b2b; }
  .bg-tertiary.bg-border {
    background-color: transparent;
    color: #bccbd0;
    border: 1px solid; }
  .bg-tertiary.bg-interactive, .bg-tertiary.he-btn {
    cursor: pointer; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      .bg-tertiary.bg-interactive, .bg-tertiary.he-btn {
        transition: background-color 0.12s, box-shadow 0.2s; }
        .bg-tertiary.bg-interactive:hover, .bg-tertiary.he-btn:hover {
          background-color: #a4b8bf; } }
    .bg-tertiary.bg-interactive:active, .bg-tertiary.he-btn:active {
      transition: none;
      background-color: #92aab3; }
    .bg-tertiary.bg-interactive.bg-border:active, .bg-tertiary.he-btn.bg-border:active {
      background-color: transparent;
      color: #a4b8bf; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      .bg-tertiary.bg-interactive.bg-border, .bg-tertiary.he-btn.bg-border {
        transition: color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; }
        .bg-tertiary.bg-interactive.bg-border:hover, .bg-tertiary.he-btn.bg-border:hover {
          color: #2b2b2b;
          border-color: #bccbd0;
          background-color: #bccbd0; } }
    .bg-tertiary.bg-interactive.bg-border:active, .bg-tertiary.he-btn.bg-border:active {
      transition: none;
      background-color: #aabdc3;
      border-color: #aabdc3;
      color: #171717; }

.bg-white {
  background-color: #fff;
  color: #2b2b2b; }
  .bg-white.bg-border {
    background-color: transparent;
    color: #fff;
    border: 1px solid; }
  .bg-white.bg-interactive, .bg-white.he-btn {
    cursor: pointer; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      .bg-white.bg-interactive, .bg-white.he-btn {
        transition: background-color 0.12s, box-shadow 0.2s; }
        .bg-white.bg-interactive:hover, .bg-white.he-btn:hover {
          background-color: #ebebeb; } }
    .bg-white.bg-interactive:active, .bg-white.he-btn:active {
      transition: none;
      background-color: #dbdbdb; }
    .bg-white.bg-interactive.bg-border:active, .bg-white.he-btn.bg-border:active {
      background-color: transparent;
      color: #ebebeb; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      .bg-white.bg-interactive.bg-border, .bg-white.he-btn.bg-border {
        transition: color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; }
        .bg-white.bg-interactive.bg-border:hover, .bg-white.he-btn.bg-border:hover {
          color: #2b2b2b;
          border-color: #fff;
          background-color: #fff; } }
    .bg-white.bg-interactive.bg-border:active, .bg-white.he-btn.bg-border:active {
      transition: none;
      background-color: #f0f0f0;
      border-color: #f0f0f0;
      color: #171717; }

.borders {
  overflow: hidden; }

.border {
  position: absolute;
  display: block;
  background-color: #fff;
  transform-origin: 0 0;
  opacity: 0;
  transition: transform 0.36s, opacity 0.36s; }

.borderTop,
.borderBottom {
  height: 1px;
  width: 100%;
  left: 0;
  transform: scale(0, 1); }

.borderTop {
  top: 0;
  transition-delay: 0s; }

.borderBottom {
  bottom: 0;
  transition-delay: 0.2s; }

.borderLeft,
.borderRight {
  width: 1px;
  height: 100%;
  top: 0;
  transform: scale(1, 0); }

.borderLeft {
  left: 0;
  transition-delay: 0.1s; }

.borderRight {
  right: 0;
  transition-delay: 0.3s; }

.animateBorders .borderTop,
.animateBorders .borderBottom,
.animateBorders .borderLeft,
.animateBorders .borderRight {
  transform: scale(1, 1);
  opacity: 1; }
  .animateBorders .borderTop.borderHover,
  .animateBorders .borderBottom.borderHover,
  .animateBorders .borderLeft.borderHover,
  .animateBorders .borderRight.borderHover {
    opacity: 0; }

.borderHover {
  background-color: #777;
  will-change: opacity; }
  .borderHover.borderTop, .borderHover.borderBottom {
    transform: scale(0, 1);
    opacity: 0; }
  .borderHover.borderLeft, .borderHover.borderRight {
    transform: scale(1, 0);
    opacity: 0; }

.bordersBg {
  width: 100%;
  border-radius: 50%;
  background-color: #000;
  opacity: 0.2;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 0.35s, transform 0.35s; }
  .bordersBg:after {
    content: '';
    display: block;
    padding-bottom: 100%; }

@media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
  .borders:hover .bordersBg {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.4; }
  .borders:hover .borderHover.borderTop, .borders:hover .borderHover.borderBottom, .borders:hover .borderHover.borderLeft, .borders:hover .borderHover.borderRight {
    transform-origin: 0 0;
    transform: scale(1, 1);
    opacity: 1; } }
.loJCP {
  background: transparent;
  color: #fff;
  border: none;
  white-space: nowrap;
  padding: 23px 40px; }
  .loJCP:active {
    opacity: 0.7; }
  @media (max-width: 1480px) {
    .loJCP {
      padding: 20px 30px; } }
  @media (max-width: 980px) {
    .loJCP {
      padding: 16px 20px; } }
  @media (max-width: 700px) {
    .loJCP {
      padding: 15px; } }

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

._2_mJK {
  display: inline-block;
  vertical-align: middle; }
.KiBxv {
  position: relative;
  max-width: 400px; }

._35eWV {
  padding: 33px 22px; }
  ._35eWV {
    animation: fadeIn 0.6s; }
  @media (min-width: 2500px) {
    ._35eWV {
      padding: 34px; } }

._381Fc {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em; }
  @media (min-width: 3300px) {
    ._381Fc {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._381Fc {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._381Fc {
      font-size: 11px; } }

.n6ND1 {
  margin: 11px 0;
  font-size: 14px; }
  @media (min-width: 3300px) {
    .n6ND1 {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    .n6ND1 {
      font-size: 16.8px; }
      .n6ND1 p {
        line-height: 1.36; } }

._76dtn {
  display: flex; }

._2-IH-,
._3la9h {
  display: inline-block;
  vertical-align: top; }

._2-IH- {
  margin: 0;
  flex-grow: 1; }

._3la9h {
  margin-left: 11px; }

.NaGmx {
  opacity: 0; }

._1tT-H {
  transition: opacity 0.8s;
  opacity: 1; }

._3YTnp {
  opacity: 1; }

._20FTj {
  transition: opacity 0.4s;
  opacity: 0; }
._127GD {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  text-align: center;
  user-select: none;
  font-family: "AccordAlternate", sans-serif;
  font-weight: normal;
  color: #fff;
  padding: 0;
  box-shadow: 0 8px 30px rgba(215, 9, 38, 0.15);
  font-size: 16px; }
  ._127GD + ._127GD {
    margin-left: 5.5px; }
  @media (min-width: 2500px) {
    ._127GD {
      font-size: 19.2px; } }
  @media (min-width: 3300px) {
    ._127GD {
      font-size: 24px; } }
  @media (max-width: 1480px) {
    ._127GD {
      font-size: 12.8px; } }
  @media (max-width: 700px) {
    ._127GD {
      font-size: 9.6px; } }
  @media (max-width: 1480px) {
    ._127GD {
      font-size: 14px; } }
  @media (max-width: 700px) {
    ._127GD {
      font-size: 14px; } }

._2x5M6 {
  display: block;
  width: 100%;
  padding: 22px 22px; }

._1Ebna {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #d70926; }

._2ucgV {
  opacity: 0;
  transition: opacity 0.2s; }

._127GD:focus ._2ucgV {
  opacity: 0.1; }

@media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
  ._2ucgV {
    background-color: #fff;
    background: #fff; }
  ._127GD:hover ._2ucgV {
    opacity: 0.14; } }

._127GD:active ._2ucgV {
  background-color: #000; }

._1Z-lE {
  position: relative;
  padding: 5.5px 33px;
  height: 46px;
  line-height: 46px; }
  @media (min-width: 2500px) {
    ._1Z-lE {
      height: 76px;
      padding: 11px 33px; } }
._3ak8r {
  position: relative;
  max-width: 400px; }

._35eq1 {
  padding: 33px 22px; }
  ._35eq1 {
    animation: fadeIn 0.6s; }

._1kK-r {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em; }
  @media (min-width: 3300px) {
    ._1kK-r {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._1kK-r {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._1kK-r {
      font-size: 11px; } }

.ToxRu {
  font-size: 14px; }

._2ypga {
  display: flex; }

._1r7vC,
.J2t41 {
  display: inline-block;
  vertical-align: top; }

._1r7vC {
  margin: 0;
  flex-grow: 1; }

.J2t41 {
  margin-left: 11px; }

@media (max-width: 500px) {
  ._1r7vC {
    min-width: 0;
    padding-left: 11px;
    padding-right: 11px; } }

@media (max-width: 412px) {
  ._2ypga {
    display: block; }
  ._1r7vC,
  .J2t41 {
    display: block;
    width: 100%; }
  .J2t41 {
    margin: 5.5px 0 0; } }
._1wulg {
  transition: opacity 0.2s; }
  .overlay-open ._1wulg {
    opacity: 0;
    pointer-events: none; }

._3OsV5 {
  position: absolute;
  left: 132px;
  bottom: 27px;
  z-index: 60;
  font-size: 14px;
  padding: 22px 26px; }
  @media (max-width: 1480px) {
    ._3OsV5 {
      left: 140px; } }
  @media (max-width: 1100px) {
    ._3OsV5 {
      left: 22px; } }
  @media (min-width: 2500px) {
    ._3OsV5 {
      bottom: 84px;
      font-size: 24px;
      padding: 34px 32px; } }
  @media (max-width: 700px) {
    ._3OsV5 {
      padding: 18px 23px; } }
  .overlay-open ._3OsV5 {
    opacity: 0; }

._2Op5M {
  color: #d70926;
  font-weight: bold; }

._1vh21 {
  position: absolute;
  bottom: 27px;
  left: 400px;
  z-index: 60;
  overflow: visible; }
  ._1vh21:after {
    content: '';
    display: block;
    position: absolute;
    left: -18px;
    bottom: 23px;
    border: 8px solid transparent;
    border-right: 10px solid #fff;
    opacity: 0; }
    ._1vh21:after {
      animation: fadeIn 0.4s 0.3s forwards; }
  @media (min-width: 2500px) {
    ._1vh21 {
      bottom: 84px;
      left: 520px;
      max-width: 500px; } }
  @media (max-width: 1480px) {
    ._1vh21 {
      left: 360px; } }
  @media (max-width: 1100px) {
    ._1vh21 {
      left: 240px; } }
  @media (max-width: 980px) {
    ._1vh21 {
      background-color: rgba(0, 0, 0, 0.8);
      z-index: 82;
      width: auto; } }
  @media (max-width: 700px) {
    ._1vh21 {
      left: 22px;
      bottom: 100px;
      max-width: 80%;
      max-width: calc(100% - 44px); }
      ._1vh21:after {
        bottom: -18px;
        left: 23px;
        border: 8px solid transparent;
        border-top: 10px solid #fff; }
        ._1vh21:after {
          animation: fadeIn 0.4s 0.3s forwards; } }

._3Lb1Z {
  transition: opacity 0.3s; }

._2Hj5p {
  opacity: 0; }
._3G5ii {
  opacity: 0; }

._1QbS- {
  opacity: 1;
  transition: opacity 0.8s; }

._3QNcI {
  opacity: 1; }

._3mPC0 {
  opacity: 0;
  transition: opacity 0.4s; }
.tY7Cp {
  width: 40px;
  height: 40px;
  position: relative; }
  .tY7Cp > svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
._2MIVW._1wyJ1 {
  padding: 44px 88px 44px 0;
  margin: -44px -88px -44px 0; }

._2MIVW {
  color: #fff;
  background: transparent;
  white-space: nowrap;
  border: none;
  padding: 22px 44px 22px 0;
  margin-top: -22px;
  overflow: visible;
  z-index: 6;
  cursor: default; }
  ._2MIVW {
    animation: fadeIn 1s; }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    ._2MIVW {
      transition: color 0.2s; }
      ._2MIVW:hover {
        color: white; } }
  ._2MIVW:active {
    transition: none;
    color: #e6e6e6; }

._24odf,
._7p0SD {
  display: inline-block;
  vertical-align: middle; }

._24odf {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em;
  margin-right: 11px; }
  @media (min-width: 3300px) {
    ._24odf {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._24odf {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._24odf {
      font-size: 11px; } }

._7p0SD {
  position: relative;
  transition: transform 0.3s cubic-bezier(0.37, 0.03, 0.2, 1.38); }

._22ekI {
  transition: none; }
  ._22ekI ._1Z-Ww {
    opacity: 1;
    top: -13px; }

.v3JjN {
  animation: _2ZU2v 7s infinite linear;
  backface-visibility: hidden;
  transform-style: preserve-3d; }

@keyframes _2ZU2v {
  from {
    transform: rotate(0deg) translate3d(5px, 0, 0) rotate(0deg); }
  to {
    transform: rotate(360deg) translate3d(5px, 0, 0) rotate(-360deg); } }

.P28f7 {
  animation: P28f7 9s infinite; }

@keyframes P28f7 {
  0% {
    transform: translate3d(0, 0, 0); }
  50% {
    transform: translate3d(0, 16px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

.zLnEK {
  fill: #fff;
  fill: currentColor;
  width: 32px;
  height: 32px;
  transition: transform 0.3s cubic-bezier(0.37, 0.03, 0.2, 1.38);
  will-change: transform, opacity;
  transform-style: preserve-3d;
  backface-visibility: hidden; }
  .zLnEK path:first-of-type {
    animation: zLnEK 9s infinite; }
  @media (min-width: 2500px) {
    .zLnEK {
      width: 40px;
      height: 40px; } }
  @media (max-width: 1480px) {
    .zLnEK {
      width: 25.6px;
      height: 25.6px; } }

@keyframes zLnEK {
  0%,
  10%,
  60%,
  90%,
  100% {
    opacity: 1; }
  40%,
  70% {
    opacity: 0.3; } }

._2t6VF {
  transform: translate(-50%, -50%) scale(1.3); }
  @media (max-width: 980px) {
    ._2t6VF {
      transform: translate(-50%, -50%) rotate(45deg) scale(1.3); } }

._1Z-Ww {
  font-size: 18px;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  left: 40px;
  top: 0px;
  transition: opacity 0.3s, top 0.3s;
  width: 50vw;
  text-align: left;
  white-space: normal; }
  @media (min-width: 2500px) {
    ._1Z-Ww {
      font-size: 21.6px; } }
  @media (min-width: 3300px) {
    ._1Z-Ww {
      font-size: 27px; } }
  @media (max-width: 1480px) {
    ._1Z-Ww {
      font-size: 14.4px; } }
  @media (max-width: 700px) {
    ._1Z-Ww {
      font-size: 10.8px; } }
  @media (max-width: 1100px) {
    ._1Z-Ww {
      display: none; } }

._1HvSy {
  display: none; }

@media (max-width: 1420px) {
  ._1HvSy {
    display: block; } }
._TcVi {
  display: inline-block;
  vertical-align: top; }

._1Uf6p {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  padding: 0 0 0 132px;
  text-align: left;
  transform: translateY(-50%); }
  @media (max-width: 1480px) {
    ._1Uf6p {
      padding: 0 0 0 140px; } }

.uSi25 {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  /*@include largeScreen {
		font-size: 26px;
	}

	@include laptop {
		font-size: 22px * $laptopMultiplier;
	}

	@include mobileWide {
		font-size: $larger;
	}

	@include mobileTiny {
		font-size: $p;
	}*/
  font-size: 22px;
  margin-bottom: 22px;
  opacity: 0; }
  @media (min-width: 2500px) {
    .uSi25 {
      font-size: 26.4px; } }
  @media (min-width: 3300px) {
    .uSi25 {
      font-size: 33px; } }
  @media (max-width: 1480px) {
    .uSi25 {
      font-size: 17.6px; } }
  @media (max-width: 700px) {
    .uSi25 {
      font-size: 13.2px; } }
  .uSi25 {
    animation: pullUp 1s 0.1s forwards; }
  @media (max-width: 1480px) {
    .uSi25 {
      margin-bottom: 11px; } }

.rsbxM {
  position: relative; }
  .rsbxM:before, .rsbxM:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    top: 33px; }
    @media (min-width: 2500px) {
      .rsbxM:before, .rsbxM:after {
        top: 40px; } }
    @media (max-width: 1480px) {
      .rsbxM:before, .rsbxM:after {
        top: 25px; } }
  .rsbxM:after {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: -36px;
    will-change: transform, opacity;
    opacity: 0; }
    .rsbxM:after {
      animation: fadeIn 0.8s 0.9s cubic-bezier(0.61, 0, 0.09, 1.7) forwards; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .rsbxM:after {
        transform: scale(0);
        opacity: 1; }
        .rsbxM:after {
          animation: scaleIn 0.8s 0.9s cubic-bezier(0.61, 0, 0.09, 1.7) forwards; } }
  .rsbxM:before {
    width: 132px;
    height: 1px;
    left: -168px;
    transform-origin: 0 50%;
    transform: translateY(2.5px) scale(0, 1);
    animation: _1WtxJ 1.4s forwards;
    will-change: transform, opacity; }

@keyframes _1WtxJ {
  0% {
    transform: translateY(2.5px) scale(0, 1); }
  100% {
    transform: translateY(2.5px) scale(1, 1); } }

.y-LMZ {
  font-weight: thin;
  text-transform: uppercase;
  line-height: 0.91;
  /*@include largeScreen {
		font-size: 94px;
	}

	@include laptop {
		font-size: $h1 * $laptopMultiplier;
	}

	@include mobile {
		font-size: 50px;
	}

	@include mobileTiny {
		font-size: 40px;
	}*/
  font-size: 73px;
  max-width: 400px; }
  @media (min-width: 2500px) {
    .y-LMZ {
      font-size: 87.6px; } }
  @media (min-width: 3300px) {
    .y-LMZ {
      font-size: 109.5px; } }
  @media (max-width: 1480px) {
    .y-LMZ {
      font-size: 58.4px; } }
  @media (max-width: 700px) {
    .y-LMZ {
      font-size: 43.8px; } }
  .y-LMZ {
    animation: fadeIn 1s; }
  @media (min-width: 3300px) {
    .y-LMZ {
      max-width: 630px; } }
  @media (min-width: 2500px) {
    .y-LMZ {
      max-width: 575px; }
      .y-LMZ._3SIoU {
        max-width: 600px; }
      .y-LMZ.Og9l7 {
        max-width: 600px; }
      .y-LMZ._3n67R {
        max-width: 600px; } }
  @media (max-width: 1480px) {
    .y-LMZ._3SIoU {
      max-width: 230px; }
    .y-LMZ.Og9l7 {
      max-width: 260px; }
    .y-LMZ._3n67R {
      max-width: 280px; } }
  @media (max-width: 700px) {
    .y-LMZ._3SIoU {
      max-width: 180px; }
    .y-LMZ.Og9l7 {
      max-width: 190px; }
    .y-LMZ._3n67R {
      max-width: 220px; } }

._2NBni {
  font-weight: thin;
  text-transform: uppercase;
  line-height: 0.91;
  font-size: 93px;
  max-width: 420px; }
  @media (min-width: 2500px) {
    ._2NBni {
      font-size: 111.6px; } }
  @media (min-width: 3300px) {
    ._2NBni {
      font-size: 139.5px; } }
  @media (max-width: 1480px) {
    ._2NBni {
      font-size: 74.4px; } }
  @media (max-width: 700px) {
    ._2NBni {
      font-size: 55.8px; } }
  @media (min-width: 2500px) {
    ._2NBni {
      max-width: 550px; } }
  @media (min-width: 3300px) {
    ._2NBni {
      max-width: 630px; } }
  @media (max-width: 1480px) {
    ._2NBni {
      max-width: 336px; } }

._2LAWR {
  margin-top: 22px;
  font-weight: normal;
  line-height: 1.33;
  font-size: 16px;
  max-width: 320px;
  opacity: 0;
  text-shadow: #000 1px 1px 4px; }
  @media (min-width: 2500px) {
    ._2LAWR {
      font-size: 19.2px; } }
  @media (min-width: 3300px) {
    ._2LAWR {
      font-size: 24px; } }
  @media (max-width: 1480px) {
    ._2LAWR {
      font-size: 12.8px; } }
  @media (max-width: 700px) {
    ._2LAWR {
      font-size: 9.6px; } }
  ._2LAWR {
    animation: pullDown 1s 0.1s forwards; }
  @media (min-width: 2500px) {
    ._2LAWR {
      max-width: 430px; } }
  @media (min-width: 3300px) {
    ._2LAWR {
      max-width: 525px; } }
  @media (max-width: 1480px) {
    ._2LAWR {
      max-width: 280px; } }

@media (max-width: 1420px) {
  .bCdE4 {
    display: none; } }

@media (max-width: 1100px) {
  ._1Uf6p {
    padding-left: 22px; } }

@media (max-width: 980px) {
  .uSi25 {
    margin-bottom: 11px; }
  ._2LAWR {
    margin-top: 11px; }
  ._2yjhO {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    margin-top: 140px; } }

@media (max-width: 412px) {
  ._1Uf6p {
    padding-right: 22px; }
  ._2yjhO {
    margin-top: 100px; } }
._1pAqC {
  position: absolute;
  bottom: 27px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 60;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em;
  transition: opacity 0.3s; }
  @media (min-width: 3300px) {
    ._1pAqC {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._1pAqC {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._1pAqC {
      font-size: 11px; } }
  .overlay-open ._1pAqC {
    opacity: 0; }
  @media (min-width: 2500px) {
    ._1pAqC {
      bottom: 84px; } }
  @media (max-width: 1480px) {
    ._1pAqC {
      bottom: 35px; } }
  @media (max-width: 980px) {
    ._1pAqC {
      bottom: 39px; } }
  @media (max-width: 700px) {
    ._1pAqC {
      bottom: 13px;
      font-size: 11px; } }

._3hyww {
  opacity: 0; }

._20tDd {
  display: inline-block;
  vertical-align: middle;
  margin-left: 22px;
  border: 6px solid transparent;
  border-top-color: inherit;
  margin-bottom: -4px; }
  @media (max-width: 1480px) {
    ._20tDd {
      margin-left: 11px; } }

._6J5GI {
  bottom: auto;
  top: 55px; }
  ._6J5GI ._20tDd {
    border: 6px solid transparent;
    border-bottom-color: inherit;
    margin-bottom: 0;
    margin-top: -4px; }
  @media (min-width: 2500px) {
    ._6J5GI {
      top: 100px; } }
  @media (max-width: 1480px) {
    ._6J5GI {
      top: 56px; } }
  @media (max-width: 1100px) {
    ._6J5GI {
      top: 34px; } }
  @media (max-width: 500px) {
    ._6J5GI {
      top: 15px; } }

@media (max-width: 700px) {
  ._1pAqC .border {
    display: none; }
  ._20tDd {
    display: block;
    position: absolute;
    left: 50%;
    top: auto;
    bottom: 0;
    transform: translate(-50%, 15px) scale(0.8);
    margin: 0; }
  ._6J5GI ._20tDd {
    top: 0;
    bottom: auto;
    transform: translate(-50%, -10px) scale(0.8); } }
._3w6Ty {
  height: 100vh;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0); }

._241Gf {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important; }

._2SvUr {
  opacity: 0.8;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

@media (max-width: 980px) {
  ._241Gf {
    position: absolute;
    left: 0;
    top: 0%;
    width: 100% !important;
    height: 120% !important; } }

@media (max-width: 500px) {
  ._241Gf {
    top: 0%;
    height: 120% !important; } }
._2OSQc {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  border-radius: 50%;
  background-color: #fff;
  animation: _2oN0T 2s infinite; }

._1suYR {
  margin: 2px 0 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.06em; }

@keyframes _2oN0T {
  0% {
    transform: scale(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 0; } }
._1yJ6A {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  width: 100vw;
  height: 100%;
  background-color: rgba(16, 28, 54, 0.9);
  z-index: 1; }

._2ystQ {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  width: 100vw;
  background-color: rgba(16, 28, 54, 0.96);
  background: linear-gradient(to top, rgba(16, 28, 54, 0.96), rgba(16, 28, 54, 0));
  pointer-events: none; }

._21HPP {
  padding: 176px 22px 88px;
  max-width: 688px;
  margin: 0 auto; }

._1IWqs {
  position: relative;
  display: none; }
  @media (min-width: 2500px) {
    ._1IWqs {
      font-size: 22px; } }
  @media (max-width: 1100px) {
    ._1IWqs {
      display: block; } }

._2CBOG {
  transition: opacity 0.5s;
  opacity: 0; }

._2Dy4I {
  opacity: 1; }

.q-pub {
  transition: opacity 0.4s;
  opacity: 1; }

._1IZn6 {
  opacity: 0; }

@media (max-width: 700px) {
  ._21HPP {
    padding: 44px 22px; } }

@media (max-width: 500px) {
  ._21HPP {
    padding: 22px 22px; }
  ._1IWqs {
    font-size: 14px; } }
._2fPdl {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.96);
  z-index: 90;
  padding: 88px;
  color: #2b2b2b; }

._7LpGx {
  display: inline-block;
  position: relative; }

._2dYrL {
  margin-left: 11px;
  display: inline-block;
  border: 10px solid transparent;
  border-top: 15px solid #dadada;
  transition: transform 0.4s cubic-bezier(0.52, -0.15, 0.31, 1.2);
  transform-origin: 50% 25%; }

._39CxG {
  transform: rotate(180deg); }

._13_pN {
  opacity: 0; }

._1rMmb {
  opacity: 1;
  transition: opacity 0.5s; }

._1pR1F {
  opacity: 1; }

._2AZDY {
  opacity: 0;
  transition: opacity 0.3s; }

._2_Dmf {
  font-size: 18px;
  display: block;
  padding: 5.5px;
  cursor: pointer; }
  ._2_Dmf {
    animation: fadeIn 1s; }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    ._2_Dmf {
      transition: color 0.12s; }
      ._2_Dmf:hover {
        color: #d70926; } }

._3_yC8 {
  display: inline-block;
  min-width: 180px;
  text-align: right;
  padding-right: 22px; }
  @media (max-width: 980px) {
    ._3_yC8 {
      display: block;
      text-align: left;
      padding-right: 0; } }
._3HGuL {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: -10000px; }

.ZNI-5 {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  margin: 0;
  padding: 5.5px 0;
  cursor: pointer; }

._1XFEQ,
._7gFD9 {
  display: inline-block;
  vertical-align: middle; }

._1XFEQ {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em;
  font-size: 11px;
  flex-grow: 1; }
  @media (min-width: 3300px) {
    ._1XFEQ {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._1XFEQ {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._1XFEQ {
      font-size: 11px; } }

._7gFD9 {
  width: 30px;
  height: 14px;
  position: relative;
  margin-right: 22px; }

.Xvuvo {
  position: absolute;
  left: 1px;
  right: 1px;
  height: 6px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #9c9c9b;
  border-radius: 3px;
  transition: background-color 0.2s; }

._3bA4z {
  position: absolute;
  top: 0;
  left: 0;
  right: 14px;
  transition: transform 0.3s cubic-bezier(0.41, 0.07, 0.11, 1.45); }

._3bUlk {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fff; }

._3HGuL:checked + .ZNI-5 ._3bA4z {
  transform: translateX(100%); }

._3HGuL:checked + .ZNI-5 .Xvuvo {
  background-color: #d70926; }

@media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
  .ZNI-5:hover .Xvuvo {
    background-color: #696968; }
  .ZNI-5:hover:active .Xvuvo {
    transition: none;
    background-color: #838381; }
  ._3HGuL:checked + .ZNI-5:hover .Xvuvo {
    background-color: #a6071d; }
  ._3HGuL:checked + .ZNI-5:hover:active .Xvuvo {
    transition: none;
    background-color: #750515; } }

.ZNI-5:active .Xvuvo {
  transition: none;
  background-color: #a6071d; }

.ZNI-5:active ._1XFEQ {
  opacity: 0.8; }
._1nTJw {
  height: 120px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden; }

._3GEgj {
  position: absolute;
  bottom: 40px;
  right: 0;
  left: 0; }

._6ViGs {
  position: absolute;
  bottom: 0;
  left: 0;
  backface-visibility: hidden;
  will-change: transform; }

.YHUvv {
  width: 100%;
  bottom: 0;
  position: absolute;
  z-index: 3; }

._3etWN {
  border: none;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  outline: 0;
  padding: 22px;
  background: transparent;
  margin-bottom: -22px;
  margin-left: -22px;
  cursor: pointer; }

._2fWAA {
  display: block;
  background-color: #d70926;
  background: linear-gradient(to right, #d70926 0%, #f72478 100%);
  width: 20px;
  height: 20px;
  border-radius: 50%; }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    ._2fWAA {
      transition: background-color 0.12s; } }

._3HOOS {
  position: absolute;
  padding: 11px 22px;
  background-color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  white-space: nowrap;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  font-weight: bold; }
  ._3HOOS:after {
    content: '';
    border: 5px solid transparent;
    border-top-color: #fff;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    ._3HOOS {
      transition: transform 0.2s, left 0.2s; }
      ._3HOOS:after {
        transition: left 0.2s; } }

._2R8y5 {
  transform: translateX(0);
  left: 11px; }
  ._2R8y5:after {
    left: 22px; }

._1rvQK {
  transform: translateX(-100%);
  left: 90%;
  left: calc(100% - 11px); }
  ._1rvQK:after {
    left: 90%;
    left: calc(100% - 22px); }

._3ZnNf {
  white-space: nowrap; }

._2skyz {
  position: absolute;
  bottom: 1px;
  padding: 0;
  border: none;
  background: transparent;
  overflow: visible;
  cursor: pointer; }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    ._2skyz .ziy3a {
      transition: border-left-color 0.12s; }
    ._2skyz:hover .ziy3a {
      border-left-color: #fa7f91; } }

._3YujD .ziy3a {
  border-left-color: #fa7f91; }

._3YujD ._1T0i4 {
  display: block; }

.ziy3a {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.7);
  margin-left: 1px; }

._1T0i4 {
  display: none;
  position: absolute; }

._XpZn {
  height: 2px;
  background: #fff;
  margin-bottom: 8px; }

.pfSMR {
  position: absolute;
  left: 64px;
  right: 84px;
  bottom: 0; }

._3J7u8 {
  position: absolute;
  bottom: -30px;
  transform: translateX(-50%);
  font-size: 16px;
  font-weight: normal;
  text-transform: capitalize;
  color: #fff;
  white-space: nowrap; }

@media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
  ._2skyz:hover ._1T0i4 {
    display: block; } }

@media (max-width: 980px) {
  ._3J7u8 {
    font-size: 13px;
    bottom: -20px; } }
._1rCBm {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  width: 100vw;
  height: 100vh;
  background-color: rgba(16, 28, 54, 0.96);
  z-index: 70; }

._2Fz8d {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

._1YjTB {
  max-width: 1174px;
  margin: 0 auto;
  padding: 176px 44px; }

.PzPDR {
  position: relative; }

._1cg58 {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(100%, -100%); }
  @media (max-width: 980px) {
    ._1cg58 {
      transform: translate(0, -40px); } }
  .Tzo0g ._1cg58 {
    transform: translate(0, 0); }
    @media (max-width: 980px) {
      .Tzo0g ._1cg58 {
        transform: translate(0, -40px); } }

._2wtQu {
  transform: none;
  top: 68px;
  right: 132px;
  z-index: 2; }
  @media (max-width: 1480px) {
    ._2wtQu {
      right: 140px; } }
  @media (max-width: 1100px) {
    ._2wtQu {
      top: 34px;
      right: 22px; } }

._21Vku {
  transition: opacity 0.5s;
  opacity: 0; }

._13Pcm {
  opacity: 1; }

.QNWZE {
  transition: opacity 0.4s;
  opacity: 1; }

._3vWP8 {
  opacity: 0; }

@media (max-width: 980px) {
  ._1YjTB {
    padding: 44px 22px; }
    ._1YjTB.Tzo0g {
      padding: 88px 22px; } }
._2VYQM {
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 44px 0;
  max-width: 860px; }
  ._2VYQM:last-of-type {
    border-bottom: none; }

.tf1EQ {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: 44px;
  width: 260px;
  font-weight: 600;
  font-size: 18px; }

._31MNp {
  padding-left: 260px; }

._35ksJ {
  display: flex;
  justify-content: space-between;
  padding-right: 44px; }

._3jwkH {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  text-align: center; }

._8sbv9 {
  color: #d70926;
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1; }
  @media (max-width: 500px) {
    ._8sbv9 {
      font-size: 28px;
      margin-top: 4px; } }

._18bZH {
  margin-top: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em; }
  @media (min-width: 3300px) {
    ._18bZH {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._18bZH {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._18bZH {
      font-size: 11px; } }

._2dpy_ {
  font-size: 0;
  margin-top: -22px; }

._3f5j8 {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  font-size: 16px;
  text-align: center;
  padding: 22px 5.5px;
  opacity: 0; }
  ._3f5j8 {
    animation: fadeIn 1s 0.3s forwards; }

._2iP5w {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto;
  background-position: center;
  background-size: cover; }

.ALtnX {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #d70926;
  margin: 11px 0 0; }

._1ttcp {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0; }

@media (max-width: 980px) {
  ._2VYQM {
    padding: 44px 0;
    max-width: none; }
  .tf1EQ {
    position: static;
    width: auto;
    text-align: center;
    margin-bottom: 44px;
    font-size: 28px; }
  ._31MNp {
    padding-left: 0; }
  ._35ksJ {
    padding-right: 22px;
    display: block; }
  ._3jwkH {
    margin-top: 22px;
    display: block; }
  ._3f5j8 {
    width: 33.33%; } }

@media (max-width: 700px) {
  ._3f5j8 {
    width: 50%; } }
._3zJGv {
  width: 100%;
  position: relative;
  opacity: 0;
  min-height: 400px;
  transition: opacity 0.5s; }

._1qv-i {
  opacity: 1; }

._1tUyw {
  width: 400px;
  height: 400px;
  margin: 0 auto;
  position: relative;
  animation: _1tUyw 1s; }

@keyframes _1tUyw {
  from {
    transform: rotate(45deg); } }

._2uHnT {
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1;
  opacity: 0; }
  ._2uHnT {
    animation: fadeIn 2s 1s forwards; }

._1SgIQ {
  font-size: 28px; }

._1mWac {
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  position: absolute;
  width: 100%;
  margin-top: 3px; }

._3W8s- {
  position: absolute;
  left: 0;
  top: 50%;
  top: calc(50% - 10px);
  line-height: 20px;
  width: 100%;
  opacity: 0; }
  ._3W8s- {
    animation: fadeIn 2s forwards; }

.nTFNd {
  position: absolute;
  left: 60px;
  top: 50%;
  width: 15%;
  height: 1px;
  background-color: #fff; }

._37re7 {
  display: inline-block;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.05em; }

._3YDlz {
  font-size: 0.7em; }

.vsVMK {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(220px, -50%); }

.K5oG9 {
  margin: 15px 0;
  opacity: 0; }
  .K5oG9 {
    animation: fadeIn 2s forwards; }

._2sQrg,
._2xCDh {
  display: inline-block;
  vertical-align: middle; }

._2sQrg {
  width: 15px;
  height: 15px;
  margin-right: 15px; }

._2xCDh {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px; }

@media (max-width: 700px) {
  .vsVMK {
    position: static;
    transform: none;
    margin: 0 auto;
    text-align: center; }
  .K5oG9 {
    margin: 10px 20px;
    display: inline-block;
    white-space: nowrap; }
  ._2sQrg {
    margin-right: 11px; } }

@media (max-width: 500px) {
  ._3zJGv {
    margin-left: -22px;
    margin-right: -22px; }
  ._1tUyw {
    width: 300px;
    height: 300px; }
  ._1SgIQ {
    font-size: 18px; }
  ._1mWac {
    font-size: 8px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    width: 100%;
    margin-top: 3px; }
  .nTFNd {
    left: 40px;
    width: 13%; }
  ._37re7 {
    font-size: 18px; } }

@media (max-width: 412px) {
  ._1tUyw {
    width: 290px;
    height: 290px; }
  ._37re7 {
    font-size: 16px; } }
._1oiCX {
  width: 100%;
  position: relative;
  margin-bottom: 44px;
  opacity: 0;
  transition: opacity 0.7s cubic-bezier(0.82, 0.01, 0.3, 0.98); }

._1Z4I6 {
  opacity: 1; }

._1G2Lq {
  position: absolute;
  left: 0;
  top: 50%;
  top: calc(50% - 10px);
  line-height: 20px;
  width: 100%; }

._15jYA,
._2V3gu {
  display: inline-block;
  margin-top: 5.5px;
  margin-bottom: 5.5px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

._15jYA {
  position: absolute;
  width: 100%;
  text-align: center; }

._3j1Dg {
  height: 17px;
  font-size: 0;
  background-color: rgba(13, 122, 131, 0.5);
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(13, 122, 131, 0.2); }
  @media (max-width: 700px) {
    ._3j1Dg {
      height: 10px; } }

._1Zp_h {
  background-color: #0d7a83;
  background-color: #0d7a83;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  transition: transform 1s; }
._2hAXX {
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 44px 0;
  max-width: 860px; }
  ._2hAXX:last-of-type {
    border-bottom: none; }

._2ETKY {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: 44px;
  width: 260px;
  font-weight: 600;
  font-size: 18px; }

._24_Af {
  padding-left: 260px; }

._3cBR9 {
  display: flex;
  justify-content: space-between;
  padding-right: 44px; }

._3U82N {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  text-align: center; }

._26GdS {
  color: #0d7a83;
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1; }

._3-vC0 {
  margin-top: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em; }
  @media (min-width: 3300px) {
    ._3-vC0 {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._3-vC0 {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._3-vC0 {
      font-size: 11px; } }

.uwLVd {
  font-size: 0;
  margin-top: -22px; }

._3QJkv {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  font-size: 16px;
  text-align: center;
  padding: 22px 5.5px;
  opacity: 0; }
  ._3QJkv {
    animation: fadeIn 1s 1s forwards; }

._35o9l {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 0 auto;
  background-position: center;
  background-size: cover; }

._3JsBg {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #d70926;
  margin: 11px 0 0; }

._3mUtN {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0; }

@media (max-width: 980px) {
  ._2hAXX {
    padding: 44px 0;
    max-width: none; }
  ._2ETKY {
    position: static;
    width: auto;
    text-align: center;
    margin-bottom: 44px;
    font-size: 28px; }
  ._24_Af {
    padding-left: 0; }
  ._3cBR9 {
    padding-right: 22px;
    display: block; }
  ._3U82N {
    margin-top: 22px;
    display: block; }
  ._3QJkv {
    width: 33.33%; } }

@media (max-width: 700px) {
  ._3QJkv {
    width: 50%; } }
._3oUzc {
  font-size: 0; }

._1pRDf,
._2YEas {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  font-size: 16px; }

._2q1q- {
  opacity: 0;
  width: 100%;
  transition: opacity 1s; }

._3ewv2 {
  opacity: 1; }

._2YEas {
  padding-left: 70px; }

._1Wehb {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #d70926;
  margin: 0; }

.l8xkn {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0; }

.ZQbVE ._1pRDf,
.ZQbVE ._2YEas {
  display: block;
  margin: 0 auto; }

.ZQbVE ._1pRDf {
  margin-bottom: 22px; }

.ZQbVE ._2YEas {
  padding: 0; }

.ZQbVE .fiR1M {
  display: inline-block;
  vertical-align: top;
  width: 50%; }
  .ZQbVE .fiR1M + .fiR1M {
    text-align: right; }
  .ZQbVE .fiR1M p {
    margin-top: 0; }

.ZQbVE ._3dKSp {
  margin-top: 22px; }

@media (max-width: 700px) {
  ._1pRDf,
  ._2YEas {
    display: block;
    width: auto; } }
._2fVfI {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }
  ._2fVfI {
    animation: fadeIn 1s; }

.BS1RR {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000 20%, #000 65%, rgba(0, 0, 0, 0) 100%); }

._1WhRR {
  position: absolute;
  left: 5%;
  right: 5%;
  top: 10%;
  height: 80%; }
  ._1WhRR > svg {
    overflow: visible; }

._1vg5U {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 42px;
  height: 42px;
  background: transparent;
  border: none;
  z-index: 1; }
  ._1vg5U:nth-child(1) {
    animation: _3VjJj 0.35s; }
  ._1vg5U:nth-child(2) {
    animation: _3VjJj 0.5s; }
  ._1vg5U:nth-child(3) {
    animation: _3VjJj 0.65s; }
  ._1vg5U:nth-child(4) {
    animation: _3VjJj 0.8s; }
  ._1vg5U:nth-child(5) {
    animation: _3VjJj 0.95s; }
  ._1vg5U:nth-child(6) {
    animation: _3VjJj 1.1s; }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    ._1vg5U:hover > ._2H2dV {
      transform: scale(1.12);
      background-color: #f61d3c; } }
  ._1vg5U:active > ._2H2dV {
    transition: none;
    background-color: #c80823; }

._2DOoi {
  position: absolute;
  border: 3px solid transparent;
  transform: translate(-50%, -50%);
  border-left-color: #fff; }

@keyframes _3VjJj {
  0% {
    transform: translate(-50%, -50%) scale(0.6);
    opacity: 0; }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1; } }

._2H2dV {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background-color: #d70926;
  transition: transform 0.25s cubic-bezier(0.41, 0.07, 0.06, 1.61), background-color 0.12s; }

._1S4nc {
  width: 100%;
  height: 100%; }

.Defzl {
  width: 56px;
  height: 56px;
  overflow: visible; }
  .Defzl > ._2H2dV {
    opacity: 0;
    background-color: #005670; }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    .Defzl > ._2H2dV {
      transition: opacity 0.2s; }
    .Defzl:hover > ._2H2dV {
      opacity: 0.5;
      background-color: #005670; } }

._3pm1z {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 20%;
  transform: translate(-50%, -50%);
  pointer-events: none; }
  ._3pm1z:after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 100%; }

._2h-7s {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(215, 9, 38, 0.5);
  border-radius: 50%;
  animation: _2TcUl 2s infinite; }

._3MCMU {
  width: 10%;
  background-color: #f61d3c;
  box-shadow: 0 0 10px #f84e66;
  border-radius: 50%; }

._2Lknj {
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  animation-delay: 0.4s;
  background-color: #d70926; }

@keyframes _2TcUl {
  0% {
    opacity: 0;
    transform: scale(0); }
  50% {
    opacity: 0.4; }
  100% {
    opacity: 0;
    transform: scale(1); } }

._2tWD7 {
  width: 200%;
  top: 50%;
  background: radial-gradient(circle at center, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 50%);
  pointer-events: none; }

._1U6-w {
  width: 300px; }

._2tgmD {
  margin-top: 44px;
  display: inline-block;
  color: #fff;
  width: 250px;
  position: relative;
  z-index: 2; }

._14aBz {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em;
  font-size: 14px;
  white-space: nowrap; }
  @media (min-width: 3300px) {
    ._14aBz {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._14aBz {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._14aBz {
      font-size: 11px; } }

._2eUae {
  margin-top: 16.5px;
  position: relative; }

._3Ymin {
  padding: 6px 0; }

.gPRph {
  width: auto;
  max-width: none;
  height: 100%; }

._30GBe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

._1giqN {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 70;
  background: radial-gradient(circle at center, rgba(0, 0, 0, 0.001) 0, rgba(0, 0, 0, 0.5) 100%); }

._3AFpB {
  width: 100%;
  height: 100%;
  padding: 44px; }

._1rSRf {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2); }

._1y3gu {
  opacity: 0.00001; }
  ._1y3gu ._1rSRf {
    transform: scale(0.97); }

._3l3ad {
  transition: opacity 0.45s;
  opacity: 1; }
  ._3l3ad ._1rSRf {
    transition: transform 0.7s cubic-bezier(0.7, -0.28, 0.27, 1.36);
    transform: scale(1); }

._1Dx40 {
  opacity: 1; }
  ._1Dx40 ._1rSRf {
    transform: scale(1); }

._2UOzS {
  transition: opacity 0.3s;
  opacity: 0.00001; }
  ._2UOzS ._1rSRf {
    transition: transform 0.3s;
    transform: scale(0.95); }

.WfdvL {
  -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000 10%, #000 90%, rgba(0, 0, 0, 0) 100%);
  left: 500px;
  right: 200px;
  bottom: 60px;
  background: transparent; }
  @media (max-width: 1480px) {
    .WfdvL {
      left: 400px;
      right: 100px; } }
  @media (max-width: 1100px) {
    .WfdvL {
      left: 22px;
      right: 22px; } }

._2ZIwy {
  fill: rgba(255, 255, 255, 0.2); }

._2EgOZ {
  fill: white; }

._3t9tQ,
._1iBHS,
.Tt9O-,
._1VJvU {
  display: none; }

._2xk0U ._3t9tQ,
._1_UdR ._1iBHS,
._1eYlN .Tt9O-,
._1Ucmo ._1VJvU {
  display: block; }
  ._2xk0U ._3t9tQ,
  ._1_UdR ._1iBHS,
  ._1eYlN .Tt9O-,
  ._1Ucmo ._1VJvU {
    animation: fadeIn 0.3s; }

@media (max-width: 980px) {
  ._1U6-w {
    position: static; }
  .BS1RR {
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000 20%, #000 80%, rgba(0, 0, 0, 0) 100%); }
  ._1WhRR {
    top: 260px;
    height: 70%;
    height: calc(100% - 260px);
    left: 0;
    right: 0; }
  .WfdvL {
    bottom: 0; }
  ._1vg5U {
    width: 35px;
    height: 35px; }
  .Defzl {
    width: 45px;
    height: 45px; }
  ._2xk0U ._3t9tQ,
  ._1_UdR ._1iBHS,
  ._1eYlN .Tt9O-,
  ._1Ucmo ._1VJvU {
    display: none; } }

@media screen and (max-height: 700px) {
  ._2tgmD {
    display: none; } }

@media (max-width: 700px) {
  ._2tgmD {
    display: none; }
  ._15jSD {
    position: relative;
    height: calc(100% + 600px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .BS1RR {
    height: calc(100% + 600px);
    -webkit-mask-image: none; }
  ._1WhRR {
    top: -200px;
    height: 70%;
    height: calc(100% - 100px);
    left: 0;
    right: 0; }
  .c24A7 {
    background: radial-gradient(circle at bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.7) 100%); } }

@media (max-width: 500px) {
  ._15jSD {
    height: calc(100% + 500px); }
  .BS1RR {
    height: calc(100% + 500px); }
  ._1WhRR {
    top: -300px;
    height: calc(100% - 30px); } }

@media (max-width: 412px) {
  ._15jSD {
    height: 100%; }
  .BS1RR {
    height: 100%; }
  ._1WhRR {
    top: 0;
    height: 100%;
    overflow: hidden; } }
._2kfm0 {
  opacity: 0; }

._2hOs9 {
  opacity: 1;
  transition: opacity 0.8s; }

.E4vFh {
  opacity: 1; }

._8NuL0 {
  opacity: 0;
  transition: opacity 0.4s; }

._33Z_J {
  transition: transform 1.8s, opacity 1.8s; }

._176Wj {
  opacity: 0;
  transform: scale(2); }

._3Lctl {
  transition: opacity 0.6s; }

.odhmH {
  opacity: 0; }

._3eou_ {
  pointer-events: none; }
  ._3eou_ div:last-child {
    pointer-events: all; }
._21AWn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden; }

.oMUJo {
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  bottom: -20px;
  z-index: 1; }

.EL-QA {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 5000px; }

._27wsb {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 2; }

@media (max-width: 980px) {
  ._27wsb {
    top: 200px;
    width: 100%; } }
._21J-X {
  font-size: 0;
  display: flex;
  align-items: center; }

.XmPcc {
  align-self: flex-start; }

.XmPcc,
.qF2kY {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  font-size: 16px; }

.d1l4t {
  opacity: 0;
  width: 100%;
  transition: opacity 1s; }
  .d1l4t {
    animation: fadeIn 0.6s; }

._3yfT7 {
  opacity: 1; }

.qF2kY {
  padding-left: 70px; }

._1Pve1 {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #d70926;
  font-size: 18px;
  color: #fff;
  margin: 0; }

._27mMk {
  margin-bottom: 22px; }

.pv-XA {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  margin-bottom: 22px;
  text-transform: none; }

._1DW85 {
  margin-bottom: 22px; }

@media (max-width: 980px) {
  ._21J-X {
    flex-direction: column; }
  .XmPcc,
  .qF2kY {
    width: auto; }
  .qF2kY {
    margin-top: 22px;
    padding-left: 0; } }
._24hWl {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  bottom: 16px; }
  ._24hWl ~ ._1Wryb {
    bottom: 104px;
    opacity: 1;
    transition: all 1s; }
    ._24hWl ~ ._1Wryb.L8jI5 {
      animation: _3Clo6 1s 1 forwards; }

.B3QJT {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (max-width: 980px) {
  ._24hWl {
    top: 80px;
    bottom: 0;
    pointer-events: none; } }

@-webkit-keyframes _3Clo6 {
  0% {
    opacity: 0.7; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0; } }
._1GsGc {
  position: absolute;
  bottom: 88px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 80px;
  pointer-events: none;
  opacity: 0.1; }

._1oNQQ {
  width: 100%;
  height: 80px;
  margin: 0 auto -10px; }

._37FEt {
  line-height: 1;
  width: 100px;
  margin-left: -10px;
  font-size: 14px; }

@media (max-width: 1100px) {
  ._1GsGc {
    position: fixed;
    bottom: 0;
    transform: translateX(-50%) scale(0.7); } }

._31LoU {
  animation-delay: 3s;
  animation: _2g05P 5s 1 forwards; }

@-webkit-keyframes _2g05P {
  0% {
    opacity: 0.1; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0.7; } }
._2O48q {
  opacity: 0;
  cursor: copy; }

._3VyC9 {
  opacity: 1;
  transition: opacity 0.8s; }

.pXI8m {
  opacity: 1; }

._2ALon {
  opacity: 0;
  transition: opacity 0.4s; }

@media (max-width: 980px) {
  ._1YEMv {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000 60px, #000 100%); } }

.R8QAh {
  height: 100%; }
  @media (min-width: 2500px) {
    .R8QAh {
      padding-top: 200px !important; } }

._2O48q {
  opacity: 0; }

._3VyC9 {
  opacity: 1;
  transition: opacity 0.8s; }

.pXI8m {
  opacity: 1; }

._2ALon {
  opacity: 0;
  transition: opacity 0.4s; }

@media (min-width: 1421px) {
  .R8QAh {
    margin-left: 700px;
    padding-right: 132px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-top: 160px;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000 160px, #000 94%, rgba(0, 0, 0, 0.4) 100%); } }
  @media (min-width: 1421px) and (-moz-touch-enabled: 0), (min-width: 1421px) and (pointer: fine), (min-width: 1421px) and (min-width: 1000px) {
    .R8QAh {
      padding-right: 117px; } }

@media only screen and (max-width: 1600px) and (min-width: 1419px) {
  .R8QAh {
    margin-left: 300px;
    padding-right: 60px; } }

@media (min-width: 1480px) {
  .R8QAh {
    margin-left: 500px;
    padding-right: 120px; } }

@media (max-width: 1480px) {
  .R8QAh {
    padding-right: 140px; } }
  @media (max-width: 1480px) and (-moz-touch-enabled: 0), (max-width: 1480px) and (pointer: fine), (max-width: 1480px) and (min-width: 1000px) {
    .R8QAh {
      padding-right: 125px; } }

@media (max-width: 1420px) {
  .IBMV4 {
    overflow-y: auto; }
  .R8QAh {
    position: static;
    width: 100%;
    padding: 0;
    padding-top: 50vh;
    padding-left: 140px;
    padding-right: 140px; } }
  @media (max-width: 1420px) and (-moz-touch-enabled: 0), (max-width: 1420px) and (pointer: fine), (max-width: 1420px) and (min-width: 1000px) {
    .R8QAh {
      padding-right: 125px; } }

@media (max-width: 1420px) {
  ._3Q2AC {
    top: 35%; }
  ._1_xBo {
    display: none; } }

@media (max-width: 1100px) {
  .R8QAh {
    padding-left: 22px;
    padding-right: 22px; } }
  @media (max-width: 1100px) and (-moz-touch-enabled: 0), (max-width: 1100px) and (pointer: fine), (max-width: 1100px) and (min-width: 1000px) {
    .R8QAh {
      padding-right: 7px; } }

@media (max-width: 980px) {
  .R8QAh {
    padding-top: 40vh; }
  ._3Q2AC {
    top: 25%; } }

._3ANbz {
  display: flex;
  justify-content: center;
  max-width: 1174px;
  margin: 0 auto;
  padding: 176px 44px; }
  ._3ANbz iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 110px 0; }

._1Q3Fn div:first-of-type {
  z-index: 100; }
._6r3QH {
  opacity: 0.8;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

._1aoGF {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }
  @media (max-width: 1100px) {
    ._1aoGF {
      justify-content: center; } }

._16kgY {
  position: relative;
  margin-bottom: 60px;
  margin-right: 30px;
  background-color: transparent;
  color: #fff; }
  ._16kgY._3CJh9 {
    background-color: transparent;
    color: transparent;
    border: 1px solid; }
  ._16kgY._2WgFd, ._16kgY._2YfYJ {
    cursor: pointer; }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      ._16kgY._2WgFd, ._16kgY._2YfYJ {
        transition: background-color 0.12s, box-shadow 0.2s; }
        ._16kgY._2WgFd:hover, ._16kgY._2YfYJ:hover {
          background-color: rgba(0, 0, 0, 0); } }
    ._16kgY._2WgFd:active, ._16kgY._2YfYJ:active {
      transition: none;
      background-color: rgba(0, 0, 0, 0); }
    ._16kgY._2WgFd._3CJh9:active, ._16kgY._2YfYJ._3CJh9:active {
      background-color: transparent;
      color: rgba(0, 0, 0, 0); }
    @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
      ._16kgY._2WgFd._3CJh9, ._16kgY._2YfYJ._3CJh9 {
        transition: color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; }
        ._16kgY._2WgFd._3CJh9:hover, ._16kgY._2YfYJ._3CJh9:hover {
          color: #fff;
          border-color: transparent;
          background-color: transparent; } }
    ._16kgY._2WgFd._3CJh9:active, ._16kgY._2YfYJ._3CJh9:active {
      transition: none;
      background-color: rgba(0, 0, 0, 0);
      border-color: rgba(0, 0, 0, 0);
      color: #ebebeb; }
  ._16kgY p {
    font-family: "AccordAlternate", sans-serif;
    font-size: 18px;
    font-weight: bold; }
    ._16kgY p._1RIDR {
      font-size: 16px;
      margin-top: 10px; }
  ._16kgY .wuoCL {
    display: none; }
  ._16kgY .CIYGn {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    display: flex;
    flex-direction: column; }
    ._16kgY .CIYGn p {
      font-size: 22px;
      line-height: 1.2; }
  ._16kgY:hover img {
    -webkit-filter: brightness(40%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  ._16kgY:hover .wuoCL {
    display: block;
    align-self: center;
    border: 2px solid #42b8fe;
    color: #42b8fe;
    font-weight: bold;
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.5);
    font-size: 18px; }
  ._16kgY:hover .CIYGn {
    opacity: 1; }
  ._16kgY ._2tCSN {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    height: 100%; }
  ._16kgY ._2t_zp {
    display: block; }
  @media (max-width: 1440px) {
    ._16kgY {
      width: 400px;
      height: 215px; } }
  @media (max-width: 1100px) {
    ._16kgY {
      width: 415px;
      height: 215px; } }
  @media (max-width: 980px) {
    ._16kgY {
      width: 500px;
      height: 280px;
      margin-right: 0 !important; } }
  @media (max-width: 700px) {
    ._16kgY {
      width: 500px;
      height: 280px;
      margin-right: 0 !important; } }
  @media (max-width: 500px) {
    ._16kgY {
      width: 415px;
      height: 235px;
      margin-right: 0 !important; } }

@media only screen and (min-width: 1419px) {
  ._2WV5y {
    margin-left: 300px !important; }
  ._1aoGF {
    justify-content: flex-end;
    margin-right: -32px; }
  ._16kgY {
    width: 350px;
    height: 215px; } }

@media only screen and (min-width: 1650px) {
  ._16kgY {
    width: 500px;
    height: 280px; } }
._1NiUZ {
  -webkit-overflow-scrolling: touch; }

.juicer-feed.juicer-feed {
  overflow-y: hidden; }
  .juicer-feed.juicer-feed .container {
    margin-left: 10px;
    margin-right: 10px; }
  .juicer-feed.juicer-feed .j-paginate.juicer-button {
    display: none; }
._1ATz2 {
  font-size: 0;
  display: flex;
  align-items: center; }

._2uvk- {
  align-self: flex-start; }

._2uvk-,
._3ANcw {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  font-size: 16px; }
  ._2uvk- h2,
  ._3ANcw h2 {
    font-size: 40px; }

._2X5bz {
  opacity: 0;
  width: 100%;
  transition: opacity 1s; }
  ._2X5bz {
    animation: fadeIn 0.6s; }

.lF4iR {
  opacity: 1; }

._3ANcw {
  padding-left: 70px; }

._1VVbc {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #d70926;
  font-size: 18px;
  color: #fff;
  margin: 0; }

._2IS9e {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  margin: 0;
  margin-bottom: 22px;
  text-transform: uppercase;
  font-weight: bold; }

._19WK3 {
  margin-bottom: 22px; }

@media (max-width: 980px) {
  ._1ATz2 {
    flex-direction: column; }
  ._2uvk-,
  ._3ANcw {
    width: auto; }
  ._3ANcw {
    margin-top: 22px;
    padding-left: 0; } }
._1tktQ {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  bottom: 16px; }
  ._1tktQ ~ ._1upvD {
    bottom: 104px;
    opacity: 1;
    transition: all 1s; }
    ._1tktQ ~ ._1upvD._3ivon {
      animation: _16c-d 1s 1 forwards; }

._3iWqN {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (max-width: 980px) {
  ._1tktQ {
    top: 150px;
    pointer-events: none; } }

@-webkit-keyframes _16c-d {
  0% {
    opacity: 0.7; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0; } }
._1VGmf {
  height: 100%; }

.iycpr {
  opacity: 0; }

.FkMaj {
  opacity: 1;
  transition: opacity 0.8s; }

.iEcz0 {
  opacity: 1; }

._1yc_b {
  opacity: 0;
  transition: opacity 0.4s; }

@media (max-width: 980px) {
  ._1EOtO {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000 60px, #000 100%); } }

@media (min-width: 1421px) {
  ._1VGmf {
    margin-left: 700px;
    padding-right: 132px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-top: 160px;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000 160px, #000 94%, rgba(0, 0, 0, 0.4) 100%); } }
  @media (min-width: 1421px) and (-moz-touch-enabled: 0), (min-width: 1421px) and (pointer: fine), (min-width: 1421px) and (min-width: 1000px) {
    ._1VGmf {
      padding-right: 117px; } }

@media (max-width: 1480px) {
  ._1VGmf {
    padding-right: 140px; } }
  @media (max-width: 1480px) and (-moz-touch-enabled: 0), (max-width: 1480px) and (pointer: fine), (max-width: 1480px) and (min-width: 1000px) {
    ._1VGmf {
      padding-right: 125px; } }

@media (max-width: 1420px) {
  ._1EOtO {
    overflow-y: auto; }
  ._1VGmf {
    position: static;
    width: 100%;
    padding: 0;
    padding-top: 50vh;
    padding-left: 140px;
    padding-right: 140px; } }
  @media (max-width: 1420px) and (-moz-touch-enabled: 0), (max-width: 1420px) and (pointer: fine), (max-width: 1420px) and (min-width: 1000px) {
    ._1VGmf {
      padding-right: 125px; } }

@media (max-width: 1420px) {
  ._1F7Ds {
    top: 35%; }
  ._8SPGt {
    display: none; } }

@media (max-width: 1100px) {
  ._1VGmf {
    padding-left: 22px;
    padding-right: 22px; } }
  @media (max-width: 1100px) and (-moz-touch-enabled: 0), (max-width: 1100px) and (pointer: fine), (max-width: 1100px) and (min-width: 1000px) {
    ._1VGmf {
      padding-right: 7px; } }

@media (max-width: 980px) {
  ._1VGmf {
    padding-top: 40vh; }
  ._1F7Ds {
    top: 25%; } }
._1aBaz {
  height: 100vh;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0);
  user-select: none; }

._1dmfa {
  position: absolute;
  left: 266px;
  right: 0;
  top: 0;
  bottom: 0;
  transform: translateY(80px);
  opacity: 0;
  transition: opacity 0.5s 1s; }
  @media (min-width: 2500px) {
    ._1dmfa {
      transform: translateY(140px);
      right: 250px; } }
  @media (max-width: 1480px) {
    ._1dmfa {
      left: 400px;
      right: 100px;
      top: 0px;
      bottom: 0px; } }
  @media (max-width: 1100px) {
    ._1dmfa {
      left: 300px;
      right: 50px; } }

._1jd4y {
  opacity: 1; }

._2JGMd {
  width: 100% !important;
  height: 100% !important; }

.WyDJp {
  opacity: 0.8;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

._2kCHF {
  position: absolute;
  left: 450px;
  right: 200px;
  bottom: 200px;
  -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000 15%, #000 85%, rgba(0, 0, 0, 0) 100%);
  z-index: -1; }
  ._2kCHF._15Elq {
    display: none; }
    @media (max-width: 1500px) {
      ._2kCHF._15Elq {
        display: block; } }
  @media (min-width: 2500px) {
    ._2kCHF {
      left: 550px;
      right: 300px;
      bottom: 250px; } }
  @media (max-width: 1480px) {
    ._2kCHF {
      left: 350px;
      right: 100px;
      bottom: 150px; } }
  @media (max-width: 1100px) {
    ._2kCHF {
      left: 280px;
      right: 80px;
      bottom: 120px; } }
  @media (max-width: 980px) {
    ._2kCHF {
      left: 0;
      right: 0;
      top: 65%;
      bottom: 0;
      overflow: hidden; } }
  @media (max-width: 980px) and (min-height: 750px) {
    ._2kCHF {
      top: 60%; } }

._1WrUX {
  opacity: 0.5;
  width: 100%; }
  @media (max-width: 980px) {
    ._1WrUX {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 800px;
      max-width: 800px;
      transform: translate(-50%, -50%); } }
  @media (max-width: 700px) {
    ._1WrUX {
      width: 600px;
      max-width: 600px; } }

._2-Gra {
  transition: opacity 0.7s, transform 0.15s;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transform: translate(50%, 50%);
  pointer-events: none; }

._2uZic {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  outline: 0;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.06em;
  font-weight: bold;
  white-space: nowrap;
  user-select: none;
  color: #fff;
  cursor: pointer;
  transform: translate(-20px, -20px); }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    ._2uZic:hover ._3Ipe6 {
      transform: scale(1.1); }
    ._2uZic:hover .-AefC {
      color: #bccbd0; } }
  ._2uZic:active .-AefC {
    transition: none;
    color: #809ca6; }

._3Ipe6,
.-AefC {
  display: inline-block;
  vertical-align: middle; }

.-AefC {
  transition: color 0.2s; }

._3Ipe6 {
  margin-right: 5.5px;
  width: 40px;
  height: 40px;
  position: relative;
  transition: transform 0.4s; }

.mgVov {
  position: absolute;
  width: 20%;
  height: 20%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #d70926; }
  .mgVov:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #d70926;
    animation: mgVov 1.8s infinite; }

._13U0w {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #d70926; }
  ._13U0w:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0 0 15px #d70926;
    animation: _13U0w 2s 0.5s infinite; }

@keyframes _13U0w {
  0% {
    opacity: 0;
    transform: scale(0.8); }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 0;
    transform: scale(1.5); } }

@keyframes mgVov {
  0% {
    opacity: 0;
    transform: scale(1); }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0;
    transform: scale(3); } }

._2-Gra.QV4rn {
  pointer-events: all;
  opacity: 1; }

._1w9os {
  position: absolute;
  z-index: 1;
  right: 132px;
  top: 150px; }
  @media (min-width: 2500px) {
    ._1w9os {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%); } }
  @media (max-width: 1480px) {
    ._1w9os {
      right: 140px; } }

@media (max-width: 1480px) {
  .CsO36 {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(16, 28, 54, 0.9); }
    .CsO36 {
      animation: fadeIn 1s; }
  ._1w9os {
    left: 50%;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%); } }

@media (max-width: 980px) {
  ._1dmfa {
    position: fixed;
    top: 40%;
    height: 60vh;
    top: 33%;
    height: 55vh;
    left: 0;
    right: 0; }
  .WyDJp {
    top: 65%; } }

@media (max-width: 700px) {
  ._1w9os {
    width: 80%; } }
._1M1zf {
  position: absolute;
  bottom: 44px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 80px;
  opacity: 0.5;
  pointer-events: none; }

._10aW6 {
  width: 100%;
  height: 80px;
  margin: 0 auto -10px; }

._1tG0r {
  line-height: 1;
  width: 100px;
  margin-left: -10px;
  font-size: 14px; }

@media (max-width: 1100px) {
  ._1M1zf {
    position: fixed;
    bottom: 0;
    transform: translateX(-50%) scale(0.7); } }
.pnlm-container {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	cursor: default;
	width: 100%;
	height: 100%;
	font-family: Helvetica, 'Nimbus Sans L', 'Liberation Sans', Arial, sans-serif;
	background: #f4f4f4
		url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A')
		repeat;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	line-height: 1.4;
	contain: content;
}
.pnlm-container * {
	box-sizing: content-box;
}
.pnlm-ui {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.pnlm-grab {
	cursor: grab;
	cursor: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A')
			12 8,
		default;
}
.pnlm-grabbing {
	cursor: grabbing;
	cursor: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A')
			12 8,
		default;
}
.pnlm-sprite {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}
.pnlm-container:-moz-full-screen {
	height: 100% !important;
	width: 100% !important;
	position: static !important;
}
.pnlm-container:-webkit-full-screen {
	height: 100% !important;
	width: 100% !important;
	position: static !important;
}
.pnlm-container:-ms-fullscreen {
	height: 100% !important;
	width: 100% !important;
	position: static !important;
}
.pnlm-container:fullscreen {
	height: 100% !important;
	width: 100% !important;
	position: static !important;
}
.pnlm-render-container {
	cursor: inherit;
	position: absolute;
	height: 100%;
	width: 100%;
}
.pnlm-controls {
	margin-top: 4px;
	background-color: #fff;
	border: 1px solid #999;
	border-color: rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	cursor: pointer;
	z-index: 2;
	-webkit-transform: translateZ(9999px);
	transform: translateZ(9999px);
}
.pnlm-control:hover {
	background-color: #f8f8f8;
}
.pnlm-controls-container {
	position: absolute;
	top: 0;
	left: 4px;
	z-index: 1;
}
.pnlm-zoom-controls {
	width: 26px;
	height: 52px;
}
.pnlm-zoom-in {
	width: 100%;
	height: 50%;
	position: absolute;
	top: 0;
	border-radius: 3px 3px 0 0;
}
.pnlm-zoom-out {
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	background-position: 0 -26px;
	border-top: 1px solid #ddd;
	border-top-color: rgba(0, 0, 0, 0.1);
	border-radius: 0 0 3px 3px;
}
.pnlm-fullscreen-toggle-button,
.pnlm-orientation-button,
.pnlm-hot-spot-debug-indicator {
	width: 26px;
	height: 26px;
}
.pnlm-hot-spot-debug-indicator {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 26px;
	height: 26px;
	margin: -13px 0 0 -13px;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 13px;
	display: none;
}
.pnlm-orientation-button-inactive {
	background-position: 0 -156px;
}
.pnlm-orientation-button-active {
	background-position: 0 -182px;
}
.pnlm-fullscreen-toggle-button-inactive {
	background-position: 0 -52px;
}
.pnlm-fullscreen-toggle-button-active {
	background-position: 0 -78px;
}
.pnlm-panorama-info {
	position: absolute;
	bottom: 4px;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 0 3px 3px 0;
	padding-right: 10px;
	color: #fff;
	text-align: left;
	display: none;
	z-index: 2;
	-webkit-transform: translateZ(9999px);
	transform: translateZ(9999px);
}
.pnlm-title-box {
	position: relative;
	font-size: 20px;
	display: table;
	padding-left: 5px;
	margin-bottom: 3px;
}
.pnlm-author-box {
	position: relative;
	font-size: 12px;
	display: table;
	padding-left: 5px;
}
.pnlm-load-box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 150px;
	margin: -75px 0 0 -100px;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	text-align: center;
	font-size: 20px;
	display: none;
	color: #fff;
}
.pnlm-load-box p {
	margin: 20px 0;
}
.pnlm-lbox {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	display: none;
}
.pnlm-loading {
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-name: pnlm-mv;
	-webkit-animation-name: pnlm-mv;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	height: 10px;
	width: 10px;
	background-color: #fff;
	position: relative;
}
@keyframes pnlm-mv {
	from {
		left: 0;
		top: 0;
	}
	25% {
		left: 10px;
		top: 0;
	}
	50% {
		left: 10px;
		top: 10px;
	}
	75% {
		left: 0;
		top: 10px;
	}
	to {
		left: 0;
		top: 0;
	}
}
@-webkit-keyframes pnlm-mv {
	from {
		left: 0;
		top: 0;
	}
	25% {
		left: 10px;
		top: 0;
	}
	50% {
		left: 10px;
		top: 10px;
	}
	75% {
		left: 0;
		top: 10px;
	}
	to {
		left: 0;
		top: 0;
	}
}
.pnlm-load-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 100px;
	margin: -50px 0 0 -100px;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	text-align: center;
	font-size: 20px;
	display: table;
	color: #fff;
	cursor: pointer;
}
.pnlm-load-button:hover {
	background-color: rgba(0, 0, 0, 0.8);
}
.pnlm-load-button p {
	display: table-cell;
	vertical-align: middle;
}
.pnlm-info-box {
	font-size: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 150px;
	margin: -75px 0 0 -100px;
	background-color: #000;
	border-radius: 3px;
	display: table;
	text-align: center;
	color: #fff;
	table-layout: fixed;
}
.pnlm-info-box a {
	color: #fff;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.pnlm-info-box p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px 0 5px;
}
.pnlm-error-msg {
	display: none;
}
.pnlm-about-msg {
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	padding: 5px 8px 5px 8px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	position: absolute;
	top: 50px;
	left: 50px;
	display: none;
	opacity: 0;
	-moz-transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	z-index: 1;
}
.pnlm-about-msg a:link,
.pnlm-about-msg a:visited {
	color: #fff;
}
.pnlm-about-msg a:hover,
.pnlm-about-msg a:active {
	color: #eee;
}
.pnlm-hotspot-base {
	position: absolute;
	visibility: hidden;
	cursor: default;
	vertical-align: middle;
	top: 0;
	z-index: 1;
}
.pnlm-hotspot {
	height: 26px;
	width: 26px;
	border-radius: 13px;
}
.pnlm-hotspot:hover {
	background-color: rgba(255, 255, 255, 0.2);
}
.pnlm-hotspot.pnlm-info {
	background-position: 0 -104px;
}
.pnlm-hotspot.pnlm-scene {
	background-position: 0 -130px;
}
div.pnlm-tooltip span {
	visibility: hidden;
	position: absolute;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	text-align: center;
	max-width: 200px;
	padding: 5px 10px;
	margin-left: -220px;
	cursor: default;
}
div.pnlm-tooltip:hover span {
	visibility: visible;
}
div.pnlm-tooltip:hover span:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
	bottom: -20px;
	left: -10px;
	margin: 0 50%;
}
.pnlm-compass {
	position: absolute;
	width: 50px;
	height: 50px;
	right: 4px;
	bottom: 4px;
	border-radius: 25px;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	cursor: default;
	display: none;
}
.pnlm-world {
	position: absolute;
	left: 50%;
	top: 50%;
}
.pnlm-face {
	position: absolute;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.pnlm-dragfix,
.pnlm-preview-img {
	position: absolute;
	height: 100%;
	width: 100%;
}
.pnlm-preview-img {
	background-size: cover;
	background-position: center;
}
.pnlm-lbar {
	width: 150px;
	margin: 0 auto;
	border: #fff 1px solid;
	height: 6px;
}
.pnlm-lbar-fill {
	background: #fff;
	height: 100%;
	width: 0;
}
.pnlm-lmsg {
	font-size: 12px;
}
.pnlm-fade-img {
	position: absolute;
	top: 0;
	left: 0;
}
._3hqsA {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh; }

._3mUis {
  opacity: 0;
  transition: opacity 1s 0.1s; }

._1YjOS {
  opacity: 1; }
._1a30x {
  opacity: 0; }

._2VE0N {
  opacity: 1;
  transition: opacity 0.8s; }

._32xlD {
  opacity: 1; }

._1bR0B {
  opacity: 0;
  transition: opacity 0.4s; }

.KWquQ h1 {
  white-space: pre-wrap; }

.CjD8D ._14a5n {
  color: red; }
.Zgpvj {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  width: 100vw;
  height: 100vh;
  background-color: #101c36;
  z-index: 110;
  display: none; }
  @media screen and (max-width: 840px) and (max-height: 700px) and (orientation: landscape) {
    .Zgpvj {
      display: block; } }

._3SYD3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  ._3SYD3 {
    animation: fadeIn 0.3s; }

._2P6LK {
  position: relative;
  padding: 22px;
  margin: 0; }

._2B811 {
  width: 122px;
  position: absolute;
  left: 22px;
  top: 25px;
  width: 80px; }
.lSG1E {
  position: relative;
  overflow: hidden;
  position: absolute;
  width: 110%;
  height: 110%;
  top: -5%;
  left: -5%; }

._2guV6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
._1Qvfj {
  text-align: center; }

.HWsSX {
  z-index: 81;
  flex-shrink: 0;
  margin-right: 22px;
  position: absolute;
  left: 132px;
  transition: opacity 0.2s; }
  .hide-logo .HWsSX {
    opacity: 0;
    pointer-events: none; }

.h1ePP {
  margin-top: 75px;
  width: 122px; }
  @media (min-width: 2500px) {
    .h1ePP {
      margin-top: 110px;
      width: 220px; } }
  @media (max-width: 1480px) {
    .h1ePP {
      width: 97.6px; } }
  @media (max-width: 1100px) {
    .h1ePP {
      width: 86px; } }
  @media (max-width: 412px) {
    .h1ePP {
      width: 80px; } }

.FbHpg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  white-space: nowrap;
  color: #fff; }

._3HI2w {
  padding: 0;
  margin: 0;
  font-size: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  display: flex;
  justify-content: space-evenly; }

._1xBo1 {
  flex: 1;
  position: relative;
  display: flex;
  list-style: none;
  opacity: 1;
  overflow: hidden; }
  ._1xBo1:nth-child(1) {
    transition: opacity 1.8s 0.08s cubic-bezier(0.61, -0.03, 0.09, 1.38), transform 1.8s 0.08s; }
  ._1xBo1:nth-child(2) {
    transition: opacity 1.8s 0.16s cubic-bezier(0.61, -0.03, 0.09, 1.38), transform 1.8s 0.16s; }
  ._1xBo1:nth-child(3) {
    transition: opacity 1.8s 0.24s cubic-bezier(0.61, -0.03, 0.09, 1.38), transform 1.8s 0.24s; }
  ._1xBo1:nth-child(4) {
    transition: opacity 1.8s 0.32s cubic-bezier(0.61, -0.03, 0.09, 1.38), transform 1.8s 0.32s; }

.zs6aM {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .zs6aM:active {
    opacity: 0.96; }

._1VCNC {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(16, 28, 54, 0.9);
  transition: opacity 0.5s; }

._3fxAk {
  position: absolute;
  top: 0;
  right: -50px;
  left: 0;
  bottom: 0;
  transition: transform 0.5s;
  background-size: cover;
  background-position: center; }

.bePnE {
  font-weight: bold; }

._37tmI {
  position: relative;
  z-index: 2;
  font-size: 16px;
  opacity: 1; }
  @media (min-width: 2500px) {
    ._37tmI {
      font-size: 19.2px; } }
  @media (min-width: 3300px) {
    ._37tmI {
      font-size: 24px; } }
  @media (max-width: 1480px) {
    ._37tmI {
      font-size: 12.8px; } }
  @media (max-width: 700px) {
    ._37tmI {
      font-size: 9.6px; } }

._1PooJ {
  display: block;
  text-transform: uppercase;
  font-size: 22px;
  position: relative;
  overflow: hidden;
  letter-spacing: 0.06em; }
  @media (min-width: 2500px) {
    ._1PooJ {
      font-size: 26.4px; } }
  @media (min-width: 3300px) {
    ._1PooJ {
      font-size: 33px; } }
  @media (max-width: 1480px) {
    ._1PooJ {
      font-size: 17.6px; } }
  @media (max-width: 700px) {
    ._1PooJ {
      font-size: 13.2px; } }
  ._1PooJ:active {
    opacity: 0.8; }

._3U92Z,
._1fiZH,
._2GwqR {
  cursor: pointer;
  font-size: 11px;
  width: 5.4em;
  height: 3.2em;
  border: 1px solid;
  position: absolute;
  z-index: 81;
  right: 132px;
  top: 72px;
  background: transparent;
  color: #fff;
  transition: opacity 0.2s; }
  @media (min-width: 2500px) {
    ._3U92Z,
    ._1fiZH,
    ._2GwqR {
      font-size: 13.2px; } }
  @media (min-width: 3300px) {
    ._3U92Z,
    ._1fiZH,
    ._2GwqR {
      font-size: 16.5px; } }
  @media (max-width: 1480px) {
    ._3U92Z,
    ._1fiZH,
    ._2GwqR {
      font-size: 8.8px; } }
  @media (max-width: 700px) {
    ._3U92Z,
    ._1fiZH,
    ._2GwqR {
      font-size: 6.6px; } }
  .hide-menu-button ._3U92Z, .hide-menu-button
  ._1fiZH, .hide-menu-button
  ._2GwqR {
    opacity: 0;
    pointer-events: none; }
  @media (min-width: 2500px) {
    ._3U92Z,
    ._1fiZH,
    ._2GwqR {
      top: 113px;
      font-size: 13px; } }
  @media (max-width: 1480px) {
    ._3U92Z,
    ._1fiZH,
    ._2GwqR {
      font-size: 8px; } }

._3U92Z {
  white-space: nowrap;
  text-align: center;
  border: none;
  padding: 8px 0;
  margin-right: 118px;
  transform: translate(-100%, 0);
  transition: transform 0.7s cubic-bezier(0.61, -0.03, 0.09, 1.47); }

._38ECR {
  display: inline-block;
  height: 100%;
  width: 1px;
  margin: 0 4px;
  transform-origin: bottom;
  background-color: #fff; }
  ._38ECR:nth-child(1) {
    transform: scale(1, 0.5);
    animation: BWBmS alternate infinite paused 0.6s; }
  ._38ECR:nth-child(2) {
    transform: scale(1, 0.9);
    animation: BWBmS alternate infinite paused 0.7s -0.4s; }
  ._38ECR:nth-child(3) {
    transform: scale(1, 0.65);
    animation: BWBmS alternate infinite paused 0.8s -0.125s; }
  ._38ECR:nth-child(4) {
    transform: scale(1, 0.8);
    animation: BWBmS alternate infinite paused 0.9s -0.3s; }

._1SHQY ._38ECR {
  animation-play-state: running; }

._1XdJr {
  border-color: #fff; }

._3uzFF {
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-color: currentColor; }

._2-Llo {
  transform: translate(-50%, -50%) translateX(-1em); }

._2GszK {
  transform: translate(-50%, -50%) translateX(1em); }

._1fiZH {
  white-space: nowrap;
  text-align: center;
  border: none;
  padding: 0;
  margin-right: 95px;
  transition: transform 0.7s cubic-bezier(0.61, -0.03, 0.09, 1.47); }

._3prNQ ._38ECR {
  animation-play-state: running; }

._3a4Kv {
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  padding-top: 15px;
  font-family: "AccordAlternate", sans-serif;
  font-weight: bold;
  letter-spacing: 0.06em;
  font-size: 10px; }

._2YziQ {
  position: relative;
  top: 27px; }
  @media (min-width: 2500px) {
    ._2YziQ {
      top: 30px; } }
  @media (max-width: 1480px) {
    ._2YziQ {
      top: 25px; } }

._3zcZR {
  height: 38px;
  width: 44px;
  margin: 0 auto; }
  ._3zcZR ~ ._3a4Kv {
    padding-top: 7px; }
  @media (min-width: 2500px) {
    ._3zcZR {
      height: 42px; }
      ._3zcZR ~ ._3a4Kv {
        padding-top: 10px; } }

@media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
  ._3uzFF {
    transition: transform 0.35s cubic-bezier(0.61, -0.03, 0.09, 1.47); }
  ._2GwqR {
    transition: border-color 0.2s, background-color 0.2s; }
  ._2GwqR:hover {
    border-color: #e6e6e6;
    background-color: rgba(0, 0, 0, 0.2); }
    ._2GwqR:hover ._2-Llo {
      animation: _2-Llo 0.7s alternate infinite; }
    ._2GwqR:hover ._2m5B3 {
      animation: _2m5B3 0.7s 0.12s alternate infinite; }
    ._2GwqR:hover ._2GszK {
      animation: _2GszK 0.7s 0.24s alternate infinite; }
  ._1xBo1:hover ._1VCNC {
    opacity: 0; }
  ._1xBo1:hover ._3fxAk {
    transform: translateX(-50px); }
  ._1fiZH:hover path {
    opacity: 0.1;
    animation: _12JyU 2s infinite; }
  ._1fiZH:hover polygon {
    opacity: 0.1;
    animation: _3Qa9Y 2s infinite; } }

@keyframes BWBmS {
  from {
    transform: scale(1, 0.3); }
  to {
    transform: scale(1, 1); } }

@keyframes _2-Llo {
  from {
    transform: translate(-50%, -50%) translateX(-1em); }
  to {
    transform: translate(-50%, -100%) translateX(-1em); } }

@keyframes _2m5B3 {
  from {
    transform: translate(-50%, -50%); }
  to {
    transform: translate(-50%, -100%); } }

@keyframes _2GszK {
  from {
    transform: translate(-50%, -50%) translateX(1em); }
  to {
    transform: translate(-50%, -100%) translateX(1em); } }

@keyframes _3Qa9Y {
  0%,
  100% {
    opacity: 1;
    stroke-width: 0.1px; }
  30%,
  70% {
    opacity: 0.4;
    stroke-width: 2px; } }

@keyframes _12JyU {
  0%,
  100% {
    opacity: 1; }
  30%,
  70% {
    opacity: 0.7; } }

._3U92Z:active,
._1fiZH:active,
._2GwqR:active {
  transition: none;
  border-color: #bccbd0; }

._2PQAt {
  transition: opacity 0.2s; }
  .overlay-open ._2PQAt {
    opacity: 0;
    pointer-events: none; }

.BwBJJ {
  position: absolute;
  bottom: 0;
  right: 132px;
  z-index: 80; }
  @media (min-width: 2500px) {
    .BwBJJ {
      bottom: 64px; } }

._66JcF._8VKLT {
  animation: _3rbEN 1.5s; }
  ._66JcF._8VKLT .o1STA {
    animation: _3SVW- 1.5s; }

@keyframes _3rbEN {
  0%,
  100% {
    transform: translate3d(0, 0, 0); }
  30% {
    transform: translate3d(12px, 0, 0); }
  45% {
    transform: translate3d(0, 0, 0); }
  70% {
    transform: translate3d(4px, 0, 0); } }

@keyframes _3SVW- {
  0%,
  100% {
    color: #fff; }
  30%,
  70% {
    color: #d70926; } }

._2b_Je {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 11px;
  letter-spacing: 0.06em;
  display: block;
  padding: 55px 0;
  white-space: nowrap;
  background: transparent;
  border: none;
  color: #fff; }
  @media (min-width: 3300px) {
    ._2b_Je {
      font-size: 21px; } }
  @media (min-width: 2500px) {
    ._2b_Je {
      font-size: 16px; } }
  @media (max-width: 1480px) {
    ._2b_Je {
      font-size: 11px; } }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    ._2b_Je {
      transition: color 0.12s; }
      ._2b_Je:hover {
        color: #bccbd0; } }
  ._2b_Je:active {
    transition: none;
    color: #9eb4bb; }
  @media (max-width: 700px) {
    ._2b_Je {
      padding: 28px 0; } }
  .overlay-open ._2b_Je {
    opacity: 0; }
  .menu-open ._2b_Je {
    opacity: 0; }

._19Uj2,
.o1STA {
  display: inline-block;
  vertical-align: middle; }

._19Uj2 {
  margin-right: 20px; }

.o1STA {
  position: relative;
  will-change: transform, opacity; }
  .o1STA:before, .o1STA:after {
    content: '';
    display: inline-block;
    vertical-align: middle; }
  .o1STA:before {
    width: 88px;
    height: 1px;
    border-radius: 2px;
    background-color: #fff;
    background-color: currentColor;
    transform-origin: 100% 50%;
    will-change: transform; }
  .o1STA:after {
    border: 5px solid transparent;
    border-left: 6px solid;
    position: absolute;
    right: -6px;
    top: 0;
    transform: translate3d(0, 0.5px, 0); }

._2M1nr {
  right: auto;
  left: 132px; }
  ._2M1nr ._19Uj2 {
    margin-left: 20px;
    margin-right: 0; }
  ._2M1nr .o1STA:before {
    transform-origin: 0 50%; }
  ._2M1nr .o1STA:after {
    border: 5px solid transparent;
    border-right: 6px solid;
    left: -6px;
    right: auto; }

._1NOwl {
  transition: opacity 0.5s;
  opacity: 0; }

._2vvaD {
  opacity: 1; }

._1rx9F {
  transition: opacity 0.5s;
  opacity: 1; }

._3BzoZ {
  opacity: 0; }

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

._2EfUN {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  transform-origin: 100% 0; }

._3qXmn ._1xBo1 {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

._14QKx ._1xBo1 {
  transform: translate3d(0, 0, 0); }
  ._14QKx ._1xBo1:nth-child(4) {
    transition: opacity 0.5s 0.05s; }
  ._14QKx ._1xBo1:nth-child(3) {
    transition: opacity 0.5s 0.1s; }
  ._14QKx ._1xBo1:nth-child(2) {
    transition: opacity 0.5s 0.15s; }
  ._14QKx ._1xBo1:nth-child(1) {
    transition: opacity 0.5s 0.2s; }

._14QKx .FbHpg {
  transition-property: opacity;
  transition-duration: 1s;
  transition-delay: 0.5s;
  opacity: 1; }

._2PWw2 ._1xBo1 {
  opacity: 0; }

._2PWw2 .FbHpg {
  opacity: 0; }

._3iCg6 ._1xBo1 {
  opacity: 0;
  transform: translate3d(0, 0, 0); }
  ._3iCg6 ._1xBo1:nth-child(4) {
    transition: opacity 0.5s 0.05s; }
  ._3iCg6 ._1xBo1:nth-child(3) {
    transition: opacity 0.5s 0.1s; }
  ._3iCg6 ._1xBo1:nth-child(2) {
    transition: opacity 0.5s 0.15s; }
  ._3iCg6 ._1xBo1:nth-child(1) {
    transition: opacity 0.5s 0.2s; }

._3iCg6 .FbHpg {
  opacity: 0;
  transition: opacity 1s; }

._3n_Eq ._1xBo1 {
  opacity: 1; }

._3n_Eq .FbHpg {
  opacity: 1; }

@media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
  ._2b_Je:hover ._19Uj2 {
    transform: translateX(20px);
    transform: translate3d(20px, 0, 0); }
    ._2b_Je:hover ._19Uj2:before {
      opacity: 1;
      transform: scale(1, 1); }
  ._2b_Je:hover .o1STA:before {
    transform: scale(0.8, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.09, 1.44); }
  ._2M1nr ._2b_Je:hover ._19Uj2 {
    transform: translateX(-20px);
    transform: translate3d(-20px, 0, 0); }
  ._19Uj2 {
    transition: transform 0.4s cubic-bezier(0.42, 0, 0.09, 1.44);
    position: relative; }
    ._19Uj2:before {
      content: '';
      display: block;
      position: absolute;
      left: -40px;
      top: 50%;
      width: 20px;
      height: 1px;
      background-color: #fff;
      background-color: currentColor;
      transform-origin: 100% 50%;
      transform: scale(0, 1);
      opacity: 0;
      transition: transform 0.4s, opacity 0.4s; }
      ._2M1nr ._19Uj2:before {
        left: auto;
        right: -40px; }
  .o1STA:before {
    transition: transform 0.3s; } }

@media (max-width: 1480px) {
  .HWsSX {
    left: 140px; }
  ._3U92Z {
    right: 140px;
    padding: 2px 0;
    margin-right: 88px; }
  ._1fiZH {
    right: 140px;
    margin-right: 66px; }
    ._1fiZH ._3zcZR {
      height: 32px;
      margin: 0 auto; }
      ._1fiZH ._3zcZR ~ ._3a4Kv {
        padding-top: 10px; }
  ._2GwqR {
    right: 140px; }
  .BwBJJ {
    right: 140px; }
  ._2M1nr {
    right: auto;
    left: 140px; } }

@media (max-width: 1100px) {
  .HWsSX {
    left: 22px; }
  .h1ePP {
    margin-top: 46px; }
  ._3U92Z,
  ._1fiZH {
    display: none; }
  ._2GwqR {
    right: 22px;
    top: 44px; }
  .BwBJJ {
    right: 22px; }
  ._2M1nr {
    right: auto;
    left: 22px; } }

@media (max-width: 980px) {
  .FbHpg {
    background-color: #101c36; }
  ._3HI2w {
    flex-direction: column;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto; }
  ._1xBo1 {
    flex: none;
    flex-direction: row;
    margin: 33px 22px;
    align-items: center;
    justify-content: flex-start; }
  .bePnE,
  ._1PooJ {
    display: inline-block;
    vertical-align: top; }
  .bePnE {
    margin-right: 22px;
    font-size: 14px; }
  ._1PooJ {
    font-size: 22px;
    line-height: 1;
    margin-top: 2px; }
  ._3fxAk,
  ._1VCNC {
    display: none; }
  .zs6aM {
    flex: 0;
    display: block; } }

@media (max-width: 980px) and (max-height: 560px) {
  ._3HI2w {
    margin-top: 75px;
    margin-bottom: 22px;
    justify-content: space-evenly; }
  ._1xBo1 {
    margin: 11px 22px; } }

@media (max-width: 980px) and (max-height: 340px) {
  ._1xBo1 {
    margin: 5.5px 22px; } }

@media (max-width: 700px) {
  .o1STA:before {
    width: 44px; }
  ._19Uj2 {
    display: none; } }

@media (max-width: 500px) {
  .h1ePP {
    margin-top: 25px; }
  ._2GwqR {
    top: 22px; } }
._18JNU {
  height: 100%;
  text-align: center;
  color: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: opacity 0.5s; }
  ._2WwuK {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    overflow: hidden; }
  .BKqpa {
    background-image: none;
    background-color: #000;
    background: linear-gradient(to top, black, rgba(0, 0, 0, 1e-06));
    z-index: 1;
    opacity: 0.4; }

._3Whi3 {
  opacity: 0; }

._5EPZR {
  opacity: 1;
  transition: opacity 2s; }

._3-jPx {
  opacity: 1; }

._3Ydid {
  opacity: 0;
  transition: opacity 1s; }

._1F9uK {
  max-width: 88px;
  height: 2px;
  background-color: #fff;
  margin: 22px 0; }

.ZeZql {
  font-weight: thin;
  text-transform: uppercase;
  line-height: 0.91;
  /*@include largeScreen {
		font-size: 94px;
	}

	@include laptop {
		font-size: $h1 * $laptopMultiplier;
	}

	@include mobile {
		font-size: 50px;
	}

	@include mobileTiny {
		font-size: 40px;
	}*/
  font-size: 73px;
  margin: 0;
  text-transform: uppercase; }
  @media (min-width: 2500px) {
    .ZeZql {
      font-size: 87.6px; } }
  @media (min-width: 3300px) {
    .ZeZql {
      font-size: 109.5px; } }
  @media (max-width: 1480px) {
    .ZeZql {
      font-size: 58.4px; } }
  @media (max-width: 700px) {
    .ZeZql {
      font-size: 43.8px; } }
  .ZeZql {
    animation: fadeIn 0.7s; }

._3sQDA {
  max-width: 420px; }

.IYLxs {
  opacity: 0; }

._1nA9Z {
  font-weight: normal;
  line-height: 1.33;
  font-size: 16px;
  margin: 0; }
  @media (min-width: 2500px) {
    ._1nA9Z {
      font-size: 19.2px; } }
  @media (min-width: 3300px) {
    ._1nA9Z {
      font-size: 24px; } }
  @media (max-width: 1480px) {
    ._1nA9Z {
      font-size: 12.8px; } }
  @media (max-width: 700px) {
    ._1nA9Z {
      font-size: 9.6px; } }
  ._1nA9Z {
    animation: fadeIn 1s; }

._1i6hw > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 110px 0; }

@media (max-width: 1100px) {
  .FvRdD {
    padding: 44px 22px; } }
._3G750 {
  color: #fff;
  background: transparent;
  border: none;
  font-size: 16px;
  width: 4em;
  height: 4em;
  overflow: visible;
  position: relative;
  z-index: 1;
  padding: 0;
  margin-top: 1em; }
  @media (min-width: 2500px) {
    ._3G750 {
      font-size: 19.2px; } }
  @media (min-width: 3300px) {
    ._3G750 {
      font-size: 24px; } }
  @media (max-width: 1480px) {
    ._3G750 {
      font-size: 12.8px; } }
  @media (max-width: 700px) {
    ._3G750 {
      font-size: 9.6px; } }
  ._3G750 {
    animation: fadeIn 1s; }
  @media (-moz-touch-enabled: 0), (pointer: fine), (min-width: 1000px) {
    ._3G750 {
      transition: color 0.2s; }
      ._3G750:hover {
        color: #d9d9d9; }
        ._3G750:hover .DwWvc {
          transform: translate3d(-0.5em, -50%, 0); }
        ._3G750:hover .u2p1B {
          transform: translate3d(-5%, -50%, 0) scale(1.2); }
        ._3G750:hover ._3BGbk {
          opacity: 0.5; } }
  ._3G750:active {
    transition: none;
    color: #bfbfbf; }
  @media (max-width: 1480px) {
    ._3G750 {
      margin-top: 5.5px; } }
  @media (max-width: 700px) {
    ._3G750 {
      font-size: 14px; } }

._3BGbk {
  display: block;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s; }

.hm5Bk {
  stroke-dashoffset: 0px;
  stroke-dasharray: 185px;
  transform-origin: center;
  transform: rotate(30deg);
  animation: hm5Bk 4s 4.25s infinite; }

@keyframes hm5Bk {
  0%,
  15% {
    stroke: #fff; }
  25% {
    stroke: #f73651; }
  100% {
    stroke: #fff; } }

_:-ms-lang(x),
.hm5Bk {
  stroke-dashoffset: -18px;
  stroke-dasharray: 185px;
  transform: rotate(0); }

.u2p1B {
  border: 0.45em solid transparent;
  border-left: 0.6em solid currentColor;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-15%, -50%);
  transform: translate3d(-15%, -50%, 0);
  backface-visibility: hidden;
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.09, 1.44); }
  .u2p1B:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background: radial-gradient(circle at center, #fff, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
    transform: translate3d(-1.5em, -50%, 0) scale(0.2);
    animation: _2yOVF 4s 4s infinite;
    opacity: 0; }

@keyframes _2yOVF {
  0% {
    transform: translate3d(-1.5em, -50%, 0) scale(0.2);
    opacity: 0; }
  25% {
    opacity: 0.25; }
  50%,
  100% {
    transform: translate3d(-1.5em, -50%, 0) scale(2.5);
    opacity: 0; } }

.DwWvc {
  white-space: nowrap;
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(-0.85em, -50%);
  transform: translate3d(-0.85em, -50%, 0);
  backface-visibility: hidden;
  font-size: 0.85em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: transform 0.4s; }

@media (max-width: 980px) {
  ._3G750 {
    margin-top: 0; } }
.u8g3Q {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden; }

._1VsP8 {
  position: fixed;
  left: 0;
  width: 100%;
  text-align: center;
  top: 50%;
  padding: 80px 40px;
  color: #fff;
  font-size: 22px;
  z-index: 99999; }
