.para-01 {
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (max-width: 1700px) {
  .para-01 {
    font-size: 16px;
    line-height: 20px;
  }
  .para-01.is-uppercase {
    font-size: 14px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 1200px) {
  .para-01 {
    font-size: 12px;
    line-height: 14px;
  }
  .para-01.is-uppercase {
    font-size: 10px;
    line-height: 14px;
  }
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #1f1f1f !important;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #1f1f1f !important;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #1f1f1f !important;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #1f1f1f !important;
}

.inner-banner .mobile-banner {
  background-position: bottom !important;
}

.contact-form-wrp form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-form-wrp .formControl {
  width: 46%;
  margin: 0 0 20px;
}
.contact-form-wrp .formControl input,
.contact-form-wrp .formControl textarea,
.contact-form-wrp .formControl select {
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
  color: #1f1f1f;
  background-color: #f3f3f3;
  padding: 10px 20px;
  border-radius: 10px;
  border: none;
}
.contact-form-wrp .formControl.first-formControl {
  width: 100%;
  margin: 0 auto 40px 0;
}
.contact-form-wrp .formControl.is-child-formControl {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.contact-form-wrp .formControl.is-child-formControl .formControl {
  width: 46%;
  margin-bottom: 40px;
}
.contact-form-wrp .formControl.btn-wrp .disclaimer-text {
  margin-top: 20px;
}
.contact-form-wrp .textarea-formControl {
  width: 100%;
}
.contact-form-wrp .textarea-formControl textarea {
  width: 100%;
  resize: none;
}
.contact-form-wrp .select:not(.is-multiple):not(.is-loading)::after {
  border-width: 2px;
  border-color: #000;
  height: 12px;
  width: 12px;
  top: 76%;
}
@media only screen and (max-width: 767px) {
  .contact-form-wrp .formControl {
    width: 100%;
    height: 50px !important;
  }
  .contact-form-wrp .formControl input,
.contact-form-wrp .formControl textarea,
.contact-form-wrp .formControl select {
    font-size: 14px;
    line-height: 18px;
  }
  .contact-form-wrp .formControl.first-formControl {
    width: 100%;
    margin: 0 auto 20px;
  }
  .contact-form-wrp .formControl.is-child-formControl {
    height: auto !important;
    margin-bottom: 0;
  }
  .contact-form-wrp .formControl.is-child-formControl .formControl {
    width: 100%;
    margin-bottom: 20px;
  }
  .contact-form-wrp .formControl.btn-wrp {
    height: auto !important;
    margin-top: 20px;
  }
  .contact-form-wrp .formControl.btn-wrp .disclaimer-text {
    margin-top: 10px;
  }
  .contact-form-wrp .select:not(.is-multiple):not(.is-loading)::after {
    top: 50%;
  }
}

.address-wrp .container > div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.address-wrp .container > div > div {
  margin: 0;
}
.address-wrp .container > div > div:first-child {
  width: 60%;
}
.address-wrp .container > div > div:last-child {
  /*width: 40%;*/
}
@media only screen and (max-width: 1023px) {
  .address-wrp .heading-wrapper br {
    display: block !important;
  }
  .address-wrp .container > div > div {
    width: 100% !important;
  }
}

.map-wrp .iframe-wrp {
  height: 40vw;
}

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