.fyc-color{color:#ee7f00}.financial-color{color:#df2a61}.hero-banner-flex{position:relative;background-size:cover}.hero-banner-flex .hero-banner__image{position:absolute;top:0}.hero-banner-flex .hero-banner__overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;overflow:hidden;background-color:#254c92;background-image:-webkit-linear-gradient(bottom,#5078be 0,#254c92 100%);background-image:linear-gradient(to top,#5078be 0,#254c92 100%);box-shadow:inset 0 4px 0 rgba(0,0,0,.15);opacity:.85}.hero-banner-flex .hero-banner__overlay--light{opacity:.5}.hero-banner-flex .hero-banner__body{box-sizing:border-box;display:table;height:100%;width:100%}.hero-banner-flex .hero-banner__body__content{position:relative;color:#fff}.hero-banner-flex .hero-banner__body__text-dark{color:#303030}.hero-banner-flex .hero-banner .body__constrained{max-width:1280px;margin:10px auto}.hero-banner-flex .hero-banner .link{color:#fff;margin:0}.hero-banner-flex .hero-banner .link i{border-color:#fff}.hero-banner-flex .hero-banner .hero__seperator{height:2px;width:150px;max-width:100%;margin:.5em 0;background-color:#1ebedc}.hero-banner-flex .hero-banner .btn{margin-right:10px}@media screen and (max-width:47.5em){.hero-banner-flex .hero-banner .btn{margin-bottom:10px}}.hero-banner-flex .hero-banner .breadcrumb li{color:#fff}.hero-banner-flex .hero-banner .breadcrumb li::after{color:#fff;vertical-align:baseline}.hero-banner-flex .hero-banner__box .hero-banner__overlay{background-image:none;background-color:#303030;opacity:.75}.hero-banner-flex .hero-banner__box--content{position:relative;float:right}.hero-banner-flex .hero-banner__box--content-body{max-width:410px;background-color:#5078be;border:1px solid #254c92;border-radius:8px;margin-top:.5em;padding:20px 25px;box-sizing:border-box;color:#fff}.hero-banner-flex .hero-banner__box--content-body .title{margin:0 10px 16px 0;font-family:"Alegreya Sans-Bold",Arial,sans-serif;font-size:em(20px);line-height:20px;color:#fff}.hero-banner-flex .hero-banner__box--content-body .text{margin-right:10px;font-size:em(14px);color:#fff}.hero-banner-flex .hero-banner__box--content-body img{max-width:30%;margin-left:10px}.hero-banner-flex .hero-banner__box--content-body .chevron-link--after{white-space:nowrap}@media (max-width:760px){.hero-banner-flex .hero-banner__box--content .hero-banner__box--content-body .chevron-link--after{white-space:normal}.hero-banner-flex .hero-banner__box--content .hero-banner__box--content img{display:none}}.hero-banner-flex .hero-banner__center{background-color:#303030}.hero-banner-flex .hero-banner__center .hero-banner__overlay{background-color:#303030;opacity:.75}.hero-banner-flex .hero-banner__center .hero-banner__body__content{text-align:center}.hero-banner-flex .hero-banner__large{background-color:rgba(12,45,65,.85);display:flex;justify-content:center}.hero-banner-flex .hero-banner__large .hero-banner__body-large{align-items:center}.hero-banner-flex .hero-banner__large .hero-banner__body-large--content{justify-content:flex-start}.hero-banner-flex .hero-banner__large__buttons-block{align-self:flex-start}.hero-banner-flex .hero-banner__large__buttons-block div{position:relative}.hero-banner-flex .hero-banner__large__buttons-block div a{float:right}.hero-banner-flex .hero-banner__large__buttons-block div a.link{padding:15px 0}.hero-banner-flex .hero-banner__large__buttons-block div a.btn--member{margin-left:15px}.hero-banner-flex .hero-banner__large__buttons-block div a.btn--member--outlined{margin-left:15px}.hero-banner-flex .hero-banner__large__buttons-block div a.btn--member--alt{margin-left:15px}@media (max-width:992px){.hero-banner-flex .hero-banner__large .hero-banner__body-large--content{margin:0 20px 20px}}.hero-banner-flex .hero-banner--small{min-height:240px;box-sizing:border-box;padding:20px 0}.hero-banner-flex .hero-banner--small .hero-banner__image picture img{-o-object-fit:cover;object-fit:cover;min-height:240px}.hero-banner-flex .hero-banner--medium{box-sizing:border-box;height:335px}.hero-banner-flex .hero-banner--medium .hero-banner__image picture img{-o-object-fit:cover;object-fit:cover;height:335px}.hero-banner-flex .hero-banner--large{box-sizing:border-box;height:480px}@media screen and (max-width:47.5em){.hero-banner-flex .hero-banner--large{background-position:center}}.hero-banner-flex .hero-banner--large .hero-banner__image picture img{-o-object-fit:cover;object-fit:cover;min-height:480px}