svg,rect,pattern,path,defs{stroke:rgba(255,255,255,0.3)}.hero-banner{padding:0 0 0 !important;background-size:cover;background-repeat:no-repeat}.hero-banner h1{color:#fff;margin-bottom:20px;font-weight:bold}.hero-banner p{font-size:18px;color:#fff;font-weight:300;line-height:24px}.home-hero-banner{padding:0 0 0 !important}.video-bg-section{position:relative;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;height:40vh;overflow:hidden;background:#2d3a40}.video-bg-section .mask,.video-bg-section .separator--contact__mask{position:absolute;top:0;bottom:0;width:100%;background:rgba(45,58,64,0.8)}.video-bg-section .content{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);min-width:75%;max-width:75%}.video-bg-section .content h1{color:#fff;font-weight:bold}.video-bg-section .content h1 span{font-weight:bold;font-size:inherit;color:#fff}.video-bg-section .content h2,.video-bg-section .content h3,.video-bg-section .content h4,.video-bg-section .content h5,.video-bg-section .content h6{color:#fff}.video-bg-section .content p{color:#fff;font-size:16px;font-weight:300;text-align:center;line-height:30px;padding:0 0 25px}.video-bg-section .content p:last-of-type{text-align:center}.video-bg-section .content p:last-of-type a.cta_button{position:relative;margin-bottom:20px;margin-left:10px;margin-right:10px}.video-bg-section .content p:last-of-type>.hs-cta-wrapper:first-of-type a.cta_button{position:relative}@media(max-width:767px){.video-bg-section .content{max-width:100%}.video-bg-section .content p{text-align:left !important;padding-left:20px !important}.demo-btns{display:block}.homeslider .content p{font-size:15px}.video-bg-section .content h1{font-size:40px;text-align:left !important;padding-left:20px !important}.hero-banner h1{font-size:30px;line-height:50px;word-wrap:unset !important}.hero-banner h2 span{font-size:30px !important;line-height:50px;word-wrap:unset !important}.hero-banner h1 span{font-size:30px !important;line-height:50px;word-wrap:unset !important}.home-hero-banner a.cta_button{width:100%;padding-left:0 !important;padding-right:0 !important}.home-hero-banner{padding:0 !important}.home-image-on-mobile{background-size:100%}}