.banner-outer-wrapper{background-repeat:no-repeat;background-size:cover;display:inline-block;position:relative;width:100%}.banner-description p{font-weight:300;line-height:30px}.banner-outer-wrapper:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.video{margin-top:-150px;position:relative}.banner-outer-wrapper .page-center{position:relative;z-index:1}.banner-outer-wrapper .preheader h4{color:#3c87ff;display:inline-block;font-weight:500;letter-spacing:0;line-height:1;padding-bottom:10px;text-transform:uppercase}.banner-header h1{font-size:50px;letter-spacing:0;line-height:1.5;padding-bottom:10px}.banner-description p{font-size:22px}.banner-cta{display:inline-flex;padding-top:20px}a.animated-underline{color:#000}@media (max-width:1080px){.banner-header h1{font-size:38px}.banner-outer-wrapper{height:100%!important;padding:60px 0!important;padding-bottom:150px!important}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.banner-header h1{font-size:34px}.video{margin-top:-40px!important;position:relative}}@media (max-width:767px){.banner-outer-wrapper{height:100%!important;padding-bottom:60px!important;text-align:center}.video{margin-top:-20px!important;position:relative}}@media (max-width:479px){.banner-header h1{font-size:32px}.banner-cta{display:inline-block}.banner-cta1 a{margin-bottom:20px;margin-right:0}}