.sitemap-by-click5_pagination {
  display: block;
  width: 100%;
  clear: both;
}

.sitemap-by-click5_pagination>*+* {
  margin-left: 1rem;
}

.sitemap-by-click5_pagination>* {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.sitemap-by-click5_pagination>*.current {
  font-weight: 900;
}

.pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

#c5_sitemap_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  clear: both;
}

#c5_sitemap_wrapper h2 {
  width: 100%;
  float: left
}

#c5_sitemap_wrapper ul.sub {
  width: 100%;
  float: left;
}

#c5_sitemap_wrapper ul.sub li.c5_child {
  float: left;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

#c5_sitemap_wrapper ul.sub.c5_col1 li.c5_child {
  width: 100%;
}

#c5_sitemap_wrapper ul.sub.c5_col2 li.c5_child {
  width: 50%;
}

#c5_sitemap_wrapper ul.sub.c5_col3 li.c5_child {
  width: 33.3333%;
}

#c5_sitemap_wrapper ul.sub.c5_col4 li.c5_child {
  width: 25%;
}

@media only screen and (max-width: 767px) {

  #c5_sitemap_wrapper ul.sub.c5_col2 li.c5_child,
  #c5_sitemap_wrapper ul.sub.c5_col3 li.c5_child,
  #c5_sitemap_wrapper ul.sub.c5_col4 li.c5_child {
    width: 100%;
  }
}

#c5_sitemap_wrapper ul li.c5_child.child {
  width: 100% !important;
}

.c5_child a {
  width: 90% !important;
  display: block;
}