.form-section {
  position: relative;
    margin-top: -570px;
  padding-bottom:60px;
}
.form-box {
    background: #fff;
    padding: 40px 40px;
    box-shadow: 0 10px 44px #00000012;
}
.form-box h2{
      font-size: 32px;
    font-weight: 500;
    margin-bottom:20px;
    position:relative;
    display:block;
    padding-bottom:15px;
  color:#000;

}
.form-box h2:after {
  position:absolute;
  content:'';
  height:2px;
  width:100px;
  background:#009B44;
  left:0px;
  bottom:0;

}
.form-box p {
  font-size:16px;
  font-weight:normal;
  line-height:24px
  color:#4D4D4F;
}

.form-box .hs-form-field label {
  margin-bottom:6px
}
.form-box .hs-form-field label span {
      margin-bottom: 0;
    font-size: 14px;
    text-transform: capitalize;
}
.form-box .hs-form-field label .hs-form-required {
  color: #f00;
}
  
.form-box .hs-form-field input, .form-box .hs-form-field select{
    width: 100%;
    border: 1px solid #DBDBDB;
    border-radius: 0px;
    padding: 10px;
  outline:none;
}
.form-box .hs-form-field {
    margin-bottom: 24px;
}
.form-box ul.hs-error-msgs {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.form-box .hs-error-msgs li label{
    font-size: 14px;
    color: #f00;
    margin: 0px;
}
.form-box .hs-submit .actions{
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
  outline:none;
}
.form-box .hs-submit .actions input{
   background: none;
    border: 2px solid #009B44;
    color: #009B44;
    padding: 10px 36px;
    font-weight: 300;
    font-size: 16px;
      transition: all linear .2s;
}

.form-section .form-box .hs-form-field select {
    border: 1px solid #dbdbdb;
      background: transparent;
  height: 46px !important;
}
.form-section .form-box .hs-submit .actions input {
   background: #009b44;
  color: #fff;
}
.form-section .form-box .hs-submit .actions input:hover {
    border: 2px solid #009b44;
    color: #009b44;
    background: none;
}