.logo small{font-size:8px;letter-spacing:1.9px;margin-top:7px;color:#7b8b9f}footer .logo small{color:#a9bbd2}.staticnotice{font-size:11px;color:#677b95;margin:0}.filterhidden{display:none!important}#expertise .servicegrid:not(.filtered)>.service:nth-child(n+7){display:none}.menu{color:#142c4d}
.logo{flex-shrink:0;width:210px;align-items:center}
header .nav{height:96px}
.logo-image{position:relative;display:block!important;width:210px;height:68px;overflow:hidden;background:transparent;border-radius:4px;margin:0!important;letter-spacing:normal!important}
.logo-image img{position:static;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;left:auto;top:auto}
.logo-image img.logo-fitted{position:absolute;width:var(--logo-width)!important;height:var(--logo-height)!important;max-width:none;object-fit:fill}
.logo small{font-size:7.3px;letter-spacing:.4px;margin-top:4px;white-space:nowrap;color:#52637b}
footer .logo{width:220px;align-items:flex-start}
footer .logo-image{width:220px;height:100px;background:#fff}
footer .logo small{color:#a9bbd2;font-size:7.5px;margin-top:9px}
@media(max-width:800px){header .nav{height:80px}header .logo{width:165px}header .logo-image{width:165px;height:54px}header .logo small{font-size:5.9px;letter-spacing:.3px}}

/* Hide the extra company-name line beneath the logo. */
.logo > small{display:none!important}

/* Transparent footer logo, with original brand colours preserved. */
footer .logo-image{background:transparent!important;border:0;box-shadow:none;border-radius:0;width:220px;height:82px}
footer .logo{width:220px}
@media(max-width:800px){footer .logo-image{width:190px;height:72px}footer .logo{width:190px}}
