@media (max-width:1199px){
  .header-area .main-responsive-nav{height:76px;line-height:normal;background:#fff;position:relative;z-index:1000}
  .header-area .main-responsive-nav>.container{height:100%;gap:20px}
  .header-area .main-responsive-nav .logo{min-width:0;flex:1}
  .header-area .main-responsive-nav .logo a{display:inline-flex;align-items:center}
  .header-area .main-responsive-nav .logo img{display:block;width:190px;max-width:100%;height:60px;object-fit:contain}
  .header-area .menu-toggler{flex:0 0 44px;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center}
  .header-area .mobile-menu{max-height:100dvh;overscroll-behavior:contain}
  .header-area .mobile-menu .mobile-menu-wrapper{margin-top:76px;padding:10px 20px 30px}
  .mobile-menu-active{overflow:hidden}
  .mobile-menu .navbar-nav>li{position:relative}
  .mobile-menu .navbar-nav>li>a{min-height:46px;display:flex;align-items:center;padding-inline-end:52px}
  .rubis-submenu-toggle{position:absolute;inset-inline-end:0;top:1px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:22px}
  .rubis-submenu-toggle:focus-visible,.header-area .menu-toggler:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
}
@media (max-width:767px){
  .header-area .rubis-contact-bar{padding:12px 0}
  .rubis-contact-bar>.container>.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0;align-items:center}
  .rubis-contact-bar .rubis-contact-column,.rubis-contact-bar .header-left,.rubis-contact-bar .header-left>ul{display:contents!important}
  .rubis-contact-bar .header-left li.rubis-header-address{grid-column:1/-1;border:0!important;padding:0!important;margin:0;font-size:13px;line-height:1.5}
  .rubis-contact-bar .header-left li:not(.rubis-header-address){grid-column:1;margin:0;padding:0;font-size:14px;white-space:nowrap}
  .rubis-contact-bar .header-left li a{display:inline-flex;gap:7px;align-items:center;line-height:1.5}
  .rubis-contact-bar .header-left li a i{margin:0}
  .rubis-contact-bar .row>div:not(.rubis-contact-column){grid-column:2;width:auto;padding:0}
  .rubis-contact-bar .header-right{margin:0!important}
  .rubis-contact-bar .social-link{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
  .rubis-contact-bar .social-link a{width:32px;height:32px;line-height:32px;margin:0;font-size:14px}
}
