/* Final global header and footer colour system. */
html body .brand-lockup img{filter:brightness(0) saturate(100%) invert(47%) sepia(99%) saturate(1378%) hue-rotate(11deg) brightness(94%) contrast(101%)!important}
html body footer.footer .footer-brand.brand-lockup img{filter:brightness(0) saturate(100%) invert(47%) sepia(99%) saturate(1378%) hue-rotate(11deg) brightness(94%) contrast(101%)!important}
html body .site-header{
  background-color:#061f3c!important;
  background-image:linear-gradient(110deg,#061f3c 0%,#0b3b6f 58%,#246493 100%)!important;
  border-bottom:1px solid rgba(135,224,231,.22)!important;
  box-shadow:0 10px 35px rgba(2,24,49,.24)!important;
  backdrop-filter:blur(18px) saturate(140%);
}
html body .site-header .brand-lockup strong{color:#fff!important}
html body .site-header .brand-lockup small{color:#ffe09a!important}
html body .site-header nav>a,
html body .site-header .nav-group>a,
html body .site-header .nav-group>button{position:relative;color:#17324d!important;font-size:15px!important;font-weight:750!important;letter-spacing:.01em!important}
html body .site-header nav>a:not(.nav-cta):hover,
html body .site-header nav>a:not(.nav-cta):focus-visible{background:#eaf3f7!important;color:#0b3b6f!important}
html body .site-header nav>a.active:not(.nav-cta){color:#0b3b6f!important}
html body .site-header nav>a.active:not(.nav-cta):after{content:"";position:absolute;left:18px;right:18px;bottom:8px;height:3px;border-radius:999px;background:#fdbb3d}
html body .site-header .nav-cta{background:#fdbb3d!important;border-color:#fdbb3d!important;color:#17324d!important;box-shadow:0 10px 24px rgba(253,187,61,.25)}
html body .site-header .nav-cta:hover{background:#ffd16c!important;border-color:#ffd16c!important}
html body header.site-header.site-header nav#primary-nav#primary-nav>a{color:#eef7fa!important;font-size:15px!important;font-weight:750!important;opacity:1!important}
html body header.site-header.site-header nav#primary-nav#primary-nav>a.active:not(.nav-cta){color:#ffe09a!important}
html body header.site-header.site-header nav#primary-nav#primary-nav>a.nav-cta{color:#17324d!important}
html body .menu-toggle{border-color:rgba(135,224,231,.34)!important;background:rgba(255,255,255,.08)!important}
html body .menu-toggle span{background:#fff!important}

html body .site-footer.site-footer{
  background-color:#0b3b6f!important;
  background-image:radial-gradient(circle at 90% 10%,rgba(73,174,188,.38),transparent 30%),linear-gradient(135deg,#0b3b6f 0%,#174f7e 52%,#246493 100%)!important;
  border-top:5px solid #fdbb3d!important;
  color:#fff!important;
}
html body .site-footer .footer-credentials{background:rgba(6,31,60,.34)!important;border-bottom:1px solid rgba(135,224,231,.28)!important}
html body .site-footer .credential-seal{background:rgba(255,255,255,.10)!important;border:1px solid rgba(135,224,231,.30)!important}
html body .site-footer .credential-seal strong{color:#fff!important}
html body .site-footer .credential-seal span,
html body .site-footer .credential-seal small{color:#d7f2f5!important}
html body .site-footer .footer-main h2{color:#ffe09a!important}
html body .site-footer .footer-main p,
html body .site-footer .footer-main span{color:#dbeaf1!important}
html body .site-footer .footer-main a{color:#fff!important}
html body .site-footer .footer-main a:hover{color:#ffe09a!important}
html body .site-footer .footer-base{border-color:rgba(255,255,255,.20)!important;color:#dbeaf1!important}
html body .site-footer .footer-base a{color:#fff!important}
html body footer.footer{background-color:#0b3b6f!important;background-image:radial-gradient(circle at 90% 10%,rgba(73,174,188,.38),transparent 30%),linear-gradient(135deg,#0b3b6f 0%,#174f7e 52%,#246493 100%)!important;border-top:5px solid #fdbb3d!important;color:#fff!important}
html body footer.footer .footer-credentials{background:rgba(6,31,60,.34)!important;border-bottom:1px solid rgba(135,224,231,.28)!important}
html body footer.footer .credential-seal{background:rgba(255,255,255,.10)!important;border:1px solid rgba(135,224,231,.30)!important;box-shadow:none!important}
html body footer.footer .credential-seal strong{color:#fff!important}html body footer.footer .credential-seal span,html body footer.footer .credential-seal small{color:#d7f2f5!important}
html body footer.footer .footer-main h2{color:#ffe09a!important}html body footer.footer .footer-main p,html body footer.footer .footer-main span{color:#dbeaf1!important}html body footer.footer .footer-main a{color:#fff!important}html body footer.footer .footer-main a:hover{color:#ffe09a!important}
html body footer.footer .footer-base{border-color:rgba(255,255,255,.20)!important;color:#dbeaf1!important}html body footer.footer .footer-base a{color:#fff!important}

@media(max-width:920px){
  html body .site-header nav{background:linear-gradient(145deg,#061f3c,#0b3b6f)!important;border-top:1px solid rgba(135,224,231,.18)!important;box-shadow:0 24px 45px rgba(2,24,49,.28)!important}
  html body .site-header nav>a{color:#fff!important;font-size:16px!important;font-weight:750!important;padding-block:14px!important}
  html body .site-header nav>a.active:not(.nav-cta):after{left:0;right:auto;width:38px;bottom:2px}
}
@media(prefers-reduced-transparency:reduce){html body .site-header{background:#0b3b6f!important;backdrop-filter:none}}
