/* KS - Header */
@media screen and (min-width: 64em) {
  .header-layout-7 .top-bar-wrapper {
    grid-template-columns: 5fr 1fr 2fr;
    padding-block-start: 0;
  }
  .header-layout-7 .top-bar-wrapper .top-items-wrapper {
    justify-content: space-evenly;
  }
  .header-layout-7 .top-bar-wrapper .top-location-bar {
    justify-content: flex-end;
  }
  .header-layout-7 .top-bar-wrapper .site-brand-navigation-wrapper .site-branding {
    padding-block-start: 0;
  }
  .header-layout-7 .top-bar-wrapper .site-brand-navigation-wrapper .site-branding .name-and-slogan .site-name {
    font-size: 1.25rem;
  }
}
.header-layout-7 .site-brand {
  gap: 1rem;
}
@media screen and (min-width: 64em) {
  .header-layout-7.header-cta-enabled {
    grid-template-rows: auto auto auto 250px 150px;
  }
}
/* KS - Main Navigation */
#main-navigation .menu-parent {
  flex-wrap: wrap;
  padding-block: 0.5rem;
}
#main-navigation .menu-parent .menu-link-level-1::after {
  padding: 0 0.5rem;
}
.main-nav-primary .navigation > .menu {
  gap: 1rem;
}
/* KS - Callouts */
.callout-layout-2 .container-item h3.title {
  margin-block-start: 0.75rem;
}
/* KS - Mini Sliders */
.slider-mini-layout-5 .slick-track {
  width: 100% !important;
  gap: 1rem;
}
/* KS - Footer */
footer.footer-layout-1 .site-branding {
  margin-inline: auto;
}
footer.footer-layout-1 .social-icons-wrapper {
  justify-self: center;
}
footer.footer-layout-1 .social-icons-wrapper .social-icons {
  justify-content: center;
}
footer.footer-layout-1 .contact-links-wrapper {
  text-align: center;
  justify-self: center;
  justify-content: center;
  flex-wrap: wrap;
}
footer.footer-layout-1 .contact-links-wrapper h3.block-title {
  justify-content: center;
}
footer.footer-layout-1 .contact-links-wrapper .contact-links, footer.footer-layout-1 .contact-links-wrapper .contact-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
footer.footer-layout-1 .copyright-wrapper {
  justify-content: center;
}
