@media (max-height: 768px) and (min-width: 1200px) {
  .menu-toggler.active .bar:first-child {
    transform: translateY(8px) rotate(45deg);
  }
  #cards-carousel {
    margin-top: 60px;
    padding-left: 60px;
  }
  #offer-banner,
  #programs {
    padding-left: 60px;
  }
  #intro,
  #benefits,
  #quote-tool,
  #filter-wrapper,
  .post-type-archive #news {
    padding: 0 60px;
  }
  #basic-content {
    padding: 60px 0;
  }
  #basic-content .section-title {
    margin-bottom: 2rem;
  }
  #basic-content .text-column {
    padding-bottom: 0;
  }
  #filter-wrapper .form-check {
    padding: 5px 0;
  }
  #stories,
  #news,
  #membership-cta,
  #tabs-cards,
  #quote-carousel,
  #accordion,
  #cta-card,
  #donate-hero,
  #cards-listing,
  #logo-section,
  #tabs-accordion,
  #icon-cards,
  #gallery,
  #newsletter-signup,
  #cards-grid,
  #archive-hero,
  #location-intro {
    padding: 60px;
  }
  #locations-hero {
    min-height: unset;
  }
  #join-hero {
    padding: 32px 60px;
    min-height: unset;
    height: unset !important;
  }
  #location-hero {
    height: 470px;
  }
  #join-hero .line-accent,
  #donate-hero .line-accent,
  #join-hero h2,
  #donate-hero h2,
  #join-hero p,
  #donate-hero p {
    margin-bottom: 1rem !important;
  }
  #join-hero .hero-content {
    max-width: 750px;
  }
  #events {
    padding: 60px;
    padding-top: 32px;
  }
  #fundraising {
    margin: 60px 0;
  }
  #location-hero .hero-content {
    padding: 48px 60px;
  }
  #desktop-sidebar {
    width: 130px;
  }
  #programs .carousel-nav .icon,
  #benefits .splide-navigation,
  #stories .nav-row .stories-nav,
  #quote-carousel .nav-row .carousel-nav,
  #cards-carousel .carousel-nav .icon {
    font-size: 50px;
  }
  #hero .carousel-content h3,
  #intro .intro-title,
  #fundraising .content-side h2,
  #benefits h3,
  #membership-cta h2,
  #join-hero h2,
  #basic-content .section-title,
  #basic-content h2,
  #tabs-cards .tabs-header,
  #cta-card h2,
  #donate-hero h2,
  #cards-listing h2,
  #cards-listing.columns-full-width .program-item .program-title,
  #accordion > h2,
  #default-hero .content-side .page-title,
  #tabs-accordion .tabs-header,
  #newsletter-signup h2:not(.gform_submission_error),
  #archive-hero h1,
  #single-hero h1,
  #hero .content-side h2,
  #location-hero .hero-content h2,
  #schedules-downloads .schedules-downloads-header,
  #contact-hero .hero-title,
  #locations-hero .content-side .page-title {
    font-size: 44px;
  }
  #location-hero .hero-content h2 {
    max-width: 400px;
  }
  .result .branch-pages .branch-title,
  .sub-level-container .all-locations,
  .sub-level-container .all-programs,
  .result-container .category-link,
  .top-level-container a,
  .top-level-container span,
  #masthead .masthead-link,
  #masthead .site-title,
  #logo-section .content-side {
    font-size: 20px;
  }
  #masthead,
  .menu-label,
  #hero .global-alert,
  #location-hero .global-alert,
  .sub-level-container li,
  .sub-level-container a,
  #masthead .menu-item > a,
  .result-container .result .branch-pages a {
    font-size: 15px;
  }
  .chat-toggler,
  .chat-toggler a,
  #programs .programs-section-title,
  #events .main-body h3,
  #stories h2,
  #news .news-title,
  .news-item .news-item-content h4,
  #quote-carousel .quote-box p,
  #quote-carousel h2,
  #accordion .accordion-button,
  #cards-carousel .carousel-section-title,
  #logo-section .content-side h2,
  #search-menu .relevanssi-live-search-result-status,
  #tabs-accordion .content-side h3,
  h2,
  #schedules-downloads .schedule-card .content-side h3 {
    font-size: 28px;
  }
  #cards-grid .grid-card .title {
    font-size: 24px;
  }
  .menu-toggler .bars {
    width: 25px;
    height: 25px;
  }
  #masthead .masthead-link,
  #search-menu .relevanssi-live-search-result .search-result-title {
    font-size: 20px;
  }
  .social-links {
    font-size: 22px;
  }
  #hero {
    min-height: unset;
  }
  #hero .carousel-indicators {
    bottom: 80px;
  }
  #hero .carousel-content h2 {
    font-size: 15px;
    margin-bottom: 24px;
  }
  #hero .carousel-content h3 {
    font-size: 44px;
    margin-bottom: 24px;
  }
  #hero .carousel-content p {
    margin-bottom: 24px;
  }
  #hero .carousel-content {
    bottom: 60px;
  }
  #offer-banner .offer-content {
    font-size: 24px;
  }
  .double-height .news-item-inner {
    height: 700px;
  }
  .double-height {
    min-height: unset;
  }
  .double-width {
    height: 340px;
  }
  #join-hero .line-accent,
  #donate-hero .line-accent,
  #join-hero h2,
  #donate-hero h2,
  #join-hero p,
  #donate-hero p {
    margin-bottom: 2rem;
  }
  #main-menu .top-level-container,
  #main-menu .sub-level-container,
  #main-menu .result-container {
    padding: 20px;
  }
  .top-level-container a,
  .top-level-container span {
    margin-bottom: 32px;
  }
  #search-menu .search-container {
    padding-top: 72px;
  }
  #search-menu .relevanssi-live-search-results {
    top: 16px !important;
    max-height: calc(100% - 90px);
  }
  #default-hero {
    min-height: 500px;
  }
  #hero .icon-wrap {
    font-size: 80px;
  }
  #location-sidebar .sidebar-header h1 {
    font-size: 32px;
  }
  #join-hero .description {
    font-size: 20px;
  }
  .my-center .hours {
    display: none;
  }
  .site-title br:first-child {
    display: none;
  }
  #masthead {
    padding: 14px 30px;
  }
  #location-sidebar {
    margin-top: -212px;
  }
}
