.videoBGContainer{position:relative;width:100%;overflow:hidden;padding:100px 100px 100px 100px}.videoBGContainer #heroVideo{vertical-align:middle;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover}.wrapper{max-width:1170px;margin-left:auto;margin-right:auto;float:none;padding-left:15px;padding-right:15px}.videoBGContainer .heroVideocontentWrap{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-basis:50%;position:relative;z-index:2;height:100% !important}.videoBGContainer .heroVideocontentWrap.left{align-items:left;justify-content:left}.videoBGContainer .heroVideocontentWrap.right{align-items:right;justify-content:flex-end}.videoBGContainer .video-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.videoBGContainer .heroVideocontentWrap h4{color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;margin:0px;line-height:1.25;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:baseline;max-width:625px;margin-bottom:23px}.videoBGContainer .heroVideocontentWrap h4:after{content:'';clear:both;-webkit-flex-grow:1;flex-grow:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-style:solid;border-width:0;border-color:#fff;border-width:1px 0;margin-left:22px}.videoBGContainer .heroVideocontent h1{font-size:84px;font-weight:100;line-height:1.2;margin:0px 0px 20px}.videoBGContainer .heroVideocontent .desc{font-size:24px;line-height:38px;opacity:.7;font-family:Source Sans Pro;font-weight:400}.videoBGContainer .heroVideocontent .buttonWrap{margin-top:30px}.videoBGContainer .heroVideocontent .buttonWrap .cta{display:inline-block;margin-left:15px}.videoBGContainer .heroVideocontent .buttonWrap .cta:first-child{margin-left:0}body .videoBGContainer a.cta_button[title],body .videoBGContainer .hs-button{padding:16px 35px;font-size:14px;font-weight:700;line-height:14px}@media(max-width:1199px){.videoBGContainer .heroVideocontent h1{font-size:60px}}@media(max-width:767px){.videoBGContainer .heroVideocontentWrap h4{font-size:13px;line-height:20px}.videoBGContainer .heroVideocontent .desc{font-size:16px;line-height:20px}.videoBGContainer .heroVideocontent h1{font-size:37px}.videoBGContainer .heroVideocontent .buttonWrap .cta{display:block;margin:10px 0 0}.videoBGContainer{padding:150px 50px 50px 50px}h1{color:#4c4f4e;font-size:25px;font-weight:100;line-height:38px}p{color:#4c4f4e;font-size:25px;font-weight:500;line-height:38px}}