/* Шапка внутренних страниц: та же разметка и тот же вид, что у шапки главной (тема aviator + vox-menu). */
.site-header{background:#171a28;padding:24px 0;font-family:Montserrat,sans-serif;letter-spacing:.5px;line-height:1.4}
.site-header *{box-sizing:border-box}
.site-header ul{list-style:none;margin:0;padding:0}
.site-header a{text-decoration:none}
.site-header .-container{max-width:1220px;margin:0 auto;padding:0 20px}
.site-header .site-header--row{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:20px}
.site-header .site-header__logo a{display:block}
.site-header .site-header__logo img{display:block;width:180px;height:auto}
.site-header .site-header--menu-area{display:grid;grid-template-columns:1fr max-content max-content;align-items:center;gap:20px}
.site-header .site-header__menu{padding-right:28px;text-align:right}
.site-header .site-header__menu>ul{display:inline-flex;flex-wrap:wrap;gap:22px}
.site-header .site-header__menu ul li{position:relative;font-size:15px;line-height:21px;text-align:left}
.site-header .site-header__menu>ul>li>a{white-space:nowrap}
.site-header .site-header__menu ul li a{color:#fff}
.site-header .site-header__menu ul li:hover>a,.site-header .site-header__menu ul li a[aria-current]{color:#d67414}
.site-header .site-header__menu ul li ul{display:none}
.site-header .site-header__menu ul li:hover>ul{display:block;position:absolute;top:100%;left:-20px;z-index:999;width:240px;padding:24px 20px;background:#fff;border-radius:4px;box-shadow:0 0 12px rgba(12,42,149,.15)}
.site-header .site-header__menu ul li:hover>ul li:not(:last-child){border-bottom:1px solid #cbcbcb;margin-bottom:12px;padding-bottom:12px}
.site-header .site-header__menu ul li:hover>ul li a{color:#000;font-size:13px}
.site-header .site-header__menu ul li:hover>ul li a:hover{color:#1a674b}
.site-header .vx-more>a::after{content:"";display:inline-block;margin-left:6px;border:4px solid transparent;border-top-color:currentColor;vertical-align:-1px}
.site-header .site-header__menu li.vx-narrow{display:none}
.site-header .site-header__btn-login{background:#d67414;border-radius:4px;font-size:15px;font-weight:500;line-height:42px;text-transform:uppercase}
.site-header .site-header__btn-login a{display:block;padding:0 42px;color:#1a1a1a}
.site-header .site-header__btn-login:hover{opacity:.86}
.site-header .header-cta-mobile{display:none}
.site-header .site-header--menu-btn{display:none;width:42px;height:42px;justify-self:flex-end;border:1px solid #d67414;border-radius:4px;background:#d67414 url(/wp-content/themes/aviator/images/mob-menu-icon.svg) no-repeat 50%;background-size:15px;cursor:pointer}
.site-header .site-header--menu-btn.-toggle{background-image:url(/wp-content/themes/aviator/images/mob-menu-close-icon.svg)}

@media(max-width:1199px) and (min-width:769px){
  .site-header .site-header__menu li.vx-wide{display:none}
  .site-header .site-header__menu li.vx-narrow{display:list-item}
  .site-header .site-header__menu>ul{gap:18px}
  .site-header .site-header__menu ul li{font-size:14px}
  .site-header .site-header__menu{padding-right:8px}
}
@media(max-width:960px) and (min-width:769px){
  .site-header .site-header__menu>ul{gap:14px}
  .site-header .site-header__menu li.menu-item-home{display:none}
}
@media(max-width:860px) and (min-width:769px){
  .site-header .site-header__menu>ul{gap:12px}
  .site-header .site-header__menu ul li{font-size:13px}
}
@media(max-width:768px){
  .site-header{padding:20px 0}
  .site-header .site-header--row{grid-template-columns:max-content 1fr max-content;gap:10px}
  .site-header .site-header__logo img{width:auto;max-width:118px;max-height:42px}
  .site-header .header-cta-mobile{display:inline-flex;align-items:center;justify-self:end;margin-right:10px;height:42px;padding:0 14px;border-radius:4px;background:#ffb81c;color:#171a28;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap}
  .site-header .site-header--menu-btn{display:block}
  .site-header .site-header--menu-area{display:none;position:fixed;left:0;top:82px;width:100%;height:calc(100% - 82px);z-index:100;overflow-y:auto;padding:20px;background:#171a28;grid-template-columns:86px 1fr;place-content:flex-start;gap:16px}
  .site-header .site-header--menu-area.-toggle{display:grid}
  .site-header .site-header__menu{grid-column:1/3;grid-row:2;padding:0;text-align:left}
  .site-header .site-header__menu>ul{display:block}
  .site-header .site-header__menu ul li:not(:last-child){display:block;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:10px;padding-bottom:10px}
  .site-header .site-header__btn-login{grid-row:1;text-align:center}
  .site-header .site-header__btn-login a{padding:0 10px}
  .site-header .vx-more>a{display:none}
  .site-header .site-header__menu ul li.vx-narrow{display:none}
  .site-header .site-header__menu ul li.vx-more{border-bottom:0;margin-bottom:0;padding-bottom:0}
  .site-header .site-header__menu ul li.vx-more>ul,.site-header .site-header__menu ul li.vx-more:hover>ul{display:block;position:static;width:auto;padding:0;background:none;box-shadow:none}
  .site-header .site-header__menu ul li.vx-more>ul li{border-bottom:1px solid hsla(0,0%,100%,.1)!important;margin-bottom:10px!important;padding-bottom:10px!important}
  .site-header .site-header__menu ul li.vx-more>ul li a{color:#fff!important;font-size:15px!important}
  html.-toggle,body.-toggle{overflow:hidden}
}
@media(max-width:389px){
  .site-header .-container{padding:0 12px}
}
@media(max-width:360px){
  .site-header .header-cta-mobile{font-size:12px;padding:0 10px}
}
