.form_section {
  background: #EFEFEF;
}
.form_section .contact_form form .hs_recaptcha {
    background: #ffff;
    margin: 0;
}
.form_section .contact_form form .hs_recaptcha .input {
    background: #ffff;
}
.form_section .contact_form form .hs_recaptcha .input .grecaptcha-badge {
    margin: 0 0 0 20px;
}
.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: #001B44;
  margin: 0 0 60px 0;
}
.form_section .contact_form form fieldset.form-columns-2 {
  padding: 0px 20px 0;
}
.hs-error-msg::before {
  top: 0px !Important;
}
.form_section .form_heading_section h3 {
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  color: #001B44;
  border-bottom: 1px solid #6B7280;
  margin: 0;
  padding: 0 0 20px;
}
.form_section .contact_form form {
  border: 1px #fff !important;
  background: #EFEFEF !important;
}
.form_section .contact_form form fieldset.form-columns-2 {
  background: #fff;
  display: flex;
}
.form_section .contact_form fieldset.form-columns-0 {
    background: #fff;
}
.form_section .contact_form form fieldset.form-columns-1 ul.no-list.hs-error-msgs.inputs-list li {
    position: relative;
    top: -25px;
    left: 20px;
}
.form_section .contact_form fieldset.form-columns-0 .hs-richtext {
    background: #ffff;
    padding: 0 20px 15px;
    margin: 0;
}
.form_section .contact_form form fieldset.form-columns-1 .hs_company .input input {
    outline: none;
}
.form_section .contact_form fieldset.form-columns-0 .hs-richtext p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 27px;
    max-width: 950px;
    margin: 0 0 15px;
}
.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: 24px !important;
}
.form_section .contact_form form fieldset .input input {
  background: #fff;
  width: 99%;
  border: 1px solid #001B44;
  padding: 15px 25px;
}
form .inputs-list li {
  margin: 0 !important;
}
.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 {
  padding: 0 20px;
}
.form_section .contact_form form .hs_submit .actions input.hs-button:hover {
    background: #000 !important;
    color: #fff !important;
}
.form_section .contact_form form fieldset.form-columns-2 .input input {border: 1px solid #001B44;padding: 15px 25px;}
.form_section .contact_form form fieldset .input select {
  border: 1px solid #001B44;
  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;
  background-size: 23px;
  font-size: 15px;
}
.form_section .contact_form form .hs_submit .actions input.hs-button {
  background: #001B44 !important;
  margin: 30px 0 0 0;
  border-radius: 0 !important;
}
.form_section .contact_form form fieldset.form-columns-1 {
  margin-right: 0;
  padding: 0 20px 0px;
}
.form_section .contact_form form fieldset.form-columns-2 .input textarea {
  padding: 20px 25px 0px;
  border: 1px solid #001B44;
  outline: none;
}
.form_section .contact_form form fieldset.form-columns-2 label span {
  color: #293A5D;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.form_section .contact_form {
  margin: 30px 0;
}
.form_section .contact_form h3 {
  display: none;
}
.form_section .contact_form form fieldset.form-columns-1 span {
  color: #293A5D;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.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;
  margin-bottom: 30px;
}
.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 {
  width: 100%;
  border: 1px solid #001B44;
  padding: 20px 24px;
}
.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: 48px;
  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_with_text .form_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.form_with_text .form_content .content_section {
  width: 50%;
  padding: 0 20px;
}
.form_with_text .form_content .contact_form {
  width: 50%;
  padding: 0 20px;
}
.form_with_text .form_content .content_section .content p {
  color: #001B44;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.form_with_text .form_content .content_section .content ul {padding: 0 0px 0 20px;}
.form_with_text .form_content .content_section .content ul li {
  color: #001B44;
  margin-bottom: 5px;
}
.Only_form .content_section {
    display: none;
}
.form_section .content {
    display: none;
}
.form_with_text .content {
    display: block;
}
@media screen and (max-width: 767px) {
  .form_section .form_container {
    padding: 0 15px;
  }
  .form_section .form_heading_section h2 {
    font-size: 22px;
    margin: 0 0 10px 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 h3 {
    font-size: 18px;
    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%;
  }
    .form_section .contact_form form fieldset.form-columns-1 ul.no-list.hs-error-msgs li .hs-error-msg {
    top: -21px !important;
    font-size: 13px;
    max-width: 181px;
    line-height: 18px;
    left: 35px;
}
}
@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: 24px;
    margin: 0 0 10px 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: 26px;
    line-height: 34px;
    margin: 0 0 35px 0;
  }
  .form_section .form_heading_section h3 {
    font-size: 22px;
    line-height: 25px;
}
}