.homepage-banner{overflow:hidden;position:relative}.banner{overflow:hidden}.banner__top{position:relative;text-align:center;z-index:9}.banner__top .text-wrapper{margin:0 auto;max-width:880px;text-align:center}.banner__top .text-wrapper h1{color:#fff!important}.banner__top .text-wrapper p{line-height:1.35;margin:0 auto;max-width:480px;padding-bottom:48px;padding-top:32px}.banner__top .btn-wrapper{justify-content:center}.banner__top .btn-wrapper .btn{margin:0 12px}.banner .banner-img-wrapper,.banner-video-wrapper{height:0;overflow:visible;padding:0 15px}.banner .banner-img-wrapper img,.banner-video-wrapper>div{display:block;-webkit-filter:drop-shadow(0 -12px 60px rgba(0,21,74,.15)) drop-shadow(0 24px 52px rgba(239,248,255,.2));filter:drop-shadow(0 -12px 60px rgba(0,21,74,.15)) drop-shadow(0 24px 52px rgba(239,248,255,.2));height:auto;margin:0 auto;max-width:840px;position:relative;top:-320px;width:100%;z-index:999}.banner-video-wrapper>div{background-color:#00154a;border:5px solid #fff;border-radius:3rem;outline:7px solid #fff;outline-offset:-2px;overflow:hidden}.banner-video-wrapper div{position:relative;z-index:100}.banner__top__img{display:none;height:auto;max-width:100%}.banner .banner__bottom{background-color:#eff8ff;overflow:hidden;padding-bottom:160px;padding-top:440px;position:relative;z-index:99}.banner .banner__bottom h2{padding-bottom:80px;text-align:center}.banner .banner__bottom p{font-size:1.75rem;font-weight:600;line-height:1;padding-top:40px}.banner .banner__bottom ul{display:flex;flex-wrap:wrap;justify-content:center}.banner .banner__bottom ul li{flex:0 1 auto;text-align:center}.banner .banner__bottom ul li .eclipse{align-items:center;background-color:#fff;border-radius:50%;display:inline-flex;height:160px;justify-content:center;margin:0 auto;padding:30px;width:160px}@media (max-width:1199px){.wire{display:none}}@media (max-width:767px){.banner__top .text-wrapper p{padding-bottom:30px;padding-top:30px}.banner__top .btn-wrapper{flex-wrap:wrap;margin-bottom:30px}.banner__top .btn-wrapper .btn{margin:8px}.banner__top__img{display:block}.banner-video-wrapper{background-color:#00154a;height:57%}.banner-video-wrapper>div{border-radius:2rem;margin-bottom:-100px;outline:5px solid #fff;top:-30px;width:95%}.banner .banner-img-wrapper{display:none}.banner .banner__bottom h2{padding-bottom:40px}.banner .banner__bottom ul li{flex:0 1 50%;padding-top:30px}.banner .banner__bottom ul li .eclipse{height:120px;width:120px}.banner .banner__bottom ul li p{font-size:1.125rem}}