.hero_section{overflow:hidden;padding:5% 0;position:relative}.hero_child.hero_section h1.hero-heading{font-style:normal;font-weight:700;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.hero_section .wrapper{width:100%}.hero_section .hero_content{font-size:16px;font-weight:400;line-height:1.6em;margin-bottom:15px;max-width:800px;position:relative;z-index:1}.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:5px}.hero_section .cta_bottom_shape{bottom:-1px;left:0;line-height:0;overflow:hidden;position:absolute;transform:scaleX(-1);transform-origin:center;width:100%}.hero_section .cta_bottom_shape svg{display:block;position:relative;width:calc(100% + 1.3px)}.hero_left{padding-right:40px}.hero_left,.hero_right{float:left;width:50%}.hero_content.hero-chld-content{display:flex;flex-wrap:wrap;max-width:100%}.hero_section .hero_content .hero-text{font-size:23px;margin-bottom:15px}.hero_right form .hs-form-field>label{color:#fff}.hero_child.hero_section h4.hero-subheading{font-size:31px;line-height:1.2;margin-bottom:25px;padding:0;text-transform:uppercase}.hero_child.hero_section form input[type=email],.hero_child.hero_section form input[type=file],.hero_child.hero_section form input[type=number],.hero_child.hero_section form input[type=password],.hero_child.hero_section form input[type=tel],.hero_child.hero_section form input[type=text],.hero_child.hero_section form select,.hero_child.hero_section form textarea{background-color:transparent;color:#fff}.hero_child.hero_section form .legal-consent-container,.hero_child.hero_section form .legal-consent-container p{color:#fff;font-size:14px}.hero_child.hero_section form .legal-consent-container .hs-form-booleancheckbox-display input{margin-top:5px}.hero_child.hero_section form input[type=submit]{width:100%}@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}}