/* Heading styles */

/* Base */

h2 {
  font-weight: 500;
  margin-bottom: 20px !important;
  padding-bottom: 20px !important;
  text-align: center;
}

h5 {
  text-align: center;
  margin: 50px 0 0 0;
  background: #63ccca;
  color: #fff;
  padding: 10px;
  font-size: 1.2rem;
}

h2.text-center.display-4 {
  font-weight: 500;
  margin: 0 0 40px 0;
}

/* PageHeader */
.page-image-title {
  background-color: rgba(255, 255, 255, 0.875);
  color: black;
  margin-top: 7rem;
  padding: 0.5rem 1rem;
}

/* Map */
.overall-rank h2 {
  font-weight: 500;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center;
}

.blue h2,
.green h2,
.orange h2 {
  color: #fff;
}

/* Footer */
.footer_main h5 {
  background: none !important;
  color: #00a9ac;
  font-weight: 100;
  font-size: 16px;
  margin: 10px 0 0 0;
}
