@font-face {
	font-family: 'Atkinson Hyperlegible';
	src:
		url("fonts/atkinson-hyperlegible/TTF/Atkinson-Hyperlegible-Regular-102.ttf") format('truetype'),
		url("fonts/atkinson-hyperlegible/WOFF/Atkinson-Hyperlegible-Regular-102.woff") format('woff'),
		url("fonts/atkinson-hyperlegible/WOFF2/Atkinson-Hyperlegible-Regular-102a.woff2") format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Atkinson Hyperlegible';
	src:
		url("fonts/atkinson-hyperlegible/TTF/Atkinson-Hyperlegible-Italic-102.ttf") format('truetype'),
		url("fonts/atkinson-hyperlegible/WOFF/Atkinson-Hyperlegible-Italic-102.woff") format('woff'),
		url("fonts/atkinson-hyperlegible/WOFF2/Atkinson-Hyperlegible-Italic-102a.woff2") format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Atkinson Hyperlegible';
	src:
		url("fonts/atkinson-hyperlegible/TTF/Atkinson-Hyperlegible-Bold-102.ttf") format('truetype'),
		url("fonts/atkinson-hyperlegible/WOFF/Atkinson-Hyperlegible-Bold-102.woff") format('woff'),
		url("fonts/atkinson-hyperlegible/WOFF2/Atkinson-Hyperlegible-Bold-102a.woff2") format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Atkinson Hyperlegible';
	src:
		url("fonts/atkinson-hyperlegible/TTF/Atkinson-Hyperlegible-BoldItalic-102.ttf") format('truetype'),
		url("fonts/atkinson-hyperlegible/WOFF/Atkinson-Hyperlegible-BoldItalic-102.woff") format('woff'),
		url("fonts/atkinson-hyperlegible/WOFF2/Atkinson-Hyperlegible-BoldItalic-102a.woff2") format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
* {
	box-sizing: border-box;
}
html {
	font-size: 100%;
	scroll-behavior: smooth;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Atkinson Hyperlegible', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	scroll-behavior: smooth;
}
figure {
	margin: 0;
}
img {
	width: 100%;
	height: auto;
	display: block;
}
.wrap {
	max-width: 1216px;
	margin-left: auto;
	margin-right: auto;
	/*padding-left: 2rem;
	padding-right: 2rem;*/
}

.lc-section.lc-none-theme {
	padding-top: 0;
	padding-bottom: 0;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
p:first-child {
	margin-top: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
p:last-child {
	margin-bottom: 0;
}
button.nav-link {
	border: 0;
	background-color: transparent;
	cursor: pointer;
}
.list-title {
	margin-bottom: 0;
}
.list-title + ul {
	margin-top: 0;
}
.primary-link,
.secondary-link,
.tertiary-link,
.nav-link {
	font-size: 1rem;
	line-height: 1.5rem;
}
.primary-link,
.secondary-link {
	padding: 8px;
	display: inline-block;
	border: 1px solid black;
	border-radius: 0.4rem;
	text-decoration: none;
}
.primary-link:hover,
.secondary-link:hover {
	text-decoration: none;
}
.primary-link {
	background-color: black;
	color: white;
}
.tertiary-link {
	padding: 8px 0;
	display: inline-block;
}

img.op-top-cent {
	object-position: top center;
}
a.lc-badge {
	margin-right: 0.25rem;
	padding: .125rem .75rem;
	border-radius: 2rem;
	background-color: #666;
	color: #FFF;
	display: inline-block;
	text-decoration: none;
	position: relative;
	z-index: 2;
}
a.lc-badge:hover,
a.lc-badge:focus {
	background-color: #000;
	color: #FFF;
}

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
	padding-left: 2rem;
	padding-right: 2rem;
}
.video-holder {
	position: relative;
	padding-top: 56.25%; /* 16x9 Ratio */
	border: 1px solid #333;
	box-shadow: 4px 4px 0 #999;
}
.video-holder > iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
.lc-bs-grid {
	background-image: repeating-linear-gradient(to right, transparent, transparent 1rem, red 1rem, red calc( 8.33333333% - 1rem), transparent calc( 8.33333333% - 1rem), transparent calc( 8.33333333% ));
}
/*
.container-fluid {
	padding-left: 0;
	padding-right: 0;
}*/
