

body[data-page-name="contact_us"] .form-group p {
  font-size: 0.875rem;
}
body[data-page-name="contact_us"] input {
  padding: 6px 11px 6px 1px

}

/*body[data-page-name="contact_us"] input:after {*/
/*  content: "*";*/
/*  display: block;*/
/*}*/

body[data-page-name="contact_us"] textarea {
  min-width: 280px;
  max-width: 500px;
  min-height: 120px;
  max-height: 180px;
  width: 100%;
  margin-top: 40px;
  border: 1px solid #B1B1B1 !important;

}

.captcha-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.captcha-wrapper button {
  display: block;
  margin: 0;
  height: auto !important;
  max-height: 46px;
  align-self: end;
}

.address-map-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.address-map-wrapper iframe {
  max-height: 323px;
}

#modal_ContactUs .close {
  color: #000 !important;
}

#modal_ContactUs .alert {
  display: flex;
  border-radius: 0px;
}

#modal_ContactUs .alert svg {
  margin-right: 15px;
}
.form-customer-wrapper,
.address-map-wrapper {
  width: 100%;
  max-width: 500px;
}

.address-map-wrapper p:last-child {
  margin: 0;
}

.form-customer-wrapper .form-control[name="image_file"] {
  border: none !important;
}

@media (max-width: 991px) {
  .form-customer-wrapper {
    margin: 0 auto;
  }

  .address-map-wrapper {
    margin: 0 auto;
    padding-bottom: 60px;
  }
}

@media (max-width: 768px) {
  body[data-page-name="contact_us"] main {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .captcha-wrapper {
    flex-direction: column;
    max-width: 470px;
  }

  .g-recaptcha {
    align-self: end;
  }

  .captcha-wrapper button {
    margin-top: 15px
  }
}