.header1{z-index:9999991 !important}.homepage-hero-module{border-right:0;border-left:0;position:relative;overflow:hidden}.homepage-hero-module .banner-head{display:flex;flex-direction:column;z-index:99;position:absolute;width:100%;align-items:center;justify-content:center;height:100%;top:10%}.homepage-hero-module .video-container{position:relative;bottom:0;left:0;height:100%;width:100%;overflow:hidden}.homepage-hero-module .video-container:before{content:"";position:absolute;width:100%;height:100%;top:0;z-index:2}.homepage-hero-module .video-container{position:relative}.homepage-hero-module .video-container video.fillWidth{width:100% !important;height:auto !important}.homepage-hero-module .banner-head h1{font-size:50px;line-height:60px;margin-bottom:15px}.homepage-hero-module .banner-head p{margin:5px 0px;line-height:20px;color:#fff;font-size:24px}.homepage-hero-module .banner-cta{margin-top:30px}.homepage-hero-module a.cta_button{background:0;font-size:16px;border-radius:3px;padding:15px 30px;margin-top:10px;display:inline-block;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;text-transform:uppercase}.homepage-hero-module a.cta_button:hover{background:#79e2ea !important;color:#fff !important}.homepage-hero-module .banner-head p{color:#fff !important;text-align:left;max-width:1000px;line-height:1.5}@media only screen and (max-width:1024px) and (min-width:986px){.homepage-hero-module .video-container{height:550px !important}}@media only screen and (max-width:1024px) and (min-width:768px){.homepage-hero-module .video-container{height:400px !important}}@media only screen and (max-width:1024px) and (min-width:768px){.homepage-hero-module .banner-head h1{font-size:35px;line-height:40px;margin-bottom:15px;padding:20px}.homepage-hero-module .video-container{background-size:cover !important;background-position:100% !important;height:500px !important}.homepage-hero-module .video-container video.fillWidth{display:none}.homepage-hero-module .banner-head{padding:34px}}@media only screen and (max-width:767px){.homepage-hero-module .banner-head{top:30%}}@media only screen and (max-width:479px) and (min-width:320px){.homepage-hero-module .banner-head h1{font-size:35px;line-height:40px;margin-bottom:15px;padding:20px}.homepage-hero-module .video-container{background-size:cover !important;background-position:50% !important;height:500px !important}.homepage-hero-module .video-container video.fillWidth{display:none}.banner-head{padding:0px 10px}.homepage-hero-module .banner-head{padding:34px}}}@media only screen and (max-width:1024px){.homepage-hero-module .banner-head{top:10% !important}p.desktop-text{display:none !important}}