.hero_section{position:relative;overflow:hidden;padding:5% 0 8%}.hero_section h1.hero-heading{margin-bottom:32px;font-weight:900;text-shadow:0 .04em 0 rgba(0,0,0,.15);line-height:1.1em;font-style:normal}.hero_section .wrapper{width:100%}.hero_section .hero_content{position:relative;z-index:1;font-size:18px;font-weight:400;line-height:1.6em;max-width:800px}.hero_section .top-scroll{margin-top:60px;text-align:center}.hero_section .top-scroll .fa-solid{font-size:32px;height:50px;width:32px;-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}.hero_section .top-scroll .fa-solid:hover{transform:translateY(12px)}.hero_section .hero-button{margin-top:20px}.hero_section .cta_bottom_shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;bottom:-1px;transform:scaleX(-1);transform-origin:center}.hero_section .cta_bottom_shape svg{display:block;width:calc(100% + 1.3px);position:relative}@media (max-width:1200px){.hero_section .hero_content{padding:0 4%}}@media (max-width:1040px){.hero_section h1.hero-heading{font-size:80px!important}}@media (max-width:768px){.hero_section{padding:100px 0}.hero_section h1.hero-heading{font-size:60px!important}}