@-webkit-keyframes textAnimate{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}85%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(30%);transform:translateX(30%)}}@keyframes textAnimate{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}85%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(30%);transform:translateX(30%)}}@-webkit-keyframes textAnimateLast{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes textAnimateLast{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes imageAnimate{0%{opacity:0;-webkit-transform:translateY(-29%) scale(1);transform:translateY(-29%) scale(1)}45%{opacity:1}65%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-29%) scale(1.05);transform:translateY(-29%) scale(1.05)}}@keyframes imageAnimate{0%{opacity:0;-webkit-transform:translateY(-29%) scale(1);transform:translateY(-29%) scale(1)}45%{opacity:1}65%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-29%) scale(1.05);transform:translateY(-29%) scale(1.05)}}@-webkit-keyframes imageAnimateLast{0%{opacity:0;-webkit-transform:translateY(-37%) scale(1);transform:translateY(-37%) scale(1)}45%{opacity:1}100%{opacity:1;-webkit-transform:translateY(-37%) scale(1.05);transform:translateY(-37%) scale(1.05)}}@keyframes imageAnimateLast{0%{opacity:0;-webkit-transform:translateY(-37%) scale(1);transform:translateY(-37%) scale(1)}45%{opacity:1}100%{opacity:1;-webkit-transform:translateY(-37%) scale(1.05);transform:translateY(-37%) scale(1.05)}}.front-banner{position:relative;overflow:hidden;padding:70px 0 64px;background-color:#0075a3}.front-banner .front-banner__texts{position:relative;width:455px;margin-left:65px;margin-bottom:30px}.front-banner .front-banner__texts .heading-medium{position:absolute;bottom:0;width:455px;margin:0;color:#fff;font-size:48px;line-height:1;opacity:0}.front-banner .front-banner__texts .heading-medium.active{-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:textAnimate;animation-name:textAnimate}.front-banner .front-banner__texts .heading-medium:last-child.active{-webkit-animation-name:textAnimateLast;animation-name:textAnimateLast}.front-banner .front-banner__cta{margin-left:65px}.front-banner .front-banner__cta .primary-cta{margin-right:20px}.front-banner .front-banner__images{position:absolute;right:0;bottom:0;width:38%;height:100%}.front-banner .front-banner__images img{position:absolute;top:50%;left:0;max-width:100%;-webkit-transform:translateY(-35%) scale(1);transform:translateY(-35%) scale(1);opacity:0}.front-banner .front-banner__images img.active{-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:imageAnimate;animation-name:imageAnimate}.front-banner .front-banner__images img:last-child.active{-webkit-animation-name:imageAnimateLast;animation-name:imageAnimateLast}@media only screen and (max-width:1024px){.front-banner .front-banner__images{display:none}}@media only screen and (max-width:768px){.front-banner{padding:35px}.front-banner .front-banner__texts{margin-left:0;width:100%}.front-banner .front-banner__texts .heading-medium{width:calc(100% - 30px);font-size:35px;letter-spacing:-2.5px}.front-banner .front-banner__cta{margin-left:0}.front-banner .front-banner__cta a{width:100%}.front-banner .front-banner__cta a:first-child{margin-bottom:10px}}