.hero{background:#fff;font-size:20px;line-height:1.75;overflow:hidden;padding:130px 0 40px;position:relative;z-index:2}.hero p{margin:0}.hero .inner{margin:0 auto;max-width:960px}.hero{align-items:center;display:flex;justify-content:center}.hero h1{letter-spacing:-1px;line-height:1.2;margin:0 0 20px}.hero h1>*{opacity:0;transform:translateY(50px);transition:opacity .4s ease,transform .4s ease}.hero h1>:nth-child(2){color:#54c6d7;transition-delay:.4s}.hero h1>:nth-child(3){transition-delay:.8s}.hero .container{margin:0!important;position:relative;text-align:center;width:100%;z-index:3}.hero .anim-line:before{background:#fff;transition-delay:.3s}.hero .anim-line:after{border-color:#fff;transition-delay:.3s}.hero .btn-wrap a{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-color:#fff;color:#fff;margin:25px 0 0;outline:none}.hero .btn-wrap a:active,.hero .btn-wrap a:hover{background:#fff;border-color:#fff;color:#1e345d}.hero .hs_cos_wrapper_type_inline_rich_text{margin:0 auto;max-width:720px;opacity:0;transform:translateY(50px);transition:opacity .4s ease .8s,transform .4s ease .8s}.hero .btn-wrap{opacity:0;transform:translateY(50px);transition:opacity .4s ease 1.2s,transform .4s ease 1.2s}.hero .in-view .btn-wrap,.hero .in-view .hs_cos_wrapper_type_inline_rich_text,.hero .in-view h1>*{opacity:1;transform:none}.hero .anchor-btn2{bottom:20px;left:50%;margin:0 0 0 -15px;position:absolute;text-align:center;width:30px;z-index:3}.hero .anchor-btn2 svg{display:block;height:45px;margin:0;width:30px}.hero .anchor-btn2 .arrow{height:23px;margin:18px auto 0;width:18px}.hero .anchor-btn2 .arrow,.hero .scroll-el{animation-duration:1s;animation-iteration-count:infinite;animation-name:scrollAnim;animation-timing-function:cubic-bezier(.15,.41,.69,.94);display:block}@keyframes scrollAnim{0%{opacity:0}10%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media only screen and (max-width:1023px){.hero{font-size:18px;padding:110px 0 40px}.hero .hs_cos_wrapper_type_inline_rich_text{max-width:600px}}@media only screen and (max-width:767px){.hero{font-size:16px;min-height:0;padding:100px 0 30px}.hero .container{display:block}.hero .anchor-btn2{bottom:12px;margin:0 0 0 -10px;width:20px}.hero .anchor-btn2 svg{height:33px;width:20px}.hero .anchor-btn2 .arrow{height:20px;margin:10px auto 0;width:15px}}