.tgiad-v2 .main_menu{background:#fff!important;border-top:1px solid #edf0f3!important;border-bottom:2px solid #ed1c24!important;box-shadow:0 5px 18px rgba(16,39,57,.07)}.tgiad-v2 .ad-navigation{position:relative;margin:0;font-family:Roboto,Arial,sans-serif}.ad-navigation ul{list-style:none;margin:0;padding:0}.ad-navigation li{position:relative}.ad-navigation a{display:block;color:#17324b!important;text-decoration:none;line-height:1.5}.ad-navigation .ad-nav-list{display:flex;align-items:center;gap:7px;float:none}.ad-navigation .ad-nav-list>li>a{padding:17px 20px;font-size:14px;font-weight:600;border-radius:7px}.ad-navigation .ad-nav-list>li>a:hover,.ad-navigation a[aria-current=page]{color:#c51922!important;background:#fff1f2}.ad-navigation .ad-has-sub>a{padding-right:42px!important}.ad-navigation .ad-sub-toggle{position:absolute;right:5px;top:9px;width:30px;height:34px;border:0;border-radius:6px;background:transparent;color:#c51922;cursor:pointer;font-size:18px}.ad-navigation .ad-nav-sub,.ad-navigation .ad-nav-child{display:none;position:absolute;top:100%;left:0;width:560px;z-index:1001;background:#fff;padding:12px;border:1px solid #e1e7ed;border-top:3px solid #ed1c24;border-radius:0 0 12px 12px;box-shadow:0 12px 30px rgba(16,39,57,.16)}.ad-navigation .ad-nav-sub>li>a,.ad-navigation .ad-nav-child>li>a{font-size:12px;font-weight:500;padding:12px 14px;border-radius:6px}.ad-navigation .ad-nav-sub>li>a:hover,.ad-navigation .ad-nav-child>li>a:hover{background:#fff1f2;color:#b51b23!important}.ad-navigation .ad-nav-child{top:100%;left:0;width:320px}.ad-navigation li:hover>.ad-nav-sub,.ad-navigation li:focus-within>.ad-nav-sub,.ad-navigation .ad-sub-open>.ad-nav-sub{display:grid;grid-template-columns:1fr 1fr;gap:3px}.ad-navigation li:hover>.ad-nav-child,.ad-navigation li:focus-within>.ad-nav-child,.ad-navigation .ad-sub-open>.ad-nav-child{display:block}.ad-navigation .ad-nav-sub .ad-sub-toggle{top:5px}.ad-navigation .ad-nav-parent>span{display:none}.ad-navigation .ad-nav-mobile{display:none}.ad-navigation a:focus-visible,.ad-navigation button:focus-visible{outline:3px solid #ed1c24;outline-offset:-3px}.ad-navigation .ad-sub-open>.ad-sub-toggle i{transform:rotate(180deg)}
@media(max-width:991px){.ad-navigation .ad-nav-mobile{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0}.ad-navigation .ad-nav-mobile>span{font-size:13px;font-weight:600;color:#17324b}.ad-navigation .ad-nav-toggle{display:flex;align-items:center;gap:9px;background:#ed1c24;border:0;border-radius:7px;color:#fff;padding:10px 15px;font-size:14px;min-height:42px}.ad-navigation .ad-nav-toggle i{font-size:18px}.ad-navigation .ad-nav-list{display:block;padding:7px 0 12px}.ad-navigation.ad-nav-ready .ad-nav-panel{display:none}.ad-navigation.ad-nav-ready.is-open .ad-nav-panel{display:block;max-height:65vh;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.ad-navigation .ad-nav-list>li>a{font-size:14px;padding:13px 12px;border-bottom:1px solid #edf0f3;border-radius:0}.ad-navigation .ad-nav-sub,.ad-navigation .ad-nav-child{position:static;width:auto;box-shadow:none;border:0;border-left:2px solid #ed1c24;border-radius:0;background:#f7f9fb;margin:0 10px 10px;padding:5px;display:none}.ad-navigation li:hover>.ad-nav-sub,.ad-navigation li:focus-within>.ad-nav-sub,.ad-navigation li:hover>.ad-nav-child,.ad-navigation li:focus-within>.ad-nav-child{display:none}.ad-navigation .ad-sub-open>.ad-nav-sub,.ad-navigation .ad-sub-open>.ad-nav-child{display:block!important}.ad-navigation .ad-sub-toggle{right:7px;top:5px;width:40px;height:40px;background:#fff1f2}.ad-navigation .ad-nav-sub>li>a,.ad-navigation .ad-nav-child>li>a{padding:12px 10px;font-size:12px}.ad-navigation:not(.ad-nav-ready) .ad-nav-sub,.ad-navigation:not(.ad-nav-ready) .ad-nav-child{display:block!important}.ad-navigation:not(.ad-nav-ready) .ad-nav-toggle{display:none}.tgiad-v2 .main_menu .container{width:100%}}
/* Step 16: override legacy nav backgrounds and reversed mobile flex layout. */
.tgiad-v2 .main_menu{background:#102739!important;background-image:linear-gradient(100deg,#102739,#19364b)!important;border-top:1px solid #294658!important;border-bottom:2px solid #ed1c24!important;box-shadow:0 7px 22px rgba(16,39,57,.2)}.tgiad-v2 .main_menu nav.ad-navigation{display:block!important;flex-direction:initial!important;height:auto!important;min-height:60px;background:transparent!important;padding:7px 0;margin:0;border:0!important}.tgiad-v2 .ad-navigation a{color:#f4f7fa!important}.tgiad-v2 .ad-navigation .ad-nav-list{gap:7px}.tgiad-v2 .ad-navigation .ad-nav-list>li>a{padding:13px 20px;border:1px solid transparent;position:relative;border-radius:8px;font-size:14px;letter-spacing:.15px}.tgiad-v2 .ad-navigation .ad-nav-list>li>a:hover,.tgiad-v2 .ad-navigation .ad-nav-list>li>a:focus-visible{background:#294458;color:#f1cd85!important;border-color:#3b5364}.tgiad-v2 .ad-navigation a[aria-current=page]{background:rgba(237,28,36,.15);color:#ffe2a7!important;border-color:rgba(237,28,36,.45)!important}.tgiad-v2 .ad-navigation .ad-nav-list>li>a[aria-current=page]:after{content:"";position:absolute;bottom:5px;left:20px;width:19px;height:2px;background:#ed1c24;border-radius:2px}.tgiad-v2 .ad-navigation .ad-sub-toggle{color:#e3b85c;top:7px}.tgiad-v2 .ad-navigation .ad-sub-toggle:hover{background:#294458}.tgiad-v2 .ad-navigation .ad-nav-sub,.tgiad-v2 .ad-navigation .ad-nav-child{background:#142f43;border-color:#3b5364;border-top-color:#e3b85c;padding:14px;border-radius:0 0 13px 13px;box-shadow:0 18px 35px rgba(0,0,0,.25)}.tgiad-v2 .ad-navigation .ad-nav-sub>li>a,.tgiad-v2 .ad-navigation .ad-nav-child>li>a{color:#e1eaf1!important;border:1px solid transparent;font-size:12px;line-height:1.7}.tgiad-v2 .ad-navigation .ad-nav-sub>li>a:hover,.tgiad-v2 .ad-navigation .ad-nav-child>li>a:hover{background:#263f52;color:#ffe2a7!important;border-color:#3b5364}.tgiad-v2 .ad-navigation .ad-nav-sub .ad-sub-toggle{top:8px}.tgiad-v2 .ad-navigation .ad-nav-mobile>span{color:#e1eaf1}.tgiad-v2 .ad-navigation button:focus-visible,.tgiad-v2 .ad-navigation a:focus-visible{outline-color:#e3b85c}
@media(max-width:991px){.tgiad-v2 .main_menu nav.ad-navigation{min-height:0;padding:0}.tgiad-v2 .ad-navigation .ad-nav-mobile{padding:11px 0;min-height:64px}.tgiad-v2 .ad-navigation .ad-nav-mobile>span{font-size:13px;letter-spacing:.3px}.tgiad-v2 .ad-navigation .ad-nav-toggle{background:#ed1c24;color:#fff;border:1px solid #f25056;box-shadow:0 3px 10px rgba(0,0,0,.15);min-height:42px}.tgiad-v2 .ad-navigation .ad-nav-list{padding:7px 0 15px}.tgiad-v2 .ad-navigation .ad-nav-list>li>a{padding:13px 15px;margin:3px 0;border:1px solid #294658;border-radius:7px;background:rgba(255,255,255,.025)}.tgiad-v2 .ad-navigation .ad-sub-toggle{top:5px;right:5px;background:#294458;color:#e3b85c;border:1px solid #3b5364}.tgiad-v2 .ad-navigation .ad-nav-sub,.tgiad-v2 .ad-navigation .ad-nav-child{background:#0c2130;border:0;border-left:2px solid #e3b85c;border-radius:0 0 8px 8px;padding:7px;margin:4px 7px 12px;box-shadow:none}.tgiad-v2 .ad-navigation .ad-nav-sub>li>a,.tgiad-v2 .ad-navigation .ad-nav-child>li>a{padding:11px 12px;border-bottom:1px solid #243c4e;border-radius:4px}.tgiad-v2 .ad-navigation .ad-nav-list>li>a[aria-current=page]:after{display:none}.tgiad-v2 .ad-navigation.ad-nav-ready:not(.is-open) .ad-nav-panel{display:none!important}.tgiad-v2 .ad-navigation.ad-nav-ready.is-open .ad-nav-panel{display:block!important}}
/* Step 17: collapse mobile navigation before deferred scripts execute. */
@media(max-width:991px){html.ad-js .tgiad-v2 .ad-navigation:not(.is-open) .ad-nav-panel{display:none!important}html.ad-js .tgiad-v2 .ad-navigation .ad-nav-toggle{display:flex!important}.tgiad-v2 .ad-navigation .ad-nav-mobile{min-height:64px}.tgiad-v2 .ad-navigation .ad-nav-toggle{min-width:91px}}
/* Homepage needs no legacy JavaScript to pin the menu. */
.ad-homepage .main_menu{position:sticky!important;top:0;z-index:1000}.ad-homepage .main_menu.fixed{position:sticky!important}.ad-homepage .ad-nav-panel{min-height:0}
