@media (max-width: 1024px) {
    .regtext h5 {
        font-size: 34px;
        color: #fff;
        margin-bottom: 17px;
    }
    .regtext h5.schH5 {
        font-size: 25px;
        color: #fff;
        margin-bottom: 11px;
    }
    .regtext .para-desc {
        font-size: 17px;
        color: #fff;
        padding: 0px 70px;
    }
    .event-heading {
        margin-bottom: 8px;
        font-size: 17px;
    }
    .para-sub-desc
    {
        font-size: 12px;
    }
    .card {
        height: 100%;
    }
}
@media (max-width: 575px) {
    .banner-image {
        width: 100%;
        margin-top: 39px;
    }
    .faq-h5 {
        font-size: 27px;
    }
    .faq-ul li{
        font-size: 13px;
    }
    .logo-image {
        width: 117px;
    }
    .whatsapp-logo {
        right: 16px;
        bottom: 14px;
    }
    .menu-toggle {
      display: block;
    }
    nav {
        display: block;
        position: absolute;
        width: 100%;
        height: 100vh;
        background: #060606e8;
        top: 59px;
        left: -100%;
        transition: 0.5s;
    }
    nav.active {
     left: 0;
     width: 68% !important;
    }
    nav ul {
        display: block;
        text-align: center;
        padding: 0;
        list-style: none;
    }
    nav ul li {
        color: #fff;
        padding: 15px 7px;
        border-bottom: 1px solid #fff;
    }
    .menu-para {
        color: white;
        margin-bottom: 0;
        font-size: 15px;
        font-family: 'Della Respira';
    }
    .heading-title {
        font-size: 20px;
        font-family: 'Gotu';
        font-weight: 600;
    }
    .term-ul li{
        font-size: 13px;
        margin-bottom: 7px;
    }
    .heading-sub-title
    {
        font-size: 16px;
    }
    .gd-ul li{
        font-size: 13px;
        margin-bottom: 7px;
    }
    .desc-para{
        font-size: 13px;
        margin-bottom: 5px;
    }
    .about-div {
        padding: 22px 10px;
    }
    .about-h5 {
        font-size: 22px;
        color: #fff;
    }
    .about-para {
        font-size: 13px;
        color: #fff;
    }
    .btn-view-guideline {
        border-radius: 16px;
        border: 2px solid #444176;
        padding: 9px 17px;
        font-size: 14px;
    }
    .btn-faq-guideline {
        border-radius: 16px;
        border: 2px solid #444176;
        padding: 9px 46px;
        font-size: 14px;
    }
    .form_wrapper {
        padding: 12px;
        margin-top: -80px;
    }
    .guide-heading
    {
        font-size: 16px;
    }
    .term-ul {
        padding: 0px 0px 0px 19px;
    }
    .accordion-button {
        padding: 11px 13px;
    }
    .schTopImg {
        position: absolute;
        right: 6px;
        z-index: 1;
        top: -31px;
        width: 100px;
    }
    .schBotImg {
        z-index: 1;
        position: absolute;
        left: 7px;
        bottom: -24px;
        width: 100px;
    }
    .price {
        font-size: 15px;
    }
    .card {
        box-shadow: 1px 2px 6px 3px #ddd;
        border-radius: 20px;
        padding: 15px 11px;
        height: 140px;
    }
    .event-heading {
        margin-bottom: 8px;
        font-size: 14px;
    }
    .para-sub-desc
    {
        font-size: 10px;
    }
    .btn-guideline {
        border-radius: 16px;
        border: 2px solid #444176;
        color: #444176;
        padding: 5px 8px;
        font-size: 12px;
    }
    .btn-register
    {
        padding: 6px 14px;
        font-size: 12px;
    }
    .bg-event-img {
        width: 100%;
        height: 100px;
    }
    .bgchart{
        display: block;
        width: 100%;
        margin-bottom: 15px;
      }
      .form-label.custom-label {
        top: 16px;
        font-size: 13px;
      }
      .form-select {
        font-size: 13px;
      }
      .form_wrapper input[type=text], .form_wrapper input[type=email], .form_wrapper input[type=tel] {
        font-size: 13px;
    }
    .label-para {
        font-size: 13px;
    }
    .reg-btn {
        background: linear-gradient(241deg, #f4115b, #da9758, #e41d2c);
        color: #fff;
        border-radius: 26px;
        border: none;
        box-shadow: 0px 0px 6px 2px #b6b1b1;
    }
    .res-head
    {
        font-size: 13px;
    }
    .confim p
    {
        font-size: 14px;
    }
    .paymentTbale tbody tr .cus-tbl{
        width: 123px;
    }
    .regtext {
        top: 9%;
    }
    .regtext h5 {
        font-size: 22px;
        color: #fff;
        margin-bottom: 14px;
    }
    .regtext .para-desc {
        font-size: 11px;
        color: #fff;
        padding: 0 13px;
    }
    .schH5
    {
        font-size: 14px !important;
        padding: 0 14px;
    }
    .eventlbl {
        display: flex;
    }
    #video {
        height: 300px;
    }
    .modal-content-new {
        margin-top: 30%;
    }
    #videoModal .btn-close {
        position: absolute;
        right: -4px;
        top: -14px;
    }    
  }
  @media (max-width: 360px) {
    .form_wrapper {
        padding: 12px;
        margin-top: -50px;
    }
  }