.hs-form fieldset {
    max-width: none!important;
}
.hbspt-form,
.hs-input {
    width: 100%!important;
}
.hs-form select {
    background: #f2f2f2 url(/wp-content/themes/harvest/assets/images/icons/dropdown-blue.svg) 93% 50% no-repeat;
}
.hs-form input,
.hs-form textarea {
    background: #f2f2f2;
}

.hs-form input,
.hs-form textarea,
.hs-form select {
    height: 42px;
    border: none;
    border-radius: 2px;
    color: #2b3e4c;
    font-size: 16px;
    padding: 0 20px;
    width: 100%;
    font-family: Arial,sans-serif;
    margin-bottom: 15px!important;
}
.hs-form label {
    font-size: 1.2em;
    margin-bottom: 7px;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
}
.hs-form .hs-field-desc {
    font-size: 1.2em;
}
.hs-form input[type=email] {

}
.hs-form .hs-button {
    background: #0085ca;
    border: 1px solid #0085ca;
    color: #fff;
    text-transform: capitalize;
    font-family: HelveticaNeueCyr,sans-serif;
    font-size: 14px;
    font-weight: 700;
    outline: 0;
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: auto;
}
.hs-form .hs-button:hover {
    opacity: .7;
}
.hs-form-booleancheckbox-display {
    padding: 0 15px;
}
.hs-form input[type=checkbox]  {
    position: relative;
    top: 4px;
    height: 25px;
    width: 25px!important;
    margin-left: 0;
}
@media (max-width: 450px) {
    .page-content .content-wrapper {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .hs-form .hs_firstname,
    .hs-form .hs_lastname {
        width: 100%!important;
    }
}