@media (max-width: 1920px) {}

@media (max-width: 1680px) {
  .container {
    max-width: 1450px;
  }

  html {
    font-size: 53%;
  }
/* m 9.8.25 */
.cmn_hdr h2 {
    font-size: 26.25px;
}
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 1470px) {
  .container {
    max-width: 1340px;
  }

  html {
    font-size: 47%;
  }
  /* m 9.8.25 */
.cmn_hdr h2 {
    font-size: 23.25px;
}
.cmn_hdr h4 {
    font-size: 18px;
}
.frm_col label {
    font-size: 17px;
}
.frm_col input ,.frm_col input::placeholder{
    padding: 10px 20px;
}
.cmn_btn {
    padding: 8px 35px;
}
.clm .frm_col .rdo label, .clm .frm_col .chk label,.clm .frm_col label{
  font-size: 17px;
}
.cmn_btn,.frm_col input ,.frm_col input::placeholder {
    font-size: 16px;
}
/* ratul 27-08-25 */
.search-box select {
   padding: 10px 20px;
  font-size: 16px;
  }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 1366px) {
  .container {
    max-width: 1240px;
  }
  /* m 9.8.25 */
      .cmn_btn, .frm_col input, .frm_col input::placeholder {
        font-size: 15px;
    }
    .tab_btns {
    padding-bottom: 30px;
}
/* ratul 27-08-25 */
.search-box select {
   padding: 10px 20px;
    font-size: 15px;
  }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 1280px) {
  .container {
    max-width: 1140px;
  }

  html {
    font-size: 42%;
  }
    /* m 9.8.25 */
.cmn_hdr h2 {
    font-size: 21.25px;
}
    .cmn_hdr h4 {
        font-size: 17px;
    }
    .line_dv span {
    width: 75px;
}
    .frm_col label {
        font-size: 16px;
        padding-bottom: 5px;
    }
    .frm_col input[type='checkbox'], .frm_col input[type='radio'] {
    width: 13px;
    height: 13px;
}
.cntr_btn .cmn_btn {
    width: 170px;
}
    .clm .frm_col .rdo label, .clm .frm_col .chk label, .clm .frm_col label {
        font-size: 16px;
    }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 1199px) {
  .container {
    max-width: 100%;
    padding-inline: 15px;
  }
   /* m 9.8.25 */
.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year {
font-size: 18px;
}

}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 1080px) {
   /* m 9.8.25 */
  .regi_body {
    width: 80%;
}
    .cmn_btn {
        padding: 7px 27px;
    }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 1024px) {}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 991px) {}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 900px) {
  /* m 9.8.25 */
      .regi_body {
        width: 95%;
    }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 840px) {}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 768px) {
    /* m 9.8.25 */
  .tab_btn {
    width: 32%;
}
    .tab_btns {
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .regi_logo_dv { 
    width: 67.8rem;
}
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 767px) {
    /* m 9.8.25 */
    .cmn_btn, .frm_col input, .frm_col input::placeholder {
        font-size: 14px;
    }
        .frm_col label {
        font-size: 15px;
    }
    .tab_btns {
        padding-bottom: 20px;
    }
        .clm .frm_col .rdo label, .clm .frm_col .chk label, .clm .frm_col label {
        font-size: 15px;
    }
    /* ratul 27-08-25 */
    .search-box select {
   padding: 9px 14px;
    font-size: 14px;
  }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 667px) {
   /* m 9.8.25 */
      .cmn_hdr h2 {
        font-size: 20.25px;
    }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 600px) {
  /* m 9.8.25 */
      .tab_btn {
        width: 49%;
    }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 575px) {
  .cntr_btn .cmn_btn.cmn_btn.no_bg {
    right: 0;
    left: 0;
    bottom: -45px;
}
/* ratul 27-08-25 */
.search-box select {
   padding: 9px 14px 9px 7px;
  }
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 484px) {
  .frm_col {
    width: 100%;
}
.frm_row {
        flex-wrap: wrap;
        gap: 10px;
    }
.regi_logo_dv {
    width: 100%;
}
}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 430px) {}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 390px) {}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 375px) {}

/*** ==================<<<<<>>>>>================== ***/

@media (max-width: 360px) {}

/*** ==================<<<<<>>>>>================== ***/