.bannerBox{overflow:hidden;background-size:cover;background-position:center;height:682px;position:relative}.bannerBox.video-selected{background-image:none !important}.bannerBox.background-selected .videoBox{display:none}.bannerBox.video-selected .videoBox{display:block;position:relative;height:100%}.bannerBox.video-selected .videoBox:before{content:'';top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:-moz-linear-gradient(top,rgba(0,0,0,0.4) 0%,rgba(30,159,241,0.5) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.4) 0%,rgba(30,159,241,0.5) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,rgba(30,159,241,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#801e9ff1',GradientType=0)}.bannerBox.video-selected .videoBox video{display:inline-block;vertical-align:baseline;position:absolute;top:0;left:0;max-width:none !important;min-height:100%;min-width:100%;z-index:-9999;object-fit:cover;height:100%}.bannerBox .bannerContentBox{position:absolute;top:0;left:0;width:100%;padding:191px 0 80px;z-index:999;height:100%}.bannerBox .container{max-width:1280px;width:100%;margin:0 auto;position:relative;overflow:hidden;padding-bottom:20px}.bannerBox .bannerContent{max-width:665px;width:100%}.bannerBox .bannerContent h1{font-family:'Apercu Pro Bold';font-size:72px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:86px;letter-spacing:normal;color:#fff;margin:0 0 50px}.bannerBox .bannerContent p{font-family:'Apercu Pro Regular';margin:0 0 67px;font-size:24px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:#fff}.bannerBox .bannerContent .ctaBox a.banner-gfc{display:block;width:292px;height:60px;opacity:1;border-radius:4px;background-color:#009efe;border:solid 1px #009efe;font-family:'Apercu Pro Bold';font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:60px;letter-spacing:1px;text-align:center;color:#fff;text-transform:uppercase}.bannerBox .bannerContent .ctaBox a.banner-gfc:hover{box-shadow:0 2px 10px 0 rgba(0,158,254,0.49) !important;background:#009efe !important}.bannerBox .scrollDown{position:absolute;bottom:20px;right:0}.bannerBox .scrollDown span:first-child{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff}.bannerBox .scrollDown a#scrollDown:before{content:"";background-image:url(https://cdn2.hubspot.net/hubfs/2215854/Theme%20Oct%202019/fonts/arrowDown@2x.png);background-size:100%;position:absolute;left:-32px;bottom:0px;width:10px;height:20px;transition:all ease .5s}.bannerBox .scrollDown a#scrollDown:hover:before{bottom:-20px}@media screen and (min-width:1181px) and (max-width:1300px){.bannerBox .bannerContent{margin-left:25px !important}.bannerBox .scrollDown{right:25px}}@media screen and (min-width:1024px) and (max-width:1180px){.bannerBox .bannerContent{margin-left:25px !important}.bannerBox .scrollDown{right:25px}}@media screen and (min-width:768px) and (max-width:1023px){.bannerBox .bannerContent{max-width:665px;width:100%;margin-left:27px !important}.bannerBox .scrollDown{right:27px}}@media screen and (max-width:767px){.bannerBox{padding:0;min-height:282px;height:550px}.bannerBox.video-selected .videoBox{padding:154px 0 10px}.bannerBox .container{padding:0 16px 20px 27px}.bannerBox .bannerContent h1{font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:48px;letter-spacing:normal;color:#fff;margin:0 0 29px}.bannerBox .bannerContent p{margin:0 0 62px;font-size:24px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:#fff}.bannerBox .scrollDown{display:none}}