/*responsive*/
/* @media only screen and (max-width:768px){

  .footer-row{display: grid;grid-template-columns: 1fr 1fr;}
.footer-col{width: 100% !important;}
.home-abt {bottom: -20% !important;height: 50vh !important;}

}


@media only screen and (max-width:360px){

.footer-col{width: 100% !important;padding: 7px 15px !important;}
.footer {padding: 30px 0px !important;}
.social-links{text-align: center;}
.k_logo{width: 60% !important;}
.tab-section .nav{display: block !important;}
.home-abt h2{font-size: 25px !important;text-align: justify !important;padding: 16px !important;}
.heading {font-size: 73px !important;}
.rounded-start{margin-bottom: 30px !important;}

} */





/* Ensure navbar collapse doesn't push banner down */


@media only screen and (max-width: 991px) {
  .navbar-collapse {position: absolute;top: 100%; left: 0;right: 0;z-index: 999; }
  .navbar-nav {text-align: left;padding: 1rem;}
  .banner-text {background: #d4a017;  padding: 20px;max-width: 90%;margin: 0 auto;text-align: center;}
  .banner-text h2 {font-size: 1.2rem;line-height: 1.5;}
  .navbar-collapse {background-color: #1d3b6a;}
  .footer-row{display: grid;grid-template-columns: 1fr 1fr;}
  .footer-row{display: grid;grid-template-columns: 1fr 1fr;}
  .footer-col{width: 100% !important}
  .abut-img{width: 100%;margin-bottom: 40px;text-align: center;}
  .abut-para{width: 100%;}
  .heading {font-size: 70px;}
}



@media only screen and (max-width: 768px) {
  .banner-text h2 {font-size: 1.8rem;}
  .heading {font-size: 70px;}

  .nav-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* hide scrollbar in Firefox */
  }

  .nav-tabs::-webkit-scrollbar {
    display: none; /* hide scrollbar in Chrome/Safari */
  }

  .nav-tabs .nav-item {
    flex: 0 0 auto; /* prevents items from shrinking */
  }

  .nav-tabs .nav-link {
    font-size: 16px; /* smaller text for 360px */
    padding: 8px 16px;
  }
}

@media only screen and (max-width:360px){


  .heading {font-size: 26px;}
  .footer-row{display: block;}
  .section01{padding: 2px !important;}
  .k_logo{width: 60% !important;}
  .banner-text {margin-top: 45px;}
  .section01 .mx-auto{margin-top: 111px !important;}
  .abut-btn {padding: 5px !important;font-size: 12px !important;}
 .banner-text h2 {font-size: 12px;}
 .nav-tabs .nav-link{font-size: 13px !important;}
 .refu-top{margin-top: 40px;}
 .heading02 {font-size: 40px !important;}
 .home-abt {padding: 3px !important;right: 0px !important;left: 0% !important;width: 75% !important;height: 25vh !important;bottom: -55% !important}
 .banner-text h1 {
    font-size: 15px !important;}
    .footer.text-start h6{font-size: 10px !important;}


}

