
@media (min-width: 992px) {

  /* Header container clip  */
  .theme-main-menu .inner-content,
  .theme-main-menu .top-header {
    overflow: visible !important;
  }

  
  .menu-style-six .logo img{
    width: 190px !important;     /* 170-220 try kar sakte */
    max-width: none !important;
    height: auto;
  }

  /* Navbar ko remaining space do + right side align */
  .menu-style-six nav.navbar{
    flex: 1;
    min-width: 0;
    margin-left: 14px !important;   /* ms-lg-5 ki jagah */
  }

  /* collapse ko force flex (desktop) */
  .menu-style-six .navbar-collapse{
    display: flex !important;
    justify-content: flex-end;
  }

  /* menu ek line, wrap off */
  .menu-style-six .navbar-nav{
    flex-wrap: nowrap;
    white-space: nowrap;
    gap: 12px;
  }

  .menu-style-six .navbar-nav .nav-link{
    white-space: nowrap;
    padding: 10px 0;
    font-size: 20px;
    line-height: 1;
  }
}


/* Normal header padding (optional) */
.theme-main-menu .top-header{
  padding: 18px 0;
}

/* Sticky state: height kam */
.theme-main-menu.sticky-menu.fixed{
  padding: 6px 0 !important;
}

/* Sticky pe top-header padding bhi kam */
.theme-main-menu.sticky-menu.fixed .top-header{
  padding: 6px 0 !important;
}

/* Sticky pe logo chhota */
.theme-main-menu.sticky-menu.fixed .logo img{
  width: 150px !important;   /* apni need ke hisaab se 130-170 */
  height: auto !important;
}

/* Sticky pe navbar links tight */
.theme-main-menu.sticky-menu.fixed .navbar-nav .nav-link{
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  font-size: 15px;
}
.theme-main-menu.menu-style-six .inner-content {
    padding: 0px 10px;
}
.mb-35-lhh {
    margin-bottom: 35px !important;
}