.hero{position:relative;overflow:hidden;-webkit-transition:margin .4s ease;transition:margin .4s ease;width:100%;padding:30px 0 70px}@media(min-width:37.5em){.hero{padding:60px 0 90px}}@media(min-width:50em){.hero{min-height:606px;padding:0}}.hero:before{content:"";width:100%;height:35%;position:absolute;top:0;left:0;z-index:5;background:-webkit-gradient(linear,left top,left bottom,from(#001b54),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(#001b54,rgba(0,51,160,0));background:linear-gradient(#001b54,rgba(0,51,160,0));opacity:.8}.hero.js-animate-in img{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.hero.js-animate-in .hero__intro,.hero.js-animate-in .hero__title{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}.hero__image{height:100%;position:absolute;top:0;left:0;width:100%;height:100%}.hero__image figure,.hero__image picture{width:100%;height:100%;display:block}.hero__image figure,.hero__image img{display:block}.hero__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:none;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:0;-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),transform 5s cubic-bezier(.165,.84,.44,1);transition:opacity .75s cubic-bezier(.77,0,.175,1),transform 5s cubic-bezier(.165,.84,.44,1),-webkit-transform 5s cubic-bezier(.165,.84,.44,1)}.hero__image:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#00236d;opacity:.65}.hero__image:before{content:"";width:70%;height:100%;position:absolute;top:0;left:0;z-index:2;background:-webkit-gradient(linear,left top,right top,from(#00236d),to(rgba(0,51,160,0)));background:-webkit-linear-gradient(left,#00236d,rgba(0,51,160,0));background:linear-gradient(to right,#00236d,rgba(0,51,160,0));opacity:.8}.hero__text{max-width:1245px;padding:0 30px;width:100%;color:#fff;z-index:5;position:relative;text-shadow:0 0 20px #00236d,0 0 50px #00236d}@media(min-width:37.5em){.hero__text{padding:0 70px}}@media(min-width:50em){.hero__text{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}}@media(min-width:50em){.hero__text-inside{max-width:58%}}.hero__title{font-size:28px;font-weight:400;line-height:1.25;margin-bottom:16px;position:relative;display:block;opacity:0;-webkit-transform:translatex(-100px);-ms-transform:translatex(-100px);transform:translatex(-100px);-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s;transition:transform .7s cubic-bezier(.165,.84,.44,1) .5s,opacity .75s cubic-bezier(.77,0,.175,1) .5s;transition:transform .7s cubic-bezier(.165,.84,.44,1) .5s,opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s}@media(min-width:37.5em){.hero__title{font-size:36px}}@media(min-width:66.875em){.hero__title{font-size:48px}}.hero__intro{opacity:0;position:relative;display:block;-webkit-transform:translatex(-100px);-ms-transform:translatex(-100px);transform:translatex(-100px);-webkit-transition:opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s;transition:opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s;transition:transform .7s cubic-bezier(.165,.84,.44,1) .5s,opacity .75s cubic-bezier(.77,0,.175,1) .5s;transition:transform .7s cubic-bezier(.165,.84,.44,1) .5s,opacity .75s cubic-bezier(.77,0,.175,1) .5s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .5s}.hero__intro p{font-size:20px;line-height:1.3;margin:0}@media(min-width:37.5em){.hero__intro p{line-height:1.8}}@media(min-width:66.875em){.hero__intro p{font-size:24px;line-height:1.6}}.hero__intro a{color:#fff;font-weight:800;white-space:nowrap}.hero__intro .button{font-size:16px;position:relative;top:10px;margin:0 2px;padding-top:5px;padding-bottom:5px;text-shadow:none}@media(min-width:37.5em){.hero__intro .button{top:-1px}}