.hero{background-position:top;background-repeat:no-repeat;background-size:cover;min-height:80vh;position:relative}.hero .top-tag{color:#000;font-size:30px;font-weight:400;left:63px;position:absolute;top:118px}.hero .centered-layout{align-items:center;display:flex;min-height:75vh}.hero .centered-layout .content{text-align:center}.hero .centered-layout .content h1{color:#0066e3;font-size:73px;font-weight:500;letter-spacing:normal;line-height:1.19;margin-bottom:10px}.hero .centered-layout .content h2{color:#0066e3;font-size:39px;font-weight:400;line-height:1.33;margin-bottom:10px}.hero .centered-layout .content h3{color:#000;font-size:23px;font-weight:400;letter-spacing:.3px;line-height:1.83}.hero .centered-layout .content.with-shadow h1,.hero .centered-layout .content.with-shadow h2,.hero .centered-layout .content.with-shadow h3{text-shadow:2px 2px 2px hsla(0,0%,59%,.5)}.hero .basic-layout{align-items:center;display:flex;min-height:75vh}.hero .basic-layout h1{color:#0066e3;font-size:57px;font-weight:500;letter-spacing:normal;line-height:1.25;margin-bottom:32px}.hero .basic-layout h2{color:#04101f;font-size:31px;font-weight:400;line-height:1.61}.hero .basic-layout .content.with-shadow h1,.hero .basic-layout .content.with-shadow h2{text-shadow:2px 2px 2px hsla(0,0%,59%,.5)}.hero .basic-layout .video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero .basic-layout .video a{outline:0}.hero .split-layout{align-items:flex-end;display:flex;justify-content:space-between;min-height:75vh}.hero .split-layout h2{font-size:50px;font-weight:400;letter-spacing:1px;line-height:1.2;margin-bottom:113px;text-transform:uppercase}.hero .split-layout.with-shadow h2{text-shadow:2px 2px 2px hsla(0,0%,59%,.5)}.hero .split-layout .span6{margin:0;width:50%}.hero .split-layout .left-col{padding-right:25px}.hero .split-layout .right-col{padding-left:25px}.hero .split-layout .left-col h2{color:#fff;text-align:right}.hero .split-layout .right-col h2{color:#0066e3;font-weight:500;text-align:left}.hero .cta{bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.hero .cta .cta_button{border-radius:44.5px;font-size:20px;font-weight:500;letter-spacing:1.1px;min-width:32vw;padding:24px;text-align:center}.hero .cta .cta_button:hover{background-color:#fff7f3}.hero .cta .cta_button:after{background-image:url(https://cdn2.hubspot.net/hubfs/156026/il_assets_aug_2018/arrow-white.svg);background-position:0;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:8px;margin-left:15px;width:41px}.hero.dark .content *{color:#fff!important}@media(max-width:1023px){.hero{min-height:75vh}.hero .top-tag{font-size:22px;left:20px}.hero .basic-layout{min-height:75vh}.hero .basic-layout h1{font-size:42px;line-height:1.19;margin-bottom:26px}.hero .basic-layout h2{font-size:20px;line-height:1.8}.hero .basic-layout .video a img{height:50px;width:50px}.hero .centered-layout{min-height:75vh}.hero .centered-layout .content h1{font-size:58px;line-height:1.19}.hero .centered-layout .content h2{font-size:31px;line-height:1.33}.hero .centered-layout .content h3{font-size:18px;line-height:1.83}.hero .centered-layout .span2{margin:0;width:5%}.hero .centered-layout .span8{margin:0 auto;width:90%}.hero .split-layout{min-height:75vh}.hero .split-layout h2{font-size:35px!important;line-height:1.2}.hero .cta .cta_button{font-size:16px;letter-spacing:.9px;min-width:56vw;padding:21px}}@media(max-width:767px){.hero{min-height:inherit;padding-bottom:80px;padding-top:210px}.hero .top-tag{display:none}.hero .basic-layout{min-height:inherit;text-align:center}.hero .basic-layout h1{font-size:33px;line-height:1.19;margin-bottom:10px}.hero .basic-layout h2{font-size:18px;line-height:1.67}.hero .basic-layout .video{left:50%;top:calc(100% - 141px);transform:translate(-50%)}.hero .centered-layout{min-height:inherit;text-align:center}.hero .centered-layout .content h1{font-size:30px}.hero .centered-layout .content h2{font-size:24px}.hero .centered-layout .content h3{font-size:16px;line-height:1.38}.hero .split-layout{min-height:inherit}.hero .split-layout .span6{float:left;margin:0!important;width:50%}.hero .split-layout .left-col{padding-right:10px}.hero .split-layout .right-col{padding-left:10px}.hero .split-layout h2{font-size:20px!important;margin-bottom:0;margin-top:80px;overflow:hidden}.hero .cta{left:20px;transform:none;width:calc(100% - 40px)}.hero .cta .cta_button{min-width:calc(100% - 56px);padding:20px}}