.contact-us-banner {
  background-image: url("../images/contact-us-banner.jpg");
  height: 450px;
}

@media (max-width: 991.98px) {
  .contact-us-landing-page .col-12.col-md-10 {
    padding: 0;
  }
}
.contact-us-landing-page .card {
  background-color: #F4F0E7;
  margin-top: -220px;
  padding: 20px;
}
@media (min-width: 768px) {
  .contact-us-landing-page .card {
    font-size: 32px;
    padding: 25px 25px;
  }
}
.contact-us-landing-page .title {
  font-family: "Montserrat-Bold";
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .contact-us-landing-page .title {
    font-size: 32px;
  }
}
.contact-us-landing-page .subtitle {
  font-family: "Lato-Regular";
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .contact-us-landing-page .subtitle {
    font-size: 24px;
  }
}
.contact-us-landing-page .form-group.required .form-control-label {
  position: relative;
}
.contact-us-landing-page .form-group.required .form-control-label::before {
  content: none;
}
.contact-us-landing-page .form-group.required .form-control-label::after {
  content: "*";
  color: red;
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
}
@media (min-width: 768px) {
  .contact-us-landing-page .btn-primary.subscribe-contact-us {
    max-width: 250px;
  }
}
.contact-us-landing-page .invalid-feedback {
  font-size: 16px;
}