#imp-mg-src{display:none!important}
.imp-mg-nav>ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.imp-mg-nav .imp-mg-li{position:relative;list-style:none}
.imp-mg-nav .imp-mg-li>.imp-mg-a{position:relative;display:inline-flex;align-items:center;gap:6px}
.imp-mg-nav .imp-mg-li>.imp-mg-a::before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:#e31e24;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.imp-mg-nav .imp-mg-li.is-active>.imp-mg-a::before,.imp-mg-nav .imp-mg-li:hover>.imp-mg-a::before{transform:scaleX(1)}
.imp-mg-nav .imp-mg{position:absolute;top:100%;left:0;z-index:10050;margin-top:14px;padding:22px 26px 18px;border-radius:22px;background:rgba(12,16,29,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.09);box-shadow:0 34px 70px -24px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translate(0,10px);transition:opacity .22s,transform .22s,visibility .22s;text-align:left;white-space:normal}
.imp-mg-nav .imp-mg::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.imp-mg-nav .imp-mg-li:hover>.imp-mg,.imp-mg-nav .imp-mg-li:focus-within>.imp-mg{opacity:1;visibility:visible;transform:translate(0,0)}
.imp-mg-nav .imp-mg__cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,232px);gap:30px}
.imp-mg-nav .imp-mg__col{display:flex;flex-direction:column;min-width:0}
.imp-mg-nav .imp-mg__h{margin:0 0 10px;font:700 11px/1.2 Manrope,Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42);min-height:13px}
.imp-mg-nav .imp-mg a{display:block;position:relative;padding:7px 0 7px 0;margin:0;font:500 14.5px/1.35 Manrope,Montserrat,Arial,sans-serif;color:rgba(255,255,255,.86);text-decoration:none;background:none;border:0;white-space:normal;letter-spacing:0;text-transform:none;transition:color .18s,transform .18s}
.imp-mg-nav .imp-mg a::before,.imp-mg-nav .imp-mg a::after{display:none}
.imp-mg-nav .imp-mg a:hover,.imp-mg-nav .imp-mg a:focus{color:#fff;transform:translateX(4px)}
.imp-mg-nav .imp-mg__col a:hover{color:#ff6b5f}
.imp-mg-nav .imp-mg__note{margin-top:8px;font:500 12px/1.45 Manrope,Arial,sans-serif;color:rgba(255,255,255,.4)}
.imp-mg-nav .imp-mg a.imp-mg__foot{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-weight:700;font-size:14px;color:#ff5a4f}
.imp-mg-nav .imp-mg a.imp-mg__foot span{display:inline-block;transition:transform .2s}
.imp-mg-nav .imp-mg a.imp-mg__foot:hover{transform:none;color:#ff7a70}
.imp-mg-nav .imp-mg a.imp-mg__foot:hover span{transform:translateX(4px)}
@media (max-width:1280px){.imp-mg-nav .imp-mg__cols{grid-auto-columns:minmax(170px,205px);gap:22px}.imp-mg-nav .imp-mg{padding:20px 22px 16px}}
/* mobile menu */
.imp-mg-mnav .imp-mg-msub a.imp-mg-mall{font-weight:700;color:#ff5a4f}
.imp-mg-mnav .imp-mg-msub .imp-mg-mh{display:block;margin:14px 0 2px;font:700 11px/1.2 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42)}
