/* Shared typography and footer. Keep the site's Open Sans family throughout. */
.ek-hero,.ek-hero *{font-family:'Open Sans',sans-serif!important}
.ek-service-contact{font-family:inherit}
.ek-service-contact a{font-size:14px;color:#315a98}
#footerCntr{background:#244777;color:#e4ebf5;padding:44px 0 0;font-family:inherit}
#footerCntr .footerBox{overflow:visible}
#footerCntr .footerBox>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0}
#footerCntr .footerBox>.row:before,#footerCntr .footerBox>.row:after{display:none}
#footerCntr .footerBox .col-sm-3{float:none;width:auto;padding:0;min-width:0}
#footerCntr .title{display:block;color:#fff;font-size:16px;line-height:1.5;font-weight:600;text-transform:none;margin:0 0 16px}
#footerCntr ul{margin:0;padding:0;list-style:none}
#footerCntr li,#footerCntr p,#footerCntr address{font-size:14px;line-height:1.8;color:#e4ebf5;font-style:normal;margin:0}
#footerCntr li{margin-bottom:7px}
#footerCntr a,#footerCntr a:visited{color:#e4ebf5;font-size:14px;line-height:1.8;text-decoration:none;overflow-wrap:anywhere}
#footerCntr a:hover,#footerCntr a:focus{color:#fff;text-decoration:underline;text-underline-offset:4px}
#footerCntr a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}
#footerCntr .ek-footer-address{margin:14px 0 10px}
#footerCntr .ek-footer-bottom{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #ffffff30;margin-top:32px;padding:20px 0;color:#d1deef;font-size:12px;line-height:1.8}
#footerCntr .ek-footer-bottom span:last-child{margin-left:auto}
@media(max-width:991px){#footerCntr .footerBox>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}}
@media(max-width:479px){#footerCntr{padding-top:30px}#footerCntr .footerBox>.row{gap:26px 20px}#footerCntr .title{font-size:15px;margin-bottom:10px}#footerCntr .ek-footer-bottom{gap:5px 20px;margin-top:24px;padding:18px 0}#footerCntr .ek-footer-bottom span:last-child{flex-basis:100%;margin-left:0}}
