.hero{position:relative;z-index:0}.hero.is-hidden{display:none}.hero__container{display:flex;flex-direction:column;justify-content:flex-end}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hero__container{height:1px}}@media (min-width:768px){.hero__container{min-height:600px}}@media (min-width:1400px){.hero__container{min-height:768px}}@media (min-width:768px){.hero__container--max{max-height:850px}}.hero__content{color:#fff;position:relative}.hero__media{background-color:#02294b;overflow:hidden;z-index:-1}.hero__media,.hero__media img{height:100%;left:0;position:absolute;top:0;width:100%}.hero__media img{display:block;font-family:"object-fit:cover";object-fit:cover}.hero__media:after{background-image:linear-gradient(216deg,rgba(2,41,75,0) 20%,#02294b);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){.hero__media-img--jw:not(:only-child):first-child{display:none}}@media (min-width:768px){.hero__media-img+.hero__media-img{display:none}}.hero__media-object{font-family:"object-fit:cover";height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero__media-object .jw-video{font-family:"object-fit:cover;object-position:center top"!important;object-fit:cover!important;object-position:center top}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hero__media-object .jw-video{bottom:auto;height:auto;left:50%;right:auto;top:0;transform:translateX(-50%)!important}}@supports (-ms-ime-align:auto){.hero__media-object .jw-video{bottom:auto;height:auto;left:50%;right:auto;top:0;transform:translateX(-50%)!important}}.hero__media-object .jwplayer{opacity:0;transition:opacity .2s linear}.hero__title{font-family:Helvetica,Tahoma,sans-serif;font-size:2.125rem;font-weight:700;letter-spacing:-.01375rem;line-height:1.05769;text-shadow:0 0 14px rgba(0,21,58,.3);text-transform:uppercase}.fonts-loaded .hero__title{font-family:Gotham}@media (min-width:768px){.hero__title{font-size:3.25rem}}.hero__title--lined:after{background-color:#40bdbc;content:"";display:block;height:1px;margin-top:20px;width:40px}@media (min-width:768px){.hero__title--lined:after{height:3px;margin-top:30px;width:100px}}@media (min-width:768px){.hero__title--large{font-size:4.5rem;line-height:.94444}}@media (max-width:767px){.hero__title--medium{font-size:1.5rem}}.hero__title strong{display:block;font-family:Helvetica,Tahoma,sans-serif;font-weight:300}.fonts-loaded .hero__title strong{font-family:Gotham}.hero__subtitle{display:block;font-family:Helvetica,Tahoma,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.01125rem;line-height:1.45455}.fonts-loaded .hero__subtitle{font-family:Gotham}@media (min-width:768px){.hero__subtitle{font-size:1.375rem}}.hero__subtitle--alt{text-transform:uppercase}@media (min-width:768px){.hero__subtitle--alt{font-size:2rem}}.hero__subtitle strong{font-weight:300}.hero__text{font-family:Helvetica,Tahoma,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:-.00625rem;line-height:1.6875}.fonts-loaded .hero__text{font-family:Gotham}@media (min-width:768px){.hero__text{font-size:1rem}}.hero__footer{align-items:flex-end;display:flex}.hero__logo{display:inline-flex;height:100px;margin-left:auto;position:relative;width:100px}.hero__logo img{font-family:"object-fit:contain";height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.hero--with-cta .hero__container{justify-content:center}@media (max-width:767px){.hero--with-cta .hero__title{font-size:1.5rem}}.hero--with-cta .hero__subtitle{font-family:Helvetica,Tahoma,sans-serif;font-size:.875rem;font-weight:300}.fonts-loaded .hero--with-cta .hero__subtitle{font-family:Gotham}@media (min-width:768px){.hero--with-cta .hero__subtitle{font-size:1.375rem}}.hero--with-cta .hero__logo{height:60px;margin-left:0;width:60px}@media (min-width:768px){.hero--with-cta .hero__logo{height:150px;width:150px}}.hero--narrow{background-color:#02294b}@media (min-width:768px){.hero--narrow .hero__container{height:auto;min-height:auto}}@media (min-width:768px){.hero--narrow .hero__media{left:40%;width:60%}}.hero--narrow .hero__media:after{background-image:linear-gradient(90deg,#02294b 0,rgba(2,41,75,.75) 41%,rgba(2,41,75,.5))}@media (min-width:768px){.hero--narrow .hero__media:after{background-image:linear-gradient(90deg,#02294b 0,rgba(2,41,75,.3) 40%,rgba(2,41,75,0))}}.hero--left .row{justify-content:flex-start}.hero--left .hero__media:after{background-image:linear-gradient(270deg,rgba(0,21,58,0),#00153a)}.hero--center .row{justify-content:center;text-align:center}.hero--center .hero__media:after{background-color:rgba(0,21,58,.8);background-image:none}.hero--right .row{justify-content:flex-end;text-align:right}.hero--right .hero__media:after{background-image:linear-gradient(90deg,rgba(0,21,58,0),#00153a)}.hero--with-cover-image{align-items:center}@media (min-width:768px){.hero--with-cover-image .hero__container{height:auto;justify-content:center;min-height:630px}}@media (min-width:768px){.hero--with-cover-image .hero__logo{height:110px;width:114px}}.hero--with-cover-image .hero__overlay,.hero--with-cover-image .hero__overlay-object{height:100%;left:0;position:absolute;top:0;width:100%}.hero--with-cover-image .hero__overlay-object{font-family:"object-fit:contain;object-position:bottom";object-fit:contain;object-position:bottom}.hero--with-cover-image .hero__subtitle{font-size:1.125rem;letter-spacing:-.01875rem;text-transform:uppercase}@media (min-width:768px){.hero--with-cover-image .hero__subtitle{font-size:2rem}}.hero--with-cover-image .hero__subtitle:before{background-color:#0f0;content:"";display:block;height:1px;margin:0 auto 15px;width:105px}@media (min-width:768px){.hero--with-cover-image .hero__subtitle:before{height:3px;margin:0 auto 25px}}.hero--has-overlay .hero__content{margin-bottom:25%}.hero--with-overlap{background-color:#02294b;height:auto;margin-bottom:-140px;padding-bottom:120px}@media (min-width:580px){.hero--with-overlap{margin-bottom:-180px;padding-bottom:160px}}@media (min-width:1024px){.hero--with-overlap{margin-bottom:-200px;padding-bottom:120px}}@media (min-width:768px){.hero--with-overlap .hero__container{height:auto;min-height:auto}}.hero--with-overlap .hero__media-object{object-position:top}@media (max-width:767px){.hero--with-overlap .hero__media{height:auto}.hero--with-overlap .hero__media:before{content:"";display:block;padding-top:65%}.hero--with-overlap .hero__media:after{background-image:linear-gradient(90deg,#02294b,rgba(2,41,75,.2)),linear-gradient(0deg,#02294b,rgba(2,41,75,.2));bottom:-1px;top:auto}}@media (min-width:768px){.hero--with-overlap .hero__media{left:40%;width:60%}.hero--with-overlap .hero__media:after{background-color:rgba(2,41,75,.2);background-image:linear-gradient(90deg,#02294b 0,rgba(2,41,75,.5) 30%,rgba(2,41,75,0) 60%)}}.hero--expanded{background-color:#02294b;overflow:hidden;padding:25px 0 40px}@media (min-width:1024px){.hero--expanded{padding:80px 0}}@media (max-width:767px){.hero--expanded .hero__title{font-size:1.5rem}}@media (min-width:768px){.hero--expanded .hero__container{height:auto;min-height:auto}}.hero--expanded .hero__media-object:after{background-image:linear-gradient(180deg,rgba(2,41,75,0) 0,rgba(2,41,75,.5) 50%,#02294b);bottom:-1px;content:"";left:0;position:absolute;right:0;top:60%}.hero--expanded .hero__media{height:auto;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.hero--expanded .hero__media{left:40%;width:60%}.hero--expanded .hero__media:after{background-image:linear-gradient(90deg,#02294b 0,rgba(2,41,75,.5) 30%,rgba(2,41,75,0) 60%)}}.hero--expanded .hero__media:after{background-color:rgba(2,41,75,.2);background-image:linear-gradient(270deg,rgba(2,41,75,0),#02294b),linear-gradient(0deg,#02294b,rgba(2,41,75,0))}.hero--expanded .hero__media:before{content:"";display:block;padding-bottom:65%}.hero--with-gradient .hero__media:before{background-image:linear-gradient(180deg,rgba(2,41,75,.6),transparent);content:"";display:block;height:100px;left:0;position:absolute;top:0;width:100%;z-index:1}@media (min-width:768px){.hero--with-gradient .hero__media:before{height:185px}}@media (max-width:767px){.hero--splash .hero__container{min-height:calc(100vh - 60px)}}@media (max-width:767px){.hero--with-footer .hero__container{min-height:80vh}}@media (max-width:767px){.hero--with-footer .hero__logo{max-height:75px;max-width:75px}}@media (max-width:767px){.hero--with-footer .hero__title{font-size:1.5rem;line-height:1.08333;max-width:80%}}