.header_box{display:block;position:relative;height:var(--height-header);z-index:10;--gap-menu: 20px;--color-active: #EDEFF0;--color-base: #173047;--color-text: #fff;--color-heading: #fff;--color-border: rgba(255,255,255,0.15);--color-background: rgba(255,255,255,0.05);--height-control: 48px}.header_box ~ section:first-of-type{--gap-section-top: var(--gap-section)}.header_box.is_transparent .header{background-color:transparent}.header_box.is_transparent ~ section:first-of-type{margin-top:calc(-1 * var(--height-header));--gap-section-shift: calc(var(--height-header) - 20px)}.header_box.is_fixed .header{position:fixed;top:var(--height-bar);background-color:var(--color-base)}.header_box.is_menu .header{background-color:var(--color-base)}.header_box.is_menu .menu_btn span{width:0;margin-left:0;transform:rotate(90deg);opacity:0}.header_box.is_menu .menu_btn:before,.header_box.is_menu .menu_btn:after{width:22px;margin:-1px 0 0 -11px;transform:rotate(135deg)}.header_box.is_menu .menu_btn:after{transform:rotate(45deg)}.header_box.is_search .header{background-color:var(--color-base)}.header_box.is_search .search{transform:scaleY(1);visibility:visible;opacity:1}@media (hover: hover){.header_box:hover .header{background-color:var(--color-base)}.header_box a:hover{color:var(--color-heading)}}.header_box .header{display:block;position:relative;top:0;right:0;left:0;padding:0 var(--gap-aside);background:var(--color-base);color:var(--color-text);font-family:var(--font-main);font-size:var(--size-base);font-weight:400;line-height:20px;transition:background-color 0.3s;z-index:2}.header_box .header:after{content:'';position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--color-border);transition:0.3s;opacity:1;z-index:1}.header_box .fixed{display:flex;align-items:center;height:var(--height-header)}.header_box .logo{display:flex;flex:0 0 auto;align-self:stretch;align-items:center;width:167px;min-height:48px;margin:0 var(--gap-menu) 0 0;background-color:currentColor;transition:opacity 0.2s;-webkit-mask:var(--mask-image) 0 50%/contain no-repeat;--mask-image: url(../../images/ico_logo.svg)}.header_box .card img{display:block;width:100%;height:auto}.header_box .menu_btn{display:none;position:relative;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin-left:25px;color:currentColor;transition:0.2s;-webkit-user-select:none;user-select:none}.header_box .menu_btn:before,.header_box .menu_btn:after,.header_box .menu_btn span{content:'';position:absolute;top:50%;left:50%;width:16px;height:2px;margin:-1px 0 0 -6px;background-color:currentColor;transition:0.2s;opacity:1}.header_box .menu_btn:before{width:20px;margin:-9px 0 0 -10px}.header_box .menu_btn:after{width:20px;margin:7px 0 0 -10px}.header_box .search{display:block;position:absolute;top:100%;right:0;left:0;padding:15px var(--gap-aside);background:var(--color-base);transition:0.3s;transform:scaleY(0);transform-origin:0 0;visibility:hidden;opacity:0}.header_box .search .fixed{display:block;height:auto}.header_box .search input{position:relative;padding-right:48px;padding-left:24px;border-radius:var(--radius-small);background-color:var(--color-background);z-index:1}.header_box .search input:-ms-input-placeholder{color:var(--color-text)}.header_box .search input::-moz-placeholder{color:var(--color-text)}.header_box .search input::-webkit-input-placeholder{color:var(--color-text)}.header_box .search button{display:block;position:absolute;top:50%;right:20px;width:24px;height:24px;margin-top:-12px;background-color:currentColor;color:var(--color-heading);z-index:2;-webkit-mask:url(../../images/ico_search.svg) 50% 50%/contain no-repeat}.header_box .search_btn{display:flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:var(--height-control);margin:0 0 0 var(--gap-menu);border:1px solid currentColor;border-radius:var(--radius-small);color:currentColor}.header_box .search_btn:before{content:'';display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url(../../images/ico_search.svg) 50% 50%/contain no-repeat}@media (hover: hover){.header_box .search_btn:hover{background-color:var(--color-heading);color:var(--color-base)}}.header_box .button{align-self:center;--color-heading: var(--color-text)}@media (min-width: 1024px){.header_box .navigation{display:flex;position:static;flex-grow:1;align-self:stretch;min-width:0}.header_box .menu{display:flex;flex-grow:1;justify-content:center;min-width:0;color:var(--color-heading);font-size:var(--size-base);font-weight:500;line-height:1.25}.header_box .menu>li{display:flex;align-items:stretch;margin-right:var(--gap-grid)}.header_box .menu>li:last-child{margin-right:0}.header_box .menu>li:last-child>a:after{display:none}.header_box .menu>li.active>a:before{right:0}.header_box .menu>li.submenu>a:after{content:'';display:inline-block;flex-grow:0;flex-shrink:0;align-self:center;width:10px;height:6px;margin:0 0 0 10px;background:currentColor;-webkit-mask:url(../../images/ico_arrow_down.svg) 50% 50%/contain no-repeat}.header_box .menu>li>a{display:flex;position:relative;align-items:center;justify-content:stretch;text-align:center;transition:0.3s}.header_box .menu>li>a:before{content:'';display:block;position:absolute;right:100%;bottom:0;left:0;height:2px;background:currentColor;transition:right 0.3s}.header_box .menu>li:focus-within>ul{transform:scaleY(1);visibility:visible;opacity:1}}@media (min-width: 1024px) and (hover: hover){.header_box .menu>li:hover>ul{transform:scaleY(1);visibility:visible;opacity:1}.header_box .menu>li:hover>a:before{right:0}}@media (min-width: 1024px) and (hover: hover){.header_box .menu a:hover{color:var(--color-active)}}@media (min-width: 1024px){.header_box .sub-menu{display:block;position:absolute;top:100%;left:-16px;width:max-content;min-width:calc(100% + 32px);max-width:240px;padding:8px 0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-regular) var(--radius-regular);background-color:var(--color-base);box-shadow:var(--shadow-small);transition:0.3s;transform:scaleY(0);transform-origin:0 0;visibility:hidden;opacity:0}.header_box .sub-menu .submenu>a:after{transform:rotate(-90deg)}.header_box .sub-menu .sub-menu{top:-7px;left:100%;padding:7px 0;margin:0;border-top-width:0;background-color:var(--color-background);transform:scaleX(0)}.header_box .sub-menu li{display:block;position:relative}.header_box .sub-menu li.active>a{background-color:var(--color-background);color:var(--color-active)}}@media (min-width: 1024px) and (hover: hover){.header_box .sub-menu li:hover>a{background-color:var(--color-background);color:var(--color-active)}}@media (min-width: 1024px){.header_box .sub-menu a{display:flex;align-items:center;padding:8px 16px}.header_box .submenu{position:relative}.header_box .mega{position:static}.header_box .mega>.sub-menu{display:flex;position:absolute;top:100%;right:calc(-1 * var(--gap-menu));left:calc(-1 * var(--gap-menu));flex-direction:row;flex-grow:1;align-items:stretch;padding:var(--gap-aside) 0 calc(var(--gap-aside) - 20px);background:var(--color-base);transform:scaleY(0);transform-origin:0 0;visibility:hidden;opacity:0}.header_box .mega>.sub-menu:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:inherit;z-index:0}.header_box .mega>.sub-menu>li>a{color:var(--color-active)}.header_box .mega>.sub-menu .sub-menu{display:flex;position:relative;top:auto;right:auto;left:auto;flex-direction:column;flex-grow:1;align-items:flex-start;padding:20px 0 0;margin:0 calc(-1 * var(--gap-menu)) -20px;background:none;font-size:var(--size-small);transform:scaleY(1);visibility:visible;opacity:1}.header_box .mega .sub-menu{width:auto;min-width:auto;max-width:none;min-height:0;border:none;border-radius:0;box-shadow:none;transition:0.4s}.header_box .mega li{display:flex;flex-basis:25%;flex-direction:column;padding:0 var(--gap-menu) 20px;z-index:2}.header_box .mega li.card{padding-top:10px;margin-top:auto}.header_box .mega li.card:first-child{padding-top:0}.header_box .mega li.wide{flex-basis:33.333%}.header_box .mega li.offset{margin-left:auto}.header_box .mega li li{display:block;flex-basis:auto}.header_box .mega li li a{color:currentColor}}@media (min-width: 1024px) and (hover: hover){.header_box .mega li:hover>a{background-color:transparent}}@media (min-width: 1024px){.header_box .mega a{display:inline-block;padding:0}}@media (max-width: 1024px){.header_box.is_menu .btn_menu span{width:0;margin-left:0;transform:rotate(90deg);opacity:0}.header_box.is_menu .btn_menu:before,.header_box.is_menu .btn_menu:after{width:20px;margin-top:-1px;margin-left:-10px;transform:rotate(135deg)}.header_box.is_menu .btn_menu:after{transform:rotate(45deg)}.header_box.is_menu .navigation{transform:scaleY(1);visibility:visible}.header_box .logo{width:120px;min-height:32px;margin-right:auto}.header_box .navigation{display:flex;position:fixed;top:calc(var(--header-offset) + var(--height-header));right:0;bottom:0;left:0;overflow:hidden;flex-direction:column;align-items:stretch;padding:0 var(--gap-aside) 20px;background:var(--color-base);transition:0.4s;transform:scaleY(0);transform-origin:0 0;visibility:hidden}.header_box .navigation .button{display:flex;width:100%;max-width:240px;margin-right:auto;margin-left:auto}.header_box .menu_btn{display:block}.header_box .search_btn{width:24px;height:24px;padding:0;border:none;border-radius:0}.header_box .menu{overflow-x:hidden;overflow-y:auto;flex-grow:1;order:0;min-height:0;padding:10px 0;margin:0 calc(-1 * var(--gap-aside));font-size:16px;font-weight:500;line-height:20px;z-index:2}.header_box .menu li{display:block;position:relative;border-bottom:1px solid var(--color-border)}.header_box .menu li:last-child{border-bottom-width:0}.header_box .menu li.submenu.is_expanded:after{transform:rotate(90deg)}.header_box .menu li.submenu:after{content:'';display:block;position:absolute;top:18px;right:var(--gap-aside);align-items:center;width:9px;height:14px;background-color:currentColor;transition:0.3s;-webkit-mask:url(../../images/ico_arrow.svg) 50% 50%/contain no-repeat}.header_box .menu li.submenu>a{padding-right:0;margin-right:32px}.header_box .menu a{display:inline-block;padding:15px var(--gap-aside);margin-right:auto}.header_box .sub-menu{display:none;padding:8px 0;margin:0;background-color:var(--color-background);font-size:15px}.header_box .sub-menu.active{display:block}.header_box .sub-menu .sub-menu{padding:8px 0;margin:8px 0;background-color:var(--color-background)}.header_box .sub-menu li{border-bottom-width:0}.header_box .sub-menu li.submenu:after{top:13px}.header_box .sub-menu a{padding:10px var(--gap-aside)}.header_box .sub-menu .card{padding:5px 0 0}.header_box .sub-menu .card:first-child{padding-top:0}}

/*# sourceMappingURL=header.css.map */
