@media screen and (max-height: 650px) and (orientation: landscape) {
  .cover {
    padding-left: 6vh;
    padding-right: 6vh;
  }
}

@media screen and (max-width: 1600px) {
  .cover {
    padding-left: 6vh;
    padding-right: 6vh;
  }
}

@media screen and (orientation: portrait) {
  .header {
    padding-top: 7.7vw;
    /* padding-bottom: 7.7vw; */
    padding-bottom: 0vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 10;
  }

  .logo img {
    height: 17.5vw;
  }

  .cover {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .main {
    padding-top: 2vw;
    padding-bottom: 10vw;
  }

  .main::before {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% + 15.4vw + 10.8vw);
    bottom: 0;
    background: -o-linear-gradient(130deg,
        rgba(0, 0, 0, 0.6) 0%,
        rgba(0, 0, 0, 0.2) 100%);
    background: linear-gradient(320deg,
        rgba(0, 0, 0, 0.6) 0%,
        rgba(0, 0, 0, 0.2) 100%);
    left: 0;
  }

  .background img {
    display: none;
  }

  .background img~img {
    display: block;
  }

  .prime__img {
    margin: 0 auto -2vw;
    position: static;
    width: 82vw;
    height: unset;
  }

  .prime__img img {
    height: auto;
    width: 100%;
  }

  .prime__title-main {
    margin-bottom: 4.1vw;
    font-size: 10.8vw;
    letter-spacing: 0.3vw;
    text-align: center;
  }

  .prime__title-main>span {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .prime__title .small {
    margin-right: 1vh;
    font-size: 10.3vw;
  }

  .prime__title .large {
    font-size: 23.6vw;
  }

  .prime__title-secondary {
    margin-bottom: 10.8vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 6.4vw;
  }

  .prime__title-secondary .prime-title__icon {
    margin-left: 1.5vw;
  }

  .prime__title-secondary .prime-title__icon img {
    height: 5.1vw;
  }

  .prime__button {
    margin-bottom: 8.2vw;
    padding: 3.5vw 6vw;
    margin-left: auto;
    margin-right: auto;
    width: 72vw;
    font-size: 7.7vw;
  }

  .prime__desc {
    width: 100%;
    max-width: unset;
    font-size: 3.3vw;
    text-align: center;
  }

  .footer {
    padding-top: 7.5vw;
    padding-bottom: 7.5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }

  .footer>*:not(:last-child) {
    margin-right: 0;
    margin-bottom: 7.7vw;
  }

  .footer ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer__payment {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__payment li {
    margin: 2.3vw 1.8vw !important;
  }

  .footer__payment img {
    display: block;
    height: 6.2vw !important;
  }

  .footer__crypto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-crypto__title {
    margin-right: 0;
    margin-bottom: 2.6vw;
    font-size: 2.6vw;
  }

  .footer-crypto__title br {
    display: none;
  }

  .footer__crypto li {
    margin: 0 2.3vw !important;
  }

  .footer__crypto li img {
    height: 6.7vw;
  }
}