.site-header .header-middle > .container > .nav-main,
.home-hero .site-header .header-middle .nav-main{
  flex:0 1 auto !important;
  width:auto !important;
  min-width:0 !important;
  justify-content:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.site-header .header-middle > .container > .search-area{
  margin-left:0 !important;
  margin-right:0 !important;
}
@media (max-width:1279px){
  .site-header .header-middle > .container > .nav-main,
  .home-hero .site-header .header-middle .nav-main{
    margin-left:0 !important;
    margin-right:0 !important;
    flex:0 0 auto !important;
  }
  .site-header .header-middle > .container > .search-area{
    margin-left:auto !important;
    margin-right:0 !important;
  }
}
