@media screen and (max-width: 991px) {
  h1 {
    padding-top: 25px;
  }
  h2 {
    padding-bottom: 25px;
  }
  .cover-image {
    width: 50%;
  }
}

@media screen and (max-width: 991px) {
  .references-desktop {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .references-mobile {
    display: none;
  }
}



@media screen and (max-width: 525px) {
  h1 {
    font-size: 42px;
  }
  h2 {
    font-size: 48px;
    padding-bottom: 10px;
  }
  .footer-section-button a {
    font-size: 18px;
  }

  .cover-section,
  .services-section,
  .references-section,
  .footer-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

}
