@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 1rem;
  }
  .stat-icon {
    font-size: 1.3rem;
  }
  .stat-value {
    font-size:18px;
  }
  .stat-title {
    font-size: 14px;
  }
  .rts-btn.with-arrow {
    font-size: 1.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: 1.5rem !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: 1.5rem !important;
    }
  }
  .how-it-works-section {
    .step-number {
      display: none !important;
    }

    .step-icon .fas {
      font-size: 3rem;
    }
    h5 {
      font-size: 2rem;
    }
    .text-muted {
      font-size: 1.5rem;
    }
  }
  .courses-section {
    .card {
      .form-label {
        font-size: 1.5rem;
        font-weight: bold;
        margin-bottom: 1rem;
      }
      .form-check {
        input[type="checkbox"] ~ label,
        input[type="radio"] ~ label {
          font-size: 1.3rem;
          margin-bottom: 10px;
        }
      }
      .form-select {
        font-size: 1.5rem;
        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;
}
@media (max-width:991px) {
    body,html{
        overflow-x: hidden !important;
    }
    .title-banner {
    font-size: 2rem;}
        .lifelong-content .disc {
        font-size: 1.5rem;
    }
    .lifelong-content .col-3{
            width: 50%;
    }
    .banner-btn-author-wrapper{
        align-items: center;
        gap: 0;
    }
    .category-area-style-one {
        padding-top: 50px;
        padding-bottom: 0;
        font-size: 19px;
    }
    .portfolio_wrap .col-sm-6{
                width: 100%;
    }
    .category-area-style-one .mt--50{
        margin-top: 0px !important;
    }
    .category-area-style-one .rts-btn.btn-primary {
        font-size: 16px;
    }
        .header-one.header--sticky {
                    top: 0 !important;
}
.header-one-wrapper .left-side-header{
            height: 70px;
}
.lifelong-learning-section.rts-section-gap{
    padding-top: 0;
}
.mySwiper-category-1{
        padding-bottom: 40px;
}
.single-course-style-three .body-area a .title{
    height:auto;
}
.float-call, .float-whts,.progress-wrap{
    width: 35px !important;
    height: 35px !important;
    font-size: 15px !important;
    z-index: 10000;
}
.progress-wrap::before{
     font-size: 15px 
}
    .fun-facts-main-wrapper-1 .single-fun-facts ,.single-choose-reason-1{
        flex-basis: 100%;
    }
    .why-choose-us-area-image .border-img .two{
        height: auto;
    }
    .rts-btn.with-arrow{
                margin: auto;
    }
    .footer-callto-action-area .footer-one-main-wrapper .footer-singl-wized .head{
            text-align: center;
    }
    .footer-callto-action-area .footer-one-main-wrapper .footer-singl-wized{
                margin-bottom: 20px;
    }
    .footer-callto-action-area .footer-one-main-wrapper{
        gap: 0;
        padding: 0 !important;
    }
    .footer-singl-wized .head{
        margin:0 !important;
    }
    .footer-singl-wized .title{
        font-size: 15px;
        margin: 0 !important;
    }
    .footer-callto-action-area .footer-one-main-wrapper .footer-singl-wized .menu li a {
         font-size: 13px;
    }
        .copyright-area-one-border {
            padding-bottom: 0;
        }
        .page-header .row {
                flex-wrap: nowrap;
        }
        .categories-section.py-5, .courses-section.py-5 {
    padding-top: 20px !important;
}
.category-card a{
    width: 100%;
}
.card-header h5,#clearFilters {
    font-size: 1.5rem;
}
.single-course-style-three .body-area .course-top .price{
    font-size: 14px;
}
.button-area a{
        max-width: 100%;
    text-align: center;
}
.course-features li{
        padding: 0;
    font-size: 14px;
}
.courses-btn .btn {
    font-size: 15px !important;
    padding: 8px !important;
    margin-top: 0 !important;
}
.courses-btn .note-course {
    font-size: 13px !important;
    margin: 8px 0;
}
.course-hero .course-info{
    display: flex;
    flex-wrap: wrap;
}
.card-header.bg-primary.text-white.text-center {
    padding: 10px;
}
.course-lesson .card-header h3,.course-lesson .card-header h2{
        font-size: 14px;
}
.course-lesson .card .btn-primary {
        font-size: 1.2rem;
        padding: 5px 9px;
}
.verification-form-section .container-lg{
        padding: 0;
}
.verification-form-section p{
    font-size: 1.5rem  !important;
            line-height: 1.6;
}
.verification-form-section button[type="submit"]{
        font-size: 1.5rem !important;
        margin-bottom: 3rem;
        border-radius: 10px !important;
        margin-top: 10px;
        margin-bottom: 0;
}
.table  .d-flex {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
            text-align: center;
}
}
.footer-callto-action-area .footer-one-main-wrapper .footer-singl-wized .body form .input-area-fill button {
    left: 0px;
}
.footer-callto-action-area.bg-light-1 {
    background: #0f4d2e0a;
}
.certificate-link-container .text-muted {
    color: #ffffff !important;
}
.verification-header{
        background: rgb(243, 243, 243) !important;
}