

button.form-button.active {
  background-color: #268abc;
  color: #fff;
}

.gform_wrapper .gsection:not(.form-subheading):not(:first-of-type) {
  margin: 100px 0 0.25em;
  padding-top: 100px;
  border-top: 1px solid #AA998B;
}

.gform_wrapper h3.gsection_title {
  font-size: 2rem;
  font-weight: 700;
}

.gform_wrapper .form-subheading h3.gsection_title {
  font-size: 1.5rem;
  margin: 1em 0 0.25em;
}

.gform_wrapper .gfield, .gform_wrapper fieldset.gfield {
  margin-bottom: 2em;
}

.gform_wrapper span.gfield_required_text {
  display: none;
}

.gform_wrapper span.gfield_required:before {
  content: "*";
  /* color: #43A39D; */
  font-size: 1.5rem;
}

.gform_wrapper .gfield_label {
  /* font-size: 1.25rem; */
  /* font-weight: 700; */
  /* color: #fff; */
}

.gform_wrapper .gfield label {
  /* color: #fff; */
}

.gform_wrapper .gfield_description, .gform_wrapper .gform_fileupload_rules, .gform_wrapper .gform_drop_area {
  /* color: #fff; */
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="url"],
.gform_wrapper select,
.gform_wrapper textarea {
  appearance: none;
  -webkit-appearance: none;
  padding: 1em 2em !important;
  border-radius: 0px;
  background: #eaeaea;
  transition: 0.3s;
  outline: none !important;
  /* color: #111; */
}

.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper input[type="url"]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  background: #f7f7f7;
}

.gform_wrapper input[type="file"]{
  /* color: #fff; */
}

.gform_wrapper.gravity-theme .gform_fields .ginput_container_date input {
  width: 100%;
}

.gform_wrapper .gform_page_footer input[type="button"] {
  text-align: center;
  font-weight: 500;
  padding: 1em 4em;
  border-radius: 0px;
  border: 2px solid #f8bf00;
  text-transform: uppercase;
  transition: 0.3s;
  background-color: #ccc;
  /* color: #fff; */
}

.gform_wrapper input[type="submit"] {
  text-align: center;
  font-weight: 500;
  padding: 1em 4em;
  border-radius: 0px;
  border: 2px solid #f8bf00;
  text-transform: uppercase;
  transition: 0.3s;
  background-color: #f8bf00;
  /* color: #fff; */
}

.gform_wrapper input[type="submit"]:hover {
  background-color: transparent;
  color: #f8bf00;
}

@media screen and (max-width:800px){
  body.page-id-11 img.hero-image {
    object-position: 65% 50%;
  }
}
