@media only screen and (max-width: 1400px) { 
	header {
		height: 5em;
	}
	.header__logo img {
		height: 6em;
		width: 6em;
	}
	.header__nav,
	.header__cta {
		display: none;
	}
	.spacer {
		height: 8em;
	}
	section {
	padding: 4em 1em;
	}
	.mob-only {
		display: block;
	}
}

@media only screen and (max-width: 700px) { 
	body {
		font-size: 12px;
		line-height: 14px;
	}
	.header__title {
		display: none;
	}
	.banner .title {
		font-size: 2.5em;
	}
	.banner .subtitle {
		font-size: 1.2em;
	}
	.global__wrapper {
		margin-bottom: 95vh;
	}
	.gallery {
		width: 100% !important;
	}
	footer {
		height: 95vh;
		padding-top: 5em;
	}
	footer .menus {
		margin-top: 0;
		gap: 2em;
		justify-content: center;
	}
	footer .menus__panel {
		text-align: center;
	}
	.panel {
		text-align: center;
	}
	.panes {
		flex-wrap: wrap;
		justify-content: center;
	}
	.mobile-only, .mob-only {
		display: block;
	}
}