/*==========  Desktop First  ==========*/

@media (max-width: 1199.98px) {
  .gap-5 {
    gap: 22px;
  }
  
  .intro__title {
    font-size: 73px;
  }

  .advantages {
    padding: 130px 0;
  }

  .consultation__box {
    padding: 60px;
  }

  .contact-form__wrap img {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .intro__title {
    font-size: 44px;
  }

  .menu {
    opacity: 0;
    visibility: hidden;
  }

  .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(36 161 192 / 99%);
    z-index: 1000;
    padding: 110px 15px;
  }

  .menu.active {
    opacity: 1;
    visibility: visible;
  }

  .menu ul {
    align-items: center;
  }

  .logo {
    position: relative;
    z-index: 1001;
  }

  .lang {
    position: relative;
    z-index: 10001;
  }

  .burger-btn {
    position: relative;
    z-index: 10001;
  }

  .menu ul {
    flex-direction: column;
  }

  .burger-btn {
    display: block;
  }

  .solution img {
    display: block;
    max-width: 100%;
  }

  .section-title {
    font-size: 32px;
  }

  .nefin-app__poster {
    display: block;
    max-width: 100%;
  }

  #community-coin-1 {
    left: -35%;
  }

  #community-coin-2 {
    left: 5%;
  }

  #community-coin-3 {
    right: -35%;
  }

  .consultation__poster {
    position: initial;
  }

  .contact-form__desc {
    margin-bottom: 24px;
  }

  .contact-form__wrap {
    padding: 60px;
  }

  .footer {
    margin-bottom: 80px;
  }
}

@media (max-width: 767.98px) {
  body {
    font-size: 14px;
  }
  
  .gap-2 {
    gap: 12px;
  }

  .gap-3 {
    gap: 22px;
  }

  .fz-18 {
    font-size: 16px;
  }

  .trust__list li {
    margin-bottom: 32px;
    font-size: 16px;
  }

  .solution__subtitle {
    min-width: auto;
  }

  .consultation__title {
    font-size: 32px;
    margin-bottom: 40px;
  }

  .consultation__poster {
    display: block;
    max-width: 100%;
  }

  .consultation__box {
    margin-bottom: 120px;
  }

  .nefin-app__buttons {
    margin: 0;
  }

  .nefin-app__buttons img {
    max-width: 100%;
  }

  .trust {
    margin-bottom: 70px;
  }

  .footer-info, .crypto-pay {
    margin-bottom: 60px;
  }

  .nefin-app__poster {
    margin-bottom: 40px;
  }

  .crypto-pay-item {
    margin-bottom: 26px;
  }
}

@media (max-width: 575.98px) {
  .topline__action {
    display: none;
  }

  .intro__bg {
    display: block;
    max-width: 100%;
  }

  .intro__title {
    font-size: 36px;
  }
  
  .topline {
    margin-bottom: 20px;
  }

  .advantages {
    padding: 70px 0;
  }

  .solution {
    margin-bottom: 80px;
  }

  .solution__subtitle {
    margin-bottom: 25px;
  }

  .consultation__box,
  .contact-form__wrap {
    padding: 25px;
  }

  .faq {
    margin-bottom: 80px;
  }

  .consultation .btn,
  .solution .btn,
  .crypto-pay .btn {
    width: 100%;
    margin-bottom: 40px;
  }

  #intro-coin-1 {
    bottom: 180px;
    left: -60px;
  }

  #intro-coin-2 {
    right: -75px;
  }

  .intro .btn,
  .intro__apps img {
    width: 100%;
    margin-bottom: 40px;
  }
}

/*==========  Mobile First  ==========*/

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
  .menu {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1200px) {
}