.message-callback #callback-content, form input, form textarea {
  font-family: 'RationalTWDisplay-Light';
  font-size: 1.22rem;
  line-height: calc( 1.22rem + 1rem);
  color: #646464; }

#contact {
  margin-bottom: 30rem; }
  #contact #contact-us {
    display: none; }
.erroneous{
	border-color: #00c8ff;
}
.message-callback {
  cursor: pointer;
  z-index: 70;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center; }
  .message-callback #callback-content {
    display: inline-block;
    text-align: center;
    background-color: #fafaeb;
    width: 40%;
    padding: 4rem;
    position: relative; }
  .message-callback #close {
    width: 1.5rem;
    position: absolute;
    right: -30px;
    top: -30px; }
    .message-callback #close img {
      width: 100%; }

form .form-item:first-child {
  padding-left: 0; }
form .form-item:last-child {
  padding-right: 0; }
form > #message {
  padding: 0;
  padding-right: 30px; }
form ::-webkit-input-placeholder {
  color: #646464; }
form :-moz-placeholder {
  color: #646464;
  opacity: 1; }
form ::-moz-placeholder {
  color: #646464;
  opacity: 1; }
form :-ms-input-placeholder {
  color: #646464; }
form input, form textarea {
  background-color: transparent;
  border: 2px solid #646464;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  padding: 0.6rem 1.1rem; }
form input {
  line-height: 2.7rem;
  height: 45px;
  width: 100%; }
form input:focus, form textarea:focus {
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
form textarea {
  width: 100%;
  margin-top: 2.1rem;
  margin-bottom: 2.1rem;
  resize: none;
  height: 12rem;
  clear: both; }
form #button-container {
  clear: both; }

@media only screen and (min-width: 1440px) {
  form {
    width: 80%; } }
@media only screen and (max-width: 991px) {
  form .form-item {
    padding: 0;
    margin-bottom: 20px; }
    form .form-item input {
      line-height: 2.7rem;
      height: 45px;
      width: 80%; }

  form input, form textarea {
    padding-top: 0.9rem;
    font-size: 1.1rem !important; }

  form .form-item:last-child {
    margin-bottom: 0px; } }

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