/* INS Theme v2.1.19 - uniform track menus across public exact templates. */
body.ins-v2119-uniform-track-menu header nav.ins-v2119-track-nav,
header nav.ins-v2119-track-nav{
  display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;visibility:visible!important;overflow:visible!important;z-index:10020!important;
}
header nav.ins-v2119-track-nav .ins-v2119-menu{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;list-style:none!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;
}
header nav.ins-v2119-track-nav .ins-v2119-menu>li{position:relative!important;margin:0!important;padding:0!important;list-style:none!important;white-space:nowrap!important;line-height:1!important;}
header nav.ins-v2119-track-nav .ins-v2119-menu>li>a{
  position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:28px 0 24px!important;text-decoration:none!important;color:#071f52!important;font-size:15px!important;font-weight:800!important;line-height:1!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:color .16s ease!important;
}
header nav.ins-v2119-track-nav .ins-v2119-menu>li>a::before,
header nav.ins-v2119-track-nav .ins-v2119-menu>li>a::after{content:none!important;display:none!important;}
header nav.ins-v2119-track-nav .ins-v2119-menu>li.is-active>a,
header nav.ins-v2119-track-nav .ins-v2119-menu>li>a:hover,
header nav.ins-v2119-track-nav .ins-v2119-menu>li>a:focus{color:#005ecb!important;}
header nav.ins-v2119-track-nav .ins-v2119-menu>li.is-active>a{border-bottom:3px solid #005ecb!important;}
header nav.ins-v2119-track-nav .ins-v2119-caret{font-size:12px!important;line-height:1!important;margin-left:2px!important;color:currentColor!important;}
header nav.ins-v2119-track-nav .sub-menu{
  position:absolute!important;left:50%!important;top:calc(100% + 8px)!important;transform:translateX(-50%) translateY(8px)!important;
  display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:max-content!important;min-width:250px!important;max-width:360px!important;
  margin:0!important;padding:10px!important;list-style:none!important;background:#fff!important;border:1px solid #d9e7f6!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(7,31,82,.14)!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:10050!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
}
header nav.ins-v2119-track-nav .sub-menu::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-14px!important;height:14px!important;display:block!important;}
header nav.ins-v2119-track-nav li:hover>.sub-menu,
header nav.ins-v2119-track-nav li:focus-within>.sub-menu,
header nav.ins-v2119-track-nav li.ins-v2119-open>.sub-menu{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;
}
header nav.ins-v2119-track-nav .sub-menu li{margin:0!important;padding:0!important;list-style:none!important;}
header nav.ins-v2119-track-nav .sub-menu a{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;padding:11px 13px!important;border-radius:11px!important;
  color:#0a2b68!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;line-height:1.22!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
header nav.ins-v2119-track-nav .sub-menu a:hover,
header nav.ins-v2119-track-nav .sub-menu a:focus{background:#eef6ff!important;color:#005ecb!important;}
.ins-v2119-old-actions-hidden{display:none!important;}
.ins-v2119-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:24px!important;flex:0 0 auto!important;white-space:nowrap!important;}
.ins-v2119-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;line-height:1!important;font-size:15px!important;font-weight:900!important;border-radius:999px!important;padding:15px 22px!important;min-height:48px!important;white-space:nowrap!important;}
.ins-v2119-actions .ins-v2119-action-primary{color:#fff!important;background:linear-gradient(135deg,#003e9d,#0b7ee9)!important;border:1px solid rgba(0,91,203,.65)!important;box-shadow:0 12px 24px rgba(0,83,180,.20)!important;}
.ins-v2119-actions .ins-v2119-action-secondary{color:#0648a6!important;background:#fff!important;border:1px solid #cddff3!important;box-shadow:0 8px 18px rgba(7,31,82,.06)!important;}
.ins-v2119-actions svg{width:18px!important;height:18px!important;display:block!important;}
/* Remove accumulated underline artifacts from older menu builds. */
header .current-menu-item>a::before, header .current-menu-item>a::after,
header .current-menu-ancestor>a::before, header .current-menu-ancestor>a::after,
header .is-active>a::before, header .is-active>a::after,
header nav:not(.ins-v2119-track-nav) a::before, header nav:not(.ins-v2119-track-nav) a::after{box-shadow:none!important;}
@media (max-width: 1120px){
  header nav.ins-v2119-track-nav .ins-v2119-menu{gap:18px!important;}
  header nav.ins-v2119-track-nav .ins-v2119-menu>li>a{font-size:14px!important;}
  .ins-v2119-actions a{font-size:14px!important;padding:13px 17px!important;}
}
@media (max-width: 900px){
  header nav.ins-v2119-track-nav{width:100%!important;order:10!important;justify-content:flex-start!important;}
  header nav.ins-v2119-track-nav .ins-v2119-menu{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:2px!important;width:100%!important;background:#fff!important;padding:10px 0!important;}
  header nav.ins-v2119-track-nav .ins-v2119-menu>li>a{display:flex!important;width:100%!important;justify-content:space-between!important;padding:13px 16px!important;border-bottom:0!important;}
  header nav.ins-v2119-track-nav .sub-menu{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;box-shadow:none!important;border-radius:12px!important;margin:0 0 8px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:none!important;}
  header nav.ins-v2119-track-nav li.ins-v2119-open>.sub-menu{display:grid!important;}
  .ins-v2119-actions{margin-left:auto!important;}
}
