@media(min-width:1024px){
.top_panel_middle>.content_wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
.top_panel_middle .contact_logo{position:static!important;transform:none!important;float:none!important;flex:0 0 312px!important;width:312px!important;min-width:0!important}
.top_panel_middle .menu_main_wrap{position:static!important;transform:none!important;float:none!important;flex:1!important;min-width:0!important;width:auto!important;margin:0!important}
.top_panel_middle .content_wrap:before,.top_panel_middle .content_wrap:after{display:none!important}
#menu_main{display:flex!important;align-items:center;justify-content:space-between;margin:0!important;padding:0!important;gap:0}
#menu_main>li{float:none!important;min-width:0}
#menu_main>li>a{font-size:12px!important;padding-left:6px!important;padding-right:6px!important;white-space:nowrap}
#menu_main>li.menu-item-has-children{position:relative}
#menu_main>li.menu-item-has-children>ul.sub-menu{top:100%!important;margin-top:0!important;transform:none!important;z-index:10000;min-width:250px}
#menu_main>li.menu-item-has-children>ul.sub-menu:before{content:'';position:absolute;left:0;right:0;top:-18px;height:18px;background:transparent}
#menu_main>li.menu-item-has-children:hover>ul.sub-menu,#menu_main>li.menu-item-has-children:focus-within>ul.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important}
#menu_main>li.menu-item-has-children>ul.sub-menu a{white-space:normal;line-height:1.5}
}

@media(min-width:1024px){.top_panel_middle .menu_main_wrap{margin-left:auto!important}.top_panel_middle #menu_main{justify-content:flex-end!important;gap:8px!important;width:100%!important}}

@media(min-width:1024px){.top_panel_middle .menu_main_wrap{display:flex!important;justify-content:flex-end!important;flex:1 1 auto!important;margin-left:auto!important}.top_panel_middle .menu_main_nav_area{margin-left:auto!important;margin-right:0!important;width:auto!important;flex:0 0 auto!important}.top_panel_middle #menu_main{width:auto!important;margin-right:0!important}.top_panel_middle .contact_logo{margin-right:auto!important;margin-left:0!important}.top_panel_middle #menu_main>li:last-child>a{padding-right:0!important}}
