.header{display:flex;justify-content:space-between;align-items:center}.header a{color:#fff;transition:opacity .2s linear}.header a:hover{color:#fff;opacity:.7}.header__logo{flex-grow:0;flex-shrink:0;padding:20px 40px 20px 0;transition:all .2s linear}.header__phone{flex-grow:0;flex-shrink:0;white-space:nowrap;margin-right:auto}.header__menu{display:block}.header__hamburger{display:none;color:#fff;cursor:pointer;font-size:24px}.header__hamburger.active i::before{content:'\f00d'}.navigation-primary a{line-height:40px}.navigation-primary a.active-item{position:relative}.navigation-primary .submenu.level-1>li>a.active-item:after{background-color:#fff;bottom:-2px;content:"";height:1.5px;left:0;position:absolute;width:100%}.navigation-primary .submenu{list-style:none;margin:0;padding:0}.navigation-primary .submenu a,.navigation-primary .submenu p{text-decoration:none;transition:opacity:.2 linear}.navigation-primary .submenu a:hover{opacity:.75}.submenu-toggle{display:none}.submenu.level-1{display:inline-block;white-space:nowrap}.submenu.level-1>li{display:inline-block;padding:15px 20px;text-transform:uppercase}.submenu.level-1>li:first-child{padding-left:0}.submenu.level-1>li:last-child{padding-right:0}.submenu.level-1>li.has-submenu{position:relative;padding-right:30px}.submenu.level-1>.has-submenu>.menu-arrow{padding:10px 10px 10px 0;color:#fff}.submenu.level-1>.has-submenu.focus>.menu-arrow{transform:rotate(180deg);padding:10px 0 10px 10px}.submenu.level-1>.has-submenu .menu-arrow.active{transform:rotate(180deg)}.submenu.level-2{border:1px solid #000;font-weight:500;left:50%;opacity:1;position:absolute;text-transform:none;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:150px;display:none}.submenu.level-2>li:first-child>a{position:relative;z-index:2}.submenu.level-2>li:first-child:before{background-color:#FFF;border:1px solid #000;border-radius:0;content:'';display:block;height:15px;left:50%;margin-left:20px;overflow:hidden;position:absolute;top:-7px;-webkit-transform:translateX(-150%) rotate(45deg);-ms-transform:translateX(-150%) rotate(45deg);transform:translateX(-150%) rotate(45deg);transition:background-color .3s;width:15px;z-index:1}.submenu.level-2>li{border-bottom:1px solid #d1d6dc;padding:0}.submenu.level-2 .menu-item .menu-link{background-color:#fff;color:#000;display:block;padding:10px;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;line-height:1.5em}.submenu.level-2 .menu-item .menu-link{color:#000}.submenu.level-2 .menu-item .menu-link:hover{opacity:1}.submenu.level-2 .menu-item .menu-link span{display:block;white-space:normal;font-size:.85em;line-height:1.5em;color:#000}.submenu.level-2>li:last-child,.submenu.level-2>li:last-child .submenu{border-radius:0 0 6px 6px}.submenu.level-2 .menu-item:first-child:hover:before,.submenu.level-2 .menu-item:first-child:focus:before,.submenu.level-2 .menu-item:hover .menu-link,.submenu.level-2 .menu-item:focus .menu-link{background-color:#d0d2d4;cursor:pointer;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.submenu.level-3 .menu-item .menu-link{padding-left:60px}.hs-inline-edit .submenu.level-1>li.has-submenu>a:hover ~ .submenu.level-2,.hs-inline-edit>li.has-submenu>a.focus ~ .submenu.level-2{visibility:hidden}@media all and (max-width:1140px){.submenu.level-1>li{padding:15px 10px}.header__logo{padding:20px 20px 20px 0}}@media all and (max-width:920px){.header{flex-wrap:wrap}.header__hamburger{display:block}.header__menu{display:none !important;position:absolute;top:100%;width:100%;left:0;background:#000}.header__menu.active{display:block !important}.header__menu nav{width:100%}.header__menu .navigation-primary .submenu{width:100%;display:block;flex-direction:column;padding:0;border-bottom:1px solid #000}.header__menu .navigation-primary .submenu.level-2{display:none;position:relative;width:calc(100% + 51px);left:-20px;right:0;transform:none;top:12px;border-radius:0}.header__menu .navigation-primary .submenu.level-2.active{display:block}.submenu.level-1>li{padding:10px 20px;display:block}.submenu.level-1>li:first-child{padding-left:20px}.navigation-primary .submenu a{line-height:1em}.submenu.level-1>.has-submenu>.menu-arrow{padding:15px;position:absolute;right:0;top:0}}@media all and (max-width:767px){.header__logo{flex-basis:160px;padding:10px 40px 10px 0}.header__phone{font-size:0;margin-right:20px;margin-left:auto}.header__phone a::before{content:'\f095';font-family:FontAwesome;font-size:24px}}