.contact-us-container {
  max-width: 580px;
  margin: 0 auto;
  padding: 0 16px;
}
.go-bottom_wrapper {
  position: relative;
}
select,
option {
  font-family: FreightSansProBook;
}
.go-bottom {
  background-color: #fff;
  padding: 40px 0;
}
.gform_title {
  color: #fff;
  text-align: center;
}
.gform_fields {
  max-width: 580px;
  margin: 0 auto;
}
#main .gform_footer {
  max-width: 580px;
  margin: 0 auto;
}
.field_sublabel_below {
  position: relative;
}
.datepicker::-webkit-input-placeholder {
  color: #fff;
}
.datepicker::-moz-placeholder {
  color: #fff;
}
.datepicker:-ms-input-placeholder {
  color: #fff;
}
.datepicker::placeholder {
  color: #fff;
}
.charleft.ginput_counter {
  display: none;
}
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single,
.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
  background: #fff;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  color: var(--primary-color);
  border: solid 0.5px rgba(37, 40, 45, 0.4);
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default {
  color: var(--primary-color);
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
}
.chosen-container b {
  background-image: none !important;
}
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
  background-image: none !important;
}
.chosen-container b::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
:lang(ar) .chosen-container b::after {
  right: 0;
}
.ginput_container_select .chosen-container-single,
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single,
.ginput_container.ginput_container_select {
  height: 100%;
}
.gform_confirmation_message {
  text-align: center !important;
}
.gform_confirmation_message p {
  text-align: center !important;
}
.gform_wrapper.gravity-theme label.gfield_label {
  z-index: 2;
  top: 13px;
  /* transform: translateY(-50%); */
  font-weight: 300;
  height: 18px;
  margin-bottom: 0;
  font-size: 16px;
}

form.go-bottom label.gfield_label.focused {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: -8px;
  background-color: #fff;
  font-size: 12px;
  /* padding: 0 5px; */
}
.gform_footer .primary-btn {
  max-width: 160px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: var(--primary-color);
  background: none;
}
.gform_button {
  max-width: 100%;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) td,
.gform-theme-datepicker:not(.gform-legacy-datepicker) th {
  padding: 0;
}
.ui-datepicker-calendar {
  width: 200px;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {
  height: 40px;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span {
  width: 100%;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month {
  -moz-text-align-last: center;
  text-align-last: center;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  max-width: 136px;
}
.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
  background-color: #e7e7e7;
  background-image: none;
  color: var(--primary-color);
}
.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type="text"] {
  background-image: url();
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev::before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
  /* position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%); */
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next {
  font-size: 14px;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next::before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
  /* position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%); */
}
.gfield_validation_message,
.gform_required_legend,
.gform_validation_errors {
  display: none;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error .ginput_container_select .chosen-single,
.gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper li.gfield_error textarea,
.gform_wrapper .gfield_error [aria-invalid="true"] {
  border: 1px solid #d40000 !important;
  color: #d40000 !important;
}
.gfield_select {
  background-color: #fff;
  border: solid 0.5px rgba(37, 40, 45, 0.4);
  height: 48px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media screen and (max-width: 600px) {
  #main .container {
    padding: 80px 0;
  }
  .go-bottom {
    padding: 40px 0;
  }
  .gform_footer .primary-btn {
    max-width: 100%;
  }

  .gform_wrapper.gravity-theme label.gfield_label {
    top: 18px;
  }
  .gform-theme-datepicker:not(.gform-legacy-datepicker) {
    left: 50% !important;
    margin: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.gform_wrapper.gravity-theme .gfield_error label,
.gform_wrapper.gravity-theme .gfield_error legend,
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme [aria-invalid="true"] + label,
.gform_wrapper.gravity-theme label + [aria-invalid="true"] {
  color: #d40000 !important;
}

.gform_wrapper.gravity-theme .gfield_error label a {
  color: #d40000 !important;
}
