@media only screen and (max-width: 781px) {
  .site-branding {
    padding-top: 0.2rem;
  }

  .page-id-680 .entry-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rk-home-top {
    gap: 0.8rem !important;
  }

  .rk-home-top > .wp-block-column,
  .rk-main-col,
  .rk-side-col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .rk-main-col > *,
  .rk-main-col .rk-hero-carousel,
  .rk-info-card {
    width: 100%;
    max-width: 100%;
  }

  .rk-hero-track {
    min-height: 260px !important;
  }

  .rk-hero-slide img {
    min-height: 260px;
    max-height: 260px !important;
  }

  .rk-one-line-news {
    width: 100%;
    max-width: 100%;
    display: block;
    border-radius: 18px;
  }

  .rk-one-line-news__label {
    display: block;
    margin-bottom: 0.35rem;
  }

  .rk-photo-strip img {
    height: 140px;
  }

  .rk-calendar-frame {
    height: 420px;
  }
}

@media only screen and (max-width: 481.98px) {
  .site-header.has-logo.has-title-and-tagline,
  .site-header.has-logo.has-title-and-tagline.has-menu {
    align-items: center !important;
    justify-content: flex-start !important;
  }

  .site-header.has-logo.has-title-and-tagline.has-menu .site-branding,
  .site-header.has-logo.has-title-and-tagline .site-branding,
  .site-header:not(.has-logo).has-title-and-tagline .site-branding {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .site-header .site-title,
  .site-header .site-title a {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
  }

  body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
    position: static !important;
    margin-top: 0 !important;
  }

  body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation,
  .primary-navigation {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    width: 100% !important;
  }

  .primary-navigation > .primary-menu-container {
    display: block !important;
  }

  .primary-navigation-open .primary-navigation > .primary-menu-container {
    position: fixed !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateX(0) translateY(0) !important;
  }

  .primary-navigation .menu-wrapper,
  .primary-navigation > div > .menu-wrapper {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
  }

  .primary-navigation .menu-wrapper > li {
    display: block !important;
    width: 100% !important;
  }

  .primary-navigation .primary-menu-container a {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0.9rem 1rem !important;
    text-align: center !important;
    white-space: normal !important;
  }
}
