.videoBGContainer{overflow:hidden;padding:230px 0 100px;position:relative;width:100%}.videoBGContainer #heroVideo{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);vertical-align:middle;width:auto;z-index:0}.wrapper{float:none;margin-left:auto;margin-right:auto;max-width:1170px;padding-left:15px;padding-right:15px}.videoBGContainer .heroVideocontentWrap{align-items:center;bottom:0;display:flex;flex-basis:50%;height:100%!important;justify-content:center;left:0;position:relative;right:0;top:0;z-index:2}.videoBGContainer .heroVideocontentWrap.left{align-items:left;justify-content:left}.videoBGContainer .heroVideocontentWrap.right{align-items:right;justify-content:flex-end}.videoBGContainer .video-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.videoBGContainer .heroVideocontentWrap h4{-webkit-align-items:baseline;color:#fff;display:-webkit-flex;display:flex;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.25;margin:0 0 23px;max-width:625px;position:relative}.videoBGContainer .heroVideocontentWrap h4:after{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border:0 solid #fff;border-width:1px 0;clear:both;content:"";-webkit-flex-grow:1;flex-grow:1;margin-left:22px}.videoBGContainer .heroVideocontent h1{font-size:84px;font-weight:100;line-height:1.2;margin:0 0 20px}.videoBGContainer .heroVideocontent .desc{font-family:Source Sans Pro;font-size:24px;font-weight:400;line-height:38px;opacity:.7}.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 .hs-button,body .videoBGContainer a.cta_button[title]{font-size:14px;font-weight:700;line-height:14px;padding:16px 35px}@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:100px 0 43px}}