.two_col_with_form {
  padding-top: 3vw;
  padding-bottom: 3vw;
  background-size: initial;
  background-repeat: repeat;
  background-position: left center;
}
.two_col_with_form .content-wrapper {
  max-width: 980px;
  padding-left: 4vw;
  padding-right: 4vw;
}
.two_col_with_form h3.form-title {
  padding: 0;
  margin: 0;
}
.two_col_with_form form {
  background: transparent;
  padding: 0;
  margin: 0;
}
.two_col_with_form .title h3 {
  font-size: 46px;
  color: #fff;
}


.two_col_with_form form .hs-error-msgs {
  display: block !important;
  color: #fff;
  margin: 0px;
  list-style: none;
  padding: 0px !important;
  float: left;
}
.two_col_with_form form ul.no-list.hs-error-msgs.inputs-list li {
  list-style: none;
}  
.two_col_with_form form ul.no-list.hs-error-msgs.inputs-list li {
  list-style: none;
  font-size: 12px;
}
.two_col_with_form form .hs_error_rollup {
  margin-top: 19px;
  float: left;
  width: 100%;
}
.two_col_with_form form .hs-form-field > label span:empty + span {
  display: none;
}
.two_col_with_form form .hs-form-field > label {
  display: inherit;
  margin: 0;
}
.two_col_with_form form .hs-form-field {
  margin-bottom: 0;
}
.two_col_with_form form .grecaptcha-badge {
  margin-left : 0;
}
.two_col_with_form form .hs-fieldtype-text {
  width: 50%;
  float: left;
  margin-top: 11px;
}
.two_col_with_form form .hs_company {
  width: 100% !important;
}
.two_col_with_form form .hs_country_selector_dropdown {
  margin-top: 11px;
  width: 100% !important;
  float: left;
}
.two_col_with_form form .hs_country_selector_dropdown select{
  width: 98% !important;
}
.two_col_with_form form .hs_message textarea {
  width: 98% !important;
  min-height: 125px;
}
.two_col_with_form form .hs_message {
  margin-top: 11px;
  width: 100% !important;
  float: left;
}
.two_col_with_form form .hs_message textarea{
  color: #ed7747!important;
  width: 98% !important;
}
.two_col_with_form form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
  float: left;
  width: 100%;
}
.two_col_with_form form .hs_submit.hs-submit {
  float: left;
  margin-top: 15px;

}
.two_col_with_form form .hs-fieldtype-text input{
  width: 96%;
  float: left;
}
.two_col_with_form form .input > .hs-input {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13.3333px;
  line-height: normal;
}
.two_col_with_form form input.text, 
.two_col_with_form form input.title, 
.two_col_with_form form input[type=email],
.two_col_with_form form input[type=password],
.two_col_with_form form input[type=tel],
.two_col_with_form form input[type=text],
.two_col_with_form form select, 
.two_col_with_form form textarea {
  border: 1px solid #bbb;
  padding: 2px;
  color: #4e4e4e;
  line-height: normal;
}
.two_col_with_form form input[type=text], 
.two_col_with_form form textarea {
  border: none;
  border-radius: 0px;
  color: #011936;
  padding: 7px;
  line-height: normal;
}
.two_col_with_form form input[type=submit] {
  margin-top: 0;
  min-width: 200px;
  transition-duration: 0s;
  line-height: normal;
}
.two_col_with_form form input[type=submit]:hover {
  color: #fff;
  background-color: #ed7747;
}
.two_col_with_form form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
  overflow: hidden;
}

.two_col_with_form form ::-webkit-input-placeholder { /* Webkit Browsers */
  color: #172f5e;
  text-transform: uppercase
}
.two_col_with_form form :-moz-placeholder { /* Firefox 18- */
  opacity: 1;
  color: #172f5e;
  text-transform: uppercase
}
.two_col_with_form form ::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
  color: #172f5e;
  text-transform: uppercase
}
.two_col_with_form form :-ms-input-placeholder { /* IE10 */
  color: #172f5e;
  text-transform: uppercase
}

.two_col_with_form .two_col_wrap {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 801px) {
  .two_col_with_form form .hs_company.hs-fieldtype-text input {
    width: 98%;
  }
}

@media (max-width: 800px) {
  .two_col_with_form form .hs-fieldtype-text {
    width: 102% !important;
  }
}

@media (min-width: 981px) {

  .two_col_with_form .two_col_wrap .left_content_column {
    width: 36.7%;
    margin-right: 5.5%;
  }
  .two_col_with_form .two_col_wrap .right_form_column {
    width: 57.8%;
  }
  .two_col_with_form .two_col_wrap .right_form_column .right_form_column_inner {
    margin-top: -20px;
  }
}

@media (max-width: 980px) {
  .two_col_with_form .content-wrapper {
    padding: 5vw 6vw;
  }
}

@media (max-width: 767px) {
  .two_col_with_form .title h3 {
    font-size: 28px;
  }
  .two_col_with_form .content-wrapper {
    padding: 8vw 0 3vw;
  }
  .two_col_with_form form input.text,
  .two_col_with_form form input.title,
  .two_col_with_form form input[type=email],
  .two_col_with_form form input[type=password],
  .two_col_with_form form input[type=tel], 
  .two_col_with_form form input[type=text], 
  .two_col_with_form form select,
  .two_col_with_form form textarea {
    width: 100% !important;
  }
  .two_col_with_form form .hs_country_selector_dropdown select,
  .two_col_with_form form .hs_message textarea{
    width: 100% !important;
  }
}

