@media (min-width: 1480px) {
   .tbl-inner table.event-tbl {
      max-width: 1280px;
      width: 100%;
   }
}

@media (max-width: 1200px) {
   .custom-container {
      max-width: 1140px;
   }
   header .nav-col .navbad li {
      padding: 10px 8px;
   }
}

@media (max-width: 991px) {
   .container {
      max-width: 95%;
   }
   .contact-detail {
      margin: 5px 0px;
      padding: 10px 16px;
   }

   .about-us .image-part .about-quick-box .about-qcard {
      margin: auto;
   }

   .mv-det h2 {
      font-weight: 500;
   }

   .nav-row {
      padding: 0 40px;
   }
   .d-md-block {
      display: visible;
   }

   .footer-section .footer-content .col-xl-4:first-child .footer-widget {
      display: flex;
      flex-direction: row;
   }

   .tbl-inner table.event-tbl {
      width: 969px;
   }
   .about-us .image-part .about-quick-box {
      justify-content: center;
   }

   .about-us .image-part .about-quick-box .box-pad {
      padding: 15px 15px;
      max-width: 280px;
      width: 100%;
   }
}

@media (max-width: 768px) {
   .container {
      max-width: 100%;
   }

   .page-container {
      padding: 20px;
   }

   .mv-det h2 {
      font-size: 1.4rem;
      font-weight: 500;
   }

   .nav-box ul li {
      padding-block: 4px;
   }

   .footer-col {
      padding: 15px 0px;
   }

   .footer-social-icon {
      margin-top: 10px;
   }

   .cta-text {
      padding-bottom: 8px;
   }

   .tbl-inner .event-tbl tbody td,
   tbody th {
      padding: 10px 4px;
   }

   .tbl-inner table.event-tbl {
      width: 840px;
   }

   .tbl-inner th {
      font-size: 16px;
      font-weight: 500;
   }
   .about-us .image-part .about-quick-box .box-pad {
      padding: 12px 12px;
   }
}

@media (max-width: 576px) {
   .events .event-ro .event-box {
      margin-bottom: 25px;
   }
   .events .event-ro .event-box img {
      margin-bottom: 10px;
      border-radius: 15px;
   }
   .events .event-ro .event-box .desic {
      margin-bottom: 6px;
   }

   .custom-container {
      margin: 10px auto;
   }
   .sec-container .sec-title {
      font-size: 20px;
      padding: 10px 10px;
   }

   .sec-container .sec-box {
      margin: 0px 0px 25px 0px;
      padding: 10px 12px 10px;
   }
   .sec-container .sec-box i {
      font-size: 30px;
   }

   .mv-det {
      margin: 10px 5px;
      padding: 15px 15px 4px;
   }

   .doctor-message .inner-lay .numb {
      padding: 15px 25px;
   }

   .doctor-message .inner-lay .numb h3 {
      font-size: 30px;
      padding-bottom: 5px;
      margin-bottom: 6px;
   }

   .our-team .team-row .single-usr {
      box-shadow: none;
      margin-bottom: 20px;
   }

   .our-team .team-row .single-usr img {
      width: 100%;
      margin: 0 auto;
      max-height: 240px;
      padding-inline: 50px;
   }

   .page-container p {
      padding: 10px 0px 0px 0px;
      font-size: 14px;
   }
   .page-container p.text_indent::first-letter {
      font-size: 18px;
   }

   .page-container h3.left_dot::before,
   .page-container h4.left_dot::before {
      content: "";
      display: inline-block;
      width: 7px;
      height: 7px;
      margin-right: 10px;
      margin-bottom: 2px;
      border-radius: 50px;
      background: #023469;
      outline: 1px solid #023469;
      outline-offset: 2dvi;
   }

   .page-container p.text_indent {
      text-indent: 15px;
   }

   .page-container ul,
   .page-container ol,
   .page-container li {
      padding: 10px 0 0 0px;
      font-size: 14px;
   }

   .nav-row {
      padding: 0 20px;
   }
   .nav-container {
      padding-block: 0px;
   }

   .about-us {
      padding: 20px 0px;
   }

   .about-us .text-part p {
      font-weight: 400;
      font-size: 0.9rem;
   }

   header .header-top .col-det .ulright li {
      padding: 2px 10px;
   }

   header .logo img {
       width: auto;
      height: 90px;
   }
   header .header-top {
      padding: 0 6px;
   }
   .about-us .image-part .about-quick-box .box-pad {
      padding: 4px 3px;
   }

   .about-us .image-part .about-quick-box .about-qcard {
      border-radius: 10px;
   }

   /* .about-us .image-part .about-quick-box .about-qcard p {
      font-weight: 600;
      font-size: 0.9rem;
   }
   .about-us .image-part .about-quick-box .about-qcard i {
      font-size: 2.2rem;
      margin-bottom: 15px;
   } */

   .single-cta i {
      font-size: 20px;
   }

   .cta-text span,
   .cta-text a {
      font-size: 15px;
      font-weight: 400;
   }

   .cta-text h4 {
      display: none;
   }

   .tbl-inner {
      margin: 0px -4px;
      font-size: 13px;
   }

   .tbl-inner tbody td,
   tbody th {
      padding: 8px 2px;
   }

   .tbl-inner table.event-tbl {
      width: 700px;
   }

   .tbl-inner .event-tbl tbody td,
   tbody th {
      padding: 6px 0px;
   }

   .page-container .contact-detail {
      margin-top: 15px;
   }

   .news-product img {
      width: 100%;
      height: 320px;
   }

   .about-us p {
      font-size: 0.9rem;
   }
   .copyright-area {
      padding: 5px 0;
   }
   .copyright-text p {
      font-size: 14px;
   }

   .footer-text p {
      line-height: 24px;
   }

   .footer-social-icon i {
      height: 38px;
      width: 38px;
   }

   .subscribe-form input {
      padding: 8px 16px;
   }
}

@media (max-width: 480px) {
   html {
      font-size: 15px;
   }

   .container {
      padding: 6px 14px;
   }

   .d_none {
      display: none !important;
      visibility: hidden;
   }
   .page-container {
      padding: 8px 14px;
   }

   p {
      font-size: 15px;
   }

   .about-us .image-part {
      padding: 0;
   }

   .mission-vision .mv-det {
      margin: 10px 0px;
      padding: 15px 10px 0px;
   }

   .mission-vision .mission {
      padding: 20px 5px;
   }

   .footer-section .footer-content .col-xl-4:first-child .footer-widget {
      display: flex;
      flex-direction: column;
      text-align: center;
   }

   .tbl-inner table.event-tbl {
      width: 660px;
   }
}
