.signup{background:#fae200;text-align:center;position:relative}.signup h2{position:relative;color:#cc3c34;font-weight:700;font-size:45px;line-height:1.2;font-family:'Quicksand',sans-serif}.signup h2:after{content:'';background:#cc3c34;width:91px;height:6px;margin:19px auto;display:block;border-radius:4px}.signup .formhm{padding-bottom:0;position:relative;bottom:-30px}.signup form{position:relative}.signup form fieldset{max-width:84.3% !important}.signup form .hs_submit .actions{position:absolute;top:0;right:0}.signup form .hs_submit input{text-transform:uppercase;padding:19px 47px !important;margin-top:0 !important;margin-bottom:0 !important}.signup form .hs-form-field>label{margin:0 !important}.signup .formhm form .input{margin-bottom:0}.signuppic{position:relative;top:-59px}.signup form .hs-error-msg{display:none !important;color:#fff}.signup form .hs-input.error{border-color:#cc3c34}.signuppic{position:absolute;top:-59px;left:50%;transform:translate(-50%,0)}.sign_up_title{padding-top:82px}.signup .submitted-message{padding-bottom:70px}@media(max-width:1170px){.signup form fieldset{max-width:83.8% !important}}@media(max-width:1130px){.signup .formhm{padding-bottom:70px;bottom:0;padding-top:30px}.signup form .hs_submit input{margin-top:30px !important}.signup form fieldset{max-width:100% !important}.signup form .hs_submit .actions{position:relative}.signup .submitted-message{padding-bottom:0}}@media(max-width:1024px){.signup h2{font-size:30px}}@media(max-width:800px){.signup .formhm form .hs-input{margin-bottom:30px !important;display:block}}@media(max-width:767px){.signup .formhm{padding-bottom:50px}}