form li {
  list-style: none; }

.default-form {
  max-width: 60em;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px; }
  .default-form .address_city,
  .default-form .address_state,
  .default-form .address_zip {
    width: 33%;
    display: inline-block;
    padding-right: 0.9375rem; }
    @media (max-width: 63.9375em) {
      .default-form .address_city,
      .default-form .address_state,
      .default-form .address_zip {
        padding: 0px;
        width: 100%; } }
  .default-form .address_zip {
    width: 34%;
    padding-right: 0px; }
    @media (max-width: 63.9375em) {
      .default-form .address_zip {
        width: 100%; } }
.gform_wrapper .gfield_visibility_hidden {
  display: none; }

.gform_wrapper ul {
  margin: 0px;
  padding: 0px; }
  .gform_wrapper ul li {
    list-style: none !important; }

.gform_wrapper .checkbox {
  margin-top: 15px; }

.gform_wrapper .hidden_label label {
  display: none; }

.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label {
  display: inline-block; }

.gform_wrapper .gfield_label {
  font-weight: 800; }

.gform_wrapper input[type="email"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="url"],
.gform_wrapper textarea,
.gform_wrapper input,
.gform_wrapper textarea {
  padding: 20px;
  margin-top: 10px;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  color: #000;
  width: 100%;
  font-size: 18px;
  font-family: "proxima-nova", sans-serif; }
  .gform_wrapper input[type="email"]:focus,
  .gform_wrapper input[type="number"]:focus,
  .gform_wrapper input[type="password"]:focus,
  .gform_wrapper input[type="tel"]:focus,
  .gform_wrapper input[type="text"]:focus,
  .gform_wrapper input[type="url"]:focus,
  .gform_wrapper textarea:focus,
  .gform_wrapper input:focus,
  .gform_wrapper textarea:focus {
    outline: none;
    border: 1px solid #597ec3;
    background: rgba(185, 205, 242, 0.9);
    transition: ease-in-out 0.2s; }

.gform_wrapper ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Montserrat", sans-serif;
  color: #747474;
  text-transform: uppercase; }

.gform_wrapper span.name_first {
  padding-right: 0.9375rem; }

.gform_wrapper span.name_last {
  padding-left: 0.9375rem; }
  @media (max-width: 63.9375em) {
    .gform_wrapper span.name_last {
      padding-left: 0px; } }
.gform_wrapper span.name_last,
.gform_wrapper span.name_first {
  display: inline-block;
  width: 50%;
  float: left; }
  @media (max-width: 63.9375em) {
    .gform_wrapper span.name_last,
    .gform_wrapper span.name_first {
      width: 100%;
      padding-right: 0px; } }
.gform_wrapper input[type="radio"] {
  display: none; }

.gform_wrapper .gfield_radio label {
  margin-top: 5px;
  line-height: 38px;
  display: inline-block; }

.gform_wrapper .gfield_radio li {
  float: left;
  margin-right: 15px; }
  @media (max-width: 39.9375em) {
    .gform_wrapper .gfield_radio li {
      width: 100%;
      display: block;
      text-align: left; } }
  .gform_wrapper .gfield_radio li label:before {
    content: "\00a0 \FE0E";
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin-top: 7px;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    border-radius: 5px; }
  .gform_wrapper .gfield_radio li.checked label:before {
    content: "\2660\2714 \FE0E";
    color: #e4292a;
    line-height: 26px;
    text-align: center; }

.gform_wrapper .gfield_radio label:after {
  border: 1px solid #fff; }

.gform_wrapper input[type="checkbox"] {
  display: none; }

.gform_wrapper .checkbox label {
  margin-bottom: 15px;
  display: block; }

.gform_wrapper .gfield_checkbox li label {
  margin-bottom: 15px;
  float: left;
  margin-right: 15px; }

.gform_wrapper .gfield_checkbox li label:before {
  content: "\00a0";
  background: rgba(255, 255, 255, 0.5);
  display: block;
  float: left;
  margin-right: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid #b7b7b7;
  border-radius: 5px; }

.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:before {
  content: "\2714 \FE0E";
  color: #e52a40;
  font-size: 35px;
  text-align: center;
  line-height: 20px; }

.gform_wrapper .gfield_error input {
  border: 1px solid #e52a40; }

.gform_wrapper .gform_validation_container {
  display: none; }

.gform_wrapper div.validation_error {
  color: #e52a40 !important;
  border-color: #e52a40 !important; }

.gform_wrapper .validation_message {
  color: #e52a40 !important;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
  display: inline-block; }

.gform_wrapper .gform_footer {
  text-align: center; }

.gform_wrapper input[type="submit"] {
  background: #e52a40;
  padding: 20px 30px;
  color: #fff;
  width: 60%;
  border: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 800;
  transition: all 0.25s ease-in;
  text-transform: uppercase;
  margin-top: 30px; }
  @media (max-width: 39.9375em) {
    .gform_wrapper input[type="submit"] {
      width: 91%; } }
  .gform_wrapper input[type="submit"]:hover, .gform_wrapper input[type="submit"]:focus {
    background: #f95064;
    transition: all 0.25s ease-in; }

.form-dark span.name_last,
.form-dark span.name_first {
  width: 100%;
  padding-right: 0px; }

.home-form-area .gform_wrapper div.validation_error {
  color: #fff !important; }

.home-form-area .gform_wrapper .validation_message {
  color: #fff !important; }

.ginput_recaptcha {
  margin-top: 15px;
  text-align: center;
  display: inline-block; }

/*# sourceMappingURL=forms.css.map */