.banner-outer-wrapper{background-repeat:no-repeat;background-size:cover;width:100%;display:inline-block;position:relative}.banner-description p{font-weight:300;line-height:30px}.banner-outer-wrapper:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.video{margin-top:-150px;position:relative}.banner-outer-wrapper .page-center{position:relative;z-index:1}.banner-outer-wrapper .preheader h4{text-transform:uppercase;display:inline-block;font-weight:500;letter-spacing:2px;padding-bottom:10px;line-height:1;color:#3c87ff}.banner-header h1{font-size:40px;line-height:1.5;padding-bottom:10px;letter-spacing:3px}.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{padding:60px 0px 60px 0px !important}.banner-outer-wrapper{height:100% !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}.banner-outer-wrapper{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-right:0px;margin-bottom:20px}}