ul#menu-sitemap, ul#menu-sitemap-local-language {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  padding-left: 0;
}
ul#menu-sitemap > li > a, ul#menu-sitemap-local-language > li > a {
  display: inline-block;
  margin-bottom: 16px;
  font-weight: 500;
}
ul#menu-sitemap > li.dummy > a, ul#menu-sitemap-local-language > li.dummy > a {
  display: none;
}
ul#menu-sitemap > li.dummy ul, ul#menu-sitemap-local-language > li.dummy ul {
  padding-left: 0;
}
ul#menu-sitemap > li.dummy ul li::before, ul#menu-sitemap-local-language > li.dummy ul li::before {
  display: none;
}
ul#menu-sitemap > li.dummy ul li + li, ul#menu-sitemap-local-language > li.dummy ul li + li {
  margin-top: 16px;
}
ul#menu-sitemap > li.dummy ul a, ul#menu-sitemap-local-language > li.dummy ul a {
  font-weight: 500;
  font-size: 14px;
}
ul#menu-sitemap a, ul#menu-sitemap-local-language a {
  display: inline;
  font-weight: normal;
  margin-bottom: 6px;
  transition: 0.3s;
}
ul#menu-sitemap a:hover, ul#menu-sitemap-local-language a:hover {
  text-decoration: underline;
}
ul#menu-sitemap ul.depth_0, ul#menu-sitemap-local-language ul.depth_0 {
  padding-left: 0;
}
ul#menu-sitemap ul.depth_0 a, ul#menu-sitemap-local-language ul.depth_0 a {
  font-size: 13px;
}
ul#menu-sitemap ul:not(.depth_0), ul#menu-sitemap-local-language ul:not(.depth_0) {
  padding-left: 20px;
}
ul#menu-sitemap ul li, ul#menu-sitemap-local-language ul li {
  padding-left: 16px;
  position: relative;
}
ul#menu-sitemap ul li::before, ul#menu-sitemap-local-language ul li::before {
  content: "";
  display: inline-block;
  border-top: 1px solid #333333;
  width: 12px;
  margin-right: 8px;
  position: absolute;
  top: calc(0.75em - 0.5px);
  left: 0;
}
ul#menu-sitemap hr, ul#menu-sitemap-local-language hr {
  grid-column: 1/span 3;
}
ul#menu-sitemap hr:first-child, ul#menu-sitemap-local-language hr:first-child {
  display: none;
}
@media not screen and (max-width: 767px) {
  ul#menu-sitemap hr:not(:nth-child(6n+1)), ul#menu-sitemap-local-language hr:not(:nth-child(6n+1)) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  ul#menu-sitemap, ul#menu-sitemap-local-language {
    grid-template-columns: repeat(2, 1fr);
  }
  ul#menu-sitemap hr, ul#menu-sitemap-local-language hr {
    grid-column: 1/span 2;
  }
  ul#menu-sitemap hr:not(:nth-child(4n+1)), ul#menu-sitemap-local-language hr:not(:nth-child(4n+1)) {
    display: none;
  }
}

/*# sourceMappingURL=sitemap.css.map */
