.navigation-primary{height:100%;display:flex;align-items:center}.navigation-primary .menu-link{cursor:pointer}.navigation-primary ul{display:flex;list-style:none;margin:0;padding:0;align-items:center}.navigation-primary>ul{height:100%}.navigation-primary li{position:relative;display:flex}.navigation-primary a{padding:16px 8px;margin:0 6px;line-height:1em;font-weight:400;border-radius:4px;white-space:nowrap;text-decoration:none;color:var(--primary_color)}.navigation-primary a:hover{text-decoration:none}.header .menu{height:100%;display:flex}@media (min-width:980px){.show-menu{display:none}.navigation-primary li>a{transition:all .25s ease-in-out}.navigation-primary li:hover>a{background-color:hsla(0,0%,78.4%,.15);text-decoration:none}li.has-submenu>a{padding-right:45px;position:relative}li.has-submenu>a:before{content:"";position:absolute;top:50%;right:12px;width:8px;height:8px;border-bottom:2px solid var(--primary_color);border-right:2px solid var(--primary_color);transform:translateY(-50%) rotate(45deg);margin-top:-3px}li.has-submenu:hover>.submenu{max-height:unset;padding:34px 8px 8px;transform:scaleY(1) translateX(-50%);opacity:1}li.has-submenu:hover>.submenu:after{box-shadow:0 3px 6px 0 rgba(12,12,13,.16);height:calc(100% - 26px);border:1px solid #d1d5de;top:26px}.submenu.level-2{margin:0;list-style:none;width:max-content;max-height:0;overflow:hidden;transition:all .25s ease-in-out;min-width:100%;z-index:5;position:absolute;left:50%;top:100%;transform:scaleY(0) translateX(-50%);display:flex;padding:0 8px;flex-flow:column;opacity:0;transform-origin:top center}.submenu.level-2:after{height:100%;content:"";position:absolute;background:#fff;display:block;border-radius:6px;border-color:transparent;width:100%;z-index:-1;box-sizing:border-box}.submenu.level-2>li{min-width:100%}.submenu.level-2>li a{padding:16px 8px;text-align:left;transition:all .2s ease-in-out;color:#000;margin:0;text-decoration:none;width:100%;border-radius:6px;display:block}}@media (max-width:980px){.navigation-primary .submenu{display:flex;flex-flow:column}.navigation-primary{justify-content:center}.navigation-primary li{display:flex;flex-flow:column;width:100%;justify-content:center;text-align:center}.navigation-primary li a{color:#fff;white-space:normal;line-height:1.5em;padding:12px 5px}.navigation-primary .level-2 a{font-size:18px}.navigation-primary .level-1>.menu-item:not(:first-child){margin-top:22px}.header__buttons{margin-top:25px;margin-left:0}}