/* WGBG: стили меню/языков из main.min.css — для страниц со своей CSS-сборкой (co-ownership) */
.header-menu,.header-menu__dropdown{background:#fff;border-radius:10px;top:100%;display:none}
.header-menu{right:20px;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #e8ded3;border-bottom:1px solid #e8ded3;max-width:100%;position:absolute;padding:40px 30px;margin-top:20px}
.header-menu__dropdown{-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:-moz-max-content;z-index:2;position:relative;width:100%;left:0;margin-top:10px;padding:0;background:0 0;-moz-transform:none;-ms-transform:none;transform:none}
.header-menu__dropdown-list{list-style:none;margin:0;padding:0}
.header-menu__dropdown-item{padding:12px 0}
.header-menu__dropdown-item:last-child{padding-bottom:0!important}
.header-menu__dropdown-link{-moz-transition:.3s;transition:.3s;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;color:#38535d;font-size:calc(14px + 2*((100vw - 320px)/1600));line-height:calc(20px + 2*((100vw - 320px)/1600));font-weight:500}
@media screen and (min-width:1920px){.header-menu__dropdown-link{line-height:22px}}
@media screen and (max-width:320px){.header-menu__dropdown-link{line-height:20px}}
@media screen and (min-width:1920px){.header-menu__dropdown-link{font-size:16px}}
@media screen and (max-width:320px){.header-menu__dropdown-link{font-size:14px}}
.header-menu__dropdown-link img{width:100px;margin-left:30px}
.header-menu__dropdown-link.active,.header-menu__dropdown-link.current,.header-menu__dropdown-link:hover{color:#9e4a33}
.header-menu__dropdown-description{font-size:calc(14px + 2*((100vw - 320px)/1600));line-height:calc(20px + 2*((100vw - 320px)/1600));opacity:.7;margin-top:5px}
@media screen and (min-width:1920px){.header-menu__dropdown-description{line-height:22px}}
@media screen and (max-width:320px){.header-menu__dropdown-description{line-height:20px}}
@media screen and (min-width:1920px){.header-menu__dropdown-description{font-size:16px}}
@media screen and (max-width:320px){.header-menu__dropdown-description{font-size:14px}}
.header-menu__list{display:-moz-box;display:flex;list-style:none;margin:0;padding:0;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:stretch;align-items:stretch}
.header-menu__list-item{position:relative}
.header-menu__list-item-arrow{background-image:url(../img/header/arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;vertical-align:middle;height:12px;width:12px;-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-moz-transition:.3s;transition:.3s;margin-left:6px;display:inline-block}
.header-menu__list-item:hover .header-menu__list-item-arrow{background-image:url(../img/header/arrow-hover.svg)}
.header-menu__list-item_active .header-menu__list-item-arrow{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.header-menu__list-item+.header-menu__list-item,.infrastructure__description p+p{margin-top:30px}
.header-menu__list-link{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#38535d;-moz-transition:.3s;transition:.3s;font-size:calc(14px + 2*((100vw - 320px)/1600));line-height:calc(20px + 2*((100vw - 320px)/1600));position:relative}
@media screen and (min-width:1920px){.header-menu__list-link{line-height:22px}}
@media screen and (max-width:320px){.header-menu__list-link{line-height:20px}}
@media screen and (min-width:1920px){.header-menu__list-link{font-size:16px}}
@media screen and (max-width:320px){.header-menu__list-link{font-size:14px}}
.header-menu__list-link:before{content:'';position:absolute;bottom:0;left:0;height:2px;width:0;background:#38535d;-moz-transition:.3s;transition:.3s}
.header-menu__list-item:hover .header-menu__list-link,.header-menu__list-link.active,.header-menu__list-link:hover{color:#9e4a33}
.contacts-item a.contacts-item__value:hover:before,.header-menu__list-link.active:before,.header-menu__list-link:hover:before{width:100%;background:#9e4a33}
.header-menu__list-link.active+.header-menu__list-item-arrow{background-image:url(../img/header/arrow-hover.svg)}
.header-lang{margin-left:auto;position:relative;cursor:pointer;padding:10px 0}
.header-lang__icon{background-image:url(../img/header/lang.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;width:22px;height:22px;margin-right:6px;display:inline-block;vertical-align:middle;margin-top:2px}
.header-lang__items{display:none;vertical-align:middle;background:#fff;position:absolute;top:100%;right:-10px;padding:10px;border-radius:6px;border:1px solid #e8ded3}
.header-lang__item{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#38535d;-moz-transition:.3s;transition:.3s;font-size:calc(12px + 4*((100vw - 320px)/1600));line-height:calc(18px + 4*((100vw - 320px)/1600));position:relative}
@media screen and (min-width:1920px){.header-lang__item{line-height:22px}}
@media screen and (max-width:320px){.header-lang__item{line-height:18px}}
@media screen and (min-width:1920px){.header-lang__item{font-size:16px}}
@media screen and (max-width:320px){.header-lang__item{font-size:12px}}
.header-lang__item+.header-lang__item{margin-top:10px}
.contacts-item a.contacts-item__value:hover,.header-lang__item:hover,.i-profitability-inner__block-title span,.i-profitability-m-inner__block-title span{color:#9e4a33}
[dir=rtl] .header-menu{left:20px;right:initial}
[dir=rtl] .header-lang{margin-left:0;margin-right:auto}
@media only screen and (max-width:1440px){.header-menu__list-item+.header-menu__list-item{margin-top:16px}}
@media only screen and (max-width:1200px){.header-menu__dropdown-item{padding:8px 0}}
@media only screen and (max-width:767px){.header-menu{margin-top:0;background:#fff;right:0;border-radius:0;width:100%;height:100vh}}
@media only screen and (max-width:479px){.header-menu{padding:30px 15px}.header-menu__dropdown-item{padding:7px 0}.header-menu__dropdown-link img{width:120px;margin-left:10px}.header-menu__list-item+.header-menu__list-item{margin-top:16px}.header-lang__icon{margin-top:0}}
