ul.gbg-sitemap-list {
  margin: 0 40px;
}

.gbg-sitemap-container .gbg-sitemap-heading {
  display: block;
  color: white;
  background-color: var(--gbg-main-blue);
  padding: 5px 10px;
  margin-bottom: 10px;
}

.gbg-sitemap-container .gbg-sitemap-intro {
  margin: 10px;
}

ul.gbg-sitemap-list strong {
  color: var(--gbg-main-blue);
}

ul.gbg-sitemap-list strong a {
  color: blue;
}

ul.gbg-sitemap-list li {
  margin: 20px 0;
}

/* Smartphones (portrait and landscape) */
@media only screen and (max-width: 767px) {
  ul.gbg-sitemap-list {
    margin: 0 10px;
  }
}

/* iPads and Tablets */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* Your styles for iPads and Tablets here */
}

/* Laptops and Desktops */
@media only screen and (min-width: 1024px) {
  /* Your styles for laptops and desktops here */
}

/* Large Screens and High-Resolution Displays */
@media only screen and (min-width: 1440px) and (min-resolution: 2dppx) {
  /* Your styles for large screens and high-resolution displays here */
}

/* Retina Displays */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2) {
  /* Your styles for retina displays here */
}

/* Printers */
@media print {
  /* Your styles for printing here */
}
