/* Keep navigation compact; Bootstrap XL and MeanMenu switch together at 1200px. */
.tp-header__area > .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}

.tp-header__menu-3 > nav > ul {
  display: flex;
  justify-content: center;
  column-gap: clamp(16px, 1.5vw, 28px);
  margin-left: 0;
}

.tp-header__menu-3 > nav > ul > li {
  margin: 0;
}

.tp-header__menu-3 > nav > ul > li > a,
.tp-footer-bottom__menu ul li a {
  white-space: nowrap;
}

.tp-footer-bottom__menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 20px;
  text-align: center;
}

.tp-footer-bottom__menu ul li {
  margin: 0;
}

.tp-footer-bottom__logo img {
  width: 157px;
  max-width: 100%;
  height: auto;
}

/* News uses the same native sticky header as the ordinary pages. */
.rw-news #header-sticky.header-sticky {
  display: block;
}

@media (max-width: 1199.98px) {
  .tp-header__bottom {
    padding: 20px 0;
  }

  .header-sticky.tp-header__menu-space {
    padding: 15px 0;
  }

  .tp-footer-bottom__menu ul {
    margin-bottom: 30px;
  }
}
