@media screen and (max-width: 1100px) {

	.home-banners {
		padding-top: 2em;
	}

	.home-banner {
		height: calc(832px / 3);
	}
}

@media screen and (max-width: 992px) {

	.home-banners {
		width: 100vw;
		margin-left: calc(var(--page-padding) * -1);
		margin-top: -1rem;
		padding: 0;
	}

	.home-banner {
		width: unset;
		border-radius: 0;
		min-width: 100vw;
	}

	.home-banner:not(#first) {
		display: none;
	}

	.home-banner#first {
		min-width: unset;
		width: 100vw;
		background-position-x: 50%;
		box-shadow: none;
	}
		.home-banner#first .content {
			left: var(--page-padding);
			top: var(--page-padding);
			font-size: 2.5em;
			padding-right: 3rem;
		}
		.home-banner#first .follow-up {
			margin-top: 1rem;
		}

	.home-banner#second {
		display: none;
	}

}