.top nav.main{display:flex;align-items:center;gap:2px;margin-left:auto}.top nav.main a{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:4px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;transition:background .2s ease,color .2s ease}.top nav.main a:hover{background:#ffffff1a;color:#fff}.top nav.main .subnav{position:relative}.top nav.main .subnav>a .icon{width:11px;height:11px;opacity:.7}.top nav.main .subnav .items{position:absolute;top:100%;left:0;min-width:230px;padding:8px 0;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 10px 28px #0d2b4529;border-top:3px solid #d64933;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.top nav.main .subnav .items a{display:block;padding:8px 18px;border-radius:0;color:#0d2b45;font-size:17px}.top nav.main .subnav .items a:hover{background:#d9e8ee;color:#12556c}.top nav.main .subnav:hover .items{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:992px){.top nav.main{position:fixed;top:62px;right:0;bottom:0;width:320px;max-width:88vw;margin:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 0;overflow-y:auto;background:#071c2f;transform:translate(100%);transition:transform .3s ease}.top nav.main a{border-radius:0;padding:13px 20px;font-size:18px;white-space:normal}.top nav.main .subnav>a{justify-content:space-between}.top nav.main .subnav>a .icon{flex-shrink:0;margin-left:auto;transition:transform .2s ease}.top nav.main .subnav .items{display:none;position:static;opacity:1;visibility:visible;transform:none;min-width:0;padding:0;background:#0000002e;box-shadow:none;border-top:0;border-radius:0}.top nav.main .subnav .items a{padding-left:44px;color:#ffffffb3;font-size:17px}.top nav.main .subnav .items a:hover{background:#ffffff14;color:#fff}.top nav.main .subnav:hover .items{display:none}.top nav.main .subnav.open>a .icon{transform:rotate(180deg)}.top nav.main .subnav.open .items,.top nav.main .subnav.open:hover .items{display:block}}@media(max-width:992px){body.navbar-open .top nav.main{transform:translate(0)}}footer nav{display:flex;flex-direction:column;gap:6px}footer nav a{color:#ffffffb8;font-size:15px;font-weight:400}footer nav a:hover{color:#fff}footer nav.footer-bar{flex-direction:row;flex-wrap:wrap;gap:18px}
