/*responsive*/
/* SHOW DESKTOP ARROWS AGAIN */
@media (min-width: 992px) {
    .dropdown-toggle-dekstop {display: inline-block !important;position: relative;margin-left: 6px;   /* space between text and arrow */}
    .dropdown-toggle-dekstop::after {content: "▼";font-size: 11px;color: white;position: relative;top: 0;left: 0;}
}

@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;}

    .nav-item.dropdown:hover .dropdown-menu {display: none;}
    .dropdown-toggle-mobile {position: absolute;right: 15px;top: 14px;font-size: 18px;cursor: pointer;z-index: 10;display: block !important;}
    .dropdown-toggle-mobile::after {content: "▼";font-size: 14px;color: white;}
    /* rotate when opened */
    .dropdown-toggle-mobile.active::after {transform: rotate(180deg);display: inline-block;}
    /* Hide submenu by default */
    .dropdown-menu {display: none !important;margin-left: 20px;background: #113561 !important;border: none;}
    /* Show submenu when opened */
    .dropdown-menu.show {display: block !important;}
    /* Fix arrow inside submenu items */
    .dropdown-item {position: relative;padding-right: 30px;}
}

@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: 200px !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: 20px;}
 .heading02 {font-size: 25px !important;}
 .home-abt {padding: 13px !important;right: 0px !important;left: 0% !important;width: 90% !important;height: 25vh !important;bottom: -75% !important}
 .banner-text h1 {font-size: 15px !important;}
 .footer.text-start h6{font-size: 10px !important;}
 .foot-pading{padding-left: 18px !important;}
  .mobile-disable-link {pointer-events: none;   /* Disable clicking */}
  .section {padding: 10px 0px;}
  .pb-5 {padding-bottom: 1rem !important;}
  .abt-box01 {padding: 15PX;}
  .vertical-img {    margin-top: 10px;
    margin-left: 0px;
    width: 100%;}
    .on-site-assem-img {width: 100%;}
    .img-height{height: 40vh;}
    .ifram-map{width:100%;}
}






