@media all and (max-width: 850px) {
	h1 {
		font-size: 125px;
	}

	h4 {
		margin: 25px auto;
	}

	section.section-separator-sm {
		padding: 3px 0;
	}

	section.section-separator {
		padding: 10px 0;
	}

	section.section-separator-lg {
		padding: 20px 0;
	}
}

@media all and (max-width: 710px) {
	h1 {
		font-size: 110px;
	}

	h2 {
		font-size: 48px;
	}

	h3 {
		font-size: 45px;
	}

	h4 {
		font-size: 28px;
		margin: 22px auto;
	}

	h5 {
		font-size: 25px;
	}

	section p,
	section a,
	section label,
	section ul li,
	section ol li {
		font-size: 25px;
	}

	.action-button {
		width: 18em;
	}
}

@media all and (max-width: 550px) {
	span.anchor:not(:first-child) {
		padding: 100px;
	}

	h1 {
		font-size: 85px;
	}

	h2 {
		font-size: 45px;
		margin: 15px auto;
	}

	h3 {
		font-size: 40px;
	}

	h4 {
		font-size: 26px;
	}

	h5 {
		font-size: 20px;
	}

	section p,
	section a,
	section label,
	section ul li,
	section ol li {
		font-size: 20px;
	}

	section.section-separator-sm {
		padding: 2px 0;
	}

	section.section-separator {
		padding: 8px 0;
	}

	section.section-separator-lg {
		padding: 15px 0;
	}
}

@media all and (max-width: 450px) {
	h2 {
		font-size: 40px;
		margin: 5px auto;
	}

	h3 {
		font-size: 38px;
	}

	h4 {
		font-size: 24px;
	}

	h5 {
		font-size: 18px;
	}

	section p,
	section a,
	section label,
	section ul li,
	section ol li {
		font-size: 18px;
	}
}