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

@media screen and (max-width: 1500px) and (orientation: landscape) and (max-aspect-ratio: 3/2) {
  .cover {
    padding-left: 7vh;
    padding-right: 7vh;
  }

  .main__img {
    height: 70%;
  }
}

@media screen and (orientation: portrait) {
  body {
    overflow: hidden auto;
    background-image: url(../images/background-mob.png);
  }

  .header {
    padding-top: 0;
  }

  .header__logo {
    -webkit-transform: translateX(-3vw);
    -ms-transform: translateX(-3vw);
    transform: translateX(-3vw);
  }

  .header__logo img {
    height: 25vw;
  }

  .background img {
    -o-object-position: center top;
    object-position: center top;
  }

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

  .main {
    padding-top: 1vw;
    padding-bottom: 20vw;
    max-width: 100%;
    overflow: hidden;
  }

  .prime {
    max-width: 100%;
  }

  .prime__wrap {
    margin-bottom: 5vw;
  }

  .prime__title {
    z-index: 100;
    position: relative;
    text-shadow: 0 1.3vw 8vw rgba(255, 209, 8, 0.28);
  }

  .prime__title::before,
  .prime__title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 23vw;
    background: #000000;
    -webkit-filter: blur(47px);
    filter: blur(47px);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: -1;
  }

  .prime__title > * {
    gap: 0 2.5vw;
    -webkit-text-stroke: 0.3vw #c5c5c5;
  }
  .prime__title .text-contrast {
    -webkit-text-stroke: 0.3vw #ffa227;
  }
  .prime__title > *:nth-child(n) {
    margin-top: 1vw;
  }
  .prime__title > *:first-child {
    font-size: 10.8vw;
    font-weight: 600;
    -webkit-text-stroke: unset;
  }
  .prime__title > *:nth-child(2) {
    font-size: 14vw;
    -webkit-text-stroke: unset;
  }
  .prime__title > *:nth-child(3) {
    margin-top: 58vw;
    font-size: 9vw;
  }
  .prime__title > *:nth-child(4) {
    font-size: 9vw;
  }
  .prime__title > *:last-child {
    -webkit-text-stroke: 0.3vw #ffa227;
  }
  .prime__title > * > * {
    font-size: 4vw;
  }
  .main-pl .prime__title > *:nth-child(2), .main-pl .prime__title > *:first-child {
    font-size: 9vw;
  }


  .main-pl .prime__title > *:nth-child(4) {
    font-size: 9vw;
  }

  .main__img.main__img-right {
    display: none;
  }
  .main__img.main__img-left {
    bottom: unset;
    top: 40vw;
    position: absolute;
    height: unset;
    width: 98%;
  }
  .main__img.main__img-bottom {
    position: absolute;
    bottom: -15vw;
  }
  .main__img img {
    height: unset;
    width: 100%;
  }
  .main__img.main__img-bottom img {
    display: none;
  }
  .main__img.main__img-bottom img ~ img {
    display: block;
  }
  .main__img.main__img-left::after {
    width: 210vw;
    height: 206vw;
    top: -38vw;
    left: -65vw;
  }

  .prime__button {
    width: 78vw;
    height: 23vw;
    font-size: 7.7vw;
  }

  .main-pl .prime__button,
  .main-cs .prime__button {
    font-size: 6.4vw;
  }

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

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

  .footer__payment {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3.5vw 5vw;
    max-width: 75vw;
  }

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

  .footer__payment img {
    height: 6.5vw;
  }

  .footer__title {
    margin-right: 0;
    font-size: 2.6vw;
  }

  .footer__crypto {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-crypto__title {
    margin-right: 0;
    margin-bottom: 5vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center;
    font-size: 2.6vw;
  }

  .footer__crypto ul {
    gap: 4.5vw;
  }

  .footer__crypto img {
    height: 7vw;
  }
}
