@charset "UTF-8";
/* CSS Document */

.font-base,
body {
	font-family: "futura-pt", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.font-titles {
	font-family: "futura-pt", sans-serif;
	font-weight: 300;
	font-style: normal;
}
.font-bold {
	font-family: "futura-pt", sans-serif;
	font-weight:  500;
	font-style: normal;
}
.font-stronger {
	font-family: "futura-pt", sans-serif;
	font-weight: 600;
	font-style: normal;
}

.size-nav {
	font-size: 18px;
	line-height: 34px;
}
.size-nav-subs {
	font-size: 14px;
	line-height: 34px;
}
.size-nav-back {
	font-size: 12px;
	line-height: 34px;
	text-transform: uppercase;
}
.size-hero {
	font-size: 50px;
}
.size-hero-normal {
	font-size: 50px;
}
.size-titles {
	font-size: 36px;
}
.size-subtitles {
	font-size: 22px;
}
.size-subzerotitles {
	font-size: 18px;
}
.size-buttons {
	font-size: 16px;
}
.size-downloads {
	font-size: 14px;
	text-transform: uppercase;
}
.size-texts {
	font-size: 16px;
	line-height: 26px;
}
.size-dates {
	font-size: 13px;
}
.size-sections {
	font-size: 11px;
	text-transform: uppercase;
}
@media all and (max-width: 799px) {
	.size-nav {
		font-size: 18px;
		line-height: 34px;
	}
	.size-hero {
		font-size: 28px; /* updated */
	}
	.size-hero-normal {
		font-size: 28px; /* updated */
	}
	.size-titles {
		font-size: 22px; /* updated */
	}
	.size-subtitles {
		font-size: 18px; /* updated */
	}
	.size-subzerotitles {
		font-size: 15px; /* updated */
	}
	.size-buttons {
		font-size: 12px; /* updated */
	}
	.size-downloads {
		font-size: 12px; /* updated */
		text-transform: uppercase;
	}
	.size-texts {
		font-size: 14px; /* updated */
		line-height: 22px;
	}
	.size-dates {
		font-size: 11px; /* updated */
	}
	.size-sections {
		font-size: 10px; /* updated */
		text-transform: uppercase;
	}
}

.color-white {
	color: var(--color-white);
}
.color-black {
	color: var(--color-black);
}
.color-gray {
	color: var(--color-gray);
}
