*{box-sizing:border-box}.hero-banner{min-height:500px;position:relative;background-image:url(/assets/images/svg/dot_grid.svg);padding:180px 15px}.hero-banner:before{content:"";position:absolute;background:radial-gradient(223.33% 1130.62% at 17.33% -15.31%,#002554 0,hsla(0,0%,97%,0) 80%);top:0;right:0;bottom:0;left:0;z-index:1}.hero-banner .hero-banner__content{position:relative;color:#fff;z-index:2}.hero-banner .hero-banner__content .link-wrapper{display:-ms-flexbox;display:flex;padding-top:15px;-ms-flex-direction:column;flex-direction:column}.hero-banner .hero-banner__content .link-wrapper a{color:#fff;border:1px solid #fff;font-size:16px;line-height:19px;padding:15px 13px;font-weight:700;margin:5px 0;text-decoration:none;transition:all .5s ease;width:-webkit-fit-content;width:fit-content}.hero-banner .hero-banner__content .link-wrapper a:after{padding:0 0 0 5px;content:"\f178";position:relative;font-size:15px;font-family:Font Awesome\ 5 Pro}.hero-banner .hero-banner__content .link-wrapper a:hover{background:#fff;border:1px solid transparent;color:#001c40}.hero-banner .hero-banner__content h1{font-size:1.75rem}.hero-banner .bg-dots{height:100%;width:100%;z-index:0;position:absolute;top:-150px;right:50px;background-position:100% 100%;display:none}.hero-banner .fa-long-arrow-down{color:#fff;font-size:40px;z-index:1}@media screen and (min-width:576px){.hero-banner{min-height:600px}}@media screen and (min-width:992px){.hero-banner .hero-banner__content .link-wrapper{-ms-flex-direction:row;flex-direction:row;padding-top:45px}.hero-banner .hero-banner__content .link-wrapper a{margin:0 15px 0 0}.hero-banner .hero-banner__content h1{font-size:2.75rem}.hero-banner .bg-dots{display:block}}