@media only screen and (min-width: 268px) and (max-width: 991px) {
  .mobile-menu-main {
    width: 100%;
    padding: 0 !important;
    
  }
  .close-icon-menu{
    
    left: 20% !important;    
}
  .fun-facts-main-wrapper-1 {
    padding: 0;
  }
  .single-choose-reason-1 {
    width: 30%;
  }
  .lifelong-content {
    padding: 0 3rem;
  }
  .lifelong-content .disc {
    font-size: 3rem;
  }
  .stat-icon {
    font-size: 2rem;
  }
  .stat-value {
    font-size: 30px;
  }
  .stat-title {
    font-size: 20px;
  }
  .rts-btn.with-arrow {
    font-size: 2.5rem;
  }
  .why-choose-us .post-title {
    font-size: 1.8rem !important;
    line-height: 2;
  }
  .footer-one-main-wrapper {
    padding-right: 4rem !important;
  }
  .footer-singl-wized-3 {
    align-self: start;
  }
  .footer-callto-action-area
    .footer-one-main-wrapper
    .footer-singl-wized.input-area {
    flex-grow: 1;
  }
  .main-heaader {
    padding: 0 2rem !important;
  }
  .categories-section {
    padding: 0 2rem;
  }
  /* .verification-form-section{
    height: 30vh;
 } */
  .form-control {
    font-size: 2rem !important;
  }
  .verification-form-section button[type="submit"] {
    font-size: 2.5rem !important;
    margin-bottom: 3rem;
  }
  .verification-form-section {
    .text-muted {
      font-size: 2.5rem;
      margin-bottom: 1rem;
    }
    #verification-result {
      margin-top: 5rem !important;
      font-size: 3rem;
    }
    .text-center .text-muted {
      font-size: 3rem;
    }
    .btn-outline-primary {
      font-size: 3rem !important;
    }
  }
  .how-it-works-section {
    .step-number {
      display: none !important;
    }

    .step-icon .fas {
      font-size: 5rem;
    }
    h5 {
      font-size: 2.5rem;
    }
    .text-muted {
      font-size: 2rem;
    }
  }
  .courses-section {
    .card {
      .form-label {
        font-size: 2rem;
        font-weight: bold;
        margin-bottom: 2rem;
      }
      .form-check {
        input[type="checkbox"] ~ label,
        input[type="radio"] ~ label {
          font-size: 2rem;
          margin-bottom: 15px;
        }
      }
      .form-select {
        font-size: 2rem;
        font-weight: bold;
      }
    }
  }
  .login-container {
    margin-bottom: 10rem;
    height: auto;
    .profile-upload-inline {
      .profile-preview {
        padding: 2rem;
        width: auto;
        i {
          font-size: 3.5rem;
        }
      }
      button {
        font-size: 2rem !important;
      }
    }

    .card-body {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      gap: 4rem !important;
    }
    .login-icon {
      font-size: 5rem;
    }
    h3 {
      font-size: 2.5rem !important;
    }
    .welcome-text {
      font-size: 1.5rem;
    }
    .form-group label {
      font-size: 2rem !important;
      margin-bottom: 2rem;
    }
    .input-group {
      margin-bottom: 4rem;
      .input-group-text {
        font-size: 1.5rem;
      }
    }
    .toggle-password {
      font-size: 2rem;
    }
    button[type="submit"] {
      font-size: 2rem;
      margin-bottom: 1.5rem;
    }
    .forgot-password-link {
      font-size: 2rem;
    }
    .register-text {
      font-size: 2.1rem;
      margin-bottom: 2rem;
    }
    .register-btn {
      font-size: 1.5rem;
      font-weight: bold;
    }
    .login-btn {
      font-size: 2rem;
    }
  }
  #qr-inline {
    .close-qr-btn {
      font-size: 2.5rem !important;
    }
  }
}
.rts-section-gap .swiper-slide {
  background-color: #ececec3d;
  border-radius: 20px;
}
