body {
  color: #212529;
  background-color: #f4f6fc;
  font-family: Manrope, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1;
}

h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.75em;
  font-weight: 500;
  line-height: 100%;
}

h2 {
  color: #1e5667;
  letter-spacing: -.03px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.75em;
  font-weight: 500;
  line-height: 100%;
}

h3 {
  color: #fff;
  letter-spacing: -.03px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 100%;
}

p {
  color: #232323;
  letter-spacing: -1.2px;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 110%;
}

.section {
  margin-left: auto;
  margin-right: auto;
  padding-left: 4em;
  padding-right: 4em;
}

.section.banner-main.mb-24 {
  margin-bottom: 1.5em;
}

.section.white-banner.realitive {
  border-radius: 40px;
  position: relative;
}

.section.white-banner.realitive.mb-24 {
  margin-bottom: 1.5em;
}

.section.white-banner.mb-24 {
  border-radius: 40px;
  margin-bottom: 1.5em;
}

.section.arrow-banner.mb-24, .section.image-banner.mb-24 {
  margin-bottom: 1.5em;
}

.container {
  margin-left: auto;
  margin-right: auto;
}

.nav-text {
  color: #4d4d4d;
  letter-spacing: .16px;
  padding: 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.nav-text:hover {
  color: #767c81;
}

.nav-text.w--current {
  color: #000;
  text-decoration: none;
}

.logo_wrapper {
  max-width: 6.25em;
}

.nav-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.nav-link {
  align-items: flex-start;
  display: flex;
}

.btn_line-desktop {
  color: #3eb9c0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #3eb9c0;
  border-radius: 32px;
  padding: 1.06em 3.88em;
  font-size: 1em;
  font-weight: 500;
  line-height: 100%;
  transition: color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
}

.btn_line-desktop:hover {
  color: #fff;
  background-color: #3eb9c0;
}

.nav-left {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: row-reverse;
  align-items: center;
  display: flex;
}

.nav-menu {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  align-items: center;
  display: flex;
}

.main-wrapper {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 3.5em;
  padding-bottom: 5.06em;
  display: flex;
  position: relative;
}

.accent-text {
  color: #3eb9c0;
}

.max-width-large {
  width: 100%;
  max-width: 43.6em;
}

.video-wrapper {
  width: 33.7em;
  height: 19.3em;
  border: 8px solid #4fc0c6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
}

.max-width-medium {
  width: 100%;
  max-width: 54.1em;
}

.left-video-wrapper {
  justify-content: space-between;
  margin-bottom: 9em;
  display: flex;
}

.btn {
  color: #fff;
  text-align: center;
  background-color: #33c9c9;
  border-radius: 32px;
  padding: 1.38em 4.88em;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 100%;
  display: none;
}

.btn:hover {
  background-color: #3cb7be;
}

.right-video-wrapper {
  justify-content: space-between;
  margin-bottom: 9em;
  display: flex;
}

.contact-text {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.footer-text {
  color: #1e5667;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 100%;
}

.mb-36 {
  margin-bottom: 2.25em;
}

.text-style-contacts {
  color: #787a88;
  font-size: 1em;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-style-contacts:hover {
  color: #999caf;
}

.nav {
  z-index: 2147483647;
  max-width: 1440px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.footer-navigation {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-direction: column;
  display: flex;
}

.btn-pur {
  border: 1px solid #cca2f9;
  border-radius: 100vw;
  padding: .83vw 1.38vw .83vw 1.66vw;
  font-size: 1.11em;
  position: relative;
  overflow: hidden;
}

.menu-link-wrap {
  height: 1.11vw;
  grid-row-gap: .13vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 30em;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  text-align: center;
  flex-direction: column;
  display: flex;
}

._404_img {
  opacity: .4;
}

.text-style-qr {
  color: #fff;
  letter-spacing: 0;
  margin-top: 2em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 110%;
}

.banner-main {
  width: 87em;
  background-image: url('../images/баннер-6.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
}

.main-left-content {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.yellow-text {
  color: #ffe379;
}

.btn-white {
  color: #3eb9c0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #3eb9c0;
  border-radius: 32px;
  padding: 1.25em 3.69em;
  font-size: 1em;
  font-weight: 500;
  line-height: 100%;
  transition: color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
}

.btn-white:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
}

.main-right-content {
  align-items: flex-start;
  display: flex;
}

.btn_line-mob {
  color: #3eb9c0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #3eb9c0;
  border-radius: 32px;
  padding: 1.06em 3.88em;
  font-size: 1em;
  font-weight: 400;
  line-height: 100%;
  transition: color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
  display: none;
}

.btn_line-mob:hover {
  color: #fff;
  background-color: #3eb9c0;
}

.btn-white--mob {
  color: #3eb9c0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #3eb9c0;
  border-radius: 32px;
  padding: 1.25em 3.69em;
  font-size: 1em;
  font-weight: 400;
  line-height: 100%;
  transition: color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
  display: none;
  position: absolute;
}

.btn-white--mob:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
}

.gift-wrapper {
  padding-top: 3.5em;
  padding-bottom: 4.88em;
  position: relative;
}

.white-banner {
  width: 87em;
  background-color: #fff;
  border-radius: 32px;
}

.grey-text {
  color: #a9bec5;
}

.text-style-gifft {
  color: #1e5667;
  letter-spacing: -.03px;
  margin-top: 1.75em;
  margin-bottom: 4.5em;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 133%;
}

.btn-green {
  color: #fff;
  text-align: center;
  background-color: #3eb9c0;
  border: 1px solid #3eb9c0;
  border-radius: 32px;
  padding: 1.25em 3.69em;
  font-size: 1em;
  font-weight: 500;
  line-height: 100%;
  transition: color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
}

.btn-green:hover {
  background-color: #3cb1b8;
}

.gifts-wrapper {
  width: 28.88em;
  border-bottom-right-radius: 40px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.gift-img {
  border-bottom-right-radius: 40px;
}

.gift-img-mob {
  border-bottom-right-radius: 40px;
  display: none;
}

.arrow-banner {
  width: 87em;
  background-image: url('../images/arrow-banner.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
}

.arrow-banner-wrapper {
  padding-top: 4em;
  padding-bottom: 6.63em;
}

.arrow-banner-content {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-direction: column;
  padding-top: 6.88em;
  display: flex;
}

.arrow-text-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.arrow-number-wrap {
  width: 5.63em;
  height: 5.63em;
  background-color: #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.number-text {
  color: #a660ed;
  font-size: 2.75em;
  font-weight: 500;
  line-height: 100%;
}

.arrow-p {
  width: 18.9em;
  color: #fff;
  letter-spacing: 0;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 140%;
}

.arrow-p.widh-big {
  width: 23.3em;
}

.arrow-p.width-uz {
  width: 21em;
}

.arrow-p.width-uz-big {
  width: 24em;
}

.sale-wrapper {
  padding-top: 4em;
  padding-bottom: 2.63em;
}

.sale-heading {
  color: #1e5667;
}

.sale-content-wrap {
  width: 100%;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6.06em;
  padding-top: 5.94em;
  display: flex;
}

.sale-item {
  width: 50%;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sale-img {
  width: 38.75em;
  border-radius: 16px;
  box-shadow: 0 9px 29px rgba(0, 0, 0, .25);
}

.text-style-sale {
  width: 100%;
  color: #1e5667;
  text-align: center;
  letter-spacing: -.03px;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 130%;
}

.text-style-sale.width-uz {
  width: 88%;
}

.center-text-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.star-svg {
  width: 2.56em;
}

.text-style-star {
  width: 25.4em;
  min-width: 25.4em;
  opacity: .6;
  color: #1e5667;
  text-align: center;
  font-size: 1em;
  font-weight: 500;
  line-height: 140%;
}

.important-wrap {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 3.25em;
  padding-top: 3em;
  padding-bottom: 0;
  display: flex;
}

.important-content-wrap {
  width: 100%;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: space-between;
  display: flex;
}

.important-item {
  width: 50%;
  height: 9.69em;
  min-height: 9.69em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #f4f6fc;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  padding: 1.69em 1.69em 1.69em 2em;
  display: flex;
}

.num-wrapper {
  width: 3.13em;
  height: 3.13em;
  min-width: 3.13em;
  background-color: #ffa900;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.num-svg {
  width: .75em;
}

.important-p {
  color: #555658;
  letter-spacing: 0;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 140%;
}

.bold {
  font-weight: 700;
}

.text-style-important {
  width: 20.1em;
  color: #7b7b7b;
  text-align: center;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 140%;
}

.orange {
  color: #ffa900;
  text-decoration: none;
}

.prize-wrap {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: space-between;
  margin-bottom: 3.81em;
  padding-top: 3em;
  display: flex;
}

.prize-item1 {
  width: 50%;
  grid-column-gap: 5.94em;
  grid-row-gap: 5.94em;
  background-image: url('../images/prize-item1.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5em;
  display: flex;
}

.shape-wrapper {
  max-width: 21.25em;
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  background-color: #f4f6fc;
  border-radius: 44px;
  align-items: center;
  padding: .81em 2.19em .81em .81em;
  display: flex;
}

.icon-wrapper {
  width: 3.25em;
  height: 3.25em;
  background-color: #f0c349;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.clock-icon {
  width: 1.63em;
  height: 1.63em;
}

.text-style-prize-tittle {
  color: #474747;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 100%;
}

.text-style-prize-money {
  color: #fff;
  letter-spacing: -.03px;
  font-size: 4.06em;
  font-weight: 500;
  line-height: 130%;
}

.text-style-prize-money.black {
  color: #463b00;
  font-size: 5.1em;
}

.small-text {
  font-size: 22px;
}

.prize-item2 {
  width: 50%;
  grid-column-gap: 5.94em;
  grid-row-gap: 5.94em;
  background-image: url('../images/prize-item2.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5em;
  display: flex;
}

.text-style-prize {
  width: 20.1em;
  color: #3eb9c0;
  text-align: center;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.image-banner {
  width: 87em;
  background-image: url('../images/image-banner.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  padding-bottom: 0;
}

.qr-block-wrapper {
  padding-top: 6.25em;
  padding-bottom: 7.12em;
  padding-left: 6.25em;
}

.height-110 {
  line-height: 110%;
}

.qr-img {
  width: 12.56em;
  border-radius: 20px;
  margin-top: 6.31em;
}

.footer-wrap {
  justify-content: space-between;
  align-items: stretch;
  padding: 5.63em 12.19em 5.44em 6.25em;
  display: flex;
}

.logo_wrapper-fooer {
  max-width: 11.88em;
  min-width: 11.88em;
  padding-left: 0;
}

.logo-img-footer {
  min-width: 11.88em;
}

.left-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-footer-small {
  color: #828282;
  font-size: .88em;
  line-height: 100%;
}

.right-content {
  height: 100%;
  grid-column-gap: 8.38em;
  grid-row-gap: 8.38em;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.btn_line-mob-qr {
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 32px;
  padding: 1.06em 3.88em;
  font-size: 1em;
  font-weight: 400;
  line-height: 100%;
  transition: color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
  display: none;
}

.btn_line-mob-qr:hover {
  color: #fff;
  background-color: #3eb9c0;
  border-color: #3eb9c0;
}

.prize-wrapper, .important-wrapper {
  padding-top: 4em;
  padding-bottom: 2.63em;
}

.icon-wrapper-accent {
  width: 3.25em;
  height: 3.25em;
  background-color: #3eb9c0;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-number {
  text-decoration: none;
}

.loader__trigger {
  display: none;
}

.btn-green-mob {
  color: #fff;
  text-align: center;
  background-color: #3eb9c0;
  border: 1px solid #3eb9c0;
  border-radius: 32px;
  padding: 1.25em 3.69em;
  font-size: 1em;
  font-weight: 500;
  line-height: 100%;
  transition: color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
  display: none;
}

.btn-green-mob:hover {
  background-color: #3cb1b8;
}

.language-wrapper {
  margin-top: 3.5em;
}

.language-content {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: flex-start;
  display: flex;
}

.language {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-lang {
  width: 1.25em;
  height: 1.25em;
}

.text-style-important-uz {
  width: 22.1em;
  color: #7b7b7b;
  text-align: center;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 140%;
}

.max-width-large-uz {
  width: 100%;
  max-width: 43.6em;
}

.sale-img-uz {
  width: 37.3em;
  border-radius: 16px;
  box-shadow: 0 9px 29px rgba(0, 0, 0, .25);
}

.language-wrapper-ru {
  margin-top: 3.5em;
}

.height-110--uz {
  width: 12em;
  line-height: 110%;
}

.text-sale-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .menu-link-wrap {
    height: 1.11em;
  }

  .utility-page-wrap {
    grid-column-gap: 2.75em;
    grid-row-gap: 2.75em;
    flex-direction: column;
  }

  .utility-page-content {
    width: 30em;
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  ._404_img {
    opacity: .4;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 6.5em;
  }

  h2 {
    text-align: center;
    font-size: 5.2em;
  }

  h3 {
    text-align: center;
    font-size: 4.8em;
  }

  .section.banner-main.mb-24, .section.white-banner.realitive.mb-24, .section.white-banner.mb-24 {
    border-radius: 24px;
  }

  .section.arrow-banner.mb-24 {
    background-image: url('../images/arrow-banner-mob.webp');
    background-position: 50% 0;
    background-size: cover;
    border-radius: 24px;
  }

  .section.image-banner.mb-24 {
    border-radius: 24px;
  }

  .nav-text {
    text-align: center;
    font-size: 1.7em;
  }

  .logo_wrapper {
    max-width: 11.6em;
  }

  .nav-wrapper {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .nav-link {
    background-color: #fff;
    justify-content: center;
    padding-top: 2.7em;
    padding-bottom: 5em;
    display: flex;
  }

  .btn_line-desktop {
    display: none;
  }

  .nav-left {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-direction: row;
  }

  .nav-menu {
    height: 24vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .main-wrapper {
    grid-column-gap: 5.33em;
    grid-row-gap: 5.33em;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 5em;
  }

  .max-width-large {
    max-width: 72%;
    text-align: center;
  }

  .video-wrapper {
    width: 54.5em;
    height: auto;
  }

  .max-width-medium {
    max-width: 60.4em;
  }

  .btn {
    padding-left: 4em;
    padding-right: 4em;
    font-size: 1.5em;
    display: block;
  }

  .footer-text {
    font-size: 2.1em;
  }

  .mb-36 {
    margin-bottom: 2.5em;
  }

  .text-style-contacts {
    font-size: 1.6em;
  }

  .footer-navigation {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .btn-pur {
    font-size: 1.4em;
  }

  .menu-wrap {
    padding: 0;
  }

  .menu-wrap.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-link-wrap {
    height: auto;
  }

  .menu-wrap_lotie {
    width: 1.9em;
    height: 1.9em;
    padding: 0;
  }

  .text-style-qr {
    text-align: center;
    margin-top: .9em;
    font-size: 2.9em;
  }

  .main-left-content {
    align-items: center;
  }

  .btn-white {
    font-size: 1.5em;
    display: none;
  }

  .main-right-content {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btn_line-mob {
    margin-top: 0;
    font-size: 1.7em;
    font-weight: 500;
    display: block;
  }

  .btn-white--mob {
    margin-top: 1em;
    font-size: 1.7em;
    font-weight: 500;
    display: block;
    position: static;
    top: auto;
    bottom: 2.1em;
    left: 0%;
    right: 0%;
  }

  .gift-wrapper {
    flex-direction: column;
    align-items: center;
    padding-bottom: 6.3em;
    display: flex;
  }

  .text-style-gifft {
    margin-bottom: 0;
  }

  .btn-green {
    width: 100%;
    font-size: 1.7em;
    display: none;
  }

  .gifts-wrapper {
    width: 39em;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .gift-img {
    display: none;
  }

  .gift-img-mob {
    border-radius: 0;
    display: block;
  }

  .arrow-banner-content {
    align-items: flex-start;
  }

  .arrow-number-wrap {
    min-height: 5.63em;
    min-width: 5.63em;
    border-radius: 12px;
  }

  .arrow-p {
    width: 96%;
    font-size: 2.2em;
  }

  .arrow-p.widh-big {
    width: 66%;
  }

  .sale-content-wrap {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: column;
  }

  .sale-item, .sale-img {
    width: 100%;
  }

  .text-style-sale {
    width: 57%;
    font-size: 2.2em;
  }

  .star-svg {
    width: 5em;
  }

  .text-style-star {
    font-size: 1.7em;
  }

  .important-wrap {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .important-content-wrap {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
  }

  .important-item {
    width: 100%;
    height: 18em;
    min-height: 18em;
  }

  .num-wrapper {
    width: 4.3em;
    height: 4.3em;
    min-width: 4.3em;
  }

  .num-svg {
    width: 1.4em;
  }

  .important-p {
    font-size: 2.2em;
  }

  .text-style-important {
    font-size: 1.7em;
  }

  .prize-wrap {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
  }

  .prize-item1 {
    width: 100%;
    height: 45em;
    min-height: 45em;
  }

  .shape-wrapper {
    max-width: 100%;
  }

  .icon-wrapper {
    width: 5em;
    height: 5em;
  }

  .clock-icon {
    width: 2.7em;
    height: 2.7em;
  }

  .text-style-prize-tittle {
    font-size: 2em;
  }

  .text-style-prize-money {
    font-size: 6.1em;
  }

  .text-style-prize-money.black {
    font-size: 9em;
    line-height: 100%;
  }

  .prize-item2 {
    width: 100%;
    height: 45em;
    min-height: 45em;
  }

  .text-style-prize {
    font-size: 1.7em;
  }

  .qr-block-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .qr-img {
    display: none;
  }

  .footer-wrap {
    justify-content: space-between;
    padding-right: 6.25em;
  }

  .logo_wrapper-fooer {
    max-width: 14em;
    min-width: 14em;
  }

  .logo-img-footer {
    min-width: 14em;
  }

  .text-footer-small {
    font-size: 1.5em;
  }

  .btn_line-mob-qr {
    width: 100%;
    margin-top: 8.3em;
    font-size: 1.7em;
    font-weight: 500;
    display: block;
  }

  .icon-wrapper-accent {
    width: 5em;
    height: 5em;
  }

  .btn-green-mob {
    width: 100%;
    font-size: 1.7em;
    display: block;
  }

  .language-wrapper {
    margin-top: 5.6em;
  }

  .language-content {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .language {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .image-lang {
    width: 2em;
    height: 2em;
  }

  .text-style-important-uz {
    font-size: 1.7em;
  }

  .max-width-large-uz {
    max-width: 86%;
    text-align: center;
  }

  .sale-img-uz {
    width: 100%;
  }

  .language-wrapper-ru {
    margin-top: 5.6em;
  }

  .height-110--uz {
    width: 13.9em;
  }

  .text-sale-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 8em;
  }

  h2 {
    font-size: 7em;
  }

  h3 {
    font-size: 6em;
  }

  p {
    font-size: 4.4em;
  }

  .section.banner-main.mb-24 {
    background-image: url('../images/tel-mob.webp');
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    margin-bottom: 3em;
  }

  .section.white-banner.realitive.mb-24, .section.white-banner.mb-24, .section.arrow-banner.mb-24, .section.image-banner.mb-24 {
    border-radius: 16px;
    margin-bottom: 3em;
  }

  .nav-text {
    font-size: 2.8em;
  }

  .logo_wrapper {
    max-width: 18.4em;
  }

  .nav-wrapper {
    padding-top: 2.7em;
    padding-bottom: 2.7em;
  }

  .nav-link {
    padding-top: 7em;
    padding-bottom: 11em;
  }

  .nav-left {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
  }

  .nav-menu {
    height: 34vw;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .main-wrapper {
    grid-column-gap: 4.75em;
    grid-row-gap: 4.75em;
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .max-width-large {
    max-width: 86%;
  }

  .video-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .max-width-medium {
    max-width: 100%;
  }

  .left-video-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 12em;
  }

  .btn {
    width: 100%;
    font-size: 2.7em;
  }

  .right-video-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-bottom: 12em;
  }

  .footer-text {
    font-size: 4em;
  }

  .mb-36 {
    margin-bottom: 5em;
  }

  .text-style-contacts {
    font-size: 2.7em;
  }

  .footer-navigation {
    grid-column-gap: 3.9em;
    grid-row-gap: 3.9em;
  }

  .menu-wrap.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .text-style-qr {
    margin-top: 1.7em;
    font-size: 3em;
  }

  .btn_line-mob {
    width: 80%;
    margin-top: 0;
    font-size: 3em;
  }

  .btn-white--mob {
    font-size: 3em;
  }

  .gift-wrapper {
    padding-top: 6em;
  }

  .text-style-gifft {
    font-size: 3em;
  }

  .arrow-banner-wrapper {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .arrow-banner-content {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    padding-top: 6em;
  }

  .arrow-number-wrap {
    width: 7em;
    height: 7em;
    min-height: 7em;
    min-width: 7em;
    border-radius: 8px;
  }

  .arrow-p {
    font-size: 3.4em;
  }

  .arrow-p.widh-big, .arrow-p.width-uz, .arrow-p.width-uz-big {
    width: 100%;
  }

  .sale-wrapper {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .sale-content-wrap {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    padding-top: 6em;
  }

  .text-style-sale {
    width: 89%;
    font-size: 3.4em;
  }

  .text-style-sale.width-uz {
    width: 100%;
  }

  .star-svg {
    width: 6em;
  }

  .text-style-star {
    font-size: 2.7em;
  }

  .important-wrap {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding-top: 6em;
  }

  .important-item {
    height: 46em;
    min-height: 46em;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .num-wrapper {
    width: 6em;
    height: 6em;
    min-width: 6em;
  }

  .num-svg {
    width: 1.7em;
  }

  .important-p {
    font-size: 3.4em;
  }

  .text-style-important {
    font-size: 2.7em;
  }

  .prize-wrap {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    padding-top: 6em;
  }

  .prize-item1, .prize-item2 {
    border-radius: 16px;
  }

  .text-style-prize {
    font-size: 2.7em;
  }

  .qr-block-wrapper {
    padding-left: 0;
  }

  .footer-wrap {
    grid-column-gap: 8.5em;
    grid-row-gap: 8.5em;
    flex-direction: column;
    align-items: flex-start;
    padding: 6em 0;
  }

  .logo_wrapper-fooer {
    max-width: 24em;
    min-width: 24em;
  }

  .logo-img-footer {
    min-width: 24em;
  }

  .left-content {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
  }

  .text-footer-small {
    font-size: 2.7em;
  }

  .right-content {
    grid-column-gap: 17.75em;
    grid-row-gap: 17.75em;
  }

  .btn_line-mob-qr {
    font-size: 3em;
  }

  .prize-wrapper, .important-wrapper {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .btn-green-mob {
    font-size: 3em;
  }

  .language-wrapper {
    margin-top: 10.5em;
  }

  .language-content {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
  }

  .language {
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
  }

  .image-lang {
    width: 3.7em;
    height: 3.7em;
  }

  .text-style-important-uz {
    font-size: 2.7em;
  }

  .max-width-large-uz {
    max-width: 86%;
  }

  .language-wrapper-ru {
    margin-top: 10.5em;
  }

  .height-110--uz {
    width: 100%;
  }

  .text-sale-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    color: #fff;
    font-size: 11vw;
    line-height: 105%;
    text-decoration: none;
  }

  h2, h3 {
    text-align: center;
    letter-spacing: -.02px;
    font-size: 8.53vw;
    line-height: 110%;
  }

  p {
    font-size: 6.4vw;
  }

  .section {
    padding-left: 5.33vw;
    padding-right: 5.33vw;
  }

  .section.banner-main {
    width: 97.87vw;
    background-image: url('../images/tel-mob.webp');
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
  }

  .section.banner-main.mb-24 {
    margin-bottom: 4.27vw;
  }

  .section.white-banner.realitive {
    width: 97.87vw;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section.white-banner.realitive.mb-24 {
    margin-bottom: 4.27vw;
  }

  .section.white-banner.mb-24 {
    width: 97.87vw;
    border-radius: 16px;
    margin-bottom: 4.27vw;
  }

  .section.arrow-banner {
    width: 97.87vw;
    background-image: url('../images/arrow-banner-mob.webp');
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
  }

  .section.arrow-banner.mb-24 {
    margin-bottom: 4.27vw;
  }

  .section.image-banner.mb-24 {
    width: 97.87vw;
    border-radius: 12px;
    margin-bottom: 4.27vw;
  }

  .nav-text {
    font-size: 5vw;
  }

  .logo_wrapper {
    max-width: 24vw;
    padding-left: 0;
  }

  .nav-wrapper {
    padding-top: 4.53vw;
    padding-bottom: 4.53vw;
  }

  .nav-link {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-top: 8vw;
    padding-bottom: 0;
  }

  .nav-left {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .nav-menu {
    height: 100vw;
    grid-column-gap: 9vw;
    grid-row-gap: 9vw;
  }

  .main-wrapper {
    grid-column-gap: 6.4vw;
    grid-row-gap: 6.4vw;
    flex-direction: column;
    align-items: center;
    padding-top: 10.4vw;
    padding-bottom: 10.4vw;
  }

  .max-width-large {
    max-width: 97%;
  }

  .video-wrapper {
    width: 88vw;
    height: 51vw;
  }

  .max-width-medium {
    max-width: 100%;
  }

  .left-video-wrapper {
    grid-column-gap: 8.53vw;
    grid-row-gap: 8.53vw;
    margin-bottom: 19.2vw;
  }

  .btn {
    padding: 4.8vw 17.33vw;
    font-size: 4vw;
  }

  .right-video-wrapper {
    grid-column-gap: 8.53vw;
    grid-row-gap: 8.53vw;
    margin-bottom: 19.2vw;
  }

  .footer-text {
    font-size: 5.33vw;
  }

  .mb-36 {
    margin-bottom: 7.47vw;
  }

  .text-style-contacts {
    font-size: 3.73vw;
  }

  .nav {
    padding-left: 5.33vw;
    padding-right: 5.33vw;
  }

  .footer-navigation {
    grid-column-gap: 4.8vw;
    grid-row-gap: 4.8vw;
  }

  .btn-pur {
    width: 100%;
    padding: 22px 30px 22px 36px;
  }

  .menu-wrap {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .menu-wrap.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-link-wrap {
    height: auto;
  }

  .menu-wrap_lotie {
    width: 12vw;
    height: 12vw;
    padding: 1vw;
  }

  .text-style-qr {
    margin-top: 6.4vw;
    font-size: 4.8vw;
  }

  .main-left-content {
    align-items: center;
  }

  .yellow-text {
    text-decoration: none;
  }

  .btn_line-mob {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 6.13vw 1vw;
    font-size: 5vw;
    display: flex;
  }

  .btn-white--mob {
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 6.13vw 2vw;
    font-size: 5vw;
    display: flex;
    top: auto;
    bottom: 9.87vw;
    left: 0%;
    right: 0%;
  }

  .gift-wrapper {
    padding-top: 8.53vw;
    padding-bottom: 0;
  }

  .text-style-gifft {
    text-align: center;
    margin-top: 8.53vw;
    margin-bottom: 12vw;
    font-size: 6.4vw;
  }

  .gifts-wrapper {
    width: 79vw;
    border-bottom-right-radius: 0;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .gift-img {
    border-bottom-right-radius: 0;
    display: none;
  }

  .gift-img-mob {
    z-index: 1;
    border-bottom-right-radius: 0;
    display: block;
    position: relative;
  }

  .arrow-banner-wrapper {
    padding-top: 8.53vw;
    padding-bottom: 20.53vw;
  }

  .arrow-banner-content {
    grid-column-gap: 14.93vw;
    grid-row-gap: 14.93vw;
    padding-top: 19.73vw;
  }

  .arrow-text-item {
    grid-column-gap: 4.27vw;
    grid-row-gap: 4.27vw;
    align-items: flex-start;
  }

  .arrow-number-wrap {
    width: 10.67vw;
    height: 10.67vw;
    min-height: 10.67vw;
    min-width: 10.67vw;
    border-radius: 8px;
  }

  .number-text {
    font-size: 5.33vw;
  }

  .arrow-p {
    width: 100%;
    font-size: 4.27vw;
  }

  .arrow-p.widh-big {
    width: 100%;
  }

  .sale-wrapper {
    padding-top: 8.53vw;
    padding-bottom: 8.53vw;
  }

  .sale-content-wrap {
    grid-column-gap: 10.93vw;
    grid-row-gap: 10.93vw;
    flex-direction: column;
    margin-bottom: 10.93vw;
    padding-top: 8.53vw;
  }

  .sale-item {
    grid-column-gap: 4.53vw;
    grid-row-gap: 4.53vw;
  }

  .sale-img {
    width: 100%;
  }

  .text-style-sale {
    width: 100%;
    font-size: 4.53vw;
    line-height: 133%;
  }

  .center-text-wrap {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .star-svg {
    width: 8.8vw;
  }

  .text-style-star {
    width: 90%;
    min-width: 90%;
    text-align: left;
    font-size: 3.2vw;
  }

  .important-wrap {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    margin-bottom: 8.53vw;
    padding-top: 8.53vw;
  }

  .important-content-wrap {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    flex-direction: column;
  }

  .important-item {
    width: 100%;
    height: 65vw;
    min-height: 65vw;
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    flex-direction: column;
    align-items: flex-start;
    padding: 5.33vw 4.27vw;
  }

  .num-wrapper {
    width: 8.53vw;
    height: 8.53vw;
    min-width: 8.53vw;
  }

  .num-svg {
    width: 2.7vw;
  }

  .important-p {
    font-size: 4.27vw;
  }

  .text-style-important {
    width: 100%;
    min-width: 100%;
    text-align: center;
    font-size: 3.73vw;
  }

  .prize-item1 {
    height: 73.07vw;
    min-height: 73.07vw;
    padding: 5.6vw 4.27vw;
  }

  .shape-wrapper {
    grid-column-gap: 2.4vw;
    grid-row-gap: 2.4vw;
    padding: 1.87vw 5.07vw 1.87vw 1.87vw;
  }

  .icon-wrapper {
    width: 7.47vw;
    height: 7.47vw;
  }

  .clock-icon {
    width: 3.73vw;
    height: 3.73vw;
  }

  .text-style-prize-tittle {
    font-size: 3.2vw;
    font-weight: 700;
  }

  .text-style-prize-money {
    font-size: 9vw;
  }

  .text-style-prize-money.black {
    font-size: 11vw;
  }

  .small-text {
    font-size: 16px;
  }

  .prize-item2 {
    height: 73.07vw;
    min-height: 73.07vw;
    padding: 5.6vw 4.27vw;
  }

  .text-style-prize {
    width: 100%;
    min-width: 100%;
    text-align: center;
    font-size: 3.73vw;
  }

  .qr-block-wrapper {
    padding-top: 37.07vw;
    padding-bottom: 37.07vw;
    padding-left: 0;
  }

  .footer-wrap {
    grid-column-gap: 10.67vw;
    grid-row-gap: 10.67vw;
    padding: 10.67vw 0;
  }

  .logo_wrapper-fooer {
    max-width: 29.87vw;
    min-width: 29.87vw;
    padding-left: 0;
  }

  .logo-img-footer {
    min-width: 29.87vw;
  }

  .left-content {
    grid-column-gap: 6.4vw;
    grid-row-gap: 6.4vw;
  }

  .text-footer-small {
    font-size: 3.73vw;
  }

  .btn_line-mob-qr {
    margin-top: 18.67vw;
    padding: 6.13vw 2vw;
    font-size: 5vw;
  }

  .prize-wrapper, .important-wrapper {
    padding-top: 8.53vw;
    padding-bottom: 8.53vw;
  }

  .icon-wrapper-accent {
    width: 7.47vw;
    height: 7.47vw;
  }

  .btn-green-mob {
    z-index: 2;
    margin-top: -12vw;
    margin-bottom: 8.53vw;
    padding: 6.13vw 2vw;
    font-size: 5vw;
    position: relative;
  }

  .language-wrapper {
    margin-top: 17vw;
  }

  .language-content {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .image-lang {
    width: 5vw;
    height: 5vw;
  }

  .text-style-important-uz {
    width: 100%;
    min-width: 100%;
    text-align: center;
    font-size: 3.73vw;
  }

  .max-width-large-uz {
    max-width: 100%;
  }

  .sale-img-uz {
    width: 100%;
  }

  .language-wrapper-ru {
    margin-top: 14vw;
  }

  .text-sale-wrapper {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }
}


