.form-section .form-inner-wrapper {
  padding:0px 16px;
}
.form-section.dnd-section .form-section-subtitle p {
  font-weight:700;
  margin-bottom:18px;
}

.form-section .form-section-title h2 {
  line-height:1.3;
  margin-bottom:60px;
  font-weight:400;
}
.form-section tabber .media-col .form-wrap .hs-input, .form-section form input[type=email], .form-section form input[type=file], .form-section form input[type=number], .form-section form input[type=password], .form-section form input[type=tel], .form-section form input[type=text], .form-section form select, .form-section form textarea {
  background-color: #f1f1f1;
  border-color: #e9e9e9;
  border-radius: 3px;
  color: #a8b4bf;
  border: 0px solid transparent;
  height:48px;
}
.form-section .form-columns-3, .form-section .form-columns-1 {
  margin-bottom:36px;
}

.form-section .form-columns-3 .hs-form-field {
  width:33.33% !important;
}

.form-section.dnd-section .hs-form-field label {
  margin:8px;
  color: #2F2F2F;
  font-size:14px;
  font-weight:500;
}
.form-section .hs-form-required {
    color: #2F2F2F;
}
.form-section .hs-form-field {
  margin-bottom: 0px;
}
.form-section .form-columns-1 .input {
  margin-right:0px !important;
}
.form-section .form-columns-3 .hs_firstname .input {
  margin-right:35px;
}
.form-section .form-columns-3 .hs_phone .input {
  margin-right:35px;
}
.form-section .form-columns-3 .hs_company .input  {
  margin-right:0px;
}

.form-section .form-columns-3 .hs-form-field {
  margin:0px;
}

.form-section .form-columns-1 .hs_country .input .hs-input {
  height:120px;
}
.form-section .hs_submit.hs-submit {
  text-align: center;
}

.form-section .horizontal-row {
  margin-top: 120px;
  padding-left: 15px;
  padding-right: 15px;
}
}

.form-section .horizontal-row hr {
  border: 1px solid #CDCDCD;
  background-color: transparent;
  height: 0px;
}

.form-section input.hs-button.primary.large {
  min-width: 378px;
} 

@media screen and (max-width:991px){
  .form-section.dnd-section {
    padding:40px 0px !important;
  }
  .form-section .horizontal-row {
    margin-top:70px;
  }
}

@media screen and (max-width:767px){
  .form-section .form-columns-3 .hs-form-field {
    width:100% !important;
    margin-bottom:15px;
  }

  .form-section .form-columns-3 .hs_firstname .input {
    margin-right:0px;
  }
  .form-section .form-columns-3 .hs_phone .input {
    margin-right:0px;
  }
}

@media screen and (max-width:480px){
  .form-section input.hs-button.primary.large {
    min-width: 248px;
  }
}

