.banner{display:block;position:relative;width:100%;line-height:1}.banner .hero__container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.banner .hero__thumbnail{height:100%;position:absolute;top:0;left:0;width:100%}.banner img{-o-object-fit:cover;object-fit:cover;height:100%;width:75%;border-radius:0 0 3.125rem 0;right:0;position:absolute}.banner .hero__thumbnail:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 75% 50%,rgba(68,108,168,0.2) 5%,#446ca8 50%);border-radius:3.125rem 0 3.125rem 0}.banner .content-wrapper{display:flex;justify-content:space-between;position:relative;color:#fff;min-height:31.25rem}.banner .hero__content--grid{align-self:center;z-index:1;height:100%;grid-area:2 / 2 / 2 / 2;display:grid;grid-template-columns:1fr;grid-template-rows:1fr minmax(-webkit-min-content,21.3125rem) 1fr;grid-template-rows:1fr minmax(min-content,21.3125rem) 1fr;max-width:457px;width:100%}.banner .hero__card{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:paused;animation-play-state:paused;grid-area:2 / 1 / 2 / 1;max-width:28.5625rem;-webkit-animation-play-state:running;animation-play-state:running}.banner .card--hero{background:rgba(66,151,179,0.6);border-radius:3.125rem 0 3.125rem 0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.banner .card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;padding:2rem 1.875rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,3.125rem,0);transform:translate3d(0,3.125rem,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.banner .card__header{position:relative;height:12.5rem;-webkit-box-flex:0;-ms-flex:0 0 12.5rem;flex:0 0 12.5rem;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.banner .card__title{color:#fff;font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;text-transform:uppercase;font-size:.625rem;letter-spacing:.25rem;font-weight:700;margin-bottom:1rem;display:inline-block}.banner .card--hero .card__heading{font-family:"Poppins",sans-serif;display:block;font-size:1.25rem;line-height:1.5;font-weight:400;color:#fff;margin:0}.banner p{color:#fff;font-weight:400;margin:1rem 0;line-height:1.5}.banner .hero__scroll{display:none;grid-area:1 / 4 / 1 / 4;padding:0 3.125rem 3.125rem 0;z-index:1;align-self:end;justify-self:end}.banner .scroll{display:block}.banner .scroll .circle{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.banner .scroll .line{-webkit-animation-name:highlight;animation-name:highlight;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@keyframes highlight{0%{opacity:.2}60%{opacity:1}100%{opacity:.2}}.banner .button--alternate{font-family:"Poppins",sans-serif;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;text-decoration:none;border:0;padding:0 2rem;font-size:.75rem;text-decoration:none;white-space:nowrap;cursor:pointer;height:3.125rem;border-radius:.625rem;font-weight:500;color:#446ca8;background-color:#fff;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out,-webkit-box-shadow .3s ease-in-out}.banner .button--alternate:after{width:.875rem;height:.625rem;margin:0 0 0 .5rem}.banner .button--alternate:hover{color:#007b77;background-color:#fff;-webkit-box-shadow:15px 15px 20px 0 rgb(0 0 0 / 10%);box-shadow:15px 15px 20px 0 rgb(0 0 0 / 10%)}.banner .card__footer{margin-top:auto;padding:1.25rem 0 0 0}@media(min-width:48em){.banner .hero__content--grid{grid-template-rows:1fr minmax(-webkit-min-content,24.4375rem) 1fr;grid-template-rows:1fr minmax(min-content,24.4375rem) 1fr}.banner .card__inner{padding:3.5rem 3.125rem}.banner .card__header{height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.banner .card__title{margin-bottom:1.5rem}.banner .card--hero .card__heading{font-size:1.875rem}.banner .card__footer{padding:2rem 0 0 0}}@media(min-width:62em){.banner .hero__content--grid{grid-area:1 / 3 / 1 / 4}.banner .hero__scroll{display:block}}@media(max-width:991px){.banner .content-wrapper{min-height:530px}}@media(max-width:767px){.banner .content-wrapper{min-height:31.25rem}}