.page-template-page-contact-us .contact-section form label {
  text-align: left;
}
.page-template-page-contact-us .contact-section form label:after {
  right: 20px;
  left: unset;
}
.page-template-page-contact-us .contact-section form label input {
  text-align: left;
  padding-left: 20px;
  padding-right: 40px;
}
.page-template-page-contact-us .contact-section form .wpcf7-submit {
  width: 68px;
  float: right;
  margin-right: 19px;
  font-size: 13px;
}
.page-template-page-contact-us .contact-section form .wpcf7-submit:hover {
  width: 68px;
  background-position: left;
  transform: translateX(15px);
  text-align: end;
  background-position-x: 0;
}
.page-template-page-contact-us .contact-section .info {
  padding-right: 0%;
  padding-left: 9%;
}
.page-template-page-contact-us .contact-section .info .location-holder .location {
  padding-right: 0;
  background-position: left 6px;
}
.page-template-page-contact-us .contact-section .info .phone-holder .phone {
  text-align: left;
  padding-right: 0;
  background-position: left;
}
.page-template-page-contact-us .wpcf7-response-output {
  text-align: left;
}

@media only screen and (max-width: 768px) {
  .page-template-page-contact-us .contact-section .info {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 500px) {
  .page-template-page-contact-us .contact-section form .wpcf7-submit {
    width: 82px;
  }
  .page-template-page-contact-us .contact-section form .wpcf7-submit:hover {
    width: 82px;
    background-position-x: 2px;
  }
}/*# sourceMappingURL=contact.css.map */