@media (max-width: 1200px) {
	.fd-hero-title {
		font-size: 2.4rem;
	}

	.fd-venue-title {
		font-size: 2.1rem;
	}

	.fd-gallery {
		grid-template-columns: repeat(4, 1fr);
	}


}

@media (max-width: 992px) {
	.fd-hero.has-media .fd-hero-inner {
		grid-template-columns: 1fr;
	}

	.fd-hero-title,
	.fd-hero-sub .fd-hero-title {
		font-size: 2rem;
	}

	.fd-venue-title {
		font-size: 1.8rem;
	}

	.fd-section-title {
		font-size: 1.35rem;
	}

	.ratio.fd-map {
		min-height: 260px;
	}


}

@media (max-width: 782px) {
	.fd-header-inner {
		flex-wrap: wrap;
		gap: var(--fd-space-2);
	}

	.fd-nav-toggle {
		display: block;
	}

	.fd-nav-collapse {
		display: none;
		flex: 1 0 100%;
		margin-left: 0;
	}

	.fd-nav-collapse.is-open {
		display: block;
	}

	.fd-nav {
		flex-direction: column;
		gap: var(--fd-space-2);
		padding-top: var(--fd-space-2);
	}

	.fd-hero {
		padding: var(--fd-space-4) 0;
		margin-bottom: var(--fd-space-4);
	}

	.fd-hero::before,
	.fd-hero::after {
		display: none;
	}

	.fd-block {
		padding: var(--fd-space-3);
	}

	.fd-hours-item {
		padding: 11px 10px;
	}

	.fd-hours-value {
		min-width: 0;
	}

	.fd-gallery,
	.fd-gallery-1,
	.fd-gallery-2,
	.fd-gallery-3,
	.fd-gallery-4 {
		grid-template-columns: repeat(2, 1fr);
	}

	.fd-anchor-nav {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.fd-facility-list {
		grid-template-columns: 1fr;
	}

	.fd-page-hero-img {
		height: 200px;
	}

	.fd-page-hero-copy {
		position: static;
		transform: none;
		padding-top: var(--fd-space-3);
	}

	.fd-page-hero {
		background-color: var(--fd-dark);
		padding-bottom: var(--fd-space-3);
	}

	.fd-lightbox {
		padding: 56px 12px;
	}

	.fd-back-to-top {
		right: 14px;
		bottom: 14px;
	}
}

@media (max-width: 480px) {
	.fd-venue-line-label {
		min-width: 0;
	}
}
