@font-face {
	font-family: 'HK Grotesk Wide Bold';
	src: url('fonts/HKGroteskWide-Bold.eot');
	src: url('fonts/HKGroteskWide-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/HKGroteskWide-Bold.woff2') format('woff2'), url('fonts/HKGroteskWide-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'HK Grotesk Wide Black';
	src: url('fonts/HKGroteskWide-Black.eot');
	src: url('fonts/HKGroteskWide-Black.eot?#iefix') format('embedded-opentype'), url('fonts/HKGroteskWide-Black.woff2') format('woff2'), url('fonts/HKGroteskWide-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'HK Grotesk Wide Regular';
	src: url('fonts/HKGroteskWide-Regular.eot');
	src: url('fonts/HKGroteskWide-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/HKGroteskWide-Regular.woff2') format('woff2'), url('fonts/HKGroteskWide-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* Heading */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h2-s,
.h3-s {
	font-family: var(--font-family-bold);
	line-height: var(--line-height-standard);
}

h1,
.h1 {
	font-size: 2.5rem;
	/* 40px */
}

.h1-s {
	font-size: 2.25rem;
	line-height: var(--line-height-narrow);
	/* 36px */
}

h2,
.h2 {
	font-size: 2rem;
	/* 32px */
}

.h2-s {
	font-size: 1.65rem;
	/* 26px */
}

h3,
.h3 {
	font-size: 1.5rem;
	/* 24px */
}

.h3-s {
	font-size: 1.4rem;
	/* 22px */
}

h4,
.h4 {
	font-size: 1.3rem;
	/* 20px */
}

h5,
.h5 {
	font-size: 1.15rem;
	/* 18px */
}

h6,
.h6 {
	font-size: 1rem;
	/* 16px */
}

/* Font Weight */
.font-weight-light {
	font-weight: var(--font-weight-light);
}

.font-weight-regular {
	font-weight: var(--font-weight-regular);
	font-family: var(--font-family-regular);
}

.font-weight-bold {
	font-weight: var(--font-weight-bold);
	font-family: var(--font-family-bold);
}

.font-weight-black {
	font-weight: var(--font-weight-black);
	font-family: var(--font-family-black);
}

/* Line Height */
.lh-tight {
	line-height: var(--line-height-tight);
}

.lh-narrow {
	line-height: var(--line-height-narrow);
}

.lh-standard {
	line-height: var(--line-height-standard);
}

.lh-wide {
	line-height: var(--line-height-wide);
}

.lh-xwide {
	--line-height-xwide: 1.75em;
}

/* Font Case */

.uppercase {
	text-transform: uppercase;
}

/* Font Alignment */

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

/* Font Color */

.font-white {
	color: var(--color-white);
}

.col>p {
	text-align: justify;
}

.col.text-center>p {
	text-align: center;
}

.col>p:not(:last-of-type) {
	margin-bottom: 1em;
}
.small,
p.small {
  font-size: 0.9rem;
}

ul.small, ol.small {
  font-size: 0.9rem;
}

i {
	font-style: italic;
}