.hs-fullwidth-hero-section{align-items:center;background-image:url();background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;margin:0;overflow:hidden;padding:0;width:100%}.hs-hero-content-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:40px 24px;width:100%}.hs-hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.hs-content-right{flex-direction:row-reverse}.hs-hero-text{flex:1;margin-left:5%;max-width:50%}.hs-hero-heading{color:#fff;font-size:47px;font-weight:600;letter-spacing:0!important;line-height:100%;margin:40px 0 15px}.hs-hero-subheading{color:#8cc753;display:inline-block;font-size:25px;font-weight:600;line-height:1.2;margin-bottom:12px;margin-top:18px;position:relative}.hs-hero-subheading:after{background-image:url(https://www.unifocus.com/hs-fs/hubfs/blue_green_line-1.png);background-position:0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:7px;margin-top:12px;width:120px}.hs-hero-description{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:400;letter-spacing:0!important;line-height:150%;margin:0 0 1.4rem}.banner-buttons-wrapper{display:flex;flex-wrap:wrap;margin-top:40px}.banner-buttons-wrapper a:first-child{background:#00bce9;color:#fff}.banner-buttons-wrapper a{border:2px solid #00bce9;border-radius:5px;color:#fff;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;height:48px;letter-spacing:0!important;line-height:44px;padding:0 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.banner-buttons-wrapper a+a{margin-left:16px}.hs-hero-image{flex:1;max-width:50%;text-align:right}.hs-hero-side-image{height:auto;margin-right:10%;max-width:500px;object-fit:cover;width:100%}.custom-form-wrapper .submitted-message{color:#fff}.custom-form-wrapper{max-width:500px}.custom-form-wrapper form.hs-form{background:#fff;border-radius:10px;display:flex;justify-content:space-between;padding:5px;position:relative}.custom-form-wrapper form.hs-form .hs-form-field>label{display:none}.custom-form-wrapper form.hs-form .hs_email.hs-form-field{margin:0;width:100%}.custom-form-wrapper form.hs-form .hs_submit.hs-submit{position:absolute;right:5px;top:5px}.custom-form-wrapper form.hs-form input[type=email]{border:none!important;box-shadow:none!important;height:51px;padding-right:120px}.custom-form-wrapper form .hs_error_rollup{display:none!important}.custom-form-wrapper form .hs-error-msgs{color:#fff;position:absolute}.custom-form-wrapper form .hs-error-msgs label{color:red}.custom-form-wrapper form .hs-button,.custom-form-wrapper form input[type=submit]{padding:15px 28px}.custom-form-wrapper form .actions{margin:0!important;padding:0!important}.custom-form-wrapper form .hs-error-msgs label{line-height:1.1}@media (max-width:1024px){.hs-hero-content{flex-direction:column}.banner-buttons-wrapper{justify-content:center}.hs-hero-image,.hs-hero-text{max-width:100%;text-align:center}.hs-hero-side-image{max-width:100%}.hs-hero-heading{font-size:36px}.hs-hero-text{margin-left:0}.custom-form-wrapper{max-width:500px}.custom-form-wrapper form.hs-form{background:transparent;display:block;padding:0}.custom-form-wrapper form .hs-error-msgs li{margin:0}.custom-form-wrapper form.hs-form .hs_submit.hs-submit{position:static}.custom-form-wrapper form.hs-form input[type=email]{background:#fff;margin:0!important;padding-right:10px}.custom-form-wrapper{margin:0 auto}.custom-form-wrapper form .hs-error-msgs{position:static}.custom-form-wrapper form.hs-form .hs_submit.hs-submit input.hs-button.primary.large{margin-top:15px;width:100%}}@media (max-width:768px){.hs-hero-button{font-size:14px;padding:10px 20px}.hs-hero-content{align-items:center;flex-direction:column;text-align:center}.hs-hero-subheading:after{margin-left:auto;margin-right:auto}.hs-hero-text{max-width:100%;padding:0 20px}.hs-hero-heading{font-size:28px;margin-bottom:15px}.hs-hero-subheading{font-size:16px;margin-bottom:10px}.hs-hero-description{font-size:14px;margin-bottom:15px}.hs-hero-buttons{flex-direction:column;gap:10px}.hs-hero-button{font-size:14px;padding:10px 20px;width:100%}.hs-hero-image{margin-top:20px;max-width:100%}.hs-hero-side-image{height:auto;margin:0 auto;max-width:300px;width:100%}.banner-buttons-wrapper a+a{margin-left:0}}