.o-heroBanner{position:relative}.o-heroBanner .logo{height:135px;margin-right:20px;width:auto}.o-heroBanner figure{height:380px;margin:0;overflow:hidden;position:relative;width:100%;z-index:0}.o-heroBanner h1{align-items:flex-end;bottom:30%;color:#fff;display:flex;font-size:70px;font-weight:400;justify-content:center;left:0;margin:20px auto;padding:0;position:absolute;right:0;text-transform:uppercase;width:90%}.fl-link{bottom:0;position:absolute;right:0;z-index:2}.fl-link .links-box{background:rgba(88,189,183,.8);margin:0;padding:10px;position:relative}.fl-link .links-box ul{align-items:center;display:flex;flex-flow:column;margin:0;padding:0;position:relative}.fl-link .links-box ul li:first-of-type{border-left:none}.fl-link .links-box ul li{display:block;font-size:15px;line-height:1.5;margin:0;padding:10px;position:relative;text-align:center}.fl-link .links-box ul li a{align-items:center;display:flex;justify-content:center}.fl-link ul li svg{height:22px;transition:all .3s linear 0s;width:22px;fill:#fff}.fl-link .links-box ul li a:hover svg{fill:#3e424a}.o-heroBanner h1 .logo .icon{fill:#5abbb5}.o-heroBanner figure img{height:auto!important;max-width:inherit!important;width:100%}@media (max-width:1461px){.o-heroBanner .logo{height:110px}.o-heroBanner h1{font-size:50px}.o-heroBanner>figure img{height:100%!important;width:auto}}@media (max-width:991px){.o-heroBanner .logo{height:80px}}@media (max-width:767px){.fl-link{display:none}.o-heroBanner .logo{width:10%}.o-heroBanner>figure img{height:100%!important;width:auto}.o-heroBanner h1{font-size:30px}.o-heroBanner .logo{margin-right:10px}.o-heroBanner h1{align-items:center}}