.hero_section{margin-bottom:-70px;overflow:hidden;padding:0;position:relative}.hero_section h1.hero-heading{align-items:center;display:flex;font-style:normal;font-weight:900;height:280px;justify-content:center;line-height:1.1em;margin-bottom:10px;text-align:center;text-shadow:0 .04em 0 rgba(0,0,0,.15);width:100%}.hero_section .wrapper{display:flex;justify-content:flex-end;width:100%}.hero_section .hero_content{display:flex;font-size:18px;font-weight:400;justify-content:flex-end;line-height:1.6em;position:relative;width:280px;z-index:1}.hero_section .hero_subnav{align-items:flex-end;display:flex;flex:1 0 calc(100% - 300px);justify-content:flex-start;padding-bottom:24px}.hero_section .hero_subnav li a{font-size:12px;font-weight:700;line-height:14px;padding:0 8px 0 6px;text-decoration:none}.hero_section .hero_subnav li:last-child a{border:0}.hero_section .top-scroll{margin-top:60px;text-align:center}.hero_section .top-scroll .fa-solid{font-size:32px;height:50px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:32px}.hero_section .top-scroll .fa-solid:hover{transform:translateY(12px)}.hero_section .hero-button{margin-top:20px}@media (max-width:991px){.hero_section .hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:row}}@media (max-width:768px){.hero_section{height:260px;margin-bottom:60px;margin-left:-24px;margin-right:-24px;overflow:visible}.hero_section .wrapper{flex-direction:column;position:relative;top:226px}.hero_section .hero_subnav{order:2;padding-left:20px;padding-top:16px}.hero_section .wrapper .hero_content{margin:0;order:1;width:100%}.hero_section h1.hero-heading{height:100%;margin-bottom:0;min-height:94px;padding:8px 4%}}