.contact-details {
  padding: 4.9rem 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .contact-details {
    padding: 2.2rem 0 2rem;
  }
}

@media screen and (max-width: 767px) {
  .contact-details h2 {
    font-size: 1.3125rem;
  }
}

.contact-details p {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .contact-details p {
    font-size: 1rem;
  }
}

.contact-details strong {
  margin-top: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .contact-details strong {
    font-size: 1rem;
    margin-top: 1rem;
  }
}

.contact-details strong img {
  margin-right: 0.625rem;
}
