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