/* Local Overrides */
.section-hero {
	margin-bottom: 0;
	padding-bottom: 0;
}
@media (min-width: 1069px) {
	.section-hero {
		height: 100%;
	}
}

.section-hero .section-content {
	margin-top: 100px;
}

.section-hero .section-content .image-container {
	padding: 40px 0;
}

@media only screen and (max-width: 1068px) {
	.section-hero {
		margin: 38px 0 0;
	}

	.section-hero .section-content {
		margin-top: 62px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero {
		margin-top: 28px;
	}
	.section-hero .section-content {
		margin-top: 0;
	}

	.section-hero .section-content .image-container {
		padding: 20px 0;
	}
}

#ac-localnav {
	height: 100%;
	background-color: #fff;
}

.typography-headline-super {
	font-size: 56px;
	line-height: 1.07142857143;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-headline-super {
		font-size: 48px;
		line-height: 1.0625;
		font-weight: 600;
		letter-spacing: -0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-super {
		font-size: 32px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-hero-intro {
	font-weight: 400;
	font-size: 28px;
	line-height: 1.28571428571;
	margin-top: 24px;
	margin-bottom: 114px;
}

@media only screen and (max-width: 1068px) {
	.typography-hero-intro {
		margin-top: 24px;
		margin-bottom: 60px;
		font-size: 27px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-hero-intro {
		font-size: 22px;
		line-height: 1.23529411765;
		margin-top: 16px;
		margin-bottom: 55px;
	}
}
