.nf-form-cont.ceraform .nf-field-element input, .nf-form-cont.ceraform .nf-field-element textarea {
  max-width: 100%;
}

.nf-form-cont.ceraform .nf-before-form-content .nf-form-fields-required {
  display: none;
}

.nf-form-cont.ceraform .listselect-wrap .nf-field-element select + div {
  z-index: 99999;
  width: 50px;
  right: 0px;
  left: inherit;
  background: none;
  border: none;
}

.nf-form-cont.ceraform .nf-error-msg.nf-error-field-errors {
  text-align: center;
}

body #main .nf-form-cont.ceraform .submit-wrap input {
  display: block;
  margin: auto;
  text-transform: uppercase;
  border-radius: 100em;
  border: 0;
  padding: 16px 40px 16px 40px;
  background-color: transparent;
  background: #D00F2D!important;
  box-shadow: 6px 6px 25px 0px rgb(208 15 45 / 55%);
  text-shadow: 0px 0px 0px rgb(0 0 0 / 30%);
  transition:  all 0.2s ease;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
}

body #main .nf-form-cont.ceraform .submit-wrap input:hover {
  box-shadow: 6px 6px 25px 0px rgb(0 0 0 / 25%);
  background: #A69570!important;
  color: #fff;
}

.nf-form-cont.ceraform .nf-field-label {
  top: 44px;
  position: relative;
  z-index: 2;
  transition: 0.2s all ease-in;
  transform-origin: left top;
}

.nf-form-cont.ceraform .nf-field-label label {
  font-size: 15px;
}

body #main .nf-form-cont.ceraform .checkbox-container {
  margin-bottom: 100px;
}

body #main .nf-form-cont.ceraform .checkbox-container .nf-field-label {
  top: 0;
}

body #main .nf-form-cont.ceraform .hidden-container {
  display: none;
}

/* .nf-form-cont.ceraform .checkbox-container .nf-after-field .nf-error-wrap .nf-error-msg {
  position: relative;
  top: -32px;
} */

.nf-field-container.phone-container.phone .field-wrap.phone-wrap {
  display: none;
}

.nf-field-element select.ninja-forms-field.nf-element + div {
  cursor: pointer;
  pointer-events: none;
}

.field-wrap.nf-fail.nf-error input[type="text"], .field-wrap.nf-fail.nf-error input[type="email"], .field-wrap.nf-fail.nf-error input[type="tel"],
.field-wrap.nf-pass input[type="text"], .field-wrap.nf-pass input[type="email"], .field-wrap.nf-pass input[type="tel"] {
  padding-right: 60px;
}

.nf-form-cont.nf3-calendly .nf-form-fields-required {
  display: none;
}

.nf-form-cont.nf3-calendly {
  margin-top: 30px;
}