.form_section {
  background: #fff;
}
.form_section .form_container {
  max-width: 1082px;
  margin: 0 auto;
}
form fieldset.form-columns-2 .hs-form-field:nth-child(odd) {
  width: 50% !important;
  padding: 0 8px 0 0;
}
.form_section .form_heading_section h2 {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  color: #293A5D;
  margin: 0 0 60px 0;
}
.form_section .form_heading_section h3 {
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  color: #293A5D;
  border-bottom: 1px solid #11424533;
  margin: 0;
  padding: 0 0 20px;
}
.form_section .contact_form form {
  border: 1px #fff !important;
  background: #fff !important;
}
.form_section .contact_form form fieldset.form-columns-2 {
  background: #fff;
}

.form_section .contact_form form fieldset.form-columns-2 .hs_firstname {
  background: #ffff;
}
.form_section .contact_form form fieldset.form-columns-2 label {
  background: #fff !important;
  top: 26px !important;
}
.form_section .contact_form form fieldset .input input {
  background: #fff;
  width: 99%;
  border-radius: 6px;
  border: 1px solid #11424566;
  padding: 15px 25px;
}
.form_section .contact_form form fieldset  select {
  background: #fff;
}
.form_section .contact_form form fieldset  textarea {
  background: #fff;
}
.form_section .contact_form form fieldset label {
  background: #fff;
  top: 26px !important;
}
.form_section .contact_form form fieldset.form-columns-1 {
  background: #fff;
}
.form_section .contact_form form .hs_submit {
  background: #fff !important;
}
.form_section .contact_form form fieldset.form-columns-2 .input input {border: 1px solid #11424566;border-radius: 6px;padding: 15px 25px;}
.form_section .contact_form form fieldset .input select {
  border-radius: 6px;
  border: 1px solid #11424566;
  padding: 18px 25px;
  -webkit-appearance: none !important;
  background-image: url(https://4296463.fs1.hubspotusercontent-na1.net/hubfs/4296463/carbon_chevron-down.png); !important;
  background-repeat: no-repeat;
  background-position: 97% 50%;
  font-size: 18px;
  line-height: 18px;
  width: 100% ;
}
.form_section .contact_form form fieldset.form-columns-1 .input ul.inputs-list li.hs-form-checkbox {
    margin: 0;
}
.form_section .contact_form form fieldset.form-columns-1 .input ul.inputs-list li.hs-form-checkbox {
    margin: 0;
}
.form_section .contact_form form fieldset .hs_message .input textarea {
  border-radius: 6px;
  border: 1px solid #11424566;
}
.form_section .contact_form form .hs_submit .actions input.hs-button {
  background: #3A6CB4 !important;
  margin: 50px 0 0 0;
}
.form_section .contact_form form fieldset.form-columns-2 label span {
  color: #293A5D;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
}
.form_section .contact_form form fieldset.form-columns-1 span {color: #293A5D;font-size: 14px;line-height: 14px;font-weight: 400;}
.form_section .contact_form form fieldset.form-columns-1 span:before {
  content: '';
  display: none !important;
}
.form_section .contact_form form fieldset.form-columns-1 span:after {
  content: '';
  display: none !important;
}
.form_section .contact_form form fieldset.form-columns-1 .input ul.inputs-list {
  padding: 0;
}
.form_section .contact_form form fieldset.form-columns-1  .hs_message {
  margin: 0;
}
.form_section .contact_form form fieldset.form-columns-2 .input input:focus-visible {
  outline: none;
}
.form_section .contact_form form fieldset .input select:focus-visible {
  outline: 0;
}
.form_section .contact_form form fieldset .hs_message .input textarea:focus-visible {
  outline: none;
}
.form_section .contact_form form fieldset.form-columns-2 .hs-form-field:nth-child(even) {
  width: 50%;
  margin-left: 0;
  padding: 0 0px 0 8px;
}
.form_section .contact_form form fieldset.form-columns-1 .input {
  margin-right: 0;
}
.form_section .contact_form form fieldset.form-columns-1 .hs_address .input input:focus-visible {
  outline: none;
}
.form_section .contact_form form fieldset.form-columns-1 .input textarea {
  border-radius: 6px;
  width: 100%;
  border: 1px solid #11424566;
}
.form_section .contact_form form fieldset.form-columns-2 .input {
  margin-right: 0;
}
.form_section .contact_form form fieldset.form-columns-1 .hs_cv .input input {
  border: none;
}
.form_section .contact_form form fieldset.form-columns-1 .hs_cv .input {
  padding: 10px 0 0 0;
}
.form_section .contact_form form fieldset.form-columns-1 .input textarea:focus-visible {
  outline: none;
}
.form_section .contact_form form fieldset.form-columns-1 .input ul.inputs-list li.hs-form-booleancheckbox input {
  width: auto;
}
.form_section .contact_form form fieldset.form-columns-1 .hs_cv {
  margin: 0;
}
.form_section .contact_form form fieldset.form-columns-2 ul.no-list.hs-error-msgs li .hs-error-msg {
  left: 30px;
  margin: 0;
  font-size: 14px;
  line-height: 14px;
  top: 12px !important;
}
.form_section .contact_form form fieldset.form-columns-1 ul.no-list.hs-error-msgs li .hs-error-msg {
  margin: 0;
  left: 30px;
  font-size: 14px;
  line-height: 14px;
  top: 12px !important;
}
.hs_error_rollup ul.no-list.hs-error-msgs.inputs-list li .hs-main-font-element {
  margin: 30px 0 0;
  font-size: 14px;
  line-height: 14px;
  color: #DB4437 !important;
}
.form_section .contact_form form fieldset .input input {
    width: 100%;
}
.form_section .contact_form form .hs_submit .actions input.hs-button:hover {
    background: #1a334e !important;
}
@media screen and (max-width: 767px) {
.form_section .form_container {
    padding: 0 15px;
}
.form_section .form_heading_section h2 {
    font-size: 30px;
    margin: 0 0 30px 0;
}
form fieldset.form-columns-2 .hs-form-field:nth-child(odd) {
    width: 100% !important;
}
.form_section .contact_form form fieldset.form-columns-2 .hs-form-field:nth-child(even) {
    width: 100%;
    padding: 0;
}
.form_section .contact_form form fieldset.form-columns-2 .input input {
    width: 100% !important;
}
.form_section .form_container {
    padding: 0 20px;
}
.form_section .contact_form form fieldset.form-columns-2 .hs_firstname {
    width: 100% !important;
}
.form_section .contact_form form fieldset.form-columns-2 .hs-form-field:nth-child(even) {
    width: 100% !important;
    padding: 0;
}
form fieldset.form-columns-2 .hs-form-field:nth-child(odd) {
    width: 100% !important;
}
.form_section .form_heading_section h2 {
    font-size: 30px;
    margin: 0 0 30px 0;
}
.form_section .form_heading_section h3 {
    font-size: 20px;
    margin: 0 0 0;
}
form fieldset.form-columns-2 .hs-form-field:nth-child(odd) {
    padding: 0;
}
.form_section .contact_form form fieldset.form-columns-2 .input input {
    width: 100% !important;
}
.form_section .contact_form form fieldset.form-columns-1 .input textarea {
    width: 100%;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.form_section .form_container {
    padding: 0 15px;
}
.form_section .contact_form form fieldset.form-columns-2 .input input {
    width: 100% !important;
}
  .form_section .form_container {
    padding: 0 15px;
}
.form_section .contact_form form fieldset.form-columns-2 .input {
    width: 100% !important;
}
.form_section .contact_form form fieldset.form-columns-2 .input input {
    width: 100% !important;
}
.form_section .form_heading_section h2 {
    font-size: 32px;
    margin: 0 0 30px 0;
}
.form_section .form_heading_section h3 {
    font-size: 22px;
    line-height: 22px;
}
.form-title {
    padding: 0 0 20px;
}
}
@media (min-width: 1025px) and (max-width: 1420px){
.form_section .form_container {
    padding: 0 20px;
}
.form_section .form_heading_section h2 {
    font-size: 34px;
    line-height: 34px;
    margin: 0 0 35px 0;
}
}