.menu-toggle{display:none;border:1px solid #d6dde6;background:#fff;color:#071f3f;border-radius:4px;padding:9px 12px;font:700 13px Rajdhani,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.menu-toggle-lines{display:inline-block;width:17px;height:12px;margin-right:7px;vertical-align:-1px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}
.menu-toggle-lines:after{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}
@media(max-width:1120px){
  header .nav{position:relative;flex-wrap:wrap}
  header .menu{display:none}
  .menu-toggle{display:inline-flex;align-items:center;margin-left:auto}
  header .menu.is-open{display:flex!important;position:absolute;z-index:1000;top:100%;left:18px;right:18px;flex-direction:column;align-items:stretch;gap:0;padding:8px;background:#fff;border:1px solid #dfe5ec;border-radius:0 0 6px 6px;box-shadow:0 14px 30px rgba(4,25,52,.18)}
  header .menu.is-open a{display:block;padding:12px 13px;border-bottom:1px solid #edf0f4;color:#071f3f}
  header .menu.is-open a:last-child{border-bottom:0}
}
@media(max-width:420px){.menu-toggle{font-size:0}.menu-toggle-lines{margin-right:0;width:20px}}
