/* Desktop contact strip and sticky navigation are separate rows. */
@media (min-width:768px){
  body.lf-modern .head > .sticky-wrapper{order:2;width:100%}
  body.lf-modern .head > .container-fluid.lf-desktop-strip{max-width:none;padding:0}
  body.lf-modern .head .common-header.lf-desktop-header{
    display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,44px);
    max-width:1336px;padding:16px 28px;margin:0 auto;min-height:78px
  }
  .lf-desktop-header .lf-header-brand{flex:1 1 auto;min-width:0}
  body.lf-modern .head .lf-desktop-header .logo-main{margin:0;padding:0;width:auto;height:auto}
  .lf-desktop-header .lf-header-contact{display:grid;gap:3px;flex:none;min-width:0}
  .lf-desktop-header .lf-header-phone,.lf-desktop-header .lf-header-email{display:block;white-space:nowrap;text-decoration:none}
  .lf-desktop-header .lf-header-phone{color:#172d25;font-size:17px;line-height:1.25;font-weight:670;letter-spacing:.01em;font-variant-numeric:tabular-nums}
  .lf-desktop-header .lf-header-email{color:#52665a;font-size:13px;line-height:1.35}
  .lf-desktop-header .lf-header-contact a:hover{color:var(--lf-accent,#27624f);text-decoration:underline}
  body.lf-modern .head .common-header .lf-header-question{
    flex:none;position:static;min-height:40px;padding:8px 15px;margin:0;border-radius:6px;
    font-size:13px;font-weight:650;line-height:1.35;white-space:nowrap;text-decoration:none
  }
  body.lf-modern .head .common-header .lf-header-question:hover{background:var(--lf-accent-dark,#194838)}
  body.lf-modern .head .navbar.fixit{
    width:100%;min-height:54px;margin:0;border:0;border-radius:0;
    background:#fff!important;z-index:1020;box-shadow:none
  }
  body.lf-modern .head > .sticky-wrapper.is-sticky .navbar.fixit{box-shadow:0 2px 8px rgba(24,52,36,.1)}
  body.lf-modern .head .navbar .top_main_menu-tmp{
    display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 20px;
    width:100%;padding:7px 0;margin:0;min-height:54px
  }
  .head .top_main_menu-tmp::before,.head .top_main_menu-tmp::after,.head .top_main_menu-tmp>.clearfix{display:none}
  body.lf-modern .head .top_main_menu-tmp>ul.navbar-nav:not(.bag-container-js){
    display:flex;align-items:center;flex-wrap:wrap;flex:1 1 0;float:none;margin:0;min-width:0;width:auto
  }
  body.lf-modern .head .top_main_menu-tmp>ul.navbar-nav>li{float:none}
  body.lf-modern .head .top_main_menu-tmp>ul.navbar-nav>li>a{
    min-height:38px;padding:9px clamp(7px,.85vw,12px);font-size:14px;line-height:20px
  }
  body.lf-modern .head .top_main_menu-tmp>ul.navbar-nav>li:first-child>a{padding-left:0}
  body.lf-modern .head .top_main_menu-tmp>.search-form.hidden-xs{
    float:none!important;flex:0 1 clamp(216px,23vw,320px);width:clamp(216px,23vw,320px);min-width:0;margin:0!important
  }
  body.lf-modern .head .top_main_menu-tmp>.search-form.hidden-xs .form-control{flex:1 1 0%!important;min-width:0!important;width:0!important;max-width:none!important}
  body.lf-modern .head .top_main_menu-tmp>.search-form.hidden-xs .search-btn{flex:none}
  body.lf-modern .head .top_main_menu-tmp>.bag-container-js{float:none;margin:0;flex:none}
}
@media (min-width:768px) and (max-width:1049px){
  body.lf-modern .head .top_main_menu-tmp>ul.navbar-nav>li>a{font-size:13px}
  body.lf-modern .head .top_main_menu-tmp{gap:5px 12px}
}

@media (min-width:768px) and (max-width:999px){
  body.lf-modern .head .top_main_menu-tmp>ul.navbar-nav:not(.bag-container-js){flex-basis:100%}
  body.lf-modern .head .top_main_menu-tmp>.search-form.hidden-xs{margin-left:auto!important}
}
