#main-menu{margin-top:12px;float:right;z-index:5000}#main-menu li{position:relative}#main-menu ul ul{display:none;position:absolute}#main-menu ul ul ul{top:0}#main-menu ul{background-color:#142d37}#main-menu>ul{display:flex;background-color:transparent}#main-menu>ul>li>a{text-transform:uppercase}#main-menu li:hover>a{background-color:#46636e}#main-menu a{display:block;color:#fff;padding:8px 6px;transition:all .3s;font-family:'Open Sans',sans-serif;font-weight:600;font-size:1.1em;line-height:1.4em;text-align:left;text-decoration:none}#main-menu li:not(.wide):hover>ul{display:block}#main-menu ul ul a{font-size:1em;padding:12px 20px;font-weight:400;border-bottom:1px solid #2e4852;white-space:nowrap}#main-menu ul ul a:not(:only-child)::after{position:absolute;top:20%;right:15px;font-family:icomoon;speak:none;-webkit-font-smoothing:antialiased;content:"\f105";color:#fff;font-size:13px}#main-menu>ul>li>ul{right:0}#main-menu>ul>li>ul ul{left:100%}#dl-menu{display:none}#main-menu .widemenu{display:none;position:fixed;max-width:100vw;flex-direction:column;left:50%;transform:translateX(-50%);padding:10px 40px 40px 40px;background-color:#142d37}#main-menu li:hover>.widemenu{display:flex}#main-menu .widemenu>ul{display:flex;position:relative;max-width:90vw;justify-content:space-around}#main-menu .widemenu>ul>li{cursor:pointer;width:125px}#main-menu .widemenu>ul>li:hover{background-color:#46636e}#main-menu .widemenu>ul>li:hover ul{display:none}#main-menu .widemenu>ul>li>a{width:100%;height:100%;white-space:normal;text-align:center;padding:8px;border-bottom:none;font-size:1.1em;font-weight:700}#main-menu .widemenu>ul>li>a::after{content:''}#main-menu .widemenu>ul>li>a>img{display:block;width:100%;border:2px solid #fff;margin-bottom:10px}#main-menu .widemenu .widemenu-holder{background-color:#142d37;width:100%;position:relative;max-height:calc(100vh - 330px);overflow-y:auto}#main-menu .widemenu .widemenu-holder a{white-space:normal}#main-menu .widemenu .widemenu-holder>ul{position:relative;column-count:5;padding-top:6px}#main-menu .widemenu .widemenu-holder a{font-size:1em;font-weight:400;margin:4px 4px 4px 0;padding:0 0 0 4px;break-inside:avoid}#main-menu .widemenu .widemenu-holder li.has-sub>a::after{content:''}#main-menu .widemenu .widemenu-holder>ul>li.has-sub>a{font-size:1.1em;font-weight:700;border-bottom:1px solid #fff}#main-menu .widemenu .widemenu-holder>ul>li>ul>li.has-sub>a:not(:only-child){font-size:1.1em;font-weight:700;margin-top:4px}#main-menu .widemenu .widemenu-holder ul ul{margin-bottom:12px;break-before:avoid}#main-menu .widemenu h3{width:100%;border-bottom:2px solid #a7c1cc;color:#a7c1cc;margin-top:0;font-size:24px;font-weight:700;line-height:32px}#main-menu .widemenu .widemenu-holder ul ul{display:block;position:relative}@media (max-width:1439px){#main-menu .widemenu>ul>li{width:105px}#main-menu .widemenu>ul>li>a{font-size:1em}}@media (max-width:1279px){#main-menu .widemenu{flex-direction:row;width:940px;padding:10px 20px 20px 20px}#main-menu .widemenu>ul{display:block;width:400px;overflow-y:auto;height:calc(100vh - 110px)}#main-menu .widemenu>ul>li{width:100%}#main-menu .widemenu>ul>li>a{text-align:left;display:flex;align-items:center;padding:6px}#main-menu .widemenu>ul>li>a>img{width:75px;margin-right:10px;margin-bottom:0}#main-menu .widemenu .widemenu-holder{max-height:calc(100vh - 110px);padding-left:20px}#main-menu .widemenu .widemenu-holder>ul{column-count:3}}@media (min-width:1024px){#header2 .container{width:100%;max-width:1170px}}@media (max-width:1023px){#main-menu{display:none}#dl-menu{display:block}}
