.banner{overflow:hidden;position:relative;width:100%;display:inline-block;margin:0;max-width:100%;vertical-align:middle;background-color:rgba(1,34,57,1.0)}.banner-logo{background-position:center;background-size:contain;bottom:0;content:'';display:block;height:250px;left:-80px;opacity:.1;position:absolute;width:250px;z-index:1}.banner img{display:block;overflow:hidden;position:relative;height:auto;opacity:1;transition:opacity .5s;width:100%}.f-overlay-panel{display:flex;align-items:flex-end;position:absolute;right:0;top:0;bottom:0;box-sizing:border-box;color:#fff;left:0}.banner-title{font-size:1.125rem;background-color:#fff;box-sizing:border-box;color:#064a6b;min-width:290px;padding:16px 17px 16px 0;text-align:right}.heading-text{font-size:1.125rem;font-weight:400;letter-spacing:5px;padding-top:10px;position:relative;text-transform:uppercase;font-family:"Roboto",sans-serif;line-height:normal;color:#064a6b;display:block;padding-left:20px;margin-bottom:0}.heading-text:before{content:'';display:block;height:1px;left:0;position:absolute;right:0;top:0;width:100%;background-color:#306d98;opacity:.3}.banner .mobile{display:none}@media screen and (min-width:960px){.banner-title{min-width:500px;padding:35px 40px 20px 0}}@media screen and (min-width:1220px){.banner-logo{bottom:-170px;height:500px;left:-100px;width:500px}}@media screen and (min-width:504.1px){.banner.no-desktop-image{min-height:200px}}@media screen and (max-width:1041.1px) and (min-width:504.1px){.banner{height:504px}.banner img{height:100%;object-fit:cover;object-position:center}}@media screen and (max-width:992.1px) and (min-width:504.1px){.banner{height:479px}.banner img{height:100%;object-fit:cover;object-position:center}}@media screen and (max-width:767.1px) and (min-width:504.1px){.banner{height:488px}.banner img{height:100%;object-fit:cover;object-position:center}}@media screen and (max-width:560.1px) and (min-width:480.1px){.banner{height:353px}.banner img{height:100%;object-fit:cover;object-position:center}}@media screen and (max-width:480px){.banner .mobile{display:block}.banner .desktop{display:none}.banner.no-mobile-image{min-height:200px}}