.grid-container {
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-container {
			padding-right: 1.25rem;
			padding-left: 1.25rem
		}
}
.grid-container.fluid {
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-container.fluid {
			padding-right: 1.25rem;
			padding-left: 1.25rem
		}
}
.grid-container.full {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
.grid-x {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.cell {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0px;
	min-width: 0px;
	width: 100%
}
.cell.auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}
.cell.shrink {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
.grid-x>.auto {
	width: auto
}
.grid-x>.shrink {
	width: auto
}
.grid-x>.initial-shrink,
.grid-x>.initial-full,
.grid-x>.initial-1,
.grid-x>.initial-2,
.grid-x>.initial-3,
.grid-x>.initial-4,
.grid-x>.initial-5,
.grid-x>.initial-6,
.grid-x>.initial-7,
.grid-x>.initial-8,
.grid-x>.initial-9,
.grid-x>.initial-10,
.grid-x>.initial-11,
.grid-x>.initial-12 {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
@media print,
	screen and (min-width: 20.0625em) {
		.grid-x>.tiny-shrink,
		.grid-x>.tiny-full,
		.grid-x>.tiny-1,
		.grid-x>.tiny-2,
		.grid-x>.tiny-3,
		.grid-x>.tiny-4,
		.grid-x>.tiny-5,
		.grid-x>.tiny-6,
		.grid-x>.tiny-7,
		.grid-x>.tiny-8,
		.grid-x>.tiny-9,
		.grid-x>.tiny-10,
		.grid-x>.tiny-11,
		.grid-x>.tiny-12 {
			-ms-flex-preferred-size: auto;
			flex-basis: auto
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.grid-x>.small-shrink,
		.grid-x>.small-full,
		.grid-x>.small-1,
		.grid-x>.small-2,
		.grid-x>.small-3,
		.grid-x>.small-4,
		.grid-x>.small-5,
		.grid-x>.small-6,
		.grid-x>.small-7,
		.grid-x>.small-8,
		.grid-x>.small-9,
		.grid-x>.small-10,
		.grid-x>.small-11,
		.grid-x>.small-12 {
			-ms-flex-preferred-size: auto;
			flex-basis: auto
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-x>.medium-shrink,
		.grid-x>.medium-full,
		.grid-x>.medium-1,
		.grid-x>.medium-2,
		.grid-x>.medium-3,
		.grid-x>.medium-4,
		.grid-x>.medium-5,
		.grid-x>.medium-6,
		.grid-x>.medium-7,
		.grid-x>.medium-8,
		.grid-x>.medium-9,
		.grid-x>.medium-10,
		.grid-x>.medium-11,
		.grid-x>.medium-12 {
			-ms-flex-preferred-size: auto;
			flex-basis: auto
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.grid-x>.large-shrink,
		.grid-x>.large-full,
		.grid-x>.large-1,
		.grid-x>.large-2,
		.grid-x>.large-3,
		.grid-x>.large-4,
		.grid-x>.large-5,
		.grid-x>.large-6,
		.grid-x>.large-7,
		.grid-x>.large-8,
		.grid-x>.large-9,
		.grid-x>.large-10,
		.grid-x>.large-11,
		.grid-x>.large-12 {
			-ms-flex-preferred-size: auto;
			flex-basis: auto
		}
}
.grid-x>.initial-auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	width: auto
}
.grid-x>.initial-shrink,
.grid-x>.initial-1,
.grid-x>.initial-2,
.grid-x>.initial-3,
.grid-x>.initial-4,
.grid-x>.initial-5,
.grid-x>.initial-6,
.grid-x>.initial-7,
.grid-x>.initial-8,
.grid-x>.initial-9,
.grid-x>.initial-10,
.grid-x>.initial-11,
.grid-x>.initial-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
.grid-x>.initial-shrink {
	width: auto
}
.grid-x>.initial-1 {
	width: 8.33333%
}
.grid-x>.initial-2 {
	width: 16.66667%
}
.grid-x>.initial-3 {
	width: 25%
}
.grid-x>.initial-4 {
	width: 33.33333%
}
.grid-x>.initial-5 {
	width: 41.66667%
}
.grid-x>.initial-6 {
	width: 50%
}
.grid-x>.initial-7 {
	width: 58.33333%
}
.grid-x>.initial-8 {
	width: 66.66667%
}
.grid-x>.initial-9 {
	width: 75%
}
.grid-x>.initial-10 {
	width: 83.33333%
}
.grid-x>.initial-11 {
	width: 91.66667%
}
.grid-x>.initial-12 {
	width: 100%
}
@media print,
	screen and (min-width: 20.0625em) {
		.grid-x>.tiny-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 0px;
			flex: 1 1 0px;
			width: auto
		}
		.grid-x>.tiny-shrink,
		.grid-x>.tiny-1,
		.grid-x>.tiny-2,
		.grid-x>.tiny-3,
		.grid-x>.tiny-4,
		.grid-x>.tiny-5,
		.grid-x>.tiny-6,
		.grid-x>.tiny-7,
		.grid-x>.tiny-8,
		.grid-x>.tiny-9,
		.grid-x>.tiny-10,
		.grid-x>.tiny-11,
		.grid-x>.tiny-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}
		.grid-x>.tiny-shrink {
			width: auto
		}
		.grid-x>.tiny-1 {
			width: 8.33333%
		}
		.grid-x>.tiny-2 {
			width: 16.66667%
		}
		.grid-x>.tiny-3 {
			width: 25%
		}
		.grid-x>.tiny-4 {
			width: 33.33333%
		}
		.grid-x>.tiny-5 {
			width: 41.66667%
		}
		.grid-x>.tiny-6 {
			width: 50%
		}
		.grid-x>.tiny-7 {
			width: 58.33333%
		}
		.grid-x>.tiny-8 {
			width: 66.66667%
		}
		.grid-x>.tiny-9 {
			width: 75%
		}
		.grid-x>.tiny-10 {
			width: 83.33333%
		}
		.grid-x>.tiny-11 {
			width: 91.66667%
		}
		.grid-x>.tiny-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.grid-x>.small-1,
		.grid-x>.small-2,
		.grid-x>.small-3,
		.grid-x>.small-4,
		.grid-x>.small-5,
		.grid-x>.small-6,
		.grid-x>.small-7,
		.grid-x>.small-8,
		.grid-x>.small-9,
		.grid-x>.small-10,
		.grid-x>.small-11,
		.grid-x>.small-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}
		.grid-x>.small-1 {
			width: 8.33333%
		}
		.grid-x>.small-2 {
			width: 16.66667%
		}
		.grid-x>.small-3 {
			width: 25%
		}
		.grid-x>.small-4 {
			width: 33.33333%
		}
		.grid-x>.small-5 {
			width: 41.66667%
		}
		.grid-x>.small-6 {
			width: 50%
		}
		.grid-x>.small-7 {
			width: 58.33333%
		}
		.grid-x>.small-8 {
			width: 66.66667%
		}
		.grid-x>.small-9 {
			width: 75%
		}
		.grid-x>.small-10 {
			width: 83.33333%
		}
		.grid-x>.small-11 {
			width: 91.66667%
		}
		.grid-x>.small-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-x>.medium-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 0px;
			flex: 1 1 0px;
			width: auto
		}
		.grid-x>.medium-shrink,
		.grid-x>.medium-1,
		.grid-x>.medium-2,
		.grid-x>.medium-3,
		.grid-x>.medium-4,
		.grid-x>.medium-5,
		.grid-x>.medium-6,
		.grid-x>.medium-7,
		.grid-x>.medium-8,
		.grid-x>.medium-9,
		.grid-x>.medium-10,
		.grid-x>.medium-11,
		.grid-x>.medium-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}
		.grid-x>.medium-shrink {
			width: auto
		}
		.grid-x>.medium-1 {
			width: 8.33333%
		}
		.grid-x>.medium-2 {
			width: 16.66667%
		}
		.grid-x>.medium-3 {
			width: 25%
		}
		.grid-x>.medium-4 {
			width: 33.33333%
		}
		.grid-x>.medium-5 {
			width: 41.66667%
		}
		.grid-x>.medium-6 {
			width: 50%
		}
		.grid-x>.medium-7 {
			width: 58.33333%
		}
		.grid-x>.medium-8 {
			width: 66.66667%
		}
		.grid-x>.medium-9 {
			width: 75%
		}
		.grid-x>.medium-10 {
			width: 83.33333%
		}
		.grid-x>.medium-11 {
			width: 91.66667%
		}
		.grid-x>.medium-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.grid-x>.large-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 0px;
			flex: 1 1 0px;
			width: auto
		}
		.grid-x>.large-shrink,
		.grid-x>.large-1,
		.grid-x>.large-2,
		.grid-x>.large-3,
		.grid-x>.large-4,
		.grid-x>.large-5,
		.grid-x>.large-6,
		.grid-x>.large-7,
		.grid-x>.large-8,
		.grid-x>.large-9,
		.grid-x>.large-10,
		.grid-x>.large-11,
		.grid-x>.large-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}
		.grid-x>.large-shrink {
			width: auto
		}
		.grid-x>.large-1 {
			width: 8.33333%
		}
		.grid-x>.large-2 {
			width: 16.66667%
		}
		.grid-x>.large-3 {
			width: 25%
		}
		.grid-x>.large-4 {
			width: 33.33333%
		}
		.grid-x>.large-5 {
			width: 41.66667%
		}
		.grid-x>.large-6 {
			width: 50%
		}
		.grid-x>.large-7 {
			width: 58.33333%
		}
		.grid-x>.large-8 {
			width: 66.66667%
		}
		.grid-x>.large-9 {
			width: 75%
		}
		.grid-x>.large-10 {
			width: 83.33333%
		}
		.grid-x>.large-11 {
			width: 91.66667%
		}
		.grid-x>.large-12 {
			width: 100%
		}
}
.grid-margin-x:not(.grid-x)>.cell {
	width: auto
}
.grid-margin-y:not(.grid-y)>.cell {
	height: auto
}
.grid-margin-x {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-margin-x {
			margin-left: -1.25rem;
			margin-right: -1.25rem
		}
}
.grid-margin-x>.cell {
	width: calc(100% - 2.5rem);
	margin-left: 1.25rem;
	margin-right: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-margin-x>.cell {
			width: calc(100% - 2.5rem);
			margin-left: 1.25rem;
			margin-right: 1.25rem
		}
}
.grid-margin-x>.auto {
	width: auto
}
.grid-margin-x>.shrink {
	width: auto
}
.grid-margin-x>.initial-1 {
	width: calc(8.33333% - 2.5rem)
}
.grid-margin-x>.initial-2 {
	width: calc(16.66667% - 2.5rem)
}
.grid-margin-x>.initial-3 {
	width: calc(25% - 2.5rem)
}
.grid-margin-x>.initial-4 {
	width: calc(33.33333% - 2.5rem)
}
.grid-margin-x>.initial-5 {
	width: calc(41.66667% - 2.5rem)
}
.grid-margin-x>.initial-6 {
	width: calc(50% - 2.5rem)
}
.grid-margin-x>.initial-7 {
	width: calc(58.33333% - 2.5rem)
}
.grid-margin-x>.initial-8 {
	width: calc(66.66667% - 2.5rem)
}
.grid-margin-x>.initial-9 {
	width: calc(75% - 2.5rem)
}
.grid-margin-x>.initial-10 {
	width: calc(83.33333% - 2.5rem)
}
.grid-margin-x>.initial-11 {
	width: calc(91.66667% - 2.5rem)
}
.grid-margin-x>.initial-12 {
	width: calc(100% - 2.5rem)
}
@media print,
	screen and (min-width: 20.0625em) {
		.grid-margin-x>.tiny-auto {
			width: auto
		}
		.grid-margin-x>.tiny-shrink {
			width: auto
		}
		.grid-margin-x>.tiny-1 {
			width: calc(8.33333% - 2.5rem)
		}
		.grid-margin-x>.tiny-2 {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x>.tiny-3 {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x>.tiny-4 {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x>.tiny-5 {
			width: calc(41.66667% - 2.5rem)
		}
		.grid-margin-x>.tiny-6 {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x>.tiny-7 {
			width: calc(58.33333% - 2.5rem)
		}
		.grid-margin-x>.tiny-8 {
			width: calc(66.66667% - 2.5rem)
		}
		.grid-margin-x>.tiny-9 {
			width: calc(75% - 2.5rem)
		}
		.grid-margin-x>.tiny-10 {
			width: calc(83.33333% - 2.5rem)
		}
		.grid-margin-x>.tiny-11 {
			width: calc(91.66667% - 2.5rem)
		}
		.grid-margin-x>.tiny-12 {
			width: calc(100% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.grid-margin-x>.small-auto {
			width: auto
		}
		.grid-margin-x>.small-shrink {
			width: auto
		}
		.grid-margin-x>.small-1 {
			width: calc(8.33333% - 2.5rem)
		}
		.grid-margin-x>.small-2 {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x>.small-3 {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x>.small-4 {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x>.small-5 {
			width: calc(41.66667% - 2.5rem)
		}
		.grid-margin-x>.small-6 {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x>.small-7 {
			width: calc(58.33333% - 2.5rem)
		}
		.grid-margin-x>.small-8 {
			width: calc(66.66667% - 2.5rem)
		}
		.grid-margin-x>.small-9 {
			width: calc(75% - 2.5rem)
		}
		.grid-margin-x>.small-10 {
			width: calc(83.33333% - 2.5rem)
		}
		.grid-margin-x>.small-11 {
			width: calc(91.66667% - 2.5rem)
		}
		.grid-margin-x>.small-12 {
			width: calc(100% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-margin-x>.auto {
			width: auto
		}
		.grid-margin-x>.shrink {
			width: auto
		}
		.grid-margin-x>.initial-1 {
			width: calc(8.33333% - 2.5rem)
		}
		.grid-margin-x>.initial-2 {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x>.initial-3 {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x>.initial-4 {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x>.initial-5 {
			width: calc(41.66667% - 2.5rem)
		}
		.grid-margin-x>.initial-6 {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x>.initial-7 {
			width: calc(58.33333% - 2.5rem)
		}
		.grid-margin-x>.initial-8 {
			width: calc(66.66667% - 2.5rem)
		}
		.grid-margin-x>.initial-9 {
			width: calc(75% - 2.5rem)
		}
		.grid-margin-x>.initial-10 {
			width: calc(83.33333% - 2.5rem)
		}
		.grid-margin-x>.initial-11 {
			width: calc(91.66667% - 2.5rem)
		}
		.grid-margin-x>.initial-12 {
			width: calc(100% - 2.5rem)
		}
		.grid-margin-x>.tiny-auto {
			width: auto
		}
		.grid-margin-x>.tiny-shrink {
			width: auto
		}
		.grid-margin-x>.tiny-1 {
			width: calc(8.33333% - 2.5rem)
		}
		.grid-margin-x>.tiny-2 {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x>.tiny-3 {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x>.tiny-4 {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x>.tiny-5 {
			width: calc(41.66667% - 2.5rem)
		}
		.grid-margin-x>.tiny-6 {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x>.tiny-7 {
			width: calc(58.33333% - 2.5rem)
		}
		.grid-margin-x>.tiny-8 {
			width: calc(66.66667% - 2.5rem)
		}
		.grid-margin-x>.tiny-9 {
			width: calc(75% - 2.5rem)
		}
		.grid-margin-x>.tiny-10 {
			width: calc(83.33333% - 2.5rem)
		}
		.grid-margin-x>.tiny-11 {
			width: calc(91.66667% - 2.5rem)
		}
		.grid-margin-x>.tiny-12 {
			width: calc(100% - 2.5rem)
		}
		.grid-margin-x>.small-auto {
			width: auto
		}
		.grid-margin-x>.small-shrink {
			width: auto
		}
		.grid-margin-x>.small-1 {
			width: calc(8.33333% - 2.5rem)
		}
		.grid-margin-x>.small-2 {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x>.small-3 {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x>.small-4 {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x>.small-5 {
			width: calc(41.66667% - 2.5rem)
		}
		.grid-margin-x>.small-6 {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x>.small-7 {
			width: calc(58.33333% - 2.5rem)
		}
		.grid-margin-x>.small-8 {
			width: calc(66.66667% - 2.5rem)
		}
		.grid-margin-x>.small-9 {
			width: calc(75% - 2.5rem)
		}
		.grid-margin-x>.small-10 {
			width: calc(83.33333% - 2.5rem)
		}
		.grid-margin-x>.small-11 {
			width: calc(91.66667% - 2.5rem)
		}
		.grid-margin-x>.small-12 {
			width: calc(100% - 2.5rem)
		}
		.grid-margin-x>.medium-auto {
			width: auto
		}
		.grid-margin-x>.medium-shrink {
			width: auto
		}
		.grid-margin-x>.medium-1 {
			width: calc(8.33333% - 2.5rem)
		}
		.grid-margin-x>.medium-2 {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x>.medium-3 {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x>.medium-4 {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x>.medium-5 {
			width: calc(41.66667% - 2.5rem)
		}
		.grid-margin-x>.medium-6 {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x>.medium-7 {
			width: calc(58.33333% - 2.5rem)
		}
		.grid-margin-x>.medium-8 {
			width: calc(66.66667% - 2.5rem)
		}
		.grid-margin-x>.medium-9 {
			width: calc(75% - 2.5rem)
		}
		.grid-margin-x>.medium-10 {
			width: calc(83.33333% - 2.5rem)
		}
		.grid-margin-x>.medium-11 {
			width: calc(91.66667% - 2.5rem)
		}
		.grid-margin-x>.medium-12 {
			width: calc(100% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.grid-margin-x>.large-auto {
			width: auto
		}
		.grid-margin-x>.large-shrink {
			width: auto
		}
		.grid-margin-x>.large-1 {
			width: calc(8.33333% - 2.5rem)
		}
		.grid-margin-x>.large-2 {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x>.large-3 {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x>.large-4 {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x>.large-5 {
			width: calc(41.66667% - 2.5rem)
		}
		.grid-margin-x>.large-6 {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x>.large-7 {
			width: calc(58.33333% - 2.5rem)
		}
		.grid-margin-x>.large-8 {
			width: calc(66.66667% - 2.5rem)
		}
		.grid-margin-x>.large-9 {
			width: calc(75% - 2.5rem)
		}
		.grid-margin-x>.large-10 {
			width: calc(83.33333% - 2.5rem)
		}
		.grid-margin-x>.large-11 {
			width: calc(91.66667% - 2.5rem)
		}
		.grid-margin-x>.large-12 {
			width: calc(100% - 2.5rem)
		}
}
.grid-padding-x .grid-padding-x {
	margin-right: -1.25rem;
	margin-left: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-padding-x .grid-padding-x {
			margin-right: -1.25rem;
			margin-left: -1.25rem
		}
}
.grid-container:not(.full)>.grid-padding-x {
	margin-right: -1.25rem;
	margin-left: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-container:not(.full)>.grid-padding-x {
			margin-right: -1.25rem;
			margin-left: -1.25rem
		}
}
.grid-padding-x>.cell {
	padding-right: 1.25rem;
	padding-left: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-padding-x>.cell {
			padding-right: 1.25rem;
			padding-left: 1.25rem
		}
}
.initial-up-1>.cell {
	width: 100%
}
.initial-up-2>.cell {
	width: 50%
}
.initial-up-3>.cell {
	width: 33.33333%
}
.initial-up-4>.cell {
	width: 25%
}
.initial-up-5>.cell {
	width: 20%
}
.initial-up-6>.cell {
	width: 16.66667%
}
.initial-up-7>.cell {
	width: 14.28571%
}
.initial-up-8>.cell {
	width: 12.5%
}
@media print,
	screen and (min-width: 20.0625em) {
		.tiny-up-1>.cell {
			width: 100%
		}
		.tiny-up-2>.cell {
			width: 50%
		}
		.tiny-up-3>.cell {
			width: 33.33333%
		}
		.tiny-up-4>.cell {
			width: 25%
		}
		.tiny-up-5>.cell {
			width: 20%
		}
		.tiny-up-6>.cell {
			width: 16.66667%
		}
		.tiny-up-7>.cell {
			width: 14.28571%
		}
		.tiny-up-8>.cell {
			width: 12.5%
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-up-1>.cell {
			width: 100%
		}
		.small-up-2>.cell {
			width: 50%
		}
		.small-up-3>.cell {
			width: 33.33333%
		}
		.small-up-4>.cell {
			width: 25%
		}
		.small-up-5>.cell {
			width: 20%
		}
		.small-up-6>.cell {
			width: 16.66667%
		}
		.small-up-7>.cell {
			width: 14.28571%
		}
		.small-up-8>.cell {
			width: 12.5%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-up-1>.cell {
			width: 100%
		}
		.medium-up-2>.cell {
			width: 50%
		}
		.medium-up-3>.cell {
			width: 33.33333%
		}
		.medium-up-4>.cell {
			width: 25%
		}
		.medium-up-5>.cell {
			width: 20%
		}
		.medium-up-6>.cell {
			width: 16.66667%
		}
		.medium-up-7>.cell {
			width: 14.28571%
		}
		.medium-up-8>.cell {
			width: 12.5%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-up-1>.cell {
			width: 100%
		}
		.large-up-2>.cell {
			width: 50%
		}
		.large-up-3>.cell {
			width: 33.33333%
		}
		.large-up-4>.cell {
			width: 25%
		}
		.large-up-5>.cell {
			width: 20%
		}
		.large-up-6>.cell {
			width: 16.66667%
		}
		.large-up-7>.cell {
			width: 14.28571%
		}
		.large-up-8>.cell {
			width: 12.5%
		}
}
.grid-margin-x.initial-up-1>.cell {
	width: calc(100% - 2.5rem)
}
.grid-margin-x.initial-up-2>.cell {
	width: calc(50% - 2.5rem)
}
.grid-margin-x.initial-up-3>.cell {
	width: calc(33.33333% - 2.5rem)
}
.grid-margin-x.initial-up-4>.cell {
	width: calc(25% - 2.5rem)
}
.grid-margin-x.initial-up-5>.cell {
	width: calc(20% - 2.5rem)
}
.grid-margin-x.initial-up-6>.cell {
	width: calc(16.66667% - 2.5rem)
}
.grid-margin-x.initial-up-7>.cell {
	width: calc(14.28571% - 2.5rem)
}
.grid-margin-x.initial-up-8>.cell {
	width: calc(12.5% - 2.5rem)
}
@media print,
	screen and (min-width: 20.0625em) {
		.grid-margin-x.tiny-up-1>.cell {
			width: calc(100% - 2.5rem)
		}
		.grid-margin-x.tiny-up-2>.cell {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x.tiny-up-3>.cell {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x.tiny-up-4>.cell {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x.tiny-up-5>.cell {
			width: calc(20% - 2.5rem)
		}
		.grid-margin-x.tiny-up-6>.cell {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x.tiny-up-7>.cell {
			width: calc(14.28571% - 2.5rem)
		}
		.grid-margin-x.tiny-up-8>.cell {
			width: calc(12.5% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.grid-margin-x.small-up-1>.cell {
			width: calc(100% - 2.5rem)
		}
		.grid-margin-x.small-up-2>.cell {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x.small-up-3>.cell {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x.small-up-4>.cell {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x.small-up-5>.cell {
			width: calc(20% - 2.5rem)
		}
		.grid-margin-x.small-up-6>.cell {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x.small-up-7>.cell {
			width: calc(14.28571% - 2.5rem)
		}
		.grid-margin-x.small-up-8>.cell {
			width: calc(12.5% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-margin-x.initial-up-1>.cell {
			width: calc(100% - 2.5rem)
		}
		.grid-margin-x.initial-up-2>.cell {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x.initial-up-3>.cell {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x.initial-up-4>.cell {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x.initial-up-5>.cell {
			width: calc(20% - 2.5rem)
		}
		.grid-margin-x.initial-up-6>.cell {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x.initial-up-7>.cell {
			width: calc(14.28571% - 2.5rem)
		}
		.grid-margin-x.initial-up-8>.cell {
			width: calc(12.5% - 2.5rem)
		}
		.grid-margin-x.medium-up-1>.cell {
			width: calc(100% - 2.5rem)
		}
		.grid-margin-x.medium-up-2>.cell {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x.medium-up-3>.cell {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x.medium-up-4>.cell {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x.medium-up-5>.cell {
			width: calc(20% - 2.5rem)
		}
		.grid-margin-x.medium-up-6>.cell {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x.medium-up-7>.cell {
			width: calc(14.28571% - 2.5rem)
		}
		.grid-margin-x.medium-up-8>.cell {
			width: calc(12.5% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.grid-margin-x.large-up-1>.cell {
			width: calc(100% - 2.5rem)
		}
		.grid-margin-x.large-up-2>.cell {
			width: calc(50% - 2.5rem)
		}
		.grid-margin-x.large-up-3>.cell {
			width: calc(33.33333% - 2.5rem)
		}
		.grid-margin-x.large-up-4>.cell {
			width: calc(25% - 2.5rem)
		}
		.grid-margin-x.large-up-5>.cell {
			width: calc(20% - 2.5rem)
		}
		.grid-margin-x.large-up-6>.cell {
			width: calc(16.66667% - 2.5rem)
		}
		.grid-margin-x.large-up-7>.cell {
			width: calc(14.28571% - 2.5rem)
		}
		.grid-margin-x.large-up-8>.cell {
			width: calc(12.5% - 2.5rem)
		}
}
.initial-margin-collapse {
	margin-right: 0;
	margin-left: 0
}
.initial-margin-collapse>.cell {
	margin-right: 0;
	margin-left: 0
}
.initial-margin-collapse>.initial-1 {
	width: 8.33333%
}
.initial-margin-collapse>.initial-2 {
	width: 16.66667%
}
.initial-margin-collapse>.initial-3 {
	width: 25%
}
.initial-margin-collapse>.initial-4 {
	width: 33.33333%
}
.initial-margin-collapse>.initial-5 {
	width: 41.66667%
}
.initial-margin-collapse>.initial-6 {
	width: 50%
}
.initial-margin-collapse>.initial-7 {
	width: 58.33333%
}
.initial-margin-collapse>.initial-8 {
	width: 66.66667%
}
.initial-margin-collapse>.initial-9 {
	width: 75%
}
.initial-margin-collapse>.initial-10 {
	width: 83.33333%
}
.initial-margin-collapse>.initial-11 {
	width: 91.66667%
}
.initial-margin-collapse>.initial-12 {
	width: 100%
}
@media print,
	screen and (min-width: 20.0625em) {
		.initial-margin-collapse>.tiny-1 {
			width: 8.33333%
		}
		.initial-margin-collapse>.tiny-2 {
			width: 16.66667%
		}
		.initial-margin-collapse>.tiny-3 {
			width: 25%
		}
		.initial-margin-collapse>.tiny-4 {
			width: 33.33333%
		}
		.initial-margin-collapse>.tiny-5 {
			width: 41.66667%
		}
		.initial-margin-collapse>.tiny-6 {
			width: 50%
		}
		.initial-margin-collapse>.tiny-7 {
			width: 58.33333%
		}
		.initial-margin-collapse>.tiny-8 {
			width: 66.66667%
		}
		.initial-margin-collapse>.tiny-9 {
			width: 75%
		}
		.initial-margin-collapse>.tiny-10 {
			width: 83.33333%
		}
		.initial-margin-collapse>.tiny-11 {
			width: 91.66667%
		}
		.initial-margin-collapse>.tiny-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.initial-margin-collapse>.small-1 {
			width: 8.33333%
		}
		.initial-margin-collapse>.small-2 {
			width: 16.66667%
		}
		.initial-margin-collapse>.small-3 {
			width: 25%
		}
		.initial-margin-collapse>.small-4 {
			width: 33.33333%
		}
		.initial-margin-collapse>.small-5 {
			width: 41.66667%
		}
		.initial-margin-collapse>.small-6 {
			width: 50%
		}
		.initial-margin-collapse>.small-7 {
			width: 58.33333%
		}
		.initial-margin-collapse>.small-8 {
			width: 66.66667%
		}
		.initial-margin-collapse>.small-9 {
			width: 75%
		}
		.initial-margin-collapse>.small-10 {
			width: 83.33333%
		}
		.initial-margin-collapse>.small-11 {
			width: 91.66667%
		}
		.initial-margin-collapse>.small-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.initial-margin-collapse>.medium-1 {
			width: 8.33333%
		}
		.initial-margin-collapse>.medium-2 {
			width: 16.66667%
		}
		.initial-margin-collapse>.medium-3 {
			width: 25%
		}
		.initial-margin-collapse>.medium-4 {
			width: 33.33333%
		}
		.initial-margin-collapse>.medium-5 {
			width: 41.66667%
		}
		.initial-margin-collapse>.medium-6 {
			width: 50%
		}
		.initial-margin-collapse>.medium-7 {
			width: 58.33333%
		}
		.initial-margin-collapse>.medium-8 {
			width: 66.66667%
		}
		.initial-margin-collapse>.medium-9 {
			width: 75%
		}
		.initial-margin-collapse>.medium-10 {
			width: 83.33333%
		}
		.initial-margin-collapse>.medium-11 {
			width: 91.66667%
		}
		.initial-margin-collapse>.medium-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.initial-margin-collapse>.large-1 {
			width: 8.33333%
		}
		.initial-margin-collapse>.large-2 {
			width: 16.66667%
		}
		.initial-margin-collapse>.large-3 {
			width: 25%
		}
		.initial-margin-collapse>.large-4 {
			width: 33.33333%
		}
		.initial-margin-collapse>.large-5 {
			width: 41.66667%
		}
		.initial-margin-collapse>.large-6 {
			width: 50%
		}
		.initial-margin-collapse>.large-7 {
			width: 58.33333%
		}
		.initial-margin-collapse>.large-8 {
			width: 66.66667%
		}
		.initial-margin-collapse>.large-9 {
			width: 75%
		}
		.initial-margin-collapse>.large-10 {
			width: 83.33333%
		}
		.initial-margin-collapse>.large-11 {
			width: 91.66667%
		}
		.initial-margin-collapse>.large-12 {
			width: 100%
		}
}
.initial-padding-collapse {
	margin-right: 0;
	margin-left: 0
}
.initial-padding-collapse>.cell {
	padding-right: 0;
	padding-left: 0
}
@media print,
	screen and (min-width: 20.0625em) {
		.tiny-margin-collapse {
			margin-right: 0;
			margin-left: 0
		}
		.tiny-margin-collapse>.cell {
			margin-right: 0;
			margin-left: 0
		}
}
@media print,
	screen and (min-width: 20.0625em) {
		.tiny-margin-collapse>.initial-1 {
			width: 8.33333%
		}
		.tiny-margin-collapse>.initial-2 {
			width: 16.66667%
		}
		.tiny-margin-collapse>.initial-3 {
			width: 25%
		}
		.tiny-margin-collapse>.initial-4 {
			width: 33.33333%
		}
		.tiny-margin-collapse>.initial-5 {
			width: 41.66667%
		}
		.tiny-margin-collapse>.initial-6 {
			width: 50%
		}
		.tiny-margin-collapse>.initial-7 {
			width: 58.33333%
		}
		.tiny-margin-collapse>.initial-8 {
			width: 66.66667%
		}
		.tiny-margin-collapse>.initial-9 {
			width: 75%
		}
		.tiny-margin-collapse>.initial-10 {
			width: 83.33333%
		}
		.tiny-margin-collapse>.initial-11 {
			width: 91.66667%
		}
		.tiny-margin-collapse>.initial-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 20.0625em) {
		.tiny-margin-collapse>.tiny-1 {
			width: 8.33333%
		}
		.tiny-margin-collapse>.tiny-2 {
			width: 16.66667%
		}
		.tiny-margin-collapse>.tiny-3 {
			width: 25%
		}
		.tiny-margin-collapse>.tiny-4 {
			width: 33.33333%
		}
		.tiny-margin-collapse>.tiny-5 {
			width: 41.66667%
		}
		.tiny-margin-collapse>.tiny-6 {
			width: 50%
		}
		.tiny-margin-collapse>.tiny-7 {
			width: 58.33333%
		}
		.tiny-margin-collapse>.tiny-8 {
			width: 66.66667%
		}
		.tiny-margin-collapse>.tiny-9 {
			width: 75%
		}
		.tiny-margin-collapse>.tiny-10 {
			width: 83.33333%
		}
		.tiny-margin-collapse>.tiny-11 {
			width: 91.66667%
		}
		.tiny-margin-collapse>.tiny-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.tiny-margin-collapse>.small-1 {
			width: 8.33333%
		}
		.tiny-margin-collapse>.small-2 {
			width: 16.66667%
		}
		.tiny-margin-collapse>.small-3 {
			width: 25%
		}
		.tiny-margin-collapse>.small-4 {
			width: 33.33333%
		}
		.tiny-margin-collapse>.small-5 {
			width: 41.66667%
		}
		.tiny-margin-collapse>.small-6 {
			width: 50%
		}
		.tiny-margin-collapse>.small-7 {
			width: 58.33333%
		}
		.tiny-margin-collapse>.small-8 {
			width: 66.66667%
		}
		.tiny-margin-collapse>.small-9 {
			width: 75%
		}
		.tiny-margin-collapse>.small-10 {
			width: 83.33333%
		}
		.tiny-margin-collapse>.small-11 {
			width: 91.66667%
		}
		.tiny-margin-collapse>.small-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.tiny-margin-collapse>.medium-1 {
			width: 8.33333%
		}
		.tiny-margin-collapse>.medium-2 {
			width: 16.66667%
		}
		.tiny-margin-collapse>.medium-3 {
			width: 25%
		}
		.tiny-margin-collapse>.medium-4 {
			width: 33.33333%
		}
		.tiny-margin-collapse>.medium-5 {
			width: 41.66667%
		}
		.tiny-margin-collapse>.medium-6 {
			width: 50%
		}
		.tiny-margin-collapse>.medium-7 {
			width: 58.33333%
		}
		.tiny-margin-collapse>.medium-8 {
			width: 66.66667%
		}
		.tiny-margin-collapse>.medium-9 {
			width: 75%
		}
		.tiny-margin-collapse>.medium-10 {
			width: 83.33333%
		}
		.tiny-margin-collapse>.medium-11 {
			width: 91.66667%
		}
		.tiny-margin-collapse>.medium-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.tiny-margin-collapse>.large-1 {
			width: 8.33333%
		}
		.tiny-margin-collapse>.large-2 {
			width: 16.66667%
		}
		.tiny-margin-collapse>.large-3 {
			width: 25%
		}
		.tiny-margin-collapse>.large-4 {
			width: 33.33333%
		}
		.tiny-margin-collapse>.large-5 {
			width: 41.66667%
		}
		.tiny-margin-collapse>.large-6 {
			width: 50%
		}
		.tiny-margin-collapse>.large-7 {
			width: 58.33333%
		}
		.tiny-margin-collapse>.large-8 {
			width: 66.66667%
		}
		.tiny-margin-collapse>.large-9 {
			width: 75%
		}
		.tiny-margin-collapse>.large-10 {
			width: 83.33333%
		}
		.tiny-margin-collapse>.large-11 {
			width: 91.66667%
		}
		.tiny-margin-collapse>.large-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 20.0625em) {
		.tiny-padding-collapse {
			margin-right: 0;
			margin-left: 0
		}
		.tiny-padding-collapse>.cell {
			padding-right: 0;
			padding-left: 0
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-margin-collapse {
			margin-right: 0;
			margin-left: 0
		}
		.small-margin-collapse>.cell {
			margin-right: 0;
			margin-left: 0
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-margin-collapse>.initial-1 {
			width: 8.33333%
		}
		.small-margin-collapse>.initial-2 {
			width: 16.66667%
		}
		.small-margin-collapse>.initial-3 {
			width: 25%
		}
		.small-margin-collapse>.initial-4 {
			width: 33.33333%
		}
		.small-margin-collapse>.initial-5 {
			width: 41.66667%
		}
		.small-margin-collapse>.initial-6 {
			width: 50%
		}
		.small-margin-collapse>.initial-7 {
			width: 58.33333%
		}
		.small-margin-collapse>.initial-8 {
			width: 66.66667%
		}
		.small-margin-collapse>.initial-9 {
			width: 75%
		}
		.small-margin-collapse>.initial-10 {
			width: 83.33333%
		}
		.small-margin-collapse>.initial-11 {
			width: 91.66667%
		}
		.small-margin-collapse>.initial-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-margin-collapse>.tiny-1 {
			width: 8.33333%
		}
		.small-margin-collapse>.tiny-2 {
			width: 16.66667%
		}
		.small-margin-collapse>.tiny-3 {
			width: 25%
		}
		.small-margin-collapse>.tiny-4 {
			width: 33.33333%
		}
		.small-margin-collapse>.tiny-5 {
			width: 41.66667%
		}
		.small-margin-collapse>.tiny-6 {
			width: 50%
		}
		.small-margin-collapse>.tiny-7 {
			width: 58.33333%
		}
		.small-margin-collapse>.tiny-8 {
			width: 66.66667%
		}
		.small-margin-collapse>.tiny-9 {
			width: 75%
		}
		.small-margin-collapse>.tiny-10 {
			width: 83.33333%
		}
		.small-margin-collapse>.tiny-11 {
			width: 91.66667%
		}
		.small-margin-collapse>.tiny-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-margin-collapse>.small-1 {
			width: 8.33333%
		}
		.small-margin-collapse>.small-2 {
			width: 16.66667%
		}
		.small-margin-collapse>.small-3 {
			width: 25%
		}
		.small-margin-collapse>.small-4 {
			width: 33.33333%
		}
		.small-margin-collapse>.small-5 {
			width: 41.66667%
		}
		.small-margin-collapse>.small-6 {
			width: 50%
		}
		.small-margin-collapse>.small-7 {
			width: 58.33333%
		}
		.small-margin-collapse>.small-8 {
			width: 66.66667%
		}
		.small-margin-collapse>.small-9 {
			width: 75%
		}
		.small-margin-collapse>.small-10 {
			width: 83.33333%
		}
		.small-margin-collapse>.small-11 {
			width: 91.66667%
		}
		.small-margin-collapse>.small-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.small-margin-collapse>.medium-1 {
			width: 8.33333%
		}
		.small-margin-collapse>.medium-2 {
			width: 16.66667%
		}
		.small-margin-collapse>.medium-3 {
			width: 25%
		}
		.small-margin-collapse>.medium-4 {
			width: 33.33333%
		}
		.small-margin-collapse>.medium-5 {
			width: 41.66667%
		}
		.small-margin-collapse>.medium-6 {
			width: 50%
		}
		.small-margin-collapse>.medium-7 {
			width: 58.33333%
		}
		.small-margin-collapse>.medium-8 {
			width: 66.66667%
		}
		.small-margin-collapse>.medium-9 {
			width: 75%
		}
		.small-margin-collapse>.medium-10 {
			width: 83.33333%
		}
		.small-margin-collapse>.medium-11 {
			width: 91.66667%
		}
		.small-margin-collapse>.medium-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.small-margin-collapse>.large-1 {
			width: 8.33333%
		}
		.small-margin-collapse>.large-2 {
			width: 16.66667%
		}
		.small-margin-collapse>.large-3 {
			width: 25%
		}
		.small-margin-collapse>.large-4 {
			width: 33.33333%
		}
		.small-margin-collapse>.large-5 {
			width: 41.66667%
		}
		.small-margin-collapse>.large-6 {
			width: 50%
		}
		.small-margin-collapse>.large-7 {
			width: 58.33333%
		}
		.small-margin-collapse>.large-8 {
			width: 66.66667%
		}
		.small-margin-collapse>.large-9 {
			width: 75%
		}
		.small-margin-collapse>.large-10 {
			width: 83.33333%
		}
		.small-margin-collapse>.large-11 {
			width: 91.66667%
		}
		.small-margin-collapse>.large-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-padding-collapse {
			margin-right: 0;
			margin-left: 0
		}
		.small-padding-collapse>.cell {
			padding-right: 0;
			padding-left: 0
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-margin-collapse {
			margin-right: 0;
			margin-left: 0
		}
		.medium-margin-collapse>.cell {
			margin-right: 0;
			margin-left: 0
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-margin-collapse>.initial-1 {
			width: 8.33333%
		}
		.medium-margin-collapse>.initial-2 {
			width: 16.66667%
		}
		.medium-margin-collapse>.initial-3 {
			width: 25%
		}
		.medium-margin-collapse>.initial-4 {
			width: 33.33333%
		}
		.medium-margin-collapse>.initial-5 {
			width: 41.66667%
		}
		.medium-margin-collapse>.initial-6 {
			width: 50%
		}
		.medium-margin-collapse>.initial-7 {
			width: 58.33333%
		}
		.medium-margin-collapse>.initial-8 {
			width: 66.66667%
		}
		.medium-margin-collapse>.initial-9 {
			width: 75%
		}
		.medium-margin-collapse>.initial-10 {
			width: 83.33333%
		}
		.medium-margin-collapse>.initial-11 {
			width: 91.66667%
		}
		.medium-margin-collapse>.initial-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-margin-collapse>.tiny-1 {
			width: 8.33333%
		}
		.medium-margin-collapse>.tiny-2 {
			width: 16.66667%
		}
		.medium-margin-collapse>.tiny-3 {
			width: 25%
		}
		.medium-margin-collapse>.tiny-4 {
			width: 33.33333%
		}
		.medium-margin-collapse>.tiny-5 {
			width: 41.66667%
		}
		.medium-margin-collapse>.tiny-6 {
			width: 50%
		}
		.medium-margin-collapse>.tiny-7 {
			width: 58.33333%
		}
		.medium-margin-collapse>.tiny-8 {
			width: 66.66667%
		}
		.medium-margin-collapse>.tiny-9 {
			width: 75%
		}
		.medium-margin-collapse>.tiny-10 {
			width: 83.33333%
		}
		.medium-margin-collapse>.tiny-11 {
			width: 91.66667%
		}
		.medium-margin-collapse>.tiny-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-margin-collapse>.small-1 {
			width: 8.33333%
		}
		.medium-margin-collapse>.small-2 {
			width: 16.66667%
		}
		.medium-margin-collapse>.small-3 {
			width: 25%
		}
		.medium-margin-collapse>.small-4 {
			width: 33.33333%
		}
		.medium-margin-collapse>.small-5 {
			width: 41.66667%
		}
		.medium-margin-collapse>.small-6 {
			width: 50%
		}
		.medium-margin-collapse>.small-7 {
			width: 58.33333%
		}
		.medium-margin-collapse>.small-8 {
			width: 66.66667%
		}
		.medium-margin-collapse>.small-9 {
			width: 75%
		}
		.medium-margin-collapse>.small-10 {
			width: 83.33333%
		}
		.medium-margin-collapse>.small-11 {
			width: 91.66667%
		}
		.medium-margin-collapse>.small-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-margin-collapse>.medium-1 {
			width: 8.33333%
		}
		.medium-margin-collapse>.medium-2 {
			width: 16.66667%
		}
		.medium-margin-collapse>.medium-3 {
			width: 25%
		}
		.medium-margin-collapse>.medium-4 {
			width: 33.33333%
		}
		.medium-margin-collapse>.medium-5 {
			width: 41.66667%
		}
		.medium-margin-collapse>.medium-6 {
			width: 50%
		}
		.medium-margin-collapse>.medium-7 {
			width: 58.33333%
		}
		.medium-margin-collapse>.medium-8 {
			width: 66.66667%
		}
		.medium-margin-collapse>.medium-9 {
			width: 75%
		}
		.medium-margin-collapse>.medium-10 {
			width: 83.33333%
		}
		.medium-margin-collapse>.medium-11 {
			width: 91.66667%
		}
		.medium-margin-collapse>.medium-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.medium-margin-collapse>.large-1 {
			width: 8.33333%
		}
		.medium-margin-collapse>.large-2 {
			width: 16.66667%
		}
		.medium-margin-collapse>.large-3 {
			width: 25%
		}
		.medium-margin-collapse>.large-4 {
			width: 33.33333%
		}
		.medium-margin-collapse>.large-5 {
			width: 41.66667%
		}
		.medium-margin-collapse>.large-6 {
			width: 50%
		}
		.medium-margin-collapse>.large-7 {
			width: 58.33333%
		}
		.medium-margin-collapse>.large-8 {
			width: 66.66667%
		}
		.medium-margin-collapse>.large-9 {
			width: 75%
		}
		.medium-margin-collapse>.large-10 {
			width: 83.33333%
		}
		.medium-margin-collapse>.large-11 {
			width: 91.66667%
		}
		.medium-margin-collapse>.large-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-padding-collapse {
			margin-right: 0;
			margin-left: 0
		}
		.medium-padding-collapse>.cell {
			padding-right: 0;
			padding-left: 0
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-margin-collapse {
			margin-right: 0;
			margin-left: 0
		}
		.large-margin-collapse>.cell {
			margin-right: 0;
			margin-left: 0
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-margin-collapse>.initial-1 {
			width: 8.33333%
		}
		.large-margin-collapse>.initial-2 {
			width: 16.66667%
		}
		.large-margin-collapse>.initial-3 {
			width: 25%
		}
		.large-margin-collapse>.initial-4 {
			width: 33.33333%
		}
		.large-margin-collapse>.initial-5 {
			width: 41.66667%
		}
		.large-margin-collapse>.initial-6 {
			width: 50%
		}
		.large-margin-collapse>.initial-7 {
			width: 58.33333%
		}
		.large-margin-collapse>.initial-8 {
			width: 66.66667%
		}
		.large-margin-collapse>.initial-9 {
			width: 75%
		}
		.large-margin-collapse>.initial-10 {
			width: 83.33333%
		}
		.large-margin-collapse>.initial-11 {
			width: 91.66667%
		}
		.large-margin-collapse>.initial-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-margin-collapse>.tiny-1 {
			width: 8.33333%
		}
		.large-margin-collapse>.tiny-2 {
			width: 16.66667%
		}
		.large-margin-collapse>.tiny-3 {
			width: 25%
		}
		.large-margin-collapse>.tiny-4 {
			width: 33.33333%
		}
		.large-margin-collapse>.tiny-5 {
			width: 41.66667%
		}
		.large-margin-collapse>.tiny-6 {
			width: 50%
		}
		.large-margin-collapse>.tiny-7 {
			width: 58.33333%
		}
		.large-margin-collapse>.tiny-8 {
			width: 66.66667%
		}
		.large-margin-collapse>.tiny-9 {
			width: 75%
		}
		.large-margin-collapse>.tiny-10 {
			width: 83.33333%
		}
		.large-margin-collapse>.tiny-11 {
			width: 91.66667%
		}
		.large-margin-collapse>.tiny-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-margin-collapse>.small-1 {
			width: 8.33333%
		}
		.large-margin-collapse>.small-2 {
			width: 16.66667%
		}
		.large-margin-collapse>.small-3 {
			width: 25%
		}
		.large-margin-collapse>.small-4 {
			width: 33.33333%
		}
		.large-margin-collapse>.small-5 {
			width: 41.66667%
		}
		.large-margin-collapse>.small-6 {
			width: 50%
		}
		.large-margin-collapse>.small-7 {
			width: 58.33333%
		}
		.large-margin-collapse>.small-8 {
			width: 66.66667%
		}
		.large-margin-collapse>.small-9 {
			width: 75%
		}
		.large-margin-collapse>.small-10 {
			width: 83.33333%
		}
		.large-margin-collapse>.small-11 {
			width: 91.66667%
		}
		.large-margin-collapse>.small-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-margin-collapse>.medium-1 {
			width: 8.33333%
		}
		.large-margin-collapse>.medium-2 {
			width: 16.66667%
		}
		.large-margin-collapse>.medium-3 {
			width: 25%
		}
		.large-margin-collapse>.medium-4 {
			width: 33.33333%
		}
		.large-margin-collapse>.medium-5 {
			width: 41.66667%
		}
		.large-margin-collapse>.medium-6 {
			width: 50%
		}
		.large-margin-collapse>.medium-7 {
			width: 58.33333%
		}
		.large-margin-collapse>.medium-8 {
			width: 66.66667%
		}
		.large-margin-collapse>.medium-9 {
			width: 75%
		}
		.large-margin-collapse>.medium-10 {
			width: 83.33333%
		}
		.large-margin-collapse>.medium-11 {
			width: 91.66667%
		}
		.large-margin-collapse>.medium-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-margin-collapse>.large-1 {
			width: 8.33333%
		}
		.large-margin-collapse>.large-2 {
			width: 16.66667%
		}
		.large-margin-collapse>.large-3 {
			width: 25%
		}
		.large-margin-collapse>.large-4 {
			width: 33.33333%
		}
		.large-margin-collapse>.large-5 {
			width: 41.66667%
		}
		.large-margin-collapse>.large-6 {
			width: 50%
		}
		.large-margin-collapse>.large-7 {
			width: 58.33333%
		}
		.large-margin-collapse>.large-8 {
			width: 66.66667%
		}
		.large-margin-collapse>.large-9 {
			width: 75%
		}
		.large-margin-collapse>.large-10 {
			width: 83.33333%
		}
		.large-margin-collapse>.large-11 {
			width: 91.66667%
		}
		.large-margin-collapse>.large-12 {
			width: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-padding-collapse {
			margin-right: 0;
			margin-left: 0
		}
		.large-padding-collapse>.cell {
			padding-right: 0;
			padding-left: 0
		}
}
.initial-offset-0 {
	margin-left: 0%
}
.grid-margin-x>.initial-offset-0 {
	margin-left: calc(0% + 1.25rem)
}
.initial-offset-1 {
	margin-left: 8.33333%
}
.grid-margin-x>.initial-offset-1 {
	margin-left: calc(8.33333% + 1.25rem)
}
.initial-offset-2 {
	margin-left: 16.66667%
}
.grid-margin-x>.initial-offset-2 {
	margin-left: calc(16.66667% + 1.25rem)
}
.initial-offset-3 {
	margin-left: 25%
}
.grid-margin-x>.initial-offset-3 {
	margin-left: calc(25% + 1.25rem)
}
.initial-offset-4 {
	margin-left: 33.33333%
}
.grid-margin-x>.initial-offset-4 {
	margin-left: calc(33.33333% + 1.25rem)
}
.initial-offset-5 {
	margin-left: 41.66667%
}
.grid-margin-x>.initial-offset-5 {
	margin-left: calc(41.66667% + 1.25rem)
}
.initial-offset-6 {
	margin-left: 50%
}
.grid-margin-x>.initial-offset-6 {
	margin-left: calc(50% + 1.25rem)
}
.initial-offset-7 {
	margin-left: 58.33333%
}
.grid-margin-x>.initial-offset-7 {
	margin-left: calc(58.33333% + 1.25rem)
}
.initial-offset-8 {
	margin-left: 66.66667%
}
.grid-margin-x>.initial-offset-8 {
	margin-left: calc(66.66667% + 1.25rem)
}
.initial-offset-9 {
	margin-left: 75%
}
.grid-margin-x>.initial-offset-9 {
	margin-left: calc(75% + 1.25rem)
}
.initial-offset-10 {
	margin-left: 83.33333%
}
.grid-margin-x>.initial-offset-10 {
	margin-left: calc(83.33333% + 1.25rem)
}
.initial-offset-11 {
	margin-left: 91.66667%
}
.grid-margin-x>.initial-offset-11 {
	margin-left: calc(91.66667% + 1.25rem)
}
@media print,
	screen and (min-width: 20.0625em) {
		.tiny-offset-0 {
			margin-left: 0%
		}
		.grid-margin-x>.tiny-offset-0 {
			margin-left: calc(0% + 1.25rem)
		}
		.tiny-offset-1 {
			margin-left: 8.33333%
		}
		.grid-margin-x>.tiny-offset-1 {
			margin-left: calc(8.33333% + 1.25rem)
		}
		.tiny-offset-2 {
			margin-left: 16.66667%
		}
		.grid-margin-x>.tiny-offset-2 {
			margin-left: calc(16.66667% + 1.25rem)
		}
		.tiny-offset-3 {
			margin-left: 25%
		}
		.grid-margin-x>.tiny-offset-3 {
			margin-left: calc(25% + 1.25rem)
		}
		.tiny-offset-4 {
			margin-left: 33.33333%
		}
		.grid-margin-x>.tiny-offset-4 {
			margin-left: calc(33.33333% + 1.25rem)
		}
		.tiny-offset-5 {
			margin-left: 41.66667%
		}
		.grid-margin-x>.tiny-offset-5 {
			margin-left: calc(41.66667% + 1.25rem)
		}
		.tiny-offset-6 {
			margin-left: 50%
		}
		.grid-margin-x>.tiny-offset-6 {
			margin-left: calc(50% + 1.25rem)
		}
		.tiny-offset-7 {
			margin-left: 58.33333%
		}
		.grid-margin-x>.tiny-offset-7 {
			margin-left: calc(58.33333% + 1.25rem)
		}
		.tiny-offset-8 {
			margin-left: 66.66667%
		}
		.grid-margin-x>.tiny-offset-8 {
			margin-left: calc(66.66667% + 1.25rem)
		}
		.tiny-offset-9 {
			margin-left: 75%
		}
		.grid-margin-x>.tiny-offset-9 {
			margin-left: calc(75% + 1.25rem)
		}
		.tiny-offset-10 {
			margin-left: 83.33333%
		}
		.grid-margin-x>.tiny-offset-10 {
			margin-left: calc(83.33333% + 1.25rem)
		}
		.tiny-offset-11 {
			margin-left: 91.66667%
		}
		.grid-margin-x>.tiny-offset-11 {
			margin-left: calc(91.66667% + 1.25rem)
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-offset-0 {
			margin-left: 0%
		}
		.grid-margin-x>.small-offset-0 {
			margin-left: calc(0% + 1.25rem)
		}
		.small-offset-1 {
			margin-left: 8.33333%
		}
		.grid-margin-x>.small-offset-1 {
			margin-left: calc(8.33333% + 1.25rem)
		}
		.small-offset-2 {
			margin-left: 16.66667%
		}
		.grid-margin-x>.small-offset-2 {
			margin-left: calc(16.66667% + 1.25rem)
		}
		.small-offset-3 {
			margin-left: 25%
		}
		.grid-margin-x>.small-offset-3 {
			margin-left: calc(25% + 1.25rem)
		}
		.small-offset-4 {
			margin-left: 33.33333%
		}
		.grid-margin-x>.small-offset-4 {
			margin-left: calc(33.33333% + 1.25rem)
		}
		.small-offset-5 {
			margin-left: 41.66667%
		}
		.grid-margin-x>.small-offset-5 {
			margin-left: calc(41.66667% + 1.25rem)
		}
		.small-offset-6 {
			margin-left: 50%
		}
		.grid-margin-x>.small-offset-6 {
			margin-left: calc(50% + 1.25rem)
		}
		.small-offset-7 {
			margin-left: 58.33333%
		}
		.grid-margin-x>.small-offset-7 {
			margin-left: calc(58.33333% + 1.25rem)
		}
		.small-offset-8 {
			margin-left: 66.66667%
		}
		.grid-margin-x>.small-offset-8 {
			margin-left: calc(66.66667% + 1.25rem)
		}
		.small-offset-9 {
			margin-left: 75%
		}
		.grid-margin-x>.small-offset-9 {
			margin-left: calc(75% + 1.25rem)
		}
		.small-offset-10 {
			margin-left: 83.33333%
		}
		.grid-margin-x>.small-offset-10 {
			margin-left: calc(83.33333% + 1.25rem)
		}
		.small-offset-11 {
			margin-left: 91.66667%
		}
		.grid-margin-x>.small-offset-11 {
			margin-left: calc(91.66667% + 1.25rem)
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-offset-0 {
			margin-left: 0%
		}
		.grid-margin-x>.medium-offset-0 {
			margin-left: calc(0% + 1.25rem)
		}
		.medium-offset-1 {
			margin-left: 8.33333%
		}
		.grid-margin-x>.medium-offset-1 {
			margin-left: calc(8.33333% + 1.25rem)
		}
		.medium-offset-2 {
			margin-left: 16.66667%
		}
		.grid-margin-x>.medium-offset-2 {
			margin-left: calc(16.66667% + 1.25rem)
		}
		.medium-offset-3 {
			margin-left: 25%
		}
		.grid-margin-x>.medium-offset-3 {
			margin-left: calc(25% + 1.25rem)
		}
		.medium-offset-4 {
			margin-left: 33.33333%
		}
		.grid-margin-x>.medium-offset-4 {
			margin-left: calc(33.33333% + 1.25rem)
		}
		.medium-offset-5 {
			margin-left: 41.66667%
		}
		.grid-margin-x>.medium-offset-5 {
			margin-left: calc(41.66667% + 1.25rem)
		}
		.medium-offset-6 {
			margin-left: 50%
		}
		.grid-margin-x>.medium-offset-6 {
			margin-left: calc(50% + 1.25rem)
		}
		.medium-offset-7 {
			margin-left: 58.33333%
		}
		.grid-margin-x>.medium-offset-7 {
			margin-left: calc(58.33333% + 1.25rem)
		}
		.medium-offset-8 {
			margin-left: 66.66667%
		}
		.grid-margin-x>.medium-offset-8 {
			margin-left: calc(66.66667% + 1.25rem)
		}
		.medium-offset-9 {
			margin-left: 75%
		}
		.grid-margin-x>.medium-offset-9 {
			margin-left: calc(75% + 1.25rem)
		}
		.medium-offset-10 {
			margin-left: 83.33333%
		}
		.grid-margin-x>.medium-offset-10 {
			margin-left: calc(83.33333% + 1.25rem)
		}
		.medium-offset-11 {
			margin-left: 91.66667%
		}
		.grid-margin-x>.medium-offset-11 {
			margin-left: calc(91.66667% + 1.25rem)
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-offset-0 {
			margin-left: 0%
		}
		.grid-margin-x>.large-offset-0 {
			margin-left: calc(0% + 1.25rem)
		}
		.large-offset-1 {
			margin-left: 8.33333%
		}
		.grid-margin-x>.large-offset-1 {
			margin-left: calc(8.33333% + 1.25rem)
		}
		.large-offset-2 {
			margin-left: 16.66667%
		}
		.grid-margin-x>.large-offset-2 {
			margin-left: calc(16.66667% + 1.25rem)
		}
		.large-offset-3 {
			margin-left: 25%
		}
		.grid-margin-x>.large-offset-3 {
			margin-left: calc(25% + 1.25rem)
		}
		.large-offset-4 {
			margin-left: 33.33333%
		}
		.grid-margin-x>.large-offset-4 {
			margin-left: calc(33.33333% + 1.25rem)
		}
		.large-offset-5 {
			margin-left: 41.66667%
		}
		.grid-margin-x>.large-offset-5 {
			margin-left: calc(41.66667% + 1.25rem)
		}
		.large-offset-6 {
			margin-left: 50%
		}
		.grid-margin-x>.large-offset-6 {
			margin-left: calc(50% + 1.25rem)
		}
		.large-offset-7 {
			margin-left: 58.33333%
		}
		.grid-margin-x>.large-offset-7 {
			margin-left: calc(58.33333% + 1.25rem)
		}
		.large-offset-8 {
			margin-left: 66.66667%
		}
		.grid-margin-x>.large-offset-8 {
			margin-left: calc(66.66667% + 1.25rem)
		}
		.large-offset-9 {
			margin-left: 75%
		}
		.grid-margin-x>.large-offset-9 {
			margin-left: calc(75% + 1.25rem)
		}
		.large-offset-10 {
			margin-left: 83.33333%
		}
		.grid-margin-x>.large-offset-10 {
			margin-left: calc(83.33333% + 1.25rem)
		}
		.large-offset-11 {
			margin-left: 91.66667%
		}
		.grid-margin-x>.large-offset-11 {
			margin-left: calc(91.66667% + 1.25rem)
		}
}
.grid-y {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}
.grid-y>.cell {
	width: auto;
	max-width: none
}
.grid-y>.auto {
	height: auto
}
.grid-y>.shrink {
	height: auto
}
.grid-y>.initial-shrink,
.grid-y>.initial-full,
.grid-y>.initial-1,
.grid-y>.initial-2,
.grid-y>.initial-3,
.grid-y>.initial-4,
.grid-y>.initial-5,
.grid-y>.initial-6,
.grid-y>.initial-7,
.grid-y>.initial-8,
.grid-y>.initial-9,
.grid-y>.initial-10,
.grid-y>.initial-11,
.grid-y>.initial-12 {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
@media print,
	screen and (min-width: 20.0625em) {
		.grid-y>.tiny-shrink,
		.grid-y>.tiny-full,
		.grid-y>.tiny-1,
		.grid-y>.tiny-2,
		.grid-y>.tiny-3,
		.grid-y>.tiny-4,
		.grid-y>.tiny-5,
		.grid-y>.tiny-6,
		.grid-y>.tiny-7,
		.grid-y>.tiny-8,
		.grid-y>.tiny-9,
		.grid-y>.tiny-10,
		.grid-y>.tiny-11,
		.grid-y>.tiny-12 {
			-ms-flex-preferred-size: auto;
			flex-basis: auto
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.grid-y>.small-shrink,
		.grid-y>.small-full,
		.grid-y>.small-1,
		.grid-y>.small-2,
		.grid-y>.small-3,
		.grid-y>.small-4,
		.grid-y>.small-5,
		.grid-y>.small-6,
		.grid-y>.small-7,
		.grid-y>.small-8,
		.grid-y>.small-9,
		.grid-y>.small-10,
		.grid-y>.small-11,
		.grid-y>.small-12 {
			-ms-flex-preferred-size: auto;
			flex-basis: auto
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-y>.medium-shrink,
		.grid-y>.medium-full,
		.grid-y>.medium-1,
		.grid-y>.medium-2,
		.grid-y>.medium-3,
		.grid-y>.medium-4,
		.grid-y>.medium-5,
		.grid-y>.medium-6,
		.grid-y>.medium-7,
		.grid-y>.medium-8,
		.grid-y>.medium-9,
		.grid-y>.medium-10,
		.grid-y>.medium-11,
		.grid-y>.medium-12 {
			-ms-flex-preferred-size: auto;
			flex-basis: auto
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.grid-y>.large-shrink,
		.grid-y>.large-full,
		.grid-y>.large-1,
		.grid-y>.large-2,
		.grid-y>.large-3,
		.grid-y>.large-4,
		.grid-y>.large-5,
		.grid-y>.large-6,
		.grid-y>.large-7,
		.grid-y>.large-8,
		.grid-y>.large-9,
		.grid-y>.large-10,
		.grid-y>.large-11,
		.grid-y>.large-12 {
			-ms-flex-preferred-size: auto;
			flex-basis: auto
		}
}
.grid-y>.initial-auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	height: auto
}
.grid-y>.initial-shrink,
.grid-y>.initial-1,
.grid-y>.initial-2,
.grid-y>.initial-3,
.grid-y>.initial-4,
.grid-y>.initial-5,
.grid-y>.initial-6,
.grid-y>.initial-7,
.grid-y>.initial-8,
.grid-y>.initial-9,
.grid-y>.initial-10,
.grid-y>.initial-11,
.grid-y>.initial-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
.grid-y>.initial-shrink {
	height: auto
}
.grid-y>.initial-1 {
	height: 8.33333%
}
.grid-y>.initial-2 {
	height: 16.66667%
}
.grid-y>.initial-3 {
	height: 25%
}
.grid-y>.initial-4 {
	height: 33.33333%
}
.grid-y>.initial-5 {
	height: 41.66667%
}
.grid-y>.initial-6 {
	height: 50%
}
.grid-y>.initial-7 {
	height: 58.33333%
}
.grid-y>.initial-8 {
	height: 66.66667%
}
.grid-y>.initial-9 {
	height: 75%
}
.grid-y>.initial-10 {
	height: 83.33333%
}
.grid-y>.initial-11 {
	height: 91.66667%
}
.grid-y>.initial-12 {
	height: 100%
}
@media print,
	screen and (min-width: 20.0625em) {
		.grid-y>.tiny-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 0px;
			flex: 1 1 0px;
			height: auto
		}
		.grid-y>.tiny-shrink,
		.grid-y>.tiny-1,
		.grid-y>.tiny-2,
		.grid-y>.tiny-3,
		.grid-y>.tiny-4,
		.grid-y>.tiny-5,
		.grid-y>.tiny-6,
		.grid-y>.tiny-7,
		.grid-y>.tiny-8,
		.grid-y>.tiny-9,
		.grid-y>.tiny-10,
		.grid-y>.tiny-11,
		.grid-y>.tiny-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}
		.grid-y>.tiny-shrink {
			height: auto
		}
		.grid-y>.tiny-1 {
			height: 8.33333%
		}
		.grid-y>.tiny-2 {
			height: 16.66667%
		}
		.grid-y>.tiny-3 {
			height: 25%
		}
		.grid-y>.tiny-4 {
			height: 33.33333%
		}
		.grid-y>.tiny-5 {
			height: 41.66667%
		}
		.grid-y>.tiny-6 {
			height: 50%
		}
		.grid-y>.tiny-7 {
			height: 58.33333%
		}
		.grid-y>.tiny-8 {
			height: 66.66667%
		}
		.grid-y>.tiny-9 {
			height: 75%
		}
		.grid-y>.tiny-10 {
			height: 83.33333%
		}
		.grid-y>.tiny-11 {
			height: 91.66667%
		}
		.grid-y>.tiny-12 {
			height: 100%
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.grid-y>.small-1,
		.grid-y>.small-2,
		.grid-y>.small-3,
		.grid-y>.small-4,
		.grid-y>.small-5,
		.grid-y>.small-6,
		.grid-y>.small-7,
		.grid-y>.small-8,
		.grid-y>.small-9,
		.grid-y>.small-10,
		.grid-y>.small-11,
		.grid-y>.small-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}
		.grid-y>.small-1 {
			height: 8.33333%
		}
		.grid-y>.small-2 {
			height: 16.66667%
		}
		.grid-y>.small-3 {
			height: 25%
		}
		.grid-y>.small-4 {
			height: 33.33333%
		}
		.grid-y>.small-5 {
			height: 41.66667%
		}
		.grid-y>.small-6 {
			height: 50%
		}
		.grid-y>.small-7 {
			height: 58.33333%
		}
		.grid-y>.small-8 {
			height: 66.66667%
		}
		.grid-y>.small-9 {
			height: 75%
		}
		.grid-y>.small-10 {
			height: 83.33333%
		}
		.grid-y>.small-11 {
			height: 91.66667%
		}
		.grid-y>.small-12 {
			height: 100%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-y>.medium-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 0px;
			flex: 1 1 0px;
			height: auto
		}
		.grid-y>.medium-shrink,
		.grid-y>.medium-1,
		.grid-y>.medium-2,
		.grid-y>.medium-3,
		.grid-y>.medium-4,
		.grid-y>.medium-5,
		.grid-y>.medium-6,
		.grid-y>.medium-7,
		.grid-y>.medium-8,
		.grid-y>.medium-9,
		.grid-y>.medium-10,
		.grid-y>.medium-11,
		.grid-y>.medium-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}
		.grid-y>.medium-shrink {
			height: auto
		}
		.grid-y>.medium-1 {
			height: 8.33333%
		}
		.grid-y>.medium-2 {
			height: 16.66667%
		}
		.grid-y>.medium-3 {
			height: 25%
		}
		.grid-y>.medium-4 {
			height: 33.33333%
		}
		.grid-y>.medium-5 {
			height: 41.66667%
		}
		.grid-y>.medium-6 {
			height: 50%
		}
		.grid-y>.medium-7 {
			height: 58.33333%
		}
		.grid-y>.medium-8 {
			height: 66.66667%
		}
		.grid-y>.medium-9 {
			height: 75%
		}
		.grid-y>.medium-10 {
			height: 83.33333%
		}
		.grid-y>.medium-11 {
			height: 91.66667%
		}
		.grid-y>.medium-12 {
			height: 100%
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.grid-y>.large-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 0px;
			flex: 1 1 0px;
			height: auto
		}
		.grid-y>.large-shrink,
		.grid-y>.large-1,
		.grid-y>.large-2,
		.grid-y>.large-3,
		.grid-y>.large-4,
		.grid-y>.large-5,
		.grid-y>.large-6,
		.grid-y>.large-7,
		.grid-y>.large-8,
		.grid-y>.large-9,
		.grid-y>.large-10,
		.grid-y>.large-11,
		.grid-y>.large-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto
		}
		.grid-y>.large-shrink {
			height: auto
		}
		.grid-y>.large-1 {
			height: 8.33333%
		}
		.grid-y>.large-2 {
			height: 16.66667%
		}
		.grid-y>.large-3 {
			height: 25%
		}
		.grid-y>.large-4 {
			height: 33.33333%
		}
		.grid-y>.large-5 {
			height: 41.66667%
		}
		.grid-y>.large-6 {
			height: 50%
		}
		.grid-y>.large-7 {
			height: 58.33333%
		}
		.grid-y>.large-8 {
			height: 66.66667%
		}
		.grid-y>.large-9 {
			height: 75%
		}
		.grid-y>.large-10 {
			height: 83.33333%
		}
		.grid-y>.large-11 {
			height: 91.66667%
		}
		.grid-y>.large-12 {
			height: 100%
		}
}
.grid-padding-y .grid-padding-y {
	margin-top: -1.25rem;
	margin-bottom: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-padding-y .grid-padding-y {
			margin-top: -1.25rem;
			margin-bottom: -1.25rem
		}
}
.grid-padding-y>.cell {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-padding-y>.cell {
			padding-top: 1.25rem;
			padding-bottom: 1.25rem
		}
}
.grid-margin-y {
	margin-top: -1.25rem;
	margin-bottom: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-margin-y {
			margin-top: -1.25rem;
			margin-bottom: -1.25rem
		}
}
.grid-margin-y>.cell {
	height: calc(100% - 2.5rem);
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-margin-y>.cell {
			height: calc(100% - 2.5rem);
			margin-top: 1.25rem;
			margin-bottom: 1.25rem
		}
}
.grid-margin-y>.auto {
	height: auto
}
.grid-margin-y>.shrink {
	height: auto
}
.grid-margin-y>.initial-1 {
	height: calc(8.33333% - 2.5rem)
}
.grid-margin-y>.initial-2 {
	height: calc(16.66667% - 2.5rem)
}
.grid-margin-y>.initial-3 {
	height: calc(25% - 2.5rem)
}
.grid-margin-y>.initial-4 {
	height: calc(33.33333% - 2.5rem)
}
.grid-margin-y>.initial-5 {
	height: calc(41.66667% - 2.5rem)
}
.grid-margin-y>.initial-6 {
	height: calc(50% - 2.5rem)
}
.grid-margin-y>.initial-7 {
	height: calc(58.33333% - 2.5rem)
}
.grid-margin-y>.initial-8 {
	height: calc(66.66667% - 2.5rem)
}
.grid-margin-y>.initial-9 {
	height: calc(75% - 2.5rem)
}
.grid-margin-y>.initial-10 {
	height: calc(83.33333% - 2.5rem)
}
.grid-margin-y>.initial-11 {
	height: calc(91.66667% - 2.5rem)
}
.grid-margin-y>.initial-12 {
	height: calc(100% - 2.5rem)
}
@media print,
	screen and (min-width: 20.0625em) {
		.grid-margin-y>.tiny-auto {
			height: auto
		}
		.grid-margin-y>.tiny-shrink {
			height: auto
		}
		.grid-margin-y>.tiny-1 {
			height: calc(8.33333% - 2.5rem)
		}
		.grid-margin-y>.tiny-2 {
			height: calc(16.66667% - 2.5rem)
		}
		.grid-margin-y>.tiny-3 {
			height: calc(25% - 2.5rem)
		}
		.grid-margin-y>.tiny-4 {
			height: calc(33.33333% - 2.5rem)
		}
		.grid-margin-y>.tiny-5 {
			height: calc(41.66667% - 2.5rem)
		}
		.grid-margin-y>.tiny-6 {
			height: calc(50% - 2.5rem)
		}
		.grid-margin-y>.tiny-7 {
			height: calc(58.33333% - 2.5rem)
		}
		.grid-margin-y>.tiny-8 {
			height: calc(66.66667% - 2.5rem)
		}
		.grid-margin-y>.tiny-9 {
			height: calc(75% - 2.5rem)
		}
		.grid-margin-y>.tiny-10 {
			height: calc(83.33333% - 2.5rem)
		}
		.grid-margin-y>.tiny-11 {
			height: calc(91.66667% - 2.5rem)
		}
		.grid-margin-y>.tiny-12 {
			height: calc(100% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.grid-margin-y>.small-auto {
			height: auto
		}
		.grid-margin-y>.small-shrink {
			height: auto
		}
		.grid-margin-y>.small-1 {
			height: calc(8.33333% - 2.5rem)
		}
		.grid-margin-y>.small-2 {
			height: calc(16.66667% - 2.5rem)
		}
		.grid-margin-y>.small-3 {
			height: calc(25% - 2.5rem)
		}
		.grid-margin-y>.small-4 {
			height: calc(33.33333% - 2.5rem)
		}
		.grid-margin-y>.small-5 {
			height: calc(41.66667% - 2.5rem)
		}
		.grid-margin-y>.small-6 {
			height: calc(50% - 2.5rem)
		}
		.grid-margin-y>.small-7 {
			height: calc(58.33333% - 2.5rem)
		}
		.grid-margin-y>.small-8 {
			height: calc(66.66667% - 2.5rem)
		}
		.grid-margin-y>.small-9 {
			height: calc(75% - 2.5rem)
		}
		.grid-margin-y>.small-10 {
			height: calc(83.33333% - 2.5rem)
		}
		.grid-margin-y>.small-11 {
			height: calc(91.66667% - 2.5rem)
		}
		.grid-margin-y>.small-12 {
			height: calc(100% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.grid-margin-y>.auto {
			height: auto
		}
		.grid-margin-y>.shrink {
			height: auto
		}
		.grid-margin-y>.initial-1 {
			height: calc(8.33333% - 2.5rem)
		}
		.grid-margin-y>.initial-2 {
			height: calc(16.66667% - 2.5rem)
		}
		.grid-margin-y>.initial-3 {
			height: calc(25% - 2.5rem)
		}
		.grid-margin-y>.initial-4 {
			height: calc(33.33333% - 2.5rem)
		}
		.grid-margin-y>.initial-5 {
			height: calc(41.66667% - 2.5rem)
		}
		.grid-margin-y>.initial-6 {
			height: calc(50% - 2.5rem)
		}
		.grid-margin-y>.initial-7 {
			height: calc(58.33333% - 2.5rem)
		}
		.grid-margin-y>.initial-8 {
			height: calc(66.66667% - 2.5rem)
		}
		.grid-margin-y>.initial-9 {
			height: calc(75% - 2.5rem)
		}
		.grid-margin-y>.initial-10 {
			height: calc(83.33333% - 2.5rem)
		}
		.grid-margin-y>.initial-11 {
			height: calc(91.66667% - 2.5rem)
		}
		.grid-margin-y>.initial-12 {
			height: calc(100% - 2.5rem)
		}
		.grid-margin-y>.tiny-auto {
			height: auto
		}
		.grid-margin-y>.tiny-shrink {
			height: auto
		}
		.grid-margin-y>.tiny-1 {
			height: calc(8.33333% - 2.5rem)
		}
		.grid-margin-y>.tiny-2 {
			height: calc(16.66667% - 2.5rem)
		}
		.grid-margin-y>.tiny-3 {
			height: calc(25% - 2.5rem)
		}
		.grid-margin-y>.tiny-4 {
			height: calc(33.33333% - 2.5rem)
		}
		.grid-margin-y>.tiny-5 {
			height: calc(41.66667% - 2.5rem)
		}
		.grid-margin-y>.tiny-6 {
			height: calc(50% - 2.5rem)
		}
		.grid-margin-y>.tiny-7 {
			height: calc(58.33333% - 2.5rem)
		}
		.grid-margin-y>.tiny-8 {
			height: calc(66.66667% - 2.5rem)
		}
		.grid-margin-y>.tiny-9 {
			height: calc(75% - 2.5rem)
		}
		.grid-margin-y>.tiny-10 {
			height: calc(83.33333% - 2.5rem)
		}
		.grid-margin-y>.tiny-11 {
			height: calc(91.66667% - 2.5rem)
		}
		.grid-margin-y>.tiny-12 {
			height: calc(100% - 2.5rem)
		}
		.grid-margin-y>.small-auto {
			height: auto
		}
		.grid-margin-y>.small-shrink {
			height: auto
		}
		.grid-margin-y>.small-1 {
			height: calc(8.33333% - 2.5rem)
		}
		.grid-margin-y>.small-2 {
			height: calc(16.66667% - 2.5rem)
		}
		.grid-margin-y>.small-3 {
			height: calc(25% - 2.5rem)
		}
		.grid-margin-y>.small-4 {
			height: calc(33.33333% - 2.5rem)
		}
		.grid-margin-y>.small-5 {
			height: calc(41.66667% - 2.5rem)
		}
		.grid-margin-y>.small-6 {
			height: calc(50% - 2.5rem)
		}
		.grid-margin-y>.small-7 {
			height: calc(58.33333% - 2.5rem)
		}
		.grid-margin-y>.small-8 {
			height: calc(66.66667% - 2.5rem)
		}
		.grid-margin-y>.small-9 {
			height: calc(75% - 2.5rem)
		}
		.grid-margin-y>.small-10 {
			height: calc(83.33333% - 2.5rem)
		}
		.grid-margin-y>.small-11 {
			height: calc(91.66667% - 2.5rem)
		}
		.grid-margin-y>.small-12 {
			height: calc(100% - 2.5rem)
		}
		.grid-margin-y>.medium-auto {
			height: auto
		}
		.grid-margin-y>.medium-shrink {
			height: auto
		}
		.grid-margin-y>.medium-1 {
			height: calc(8.33333% - 2.5rem)
		}
		.grid-margin-y>.medium-2 {
			height: calc(16.66667% - 2.5rem)
		}
		.grid-margin-y>.medium-3 {
			height: calc(25% - 2.5rem)
		}
		.grid-margin-y>.medium-4 {
			height: calc(33.33333% - 2.5rem)
		}
		.grid-margin-y>.medium-5 {
			height: calc(41.66667% - 2.5rem)
		}
		.grid-margin-y>.medium-6 {
			height: calc(50% - 2.5rem)
		}
		.grid-margin-y>.medium-7 {
			height: calc(58.33333% - 2.5rem)
		}
		.grid-margin-y>.medium-8 {
			height: calc(66.66667% - 2.5rem)
		}
		.grid-margin-y>.medium-9 {
			height: calc(75% - 2.5rem)
		}
		.grid-margin-y>.medium-10 {
			height: calc(83.33333% - 2.5rem)
		}
		.grid-margin-y>.medium-11 {
			height: calc(91.66667% - 2.5rem)
		}
		.grid-margin-y>.medium-12 {
			height: calc(100% - 2.5rem)
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.grid-margin-y>.large-auto {
			height: auto
		}
		.grid-margin-y>.large-shrink {
			height: auto
		}
		.grid-margin-y>.large-1 {
			height: calc(8.33333% - 2.5rem)
		}
		.grid-margin-y>.large-2 {
			height: calc(16.66667% - 2.5rem)
		}
		.grid-margin-y>.large-3 {
			height: calc(25% - 2.5rem)
		}
		.grid-margin-y>.large-4 {
			height: calc(33.33333% - 2.5rem)
		}
		.grid-margin-y>.large-5 {
			height: calc(41.66667% - 2.5rem)
		}
		.grid-margin-y>.large-6 {
			height: calc(50% - 2.5rem)
		}
		.grid-margin-y>.large-7 {
			height: calc(58.33333% - 2.5rem)
		}
		.grid-margin-y>.large-8 {
			height: calc(66.66667% - 2.5rem)
		}
		.grid-margin-y>.large-9 {
			height: calc(75% - 2.5rem)
		}
		.grid-margin-y>.large-10 {
			height: calc(83.33333% - 2.5rem)
		}
		.grid-margin-y>.large-11 {
			height: calc(91.66667% - 2.5rem)
		}
		.grid-margin-y>.large-12 {
			height: calc(100% - 2.5rem)
		}
}
.align-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.align-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.align-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.align-justify {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.align-spaced {
	-ms-flex-pack: distribute;
	justify-content: space-around
}
.align-left.vertical.menu>li>a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.align-right.vertical.menu>li>a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.align-center.vertical.menu>li>a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.align-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.align-self-top {
	-ms-flex-item-align: start;
	align-self: flex-start
}
.align-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.align-self-bottom {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.align-middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.align-self-middle {
	-ms-flex-item-align: center;
	align-self: center
}
.align-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.align-self-stretch {
	-ms-flex-item-align: stretch;
	align-self: stretch
}
.align-center-middle {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}
.initial-order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.initial-order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.initial-order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.initial-order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.initial-order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.initial-order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
@media print,
	screen and (min-width: 20.0625em) {
		.tiny-order-1 {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1
		}
		.tiny-order-2 {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2
		}
		.tiny-order-3 {
			-webkit-box-ordinal-group: 4;
			-ms-flex-order: 3;
			order: 3
		}
		.tiny-order-4 {
			-webkit-box-ordinal-group: 5;
			-ms-flex-order: 4;
			order: 4
		}
		.tiny-order-5 {
			-webkit-box-ordinal-group: 6;
			-ms-flex-order: 5;
			order: 5
		}
		.tiny-order-6 {
			-webkit-box-ordinal-group: 7;
			-ms-flex-order: 6;
			order: 6
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-order-1 {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1
		}
		.small-order-2 {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2
		}
		.small-order-3 {
			-webkit-box-ordinal-group: 4;
			-ms-flex-order: 3;
			order: 3
		}
		.small-order-4 {
			-webkit-box-ordinal-group: 5;
			-ms-flex-order: 4;
			order: 4
		}
		.small-order-5 {
			-webkit-box-ordinal-group: 6;
			-ms-flex-order: 5;
			order: 5
		}
		.small-order-6 {
			-webkit-box-ordinal-group: 7;
			-ms-flex-order: 6;
			order: 6
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-order-1 {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1
		}
		.medium-order-2 {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2
		}
		.medium-order-3 {
			-webkit-box-ordinal-group: 4;
			-ms-flex-order: 3;
			order: 3
		}
		.medium-order-4 {
			-webkit-box-ordinal-group: 5;
			-ms-flex-order: 4;
			order: 4
		}
		.medium-order-5 {
			-webkit-box-ordinal-group: 6;
			-ms-flex-order: 5;
			order: 5
		}
		.medium-order-6 {
			-webkit-box-ordinal-group: 7;
			-ms-flex-order: 6;
			order: 6
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-order-1 {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1
		}
		.large-order-2 {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2
		}
		.large-order-3 {
			-webkit-box-ordinal-group: 4;
			-ms-flex-order: 3;
			order: 3
		}
		.large-order-4 {
			-webkit-box-ordinal-group: 5;
			-ms-flex-order: 4;
			order: 4
		}
		.large-order-5 {
			-webkit-box-ordinal-group: 6;
			-ms-flex-order: 5;
			order: 5
		}
		.large-order-6 {
			-webkit-box-ordinal-group: 7;
			-ms-flex-order: 6;
			order: 6
		}
}
.flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.flex-child-auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.flex-child-grow {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-child-shrink {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
.flex-dir-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.flex-dir-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.flex-dir-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.flex-dir-column-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}
@media print,
	screen and (min-width: 20.0625em) {
		.tiny-flex-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
		.tiny-flex-child-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 auto;
			flex: 1 1 auto
		}
		.tiny-flex-child-grow {
			-webkit-box-flex: 1;
			-ms-flex: 1 0 auto;
			flex: 1 0 auto
		}
		.tiny-flex-child-shrink {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 auto;
			flex: 0 1 auto
		}
		.tiny-flex-dir-row {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row
		}
		.tiny-flex-dir-row-reverse {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse
		}
		.tiny-flex-dir-column {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
		.tiny-flex-dir-column-reverse {
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.small-flex-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
		.small-flex-child-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 auto;
			flex: 1 1 auto
		}
		.small-flex-child-grow {
			-webkit-box-flex: 1;
			-ms-flex: 1 0 auto;
			flex: 1 0 auto
		}
		.small-flex-child-shrink {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 auto;
			flex: 0 1 auto
		}
		.small-flex-dir-row {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row
		}
		.small-flex-dir-row-reverse {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse
		}
		.small-flex-dir-column {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
		.small-flex-dir-column-reverse {
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.medium-flex-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
		.medium-flex-child-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 auto;
			flex: 1 1 auto
		}
		.medium-flex-child-grow {
			-webkit-box-flex: 1;
			-ms-flex: 1 0 auto;
			flex: 1 0 auto
		}
		.medium-flex-child-shrink {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 auto;
			flex: 0 1 auto
		}
		.medium-flex-dir-row {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row
		}
		.medium-flex-dir-row-reverse {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse
		}
		.medium-flex-dir-column {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
		.medium-flex-dir-column-reverse {
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.large-flex-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
		.large-flex-child-auto {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 auto;
			flex: 1 1 auto
		}
		.large-flex-child-grow {
			-webkit-box-flex: 1;
			-ms-flex: 1 0 auto;
			flex: 1 0 auto
		}
		.large-flex-child-shrink {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 auto;
			flex: 0 1 auto
		}
		.large-flex-dir-row {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row
		}
		.large-flex-dir-row-reverse {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse
		}
		.large-flex-dir-column {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
		.large-flex-dir-column-reverse {
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse
		}
}
:root {
	--aspect-ratio: 1
}
.aspect-ratio-frame {
	position: relative
}
.aspect-ratio-frame::before {
	display: block;
	padding-bottom: calc(1 * 100%);
	content: ''
}
.aspect-ratio-frame img,
.aspect-ratio-frame video,
.aspect-ratio-frame .autoplay-video-container,
.aspect-ratio-frame iframe,
.aspect-ratio-frame [data-fancybox] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
@supports (--css: variables) {
	.aspect-ratio-frame:before {
		padding-bottom: calc(var(--aspect-ratio) * 100%);
		content: ''
	}
}
.background-gradient {
	background: linear-gradient(344.14deg, #002a54 23.07%, #00838a 95.48%)
}
.background-image>.background-image__image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
@media print,
	screen and (min-width: 64.0625em) {
		.background-image {
			position: relative
		}
		.background-image>.background-image__image {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0
		}
		.background-image>.background-image__image::before,
		.background-image>.background-image__image::after {
			display: block;
			position: absolute;
			z-index: 1;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			content: ''
		}
}
@media screen and (max-width: 75.06125em) {
	.background-image--mobile-hide-image>.background-image__image img {
		display: none
	}
}
@media screen and (max-width: 64.06125em) {
	.background-image--blue {
		background: linear-gradient(344.14deg, #002a54 23.07%, #00838a 95.48%)
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.background-image--blue>.background-image__image {
			background: #187a9f
		}
		.background-image--blue>.background-image__image::before {
			background: linear-gradient(75.93deg, #002a54 4.08%, rgba(0, 42, 84, 0) 87.99%)
		}
		.background-image--blue>.background-image__image::after {
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.2)), color-stop(.625rem, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
			background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0) .625rem), linear-gradient(180deg, rgba(0, 0, 0, 0) calc(100% - .625rem), rgba(0, 0, 0, 0.2) 100%);
			mix-blend-mode: multiply
		}
		.background-image--blue>.background-image__image img {
			mix-blend-mode: luminosity
		}
}
.top-content .background-image--blue>.background-image__image::after {
	display: none
}
@media screen and (max-width: 64.06125em) {
	.background-image--fade {
		background: linear-gradient(344.14deg, #002a54 23.07%, #00838a 95.48%)
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.background-image--fade.background-image--mobile-hide-image>.background-image__image img {
			display: block
		}
		.background-image--fade>.background-image__image::after {
			background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 42, 84, 0)), to(#002a54));
			background: linear-gradient(180deg, rgba(0, 42, 84, 0) 25%, #002a54 100%)
		}
}
.background--gray {
	position: relative
}
.background--gray::before {
	padding-bottom: 3.125rem;
	display: block;
	position: absolute;
	z-index: -1;
	top: 10rem;
	left: -100vw;
	width: 200vw;
	height: 100%;
	content: '';
	background-color: #f7f7fb
}
@media print,
	screen and (min-width: 48.0625em) {
		.background--gray::before {
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.background--gray::before {
			padding-bottom: 6.25rem
		}
}
:root {
	font-size: 16px
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
html {
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 200px
}
body {
	margin: 0;
	color: #222;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400;
	font-size: 16px !important;
}
main {
	display: block
}
.skip-link a:focus {
	position: absolute !important;
	z-index: 999;
	overflow: visible;
	clip: unset;
	width: auto;
	height: auto;
	padding: 10px;
	color: #fff;
	background: #000;
	font-family: "Poppins", sans-serif !important;
	font-size: 22px;
	font-weight: 700
}
button {
	cursor: pointer;
	font-size: 1rem
}
iframe {
	max-width: 100%
}
img {
	max-width: 100%;
	height: auto
}
dl,
pre {
	margin: 0;
	padding: 0
}
.clearfix::before,
.clearfix::after {
	display: table;
	content: ' ';
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.clearfix::after {
	clear: both
}
.show-for-sr,
.visually-hidden {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}
.box-shadow {
	-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
	box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0
}
@media print,
	screen and (min-width: 48.0625em) {
		.box-shadow {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0
		}
}
.box-shadow--small {
	-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
	box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0
}
.hr {
	max-width: 75rem;
	margin: 0 auto;
	border: none;
	border-top: .0625rem solid #e4e4e4
}
.top-content .hr {
	width: calc(100% - 2.5rem);
	margin-right: 1.25rem;
	margin-left: 1.25rem
}
.no-bullets {
	list-style: none
}
.list-inline li {
	display: inline-block;
	margin-right: .625rem
}
.list-inline li:last-child {
	margin-right: 0
}
.list-inline--pipe li {
	line-height: 1
}
.list-inline--pipe li+li {
	margin-left: .3125rem;
	padding-left: .625rem;
	border-left: .0625rem solid
}
.grid-container-1160 {
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto
}
:root {
	--icon-size: 3.125rem
}
.custom-icon {
	width: var(--icon-size);
	height: var(--icon-size);
	color: #542c85;
	line-height: 1
}
.custom-icon svg {
	width: var(--icon-size);
	height: var(--icon-size)
}
input,
input.password,
input.text,
select,
textarea {
	/*    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: .625rem;*/
	padding: 8px 6px !important;
	border: .0625rem solid #e4e4e4 !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 15px !important;
	border-radius: 5px !important;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: .625rem;
	padding: 8px 40px 8px 6px !important;
	line-height: 1;
}
select {
	background-image: url('data:image/svg+xml;utf8,\a       <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="22" height="13">\a         <path fill-rule="evenodd" clip-rule="evenodd" d="M11.0003 12.7907C10.8117 12.7907 10.6449 12.7195 10.4998 12.5771L0.360714 2.61941C0.215661 2.47696 0.143137 2.31313 0.143137 2.12794C0.143137 1.94275 0.215661 1.77893 0.360714 1.63647L1.4486 0.568053C1.59366 0.425597 1.76047 0.35437 1.94903 0.35437C2.1376 0.35437 2.30441 0.425597 2.44946 0.568053L11.0003 8.9658L19.5511 0.568053C19.6961 0.425597 19.863 0.35437 20.0515 0.35437C20.2401 0.35437 20.4069 0.425597 20.552 0.568053L21.6398 1.63647C21.7849 1.77893 21.8574 1.94275 21.8574 2.12794C21.8574 2.31313 21.7849 2.47696 21.6398 2.61941L11.5007 12.5771C11.3557 12.7195 11.1888 12.7907 11.0003 12.7907Z" fill="%23542c85"/>\a       </svg>');
	background-repeat: no-repeat;
	background-position: calc(100% - 1em) 50%;
	background-size: 10px;
}
/*
fieldset {
margin: 0;
border-width: .0625em;
border-style: solid;
border-color: inherit
}
*/
fieldset p {
	margin-top: 0;
}
/* slate */
ul.action a.default,
button.default,
#start_application_link,
[type="button"] {
	margin: 0 20px 0 0;
	cursor: pointer;
	border: 0;
	padding: 1rem 1.875rem !important;
	font-size: 1rem !important;
	background-color: #187a9f !important;
	border-color: #187a9f !important;
	color: #fff !important;
	position: relative;
	z-index: 2;
	display: inline-block;
	border-width: .0625rem;
	border-style: solid;
	font-family: "Poppins", sans-serif !important;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
button:hover,
button:focus,
[type="submit"]:hover,
[type="submit"]:focus {
	text-decoration: none;
	outline: none
}
ul.action a.default:hover,
button.default:hover,
#start_application_link,
[type="button"]:hover {
	background-color: #002a54 !important;
	border-color: #002a54 !important
}
button:focus,
[type="submit"]:focus {
	background-color: #00838a !important;
	border-color: #00838a !important
}
button:disabled,
[type="submit"]:disabled {
	cursor: not-allowed;
	pointer-events: none;
	-webkit-filter: grayscale(0.5);
	filter: grayscale(0.5)
}
label {
	display: block;
	color: #222;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400
}
[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
[type="file"],
[type="image"],
textarea {
	margin: 0;
	margin-top: .625rem;
	/*width: 100%;*/
	padding: 1rem 1.3125rem;
	border: .0625rem solid #e4e4e4;
	color: #222;
	line-height: 1.65
}
[type='text']::-webkit-input-placeholder,
[type='password']::-webkit-input-placeholder,
[type='date']::-webkit-input-placeholder,
[type='datetime']::-webkit-input-placeholder,
[type='datetime-local']::-webkit-input-placeholder,
[type='month']::-webkit-input-placeholder,
[type='week']::-webkit-input-placeholder,
[type='email']::-webkit-input-placeholder,
[type='number']::-webkit-input-placeholder,
[type='search']::-webkit-input-placeholder,
[type='tel']::-webkit-input-placeholder,
[type='time']::-webkit-input-placeholder,
[type='url']::-webkit-input-placeholder,
[type='color']::-webkit-input-placeholder,
[type="file"]::-webkit-input-placeholder,
[type="image"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #222
}
[type='text']::-moz-placeholder,
[type='password']::-moz-placeholder,
[type='date']::-moz-placeholder,
[type='datetime']::-moz-placeholder,
[type='datetime-local']::-moz-placeholder,
[type='month']::-moz-placeholder,
[type='week']::-moz-placeholder,
[type='email']::-moz-placeholder,
[type='number']::-moz-placeholder,
[type='search']::-moz-placeholder,
[type='tel']::-moz-placeholder,
[type='time']::-moz-placeholder,
[type='url']::-moz-placeholder,
[type='color']::-moz-placeholder,
[type="file"]::-moz-placeholder,
[type="image"]::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #222
}
[type='text']:-ms-input-placeholder,
[type='password']:-ms-input-placeholder,
[type='date']:-ms-input-placeholder,
[type='datetime']:-ms-input-placeholder,
[type='datetime-local']:-ms-input-placeholder,
[type='month']:-ms-input-placeholder,
[type='week']:-ms-input-placeholder,
[type='email']:-ms-input-placeholder,
[type='number']:-ms-input-placeholder,
[type='search']:-ms-input-placeholder,
[type='tel']:-ms-input-placeholder,
[type='time']:-ms-input-placeholder,
[type='url']:-ms-input-placeholder,
[type='color']:-ms-input-placeholder,
[type="file"]:-ms-input-placeholder,
[type="image"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #222
}
[type="checkbox"],
[type="radio"] {
	margin: 0;
	cursor: pointer
}
[type="checkbox"]+label,
[type="radio"]+label {
	display: inline-block;
	/*margin: 1em 0 1em .25em;*/ 
	margin: 0 0 0 .25em;
	/* slate */
	cursor: pointer;
	vertical-align: middle;
	color: #222
}
[type='text']:disabled,
[type='password']:disabled,
[type='date']:disabled,
[type='datetime']:disabled,
[type='datetime-local']:disabled,
[type='month']:disabled,
[type='week']:disabled,
[type='email']:disabled,
[type='number']:disabled,
[type='search']:disabled,
[type='tel']:disabled,
[type='time']:disabled,
[type='url']:disabled,
[type='color']:disabled,
[type="file"]:disabled,
[type="image"]:disabled,
select:disabled,
textarea:disabled {
	background-color: #e4e4e4
}
[type='text']:not(:empty):invalid,
[type='password']:not(:empty):invalid,
[type='date']:not(:empty):invalid,
[type='datetime']:not(:empty):invalid,
[type='datetime-local']:not(:empty):invalid,
[type='month']:not(:empty):invalid,
[type='week']:not(:empty):invalid,
[type='email']:not(:empty):invalid,
[type='number']:not(:empty):invalid,
[type='search']:not(:empty):invalid,
[type='tel']:not(:empty):invalid,
[type='time']:not(:empty):invalid,
[type='url']:not(:empty):invalid,
[type='color']:not(:empty):invalid,
[type="file"]:not(:empty):invalid,
[type="image"]:not(:empty):invalid,
textarea:not(:empty):invalid {
	border-color: #cb2d2d;
	-webkit-box-shadow: 0 0 0 0.0625em #cb2d2d;
	box-shadow: 0 0 0 0.0625em #cb2d2d
}
.global-spacing--5xlarge {
	margin-top: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--5xlarge {
			margin-top: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--5xlarge {
			margin-top: 10rem
		}
}
.global-spacing--negative-5xlarge {
	margin-top: -3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-5xlarge {
			margin-top: -5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-5xlarge {
			margin-top: -10rem
		}
}
.global-spacing--4xlarge {
	margin-top: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--4xlarge {
			margin-top: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--4xlarge {
			margin-top: 7.5rem
		}
}
.global-spacing--negative-4xlarge {
	margin-top: -3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-4xlarge {
			margin-top: -5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-4xlarge {
			margin-top: -7.5rem
		}
}
.global-spacing--3xlarge {
	margin-top: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--3xlarge {
			margin-top: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--3xlarge {
			margin-top: 6.25rem
		}
}
.global-spacing--negative-3xlarge {
	margin-top: -3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-3xlarge {
			margin-top: -5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-3xlarge {
			margin-top: -6.25rem
		}
}
.global-spacing--2xlarge {
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--2xlarge {
			margin-top: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--2xlarge {
			margin-top: 5rem
		}
}
.global-spacing--negative-2xlarge {
	margin-top: -2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-2xlarge {
			margin-top: -3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-2xlarge {
			margin-top: -5rem
		}
}
.global-spacing--xlarge {
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--xlarge {
			margin-top: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--xlarge {
			margin-top: 3.75rem
		}
}
.global-spacing--negative-xlarge {
	margin-top: -2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-xlarge {
			margin-top: -3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-xlarge {
			margin-top: -3.75rem
		}
}
.global-spacing--large {
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--large {
			margin-top: 3.125rem
		}
}
.global-spacing--negative-large {
	margin-top: -2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-large {
			margin-top: -3.125rem
		}
}
.global-spacing--default {
	margin-top: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--default {
			margin-top: 2.5rem
		}
}
.global-spacing--negative-default {
	margin-top: -1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-default {
			margin-top: -2.5rem
		}
}
.global-spacing--medium {
	margin-top: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--medium {
			margin-top: 1.875rem
		}
}
.global-spacing--negative-medium {
	margin-top: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-medium {
			margin-top: -1.875rem
		}
}
.global-spacing--small {
	margin-top: .9375rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--small {
			margin-top: 1.25rem
		}
}
.global-spacing--negative-small {
	margin-top: -.9375rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-small {
			margin-top: -1.25rem
		}
}
.global-spacing--xsmall {
	margin-top: .625rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--xsmall {
			margin-top: .9375rem
		}
}
.global-spacing--negative-xsmall {
	margin-top: -.625rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-xsmall {
			margin-top: -.9375rem
		}
}
.global-spacing--2xsmall {
	margin-top: .625rem
}
.global-spacing--negative-2xsmall {
	margin-top: -.625rem
}
.global-spacing--3xsmall {
	margin-top: .3125rem
}
.global-spacing--negative-3xsmall {
	margin-top: -.3125rem
}
.global-spacing--carddefault {
	margin-top: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--carddefault {
			margin-top: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--carddefault {
			margin-top: 3.125rem
		}
}
.global-spacing--negative-carddefault {
	margin-top: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-carddefault {
			margin-top: -1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-carddefault {
			margin-top: -3.125rem
		}
}
.global-spacing--cardsmall {
	margin-top: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--cardsmall {
			margin-top: 1.875rem
		}
}
.global-spacing--negative-cardsmall {
	margin-top: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-cardsmall {
			margin-top: -1.875rem
		}
}
.global-spacing--cardmedium {
	margin-top: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--cardmedium {
			margin-top: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--cardmedium {
			margin-top: 2.5rem
		}
}
.global-spacing--negative-cardmedium {
	margin-top: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-cardmedium {
			margin-top: -1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-cardmedium {
			margin-top: -2.5rem
		}
}
.global-spacing--cardlarge {
	margin-top: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--cardlarge {
			margin-top: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--cardlarge {
			margin-top: 3.125rem
		}
}
.global-spacing--negative-cardlarge {
	margin-top: -1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-cardlarge {
			margin-top: -2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-cardlarge {
			margin-top: -3.125rem
		}
}
.global-spacing--cardxlarge {
	margin-top: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--cardxlarge {
			margin-top: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--cardxlarge {
			margin-top: 3.75rem
		}
}
.global-spacing--negative-cardxlarge {
	margin-top: -1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-spacing--negative-cardxlarge {
			margin-top: -2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-spacing--negative-cardxlarge {
			margin-top: -3.75rem
		}
}
.global-padding--5xlarge {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--5xlarge {
			padding-top: 5rem;
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--5xlarge {
			padding-top: 10rem;
			padding-bottom: 10rem
		}
}
.global-padding--4xlarge {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--4xlarge {
			padding-top: 5rem;
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--4xlarge {
			padding-top: 7.5rem;
			padding-bottom: 7.5rem
		}
}
.global-padding--3xlarge {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--3xlarge {
			padding-top: 5rem;
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--3xlarge {
			padding-top: 6.25rem;
			padding-bottom: 6.25rem
		}
}
.global-padding--2xlarge {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--2xlarge {
			padding-top: 3.125rem;
			padding-bottom: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--2xlarge {
			padding-top: 5rem;
			padding-bottom: 5rem
		}
}
.global-padding--xlarge {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--xlarge {
			padding-top: 3.125rem;
			padding-bottom: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--xlarge {
			padding-top: 3.75rem;
			padding-bottom: 3.75rem
		}
}
.global-padding--large {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--large {
			padding-top: 3.125rem;
			padding-bottom: 3.125rem
		}
}
.global-padding--default {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--default {
			padding-top: 2.5rem;
			padding-bottom: 2.5rem
		}
}
.global-padding--medium {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--medium {
			padding-top: 1.875rem;
			padding-bottom: 1.875rem
		}
}
.global-padding--small {
	padding-top: .9375rem;
	padding-bottom: .9375rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--small {
			padding-top: 1.25rem;
			padding-bottom: 1.25rem
		}
}
.global-padding--xsmall {
	padding-top: .625rem;
	padding-bottom: .625rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--xsmall {
			padding-top: .9375rem;
			padding-bottom: .9375rem
		}
}
.global-padding--2xsmall {
	padding-top: .625rem;
	padding-bottom: .625rem
}
.global-padding--3xsmall {
	padding-top: .3125rem;
	padding-bottom: .3125rem
}
.global-padding--carddefault {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--carddefault {
			padding-top: 1.875rem;
			padding-bottom: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--carddefault {
			padding-top: 3.125rem;
			padding-bottom: 3.125rem
		}
}
.global-padding--cardsmall {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--cardsmall {
			padding-top: 1.875rem;
			padding-bottom: 1.875rem
		}
}
.global-padding--cardmedium {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--cardmedium {
			padding-top: 1.875rem;
			padding-bottom: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--cardmedium {
			padding-top: 2.5rem;
			padding-bottom: 2.5rem
		}
}
.global-padding--cardlarge {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--cardlarge {
			padding-top: 2.5rem;
			padding-bottom: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--cardlarge {
			padding-top: 3.125rem;
			padding-bottom: 3.125rem
		}
}
.global-padding--cardxlarge {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.global-padding--cardxlarge {
			padding-top: 2.5rem;
			padding-bottom: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.global-padding--cardxlarge {
			padding-top: 3.75rem;
			padding-bottom: 3.75rem
		}
}
.card-padding--5xlarge {
	padding: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--5xlarge {
			padding: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--5xlarge {
			padding: 10rem
		}
}
.card-padding--4xlarge {
	padding: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--4xlarge {
			padding: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--4xlarge {
			padding: 7.5rem
		}
}
.card-padding--3xlarge {
	padding: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--3xlarge {
			padding: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--3xlarge {
			padding: 6.25rem
		}
}
.card-padding--2xlarge {
	padding: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--2xlarge {
			padding: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--2xlarge {
			padding: 5rem
		}
}
.card-padding--xlarge {
	padding: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--xlarge {
			padding: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--xlarge {
			padding: 3.75rem
		}
}
.card-padding--large {
	padding: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--large {
			padding: 3.125rem
		}
}
.card-padding--default {
	padding: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--default {
			padding: 2.5rem
		}
}
.card-padding--medium {
	padding: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--medium {
			padding: 1.875rem
		}
}
.card-padding--small {
	padding: .9375rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--small {
			padding: 1.25rem
		}
}
.card-padding--xsmall {
	padding: .625rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--xsmall {
			padding: .9375rem
		}
}
.card-padding--2xsmall {
	padding: .625rem
}
.card-padding--3xsmall {
	padding: .3125rem
}
.card-padding--carddefault {
	padding: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--carddefault {
			padding: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--carddefault {
			padding: 3.125rem
		}
}
.card-padding--cardsmall {
	padding: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--cardsmall {
			padding: 1.875rem
		}
}
.card-padding--cardmedium {
	padding: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--cardmedium {
			padding: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--cardmedium {
			padding: 2.5rem
		}
}
.card-padding--cardlarge {
	padding: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--cardlarge {
			padding: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--cardlarge {
			padding: 3.125rem
		}
}
.card-padding--cardxlarge {
	padding: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card-padding--cardxlarge {
			padding: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card-padding--cardxlarge {
			padding: 3.75rem
		}
}
.margin-reset {
	margin: 0
}
.padding-reset {
	padding: 0
}
table {
	/*  -webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
	box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;*/
	font-family: Poppins, sans-serif;
	/*    font-size: .875rem;*/
	font-weight: 400;
	line-height: 1.57143;
	border-collapse: collapse;
	text-align: left
}
/*@media print,
screen and (min-width: 48.0625em) {
table {
-webkit-box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0;
box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0
}
}*/
table[align="left"] {
	float: none
}
@media print,
	screen and (min-width: 48.0625em) {
		table[align="left"] {
			float: left;
			margin-right: 2em
		}
}
table[align="right"] {
	float: none
}
@media print,
	screen and (min-width: 48.0625em) {
		table[align="right"] {
			float: right;
			margin-left: 2em
		}
}
table caption {
	margin-top: .9375rem;
	caption-side: bottom;
	text-align: left
}
@media print,
	screen and (min-width: 48.0625em) {
		table caption {
			margin-top: 1.25rem
		}
}
/*th,
td {
padding: .9375rem 1.25rem;
border: .0625rem solid #e4e4e4;
vertical-align: top
}*/
/*th {
border-color: #cbcbcb;
background: #e4e4e4;
font-weight: 600
}
*/
/*thead th {
border-color: #7099b3;
background: #91b1c5
}*/
/*tbody tr:nth-child(even) {
background: #f7f7fb
}*/
@media screen and (max-width: 64.06125em) {
	.mobile-table table {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.mobile-table--scroll {
		overflow-y: scroll
	}
}
.mobile-table--scroll {
	overflow-y: scroll;
	-webkit-transition: -webkit-box-shadow 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: -webkit-box-shadow 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: box-shadow 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: box-shadow 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-box-shadow 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	-webkit-box-shadow: inset -1px 0 .06667px rgba(255, 255, 255, 0.05), inset -2px 0 .13333px rgba(255, 255, 255, 0.05), inset -3px 0 .2px rgba(255, 255, 255, 0.05), inset -4px 0 .26667px rgba(255, 255, 255, 0.05), inset -5px 0 .33333px rgba(255, 255, 255, 0.05), inset -6px 0 .4px rgba(255, 255, 255, 0.05), inset -7px 0 .46667px rgba(255, 255, 255, 0.05), inset -8px 0 .53333px rgba(255, 255, 255, 0.05), inset -9px 0 .6px rgba(255, 255, 255, 0.05), inset -10px 0 .66667px rgba(255, 255, 255, 0.05), inset -11px 0 .73333px rgba(255, 255, 255, 0.05), inset -12px 0 .8px rgba(255, 255, 255, 0.05), inset -13px 0 .86667px rgba(255, 255, 255, 0.05), inset -14px 0 .93333px rgba(255, 255, 255, 0.05), inset -15px 0 1px rgba(255, 255, 255, 0.05), inset -16px 0 1.06667px rgba(255, 255, 255, 0.05), inset -17px 0 1.13333px rgba(255, 255, 255, 0.05), inset -18px 0 1.2px rgba(255, 255, 255, 0.05), inset -19px 0 1.26667px rgba(255, 255, 255, 0.05), inset -20px 0 1.33333px rgba(255, 255, 255, 0.05), inset -21px 0 1.4px rgba(255, 255, 255, 0.05), inset -22px 0 1.46667px rgba(255, 255, 255, 0.05), inset -23px 0 1.53333px rgba(255, 255, 255, 0.05), inset -24px 0 1.6px rgba(255, 255, 255, 0.05), inset -25px 0 1.66667px rgba(255, 255, 255, 0.05), inset -26px 0 1.73333px rgba(255, 255, 255, 0.05), inset -27px 0 1.8px rgba(255, 255, 255, 0.05), inset -28px 0 1.86667px rgba(255, 255, 255, 0.05), inset -29px 0 1.93333px rgba(255, 255, 255, 0.05), inset -30px 0 2px rgba(255, 255, 255, 0.05), inset -31px 0 2.06667px rgba(255, 255, 255, 0.05), inset -32px 0 2.13333px rgba(255, 255, 255, 0.05), inset -33px 0 2.2px rgba(255, 255, 255, 0.05), inset -34px 0 2.26667px rgba(255, 255, 255, 0.05), inset -35px 0 2.33333px rgba(255, 255, 255, 0.05), inset -36px 0 2.4px rgba(255, 255, 255, 0.05), inset -37px 0 2.46667px rgba(255, 255, 255, 0.05), inset -38px 0 2.53333px rgba(255, 255, 255, 0.05), inset -39px 0 2.6px rgba(255, 255, 255, 0.05), inset -40px 0 2.66667px rgba(255, 255, 255, 0.05), inset -41px 0 2.73333px rgba(255, 255, 255, 0.05), inset -42px 0 2.8px rgba(255, 255, 255, 0.05), inset -43px 0 2.86667px rgba(255, 255, 255, 0.05), inset -44px 0 2.93333px rgba(255, 255, 255, 0.05), inset -45px 0 3px rgba(255, 255, 255, 0.05), inset -46px 0 3.06667px rgba(255, 255, 255, 0.05), inset -47px 0 3.13333px rgba(255, 255, 255, 0.05), inset -48px 0 3.2px rgba(255, 255, 255, 0.05), inset -49px 0 3.26667px rgba(255, 255, 255, 0.05), inset -50px 0 3.33333px rgba(255, 255, 255, 0.05), inset -51px 0 3.4px rgba(255, 255, 255, 0.05), inset -52px 0 3.46667px rgba(255, 255, 255, 0.05), inset -53px 0 3.53333px rgba(255, 255, 255, 0.05), inset -54px 0 3.6px rgba(255, 255, 255, 0.05), inset -55px 0 3.66667px rgba(255, 255, 255, 0.05), inset -56px 0 3.73333px rgba(255, 255, 255, 0.05), inset -57px 0 3.8px rgba(255, 255, 255, 0.05), inset -58px 0 3.86667px rgba(255, 255, 255, 0.05), inset -59px 0 3.93333px rgba(255, 255, 255, 0.05), inset -60px 0 4px rgba(255, 255, 255, 0.05), inset -61px 0 4.06667px rgba(255, 255, 255, 0.05), inset -62px 0 4.13333px rgba(255, 255, 255, 0.05), inset -63px 0 4.2px rgba(255, 255, 255, 0.05), inset -64px 0 4.26667px rgba(255, 255, 255, 0.05), inset -65px 0 4.33333px rgba(255, 255, 255, 0.05), inset -66px 0 4.4px rgba(255, 255, 255, 0.05), inset -67px 0 4.46667px rgba(255, 255, 255, 0.05), inset -68px 0 4.53333px rgba(255, 255, 255, 0.05), inset -69px 0 4.6px rgba(255, 255, 255, 0.05), inset -70px 0 4.66667px rgba(255, 255, 255, 0.05), inset -71px 0 4.73333px rgba(255, 255, 255, 0.05), inset -72px 0 4.8px rgba(255, 255, 255, 0.05), inset -73px 0 4.86667px rgba(255, 255, 255, 0.05), inset -74px 0 4.93333px rgba(255, 255, 255, 0.05), inset -75px 0 5px rgba(255, 255, 255, 0.05);
	box-shadow: inset -1px 0 .06667px rgba(255, 255, 255, 0.05), inset -2px 0 .13333px rgba(255, 255, 255, 0.05), inset -3px 0 .2px rgba(255, 255, 255, 0.05), inset -4px 0 .26667px rgba(255, 255, 255, 0.05), inset -5px 0 .33333px rgba(255, 255, 255, 0.05), inset -6px 0 .4px rgba(255, 255, 255, 0.05), inset -7px 0 .46667px rgba(255, 255, 255, 0.05), inset -8px 0 .53333px rgba(255, 255, 255, 0.05), inset -9px 0 .6px rgba(255, 255, 255, 0.05), inset -10px 0 .66667px rgba(255, 255, 255, 0.05), inset -11px 0 .73333px rgba(255, 255, 255, 0.05), inset -12px 0 .8px rgba(255, 255, 255, 0.05), inset -13px 0 .86667px rgba(255, 255, 255, 0.05), inset -14px 0 .93333px rgba(255, 255, 255, 0.05), inset -15px 0 1px rgba(255, 255, 255, 0.05), inset -16px 0 1.06667px rgba(255, 255, 255, 0.05), inset -17px 0 1.13333px rgba(255, 255, 255, 0.05), inset -18px 0 1.2px rgba(255, 255, 255, 0.05), inset -19px 0 1.26667px rgba(255, 255, 255, 0.05), inset -20px 0 1.33333px rgba(255, 255, 255, 0.05), inset -21px 0 1.4px rgba(255, 255, 255, 0.05), inset -22px 0 1.46667px rgba(255, 255, 255, 0.05), inset -23px 0 1.53333px rgba(255, 255, 255, 0.05), inset -24px 0 1.6px rgba(255, 255, 255, 0.05), inset -25px 0 1.66667px rgba(255, 255, 255, 0.05), inset -26px 0 1.73333px rgba(255, 255, 255, 0.05), inset -27px 0 1.8px rgba(255, 255, 255, 0.05), inset -28px 0 1.86667px rgba(255, 255, 255, 0.05), inset -29px 0 1.93333px rgba(255, 255, 255, 0.05), inset -30px 0 2px rgba(255, 255, 255, 0.05), inset -31px 0 2.06667px rgba(255, 255, 255, 0.05), inset -32px 0 2.13333px rgba(255, 255, 255, 0.05), inset -33px 0 2.2px rgba(255, 255, 255, 0.05), inset -34px 0 2.26667px rgba(255, 255, 255, 0.05), inset -35px 0 2.33333px rgba(255, 255, 255, 0.05), inset -36px 0 2.4px rgba(255, 255, 255, 0.05), inset -37px 0 2.46667px rgba(255, 255, 255, 0.05), inset -38px 0 2.53333px rgba(255, 255, 255, 0.05), inset -39px 0 2.6px rgba(255, 255, 255, 0.05), inset -40px 0 2.66667px rgba(255, 255, 255, 0.05), inset -41px 0 2.73333px rgba(255, 255, 255, 0.05), inset -42px 0 2.8px rgba(255, 255, 255, 0.05), inset -43px 0 2.86667px rgba(255, 255, 255, 0.05), inset -44px 0 2.93333px rgba(255, 255, 255, 0.05), inset -45px 0 3px rgba(255, 255, 255, 0.05), inset -46px 0 3.06667px rgba(255, 255, 255, 0.05), inset -47px 0 3.13333px rgba(255, 255, 255, 0.05), inset -48px 0 3.2px rgba(255, 255, 255, 0.05), inset -49px 0 3.26667px rgba(255, 255, 255, 0.05), inset -50px 0 3.33333px rgba(255, 255, 255, 0.05), inset -51px 0 3.4px rgba(255, 255, 255, 0.05), inset -52px 0 3.46667px rgba(255, 255, 255, 0.05), inset -53px 0 3.53333px rgba(255, 255, 255, 0.05), inset -54px 0 3.6px rgba(255, 255, 255, 0.05), inset -55px 0 3.66667px rgba(255, 255, 255, 0.05), inset -56px 0 3.73333px rgba(255, 255, 255, 0.05), inset -57px 0 3.8px rgba(255, 255, 255, 0.05), inset -58px 0 3.86667px rgba(255, 255, 255, 0.05), inset -59px 0 3.93333px rgba(255, 255, 255, 0.05), inset -60px 0 4px rgba(255, 255, 255, 0.05), inset -61px 0 4.06667px rgba(255, 255, 255, 0.05), inset -62px 0 4.13333px rgba(255, 255, 255, 0.05), inset -63px 0 4.2px rgba(255, 255, 255, 0.05), inset -64px 0 4.26667px rgba(255, 255, 255, 0.05), inset -65px 0 4.33333px rgba(255, 255, 255, 0.05), inset -66px 0 4.4px rgba(255, 255, 255, 0.05), inset -67px 0 4.46667px rgba(255, 255, 255, 0.05), inset -68px 0 4.53333px rgba(255, 255, 255, 0.05), inset -69px 0 4.6px rgba(255, 255, 255, 0.05), inset -70px 0 4.66667px rgba(255, 255, 255, 0.05), inset -71px 0 4.73333px rgba(255, 255, 255, 0.05), inset -72px 0 4.8px rgba(255, 255, 255, 0.05), inset -73px 0 4.86667px rgba(255, 255, 255, 0.05), inset -74px 0 4.93333px rgba(255, 255, 255, 0.05), inset -75px 0 5px rgba(255, 255, 255, 0.05);
	margin-right: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.mobile-table--scroll {
			margin-right: -1.25rem
		}
}
.mobile-table--scroll.scrolled {
	-webkit-box-shadow: none;
	box-shadow: none
}
.mobile-table--scroll.scrolled table {
	z-index: 1
}
.mobile-table--scroll table {
	position: relative;
	z-index: -1
}
h1,
.h1 {
	font-family: Oswald, sans-serif !important;
	font-size: 3rem;
	font-weight: 200;
	line-height: 1.1;
	text-transform: uppercase
}
@media print,
	screen and (min-width: 48.0625em) {
		h1,
		.h1 {
			font-size: 3rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		h1,
		.h1 {
			font-size: 3rem
		}
}
h2,
.h2 {
	font-family: Poppins, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25
}
@media print,
	screen and (min-width: 48.0625em) {
		h2,
		.h2 {
			font-size: 1.75rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		h2,
		.h2 {
			font-size: 2rem
		}
}
h3,
.h3 {
	font-family: Poppins, sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5
}
@media print,
	screen and (min-width: 48.0625em) {
		h3,
		.h3 {
			font-size: 1.25rem
		}
}
h4,
.h4 {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase
}
@media print,
	screen and (min-width: 48.0625em) {
		h4,
		.h4 {
			font-size: 1.125rem
		}
}
h5,
.h5 {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5
}
h6,
.h6 {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase
}
p,
.p {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8
}
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
iframe,
table,
.mobile-table,
.btn:not([class*="global-spacing"]) {
	margin: 0;
	margin-top: 1.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		blockquote,
		iframe,
		table,
		.mobile-table,
		.btn:not([class*="global-spacing"]) {
			margin-top: 1.5rem
		}
}
p {
	margin: 0;
	margin-top: .9375rem
}
@media print,
	screen and (min-width: 48.0625em) {
		p {
			margin-top: 1.25rem
		}
}
:where(h1, h2, h3, h4, h5, h6, p, blockquote, iframe, table, .mobile-table, ol, ul, .btn, .responsive-video-iframe):first-child,
p>.btn {
	margin-top: 0
}
.h1-small {
	font-family: Oswald, sans-serif !important;
	font-size: 2.5rem;
	font-weight: 200;
	line-height: 1.2;
	text-transform: uppercase
}
@media print,
	screen and (min-width: 48.0625em) {
		.h1-small {
			font-size: 2.375rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.h1-small {
			font-size: 2.75rem
		}
}
.h3-large {
	font-size: 1.3125rem;
	font-weight: 600
}
@media print,
	screen and (min-width: 48.0625em) {
		.h3-large {
			font-size: 1.625rem
		}
}
.eyebrow {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.42857
}
.eyebrow--light {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.42857
}
a {
	text-decoration: none;
	/* color: #002a54 !important; */ /* slate */
}
a:hover {
	text-decoration: underline
}
em {
	font-style: italic
}
b,
strong {
	font-weight: 700
}
/*
blockquote {
position: relative;
margin: 0 0 0 5.3125rem;
margin-top: 2.5rem
}
@media print,
screen and (min-width: 48.0625em) {
blockquote {
margin-top: 3.125rem
}
}
blockquote p {
font-family: Lora, serif;
font-size: 1.5rem;
font-weight: 600;
line-height: 1.25;
color: #002a54
}
@media print,
screen and (min-width: 48.0625em) {
blockquote p {
font-size: 2.25rem;
line-height: 1.38889
}
}
blockquote:before {
position: absolute;
top: 0;
left: -5.3125rem;
display: block;
width: 4rem;
height: 2.75rem;
content: '';
background: url("../img/quote.svg") no-repeat;
-webkit-filter: invert(69%) sepia(40%) saturate(4308%) hue-rotate(160deg) brightness(88%) contrast(87%);
filter: invert(69%) sepia(40%) saturate(4308%) hue-rotate(160deg) brightness(88%) contrast(87%)
}
blockquote .quotee {
font-family: Poppins, sans-serif;
font-size: 1rem;
font-weight: 400;
line-height: 1.8;
font-family: Poppins, sans-serif;
font-size: .875rem;
font-weight: 400;
line-height: 1.57143;
color: #222
}
*/
ol,
ul,
li {
	margin: 0;
	padding: 0
}
li {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8
}
li p {
	display: inline
}
.list--comma-separate {
	display: inline-block;
	padding: 0;
	list-style: none;
	font-family: "Poppins", sans-serif
}
.list--comma-separate li {
	display: inline-block
}
.list--comma-separate li:not(:last-child) {
	margin-right: .25em
}
.list--comma-separate li:nth-last-child(n+2):after {
	content: ','
}
a[data-entity-type='media']:after,
[href$='.doc']:after,
[href$='.docx']:after,
[href$='.pdf']:after,
[href$='.ppt']:after,
[href$='.pptx']:after,
[href$='.xls']:after,
[href$='.xlsx']:after,
[href$='.zip']:after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	display: inline-block;
	padding-left: .25em;
	content: "\f019"
}
.overflow-ellipsis {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.section-heading {
	font-family: Oswald, sans-serif !important;
	font-size: 2.75rem;
	font-weight: 200;
	line-height: 1.2;
	text-transform: uppercase
}
@media print,
	screen and (min-width: 48.0625em) {
		.section-heading {
			font-size: 3.375rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.section-heading {
			font-size: 3.75rem
		}
}
.section-description,
.section-description p,
.section-description li {
	font-family: Poppins, sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.8
}
@media print,
	screen and (min-width: 48.0625em) {
		.section-description,
		.section-description p,
		.section-description li {
			font-size: 1.5rem
		}
}
.intro-text,
.intro-text p,
.intro-text li {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8
}
@media print,
	screen and (min-width: 48.0625em) {
		.intro-text,
		.intro-text p,
		.intro-text li {
			font-size: 1.125rem
		}
}
.small-text,
.small-text p,
.small-text li {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.57143
}
.small-text--semibold,
.small-text--semibold p,
.small-text--semibold li {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.8
}
.small-heading {
	font-family: Oswald, sans-serif !important;
	font-size: 1.5rem;
	font-weight: 200;
	line-height: 1.1;
	text-transform: uppercase
}
@media print,
	screen and (min-width: 48.0625em) {
		.small-heading {
			font-size: 2rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.small-heading {
			font-size: 2.5rem
		}
}
.xsmall-text {
	font-family: Poppins, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase
}
.text-margin-reset h1,
.text-margin-reset p,
.text-margin-reset h2,
.text-margin-reset h3,
.text-margin-reset h4,
.text-margin-reset span {
	margin: 0
}
.h1-tiny {
	font-family: Oswald, sans-serif !important;
	font-size: 1.625rem;
	font-weight: 200;
	line-height: 1.2
}
@media print,
	screen and (min-width: 48.0625em) {
		.h1-tiny {
			font-size: 2rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.h1-tiny {
			font-size: 2rem
		}
}
.video-play-button {
	padding: 0;
	background: none !important;
	border: 0
}
.video-play-button::after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	content: "\f144";
	color: #22a4d3;
	font-size: 3.25rem;
	-webkit-transition: -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.video-playing .video-play-button::after {
	content: "\f28b"
}
.video-play-button:hover::after,
.video-play-button:focus::after {
	color: #fff
}
.play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2.8125rem;
	height: 2.8125rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: .77
}
.play-button path {
	fill: #DF0000
}
@media print,
	screen and (min-width: 48.0625em) {
		.play-button {
			width: 7.8125rem;
			height: 7.8125rem
		}
}
.play-button-alt {
	position: absolute;
	top: 35%;
	left: 89%;
	opacity: .95;
	-webkit-transition: background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.play-button-alt path {
	-webkit-transition: fill 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: fill 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
[data-fancybox]:hover .play-button-alt path,
.play-button-alt:hover path,
[data-fancybox]:focus .play-button-alt path,
.play-button-alt:focus path {
	opacity: 1;
	fill: #fbd209
}
.wysiwyg .responsive-video-iframe {
	position: relative
}
.wysiwyg .responsive-video-iframe::before {
	display: block;
	padding-bottom: calc(.5625 * 100%);
	content: ''
}
.wysiwyg .responsive-video-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.wysiwyg .align-center .responsive-video-iframe {
	min-width: 100%
}
.wysiwyg .align-left .responsive-video-iframe,
.wysiwyg .align-right .responsive-video-iframe {
	min-width: 300px
}
article.align-center img {
	margin-right: auto;
	margin-left: auto
}
.wysiwyg figure {
	margin: 0;
	margin-top: 1.25rem;
	display: table
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg figure {
			margin-top: 1.875rem
		}
}
.wysiwyg figure img {
	display: block
}
.wysiwyg figure figcaption {
	margin-top: -.625rem;
	display: table-caption
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg figure figcaption {
			margin-top: -.9375rem
		}
}
.wysiwyg .responsive-video-iframe {
	margin: 0;
	width: 100%;
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg .responsive-video-iframe {
			margin-top: 3.125rem
		}
}
.wysiwyg .responsive-video-iframe:first-child {
	margin-top: 0
}
figcaption {
	position: relative
}
figcaption,
.align-right figcaption,
.align-left figcaption {
	margin-top: 1.875rem;
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.57143;
	caption-side: bottom;
	padding-left: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		figcaption,
		.align-right figcaption,
		.align-left figcaption {
			margin-top: 2.5rem
		}
}
figcaption::before,
.align-right figcaption::before,
.align-left figcaption::before {
	display: block;
	position: absolute;
	top: .625rem;
	width: 1.875rem;
	height: .0625rem;
	margin: auto 1.25rem auto -3.125rem;
	content: '';
	background: #01aab2;
	vertical-align: middle
}
@media print,
	screen and (min-width: 64.0625em) {
		figcaption {
			padding-left: 6.25rem
		}
		figcaption::before {
			width: 3.75rem;
			margin: auto 2.5rem auto -6.25rem
		}
}
figure.align-right,
figure.obj-right {
	margin-bottom: 1.25rem;
	margin-top: 0
}
@media print,
	screen and (min-width: 48.0625em) {
		figure.align-right,
		figure.obj-right {
			margin-bottom: 1.875rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		figure.align-right,
		figure.obj-right {
			margin-left: 1.25rem;
			float: right;
			max-width: 50%
		}
}
@media print,
	screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
		figure.align-right,
		figure.obj-right {
			margin-left: 1.875rem
		}
}
figure.align-right img,
figure.obj-right img {
	display: block
}
figure.align-left,
figure.obj-left {
	margin-bottom: 1.25rem;
	margin-top: 0
}
@media print,
	screen and (min-width: 48.0625em) {
		figure.align-left,
		figure.obj-left {
			margin-bottom: 1.875rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		figure.align-left,
		figure.obj-left {
			margin-right: 1.25rem;
			float: left;
			max-width: 50%
		}
}
@media print,
	screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
		figure.align-left,
		figure.obj-left {
			margin-right: 1.875rem
		}
}
figure.align-left img,
figure.obj-left img {
	display: block
}
figure.align-center,
figure.obj-center,
figure[role="group"]:not([class*="align-"]) {
	margin-bottom: 1.25rem;
	display: table;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto
}
@media print,
	screen and (min-width: 48.0625em) {
		figure.align-center,
		figure.obj-center,
		figure[role="group"]:not([class*="align-"]) {
			margin-bottom: 1.875rem
		}
}
figure.align-center img,
figure.obj-center img,
figure[role="group"]:not([class*="align-"]) img {
	display: block
}
.mobile-table {
	padding: 0
}
.mobile-table table {
	margin: 0
}
.mobile-table+p {
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.mobile-table+p {
			margin-top: 3.125rem
		}
}
.wysiwyg ul:not(:first-child),
.wysiwyg ol:not(:first-child) {
	margin-top: 2.5rem;
	list-style-position: inside
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg ul:not(:first-child),
		.wysiwyg ol:not(:first-child) {
			margin-top: 3.125rem
		}
}
.wysiwyg ul:not(:first-child) ol,
.wysiwyg ul:not(:first-child) ul,
.wysiwyg ol:not(:first-child) ol,
.wysiwyg ol:not(:first-child) ul {
	margin: 0;
	margin-left: .9375rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg ul:not(:first-child) ol,
		.wysiwyg ul:not(:first-child) ul,
		.wysiwyg ol:not(:first-child) ol,
		.wysiwyg ol:not(:first-child) ul {
			margin-left: 1.25rem
		}
}
.wysiwyg ul:not(:first-child)+p,
.wysiwyg ol:not(:first-child)+p {
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg ul:not(:first-child)+p,
		.wysiwyg ol:not(:first-child)+p {
			margin-top: 3.125rem
		}
}
.wysiwyg li::marker {
	color: #002a54
}
.wysiwyg ol li::marker {
	font-weight: 600
}
.wysiwyg ul li::marker {
	font-size: 75%
}
.wysiwyg blockquote+p,
.wysiwyg .responsive-video-iframe+p {
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg blockquote+p,
		.wysiwyg .responsive-video-iframe+p {
			margin-top: 3.125rem
		}
}
.wysiwyg iframe {
	margin: 0 !important;
	border: 0
}
.wysiwyg a:where(:not(.btn)) {
	color: #187a9f;
	font-weight: 600
}
.wysiwyg--white a,
.wysiwyg--white li::marker {
	color: #fff
}
.wysiwyg--white a {
	text-decoration: underline
}
.wysiwyg--white a:hover {
	text-decoration: none
}
.wysiwyg .box-shadow {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
	-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
	box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
	display: table
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg .box-shadow {
			margin-top: 2.5rem;
			margin-bottom: 2.5rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.wysiwyg .box-shadow {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0
		}
}
.wysiwyg .box-shadow img {
	display: block
}
.wysiwyg .box-shadow[style*="--aspect-ratio"] {
	position: relative;
	height: 0;
	padding-top: calc(99.9% / (var(--aspect-ratio)))
}
.wysiwyg .box-shadow iframe {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}
.wysiwyg .box-shadow .box-shadow {
	-webkit-box-shadow: none;
	box-shadow: none
}
.user-login-form,
.page--utility .main-content {
	margin-top: 2rem;
	margin-bottom: 2rem
}
.user-login-form input {
	width: 100%;
	max-width: 25rem;
	margin-bottom: 0
}
.user-login-form .description {
	width: 100%;
	margin-bottom: 1.5em;
	font-style: italic
}
.admin-tabs {
	right: 1.25rem;
	bottom: 1.25rem;
	left: 1.25rem;
	position: fixed;
	z-index: 10;
	margin: 0;
	padding: 1.25rem;
	background: #222
}
@media print,
	screen and (min-width: 48.0625em) {
		.admin-tabs {
			right: 1.25rem;
			bottom: 1.25rem;
			left: 1.25rem
		}
}
.admin-tabs ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none
}
.admin-tabs li {
	display: inline-block
}
.admin-tabs li+li {
	margin-left: .5em
}
.admin-tabs a {
	display: block;
	margin: 0;
	padding: .5em 1em;
	-webkit-transition: background-color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: background-color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	text-decoration: none;
	color: #fff;
	border-radius: .25em;
	background-color: #002a54;
	font-size: 1.125rem;
	font-weight: 700
}
.admin-tabs a:hover {
	background-color: #002a54
}
.admin-tabs a.is-active {
	background-color: #002a54
}
@media print,
	screen and (min-width: 40.0625em) {
		.admin-tabs {
			left: auto
		}
}
.ajax-progress,
.ajax-progress-fullscreen.ajax-progress {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	padding: .0625rem .3125rem .125rem;
	background: rgba(255, 255, 255, 0.75) !important
}
.ajax-progress:before,
.ajax-progress:after,
.ajax-progress-fullscreen.ajax-progress:before,
.ajax-progress-fullscreen.ajax-progress:after {
	position: absolute;
	display: block;
	-webkit-animation: fa-spin 2000ms infinite cubic-bezier(0.82, 0.06, 0.14, 0.97);
	animation: fa-spin 2000ms infinite cubic-bezier(0.82, 0.06, 0.14, 0.97);
	color: #eb8c2e;
	font-family: "Font Awesome 5 Pro";
	font-size: 100px
}
.ajax-progress:before,
.ajax-progress:after,
.ajax-progress-fullscreen.ajax-progress:before,
.ajax-progress-fullscreen.ajax-progress:after {
	content: "\f3f4"
}
.ajax-progress:after,
.ajax-progress-fullscreen.ajax-progress:after {
	-webkit-animation: fa-spin 1500ms infinite cubic-bezier(0.82, 0.06, 0.14, 0.97);
	animation: fa-spin 1500ms infinite cubic-bezier(0.82, 0.06, 0.14, 0.97);
	opacity: .5
}
.ajax-progress .throbber,
.ajax-progress-fullscreen.ajax-progress .throbber {
	display: none !important
}
[dir='rtl'] .ajax-progress,
[dir='rtl'] .ajax-progress-fullscreen.ajax-progress {
	float: right
}
.ajax-progress .message,
.ajax-progress-fullscreen.ajax-progress .message {
	display: inline;
	padding: .0625rem .3125rem .125rem
}
tr .ajax-progress-throbber .throbber {
	margin: 0 .125rem
}
.ajax-progress-bar {
	width: 16rem
}
.cookie-compliance-popup {
	position: fixed;
	z-index: 999;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	background-color: #222
}
.cookie-compliance-popup .grid-x,
.cookie-compliance-popup .grid-container {
	width: 100%
}
.cookie-compliance-popup .find-more-button {
	padding: 0;
	text-decoration: underline;
	text-transform: none;
	color: #fff;
	background: none
}
.cookie-compliance-popup .find-more-button:hover,
.cookie-compliance-popup .find-more-button:focus {
	text-decoration: none
}
.eu-cookie-compliance-message h2 {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
	all: unset
}
.eu-cookie-compliance-message .btn {
	cursor: pointer
}
.eu-cookie-compliance-buttons,
.eu-cookie-compliance-message {
	all: unset
}
.form-item {
	margin-top: .9375rem;
	position: relative
}
@media print,
	screen and (min-width: 48.0625em) {
		.form-item {
			margin-top: 1.25rem
		}
}
.form-item [type='checkbox'],
.form-item [type='radio'] {
	position: absolute;
	top: 65%;
	width: 2em;
	height: 2em;
	-webkit-transition: border-color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: border-color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	font-size: inherit
}
.form-item [type='checkbox']+label,
.form-item [type='radio']+label {
	position: relative;
	margin-left: 1.5em;
	-webkit-transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.form-item [type='checkbox']+label:before,
.form-item [type='radio']+label:before {
	position: absolute;
	top: .125em;
	left: -1.5em;
	display: block;
	width: 1em;
	height: 1em;
	content: '';
	-webkit-transition: background 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-box-shadow 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: background 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-box-shadow 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: background 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), box-shadow 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: background 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), border-color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), box-shadow 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-box-shadow 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	border: 0.0625em solid #222
}
.form-item [type='checkbox']:disabled,
.form-item [type='checkbox']:disabled+label,
.form-item [type='radio']:disabled,
.form-item [type='radio']:disabled+label {
	cursor: default
}
.form-item [type='checkbox']:focus+label:before,
.form-item [type='radio']:focus+label:before {
	border-color: #6da748
}
.form-item [type='checkbox']:invalid+label,
.form-item [type='radio']:invalid+label {
	color: #cb2d2d
}
.form-item [type='checkbox']:invalid+label:before,
.form-item [type='radio']:invalid+label:before {
	border-color: #cb2d2d;
	-webkit-box-shadow: 0 0 0 0.0625em #cb2d2d;
	box-shadow: 0 0 0 0.0625em #cb2d2d
}
.form-item [type='checkbox']:checked+label:before {
	background-color: #002a54
}
.form-item [type='checkbox']:checked+label:after {
	position: absolute;
	top: 60%;
	left: -1.125em;
	display: block;
	width: .3125em;
	height: .6875em;
	content: '';
	-webkit-transform: rotate(45deg) translate(-100%, -50%);
	transform: rotate(45deg) translate(-100%, -50%);
	border-width: 0 .125em .125em 0;
	border-style: solid;
	border-color: #fff
}
.form-item [type='checkbox']:checked:disabled+label:after {
	border-color: #222
}
.form-item [type='checkbox']:disabled+label:before {
	background-color: #e4e4e4
}
.form-item [type='radio']+label:before {
	border-radius: 50%;
	background-image: radial-gradient(#002a54 0.25em, #fff 0.25em, #fff 0.5em, #002a54 0.5em);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 0 0
}
.form-item [type='radio']:checked+label:before {
	border-color: #002a54;
	background-size: 1em 1em
}
.form-item [type='radio']:checked:disabled+label:before {
	border-color: #222;
	background-image: radial-gradient(#222 0.25em, #e4e4e4 0.25em, #e4e4e4 0.5em, #222 0.5em)
}
.form-item [type='radio']:checked:invalid+label:before {
	background-image: radial-gradient(#cb2d2d 0.25em, #fff 0.25em, #fff 0.5em, #cb2d2d 0.5em)
}
.form-item [type='radio']:disabled+label:before {
	background-color: #e4e4e4
}
.form-required:after {
	content: '*';
	color: #cb2d2d
}
.webform-element-description {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.57143;
	margin-top: .625rem
}
.required>label:after {
	content: '*';
	color: #cb2d2d
}
[type='checkbox'][name*='[']+label,
.form-radio+label {
	margin-top: .25em;
	margin-bottom: .25em
}
.webform-managed-file-placeholder {
	color: #222;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400;
	font-style: italic
}
.form-managed-file [type='submit'] {
	margin-left: 1em;
	padding: .75em
}
form[class*='webform'] .form-item {
	width: 100%
}
form[class*='webform'] .form-actions {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		form[class*='webform'] .form-actions {
			margin-top: 2.5rem;
			margin-bottom: 2.5rem
		}
}
form[class*='webform'] [type='text'],
form[class*='webform'] [type='password'],
form[class*='webform'] [type='date'],
form[class*='webform'] [type='datetime'],
form[class*='webform'] [type='datetime-local'],
form[class*='webform'] [type='month'],
form[class*='webform'] [type='week'],
form[class*='webform'] [type='email'],
form[class*='webform'] [type='number'],
form[class*='webform'] [type='search'],
form[class*='webform'] [type='tel'],
form[class*='webform'] [type='time'],
form[class*='webform'] [type='url'],
form[class*='webform'] [type='color'],
form[class*='webform'] [type='file'],
form[class*='webform'] [type='image'],
form[class*='webform'] fieldset,
form[class*='webform'] select,
form[class*='webform'] textarea {
	/*    width: 100%;
	*/
	max-width: 25rem
}
form[class*='webform'] .js-form-type-checkbox+.js-form-type-checkbox,
form[class*='webform'] .js-form-type-radio+.js-form-type-radio {
	margin-top: 0
}
form[class*='webform'] .fieldset-wrapper .js-form-type-checkbox,
form[class*='webform'] .fieldset-wrapper .js-form-type-radio {
	margin-top: .5rem
}
.element-invisible {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}
.embedded-entity:not([class*="align-"]) {
	margin-top: 1.25rem;
	width: 100%
}
@media print,
	screen and (min-width: 48.0625em) {
		.embedded-entity:not([class*="align-"]) {
			margin-top: 1.875rem
		}
}
.js .js-hide {
	display: none
}
.js-show {
	display: none
}
.js .js-show {
	display: block
}
.maintenance-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100vh
}
.maintenance-page>.main-content {
	margin-bottom: 6.25rem;
	padding-top: 2.5rem
}
.maintenance-page>footer {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 100%;
	padding-top: 1.25rem
}
.oho-alert {
	padding: 1.25rem;
	background-color: #002a54;
	position: relative;
	z-index: 10
}
@media print,
	screen and (min-width: 48.0625em) {
		.oho-alert {
			padding: 1.875rem
		}
}
.oho-alert span,
.oho-alert h2,
.oho-alert p,
.oho-alert a {
	color: #fff
}
.oho-alert ol,
.oho-alert ul {
	margin-top: .9375rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.oho-alert ol,
		.oho-alert ul {
			margin-top: 1.25rem
		}
}
.oho-alert ol,
.oho-alert ol li::marker,
.oho-alert ul,
.oho-alert ul li::marker {
	color: #fff
}
.oho-alert ol li,
.oho-alert ul li {
	font-size: .875rem;
	line-height: 22/14
}
.oho-alert span {
	color: #fbd209;
	font-size: 2.5rem
}
.oho-alert h2 {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase
}
@media print,
	screen and (min-width: 48.0625em) {
		.oho-alert h2 {
			font-size: 1.125rem
		}
}
.oho-alert a {
	display: inline-block;
	font-weight: 600;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .375rem;
	text-decoration: underline;
	-webkit-text-decoration-color: #eb8c2e;
	text-decoration-color: #eb8c2e
}
.oho-alert a:hover,
.oho-alert a:focus {
	color: #91b1c5;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}
.oho-banner {
	padding: 1.25rem;
	background-color: #fbd209;
	position: relative;
	z-index: 10
}
@media print,
	screen and (min-width: 48.0625em) {
		.oho-banner {
			padding: 1.875rem
		}
}
.oho-banner ol,
.oho-banner ul {
	margin-top: .9375rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.oho-banner ol,
		.oho-banner ul {
			margin-top: 1.25rem
		}
}
.oho-banner ol li,
.oho-banner ul li {
	font-size: .875rem;
	line-height: 22/14
}
.oho-banner span {
	color: #002245;
	font-size: 2.5rem
}
.oho-banner h2 {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase
}
@media print,
	screen and (min-width: 48.0625em) {
		.oho-banner h2 {
			font-size: 1.125rem
		}
}
.oho-banner a {
	display: inline-block;
	font-weight: 600;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .375rem;
	text-decoration: underline;
	-webkit-text-decoration-color: #eb8c2e;
	text-decoration-color: #eb8c2e;
	border-bottom-color: #222
}
.oho-banner a:hover,
.oho-banner a:focus {
	color: #91b1c5;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}
.oho-banner a:hover,
.oho-banner a:focus {
	color: #01aab2
}
.pager {
	margin-top: 4rem;
	font-family: "Poppins", sans-serif !important;
	font-size: 1.25rem
}
.pager__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none
}
.pager__item {
	margin-left: .25em
}
.pager a {
	display: block;
	padding: 0 .5em;
	-webkit-transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.pager a:hover {
	text-decoration: none;
	color: #002a54
}
.pager .is-active a {
	color: #222;
	font-weight: 600
}
.pager [aria-hidden='true'] {
	display: none
}
.pager [class*='pager__item--'] a:before,
.pager [class*='pager__item--'] a:after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased
}
.pager__item--first a:before {
	content: "\f323"
}
.pager__item--previous a:before {
	content: "\f053"
}
.pager__item--next a:after {
	content: "\f054"
}
.pager__item--last a:after {
	content: "\f324"
}
@media screen and (max-width: 40.06125em) {
	.pager__item:not([class*='pager__item--']),
	.pager__item--ellipsis {
		display: none
	}
	.pager__item.is-active {
		display: block
	}
}
.page--search .main-content h2 {
	margin-bottom: .5em
}
.page--search .main-content .search-form .form-item {
	display: inline-block
}
.page--search .main-content .search-form label {
	display: block
}
.page--search .main-content .search-form [type='search'] {
	width: 100%;
	font-size: 1rem
}
.page--search .main-content .search-form a {
	display: inline-block;
	margin-bottom: 1.25em
}
.page--search .main-content .search-results {
	padding: 0;
	list-style: none
}
.page--search .main-content .search-result {
	padding-left: 0
}
.page--search .main-content .search-result:before {
	display: none
}
.page--search .main-content .search-result+.search-result {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid #222
}
.page--search .main-content .search-result__title {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	margin: 0
}
.page--search .main-content .search-result__snippet {
	margin-bottom: 0
}
.system-messages {
	right: 1.25rem;
	left: 1.25rem;
	position: fixed;
	z-index: 10;
	bottom: 9rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.system-messages {
			right: 1.25rem;
			left: 1.25rem
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.system-messages {
			bottom: 6.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.system-messages {
			right: auto;
			bottom: 1.25rem
		}
}
.messages-contain-error .system-messages {
	position: static
}
.messages {
	margin-top: 1.25rem;
	padding: 1.25rem;
	border: .0625rem solid;
	border-radius: .25rem
}
.messages ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.messages li+li {
	margin-top: 1.25rem
}
.messages a {
	text-decoration: underline;
	color: inherit;
	font-weight: 700
}
.messages--status {
	color: #3c763d;
	border-color: #67b168;
	background: #aad4ab
}
.messages--warning {
	color: #e09600;
	border-color: #ffc247;
	background: #fff5e0
}
.messages--error {
	color: #a94442;
	border-color: #ce8483;
	background: #ebcdcc
}
.has-alert .messages {
	position: absolute
}
.messages__close {
	float: right;
	margin: 0 0 1rem 1rem;
	cursor: pointer
}
.messages__close:hover {
	text-decoration: underline
}
#toolbar-administration * {
	font-family: "Source Sans Pro", "Lucida Grande", Verdana, sans-serif;
	font-size: small
}
body>.youvisit-embed {
	display: none
}
.btn,
.site-search .search-block-form [type="submit"] {
	padding: 1.5625rem 1.875rem;
	font-size: 1rem;
	background-color: #187a9f;
	border-color: #187a9f;
	color: #fff;
	position: relative;
	z-index: 2;
	display: inline-block;
	border-width: .0625rem;
	border-style: solid;
	font-family: "Poppins", sans-serif !important;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.btn:hover,
.btn:focus,
.site-search .search-block-form :hover[type="submit"],
.site-search .search-block-form :focus[type="submit"] {
	text-decoration: none;
	outline: none
}
.btn:hover,
.site-search .search-block-form :hover[type="submit"] {
	background-color: #002a54;
	border-color: #002a54
}
.btn:focus,
.site-search .search-block-form :focus[type="submit"] {
	background-color: #00838a;
	border-color: #00838a
}
.btn:disabled,
.site-search .search-block-form :disabled[type="submit"] {
	cursor: not-allowed;
	pointer-events: none;
	-webkit-filter: grayscale(0.5);
	filter: grayscale(0.5)
}
@media screen and (max-width: 48.06125em) {
	.btn,
	.site-search .search-block-form [type="submit"] {
		padding: .9375rem 1.25rem;
		font-size: .875rem
	}
}
.btn--small {
	padding: .9375rem 1.25rem;
	font-size: .875rem
}
.btn--large {
	padding: 1.875rem 2.5rem;
	font-size: 1.125rem
}
.btn--centered {
	margin-left: 50% !important;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.btn--ghost {
	background-color: transparent;
	border-color: #22a4d3;
	color: #002a54
}
.btn--ghost:hover,
.btn--ghost:focus {
	color: #fff
}
.btn--white {
	background-color: #fff;
	border-color: #22a4d3;
	color: #002a54
}
.btn--white:hover,
.btn--white:focus {
	color: #fff
}
.btn--yellow {
	background-color: #fbd209;
	border-color: #fbd209;
	color: #002a54
}
.btn--yellow:hover,
.btn--yellow:focus {
	color: #fff
}
.btn--purple {
	background-color: #542c85;
	border-color: #542c85
}
.btn--green {
	background-color: #528137;
	border-color: #528137
}
.btn-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: .9375rem;
	list-style: none
}
@media screen and (max-width: 48.06125em) {
	.btn-links {
		gap: 0
	}
	.btn-links li {
		width: 100%
	}
}
.component-heading {
	margin-bottom: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.component-heading {
			margin-bottom: 3.125rem
		}
}
.icon-list {
	display: block
}
.icon-list li+li {
	margin-top: .625rem
}
.icon-list--small-margin li+li {
	margin-top: .3125rem
}
.icon-list--no-margin li+li {
	margin: 0
}
.icon-list li,
.icon-list a {
	font-family: "Poppins", sans-serif
}
.icon-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}
.icon-list span[class*='fa-'] {
	margin-right: .625rem
}
.icon-list a {
	color: #187a9f;
	font-weight: 600
}
@media print,
	screen and (min-width: 40.0625em) {
		.icon-list--inline {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}
		.icon-list--inline li {
			margin: 0 1.25rem 0 0 !important
		}
		.icon-list--inline li:last-child {
			margin: 0 !important
		}
}
.icon-list--social-media a {
	font-size: 0
}
.icon-list--social-media a:before {
	margin: 0;
	font-size: 1.25rem
}
.link-underline {
	display: inline-block;
	font-weight: 600;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .375rem;
	text-decoration: underline;
	-webkit-text-decoration-color: #eb8c2e;
	text-decoration-color: #eb8c2e
}
.link-underline:hover,
.link-underline:focus {
	color: #91b1c5;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}
.elf-external,
.link-external,
.external {
	position: relative
}
.elf-external::after,
.link-external::after,
.external::after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	display: inline-block;
	padding-left: .25em;
	content: "\f08e"
}
.slider-navigation {
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	left: 0
}
.swiper-container-initialized .slider-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.slider-navigation__button {
	position: absolute;
	top: -50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 !important;
	border: .25rem solid #fff;
	height: 3.5rem;
	width: 3.5rem
}
.slider-navigation__button span::before {
	font-size: 1rem
}
.slider-navigation__button:hover {
	border-color: #fff
}
.slider-navigation__button--prev {
	left: -1.25rem
}
.slider-navigation__button--next {
	right: -1.25rem
}
.slider-navigation__button[disabled] {
	display: none
}
@media screen and (min-width: 76.25em) {
	.slider-navigation__button--prev {
		left: -1.75rem
	}
	.slider-navigation__button--next {
		right: -1.75rem
	}
}
.slider-navigation__prev {
	border: .25rem solid #fff
}
.slider-navigation__prev {
	border: .25rem solid #fff
}
.top-content .accordions .cell {
	width: calc(100% - 2.5rem);
	margin-right: 1.25rem;
	margin-left: 1.25rem
}
.accordions .accordion__icon {
	top: 1.75rem;
	bottom: auto;
	height: auto
}
.accordion {
	clear: both;
	border-top: .1875rem solid #e4e4e4;
	border-bottom: .1875rem solid #e4e4e4
}
.accordion+.accordion {
	margin-top: -.1875rem
}
.accordion__button {
	font-family: Poppins, sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 1.25rem 1.25rem 1.25rem 4.6875rem;
	color: #002a54;
	background: none;
	border: none;
	text-align: left;
	line-height: 1.5
}
@media print,
	screen and (min-width: 48.0625em) {
		.accordion__button {
			font-size: 1.25rem
		}
}
.accordion__button:hover,
.accordion__button:focus {
	color: #00838a;
	background: none
}
.accordion__button:hover path,
.accordion__button:focus path {
	fill: #00838a
}
.accordion__icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1.875rem;
	width: .9375rem;
	height: .9375rem;
	margin: auto
}
.accordion__icon-path {
	fill: #eb8c2e
}
.accordion__content {
	display: none;
	padding: .125rem 1.25rem 1.25rem 4.6875rem
}
.accordion__content::before,
.accordion__content::after {
	display: table;
	content: ' ';
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.accordion__content::after {
	clear: both
}
:root:not(.oho-js) .accordion__content,
.accordion--open .accordion__content {
	display: block
}
.accordion--open>.accordion__button,
:root:not(.oho-js) .accordion__button {
	color: #187a9f
}
.accordion--open>.accordion__button .accordion__icon-path,
:root:not(.oho-js) .accordion__button .accordion__icon-path {
	fill: #187a9f
}
.accordion--open>.accordion__button .accordion__icon-path--vertical,
:root:not(.oho-js) .accordion__button .accordion__icon-path--vertical {
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}
.accordion--mobile .accordion__button:disabled {
	display: none
}
.accordion--mobile .accordion__button:disabled+.accordion__content {
	display: block !important;
	padding: 0;
	border: 0;
	background-color: transparent
}
.accordion--arrow {
	border: 0
}
@media screen and (max-width: 64.06125em) {
	.accordion--arrow {
		border: .0625rem solid #e4e4e4
	}
}
.accordion--arrow .accordion__button {
	padding: 1.25rem 5rem 1.25rem .9375rem;
	background: #fff;
	border: 0;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.57
}
.accordion--arrow .accordion__button::after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	display: block;
	position: absolute;
	top: 50%;
	right: -1.25rem;
	bottom: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3.75rem;
	content: "\f078";
	font-size: 1.25rem
}
.accordion--arrow .accordion__button:hover {
	color: #187a9f
}
.accordion--arrow .accordion__icon {
	display: none
}
.accordion--arrow .accordion__content {
	padding: 0;
	border: 0
}
.accordion--arrow.accordion--open {
	border-color: #187a9f
}
.accordion--arrow.accordion--open .accordion__button {
	background-color: #187a9f;
	color: #fff
}
.accordion--arrow.accordion--open .accordion__button::after {
	content: "\f077"
}
.alert:not(.alert--yellow)+.alert:not(.alert--yellow) {
	margin-top: 0
}
.alert__icon {
	text-align: right
}
.alert .oho-alert {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	position: relative;
	background-color: #187a9f
}
@media print,
	screen and (min-width: 48.0625em) {
		.alert .oho-alert {
			padding-top: 3.125rem;
			padding-bottom: 3.125rem
		}
}
.alert .oho-alert::before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ''
}
.alert .oho-alert .grid-container {
	position: relative
}
.alert+.alert .oho-alert::before {
	background-color: rgba(0, 34, 69, 0.333)
}
.alert+.alert+.alert .oho-alert::before {
	background-color: rgba(0, 34, 69, 0.666)
}
.alert+.alert+.alert+.alert .oho-alert::before {
	background-color: #002245
}
.alert--yellow h2,
.alert--yellow .wysiwyg *,
.alert--yellow .alert__icon span {
	color: #002a54
}
.alert--yellow .oho-alert::before {
	background-color: #fbd209 !important
}
.oho-animate {
	-webkit-transition: opacity 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms, -webkit-transform 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms;
	transition: opacity 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms, -webkit-transform 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms;
	transition: opacity 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms, transform 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms;
	transition: opacity 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms, transform 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms, -webkit-transform 400ms cubic-bezier(0.82, 0.06, 0.14, 0.97) 250ms;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
.oho-animate--ready {
	-webkit-transition: none;
	transition: none
}
.oho-animate--ready.fade-in-up,
.oho-animate--out.fade-in-up {
	-webkit-transform: translateY(5rem);
	transform: translateY(5rem);
	opacity: 0
}
.oho-animate--ready.fade-in-right,
.oho-animate--out.fade-in-right {
	-webkit-transform: translateX(5rem);
	transform: translateX(5rem);
	opacity: 0
}
.oho-animate--ready.fade-in-down,
.oho-animate--out.fade-in-down {
	-webkit-transform: translateY(-5rem);
	transform: translateY(-5rem);
	opacity: 0
}
.oho-animate--ready.fade-in-left,
.oho-animate--out.fade-in-left {
	-webkit-transform: translateX(-5rem);
	transform: translateX(-5rem);
	opacity: 0
}
.big-callout {
	overflow: hidden;
	position: relative;
	padding-top: 0
}
.big-callout__content {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	position: relative;
	z-index: 1
}
@media print,
	screen and (min-width: 48.0625em) {
		.big-callout__content {
			padding-top: 2.5rem;
			padding-bottom: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.big-callout__content {
			padding-top: 3.125rem;
			padding-bottom: 3.125rem
		}
}
.big-callout__heading,
.big-callout__description {
	color: #fff
}
.big-callout .btn {
	margin: 0
}
@media screen and (max-width: 48.06125em) {
	.big-callout .btn {
		margin-top: .9375rem
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.big-callout {
			padding-top: 18.75rem;
			padding-bottom: 7.5rem
		}
		.big-callout__image {
			min-height: 40.625rem;
			margin-bottom: 0
		}
		.big-callout__content {
			padding: 0
		}
		.top-content .big-callout__wrap {
			width: calc(83.33333% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem;
			margin-left: calc(8.33333% + 1.25rem)
		}
}
.big-feature__content {
	margin-top: -3.125rem;
	position: relative;
	z-index: 1
}
@media print,
	screen and (min-width: 48.0625em) {
		.big-feature__content {
			margin-top: -5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.big-feature__content {
			margin-top: -10rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.big-feature__image.background-image__image {
			position: relative;
			height: 40.625rem;
			max-width: calc(100vw - 8.75rem)
		}
		.top-content .big-feature__wrap {
			width: calc(100% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
		.bottom-content .big-feature__content {
			left: -3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.body__content--aside {
			margin-top: 0
		}
}
@media print,
	screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
		.top-content .body__content {
			width: calc(100% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
		.top-content .body__content--aside {
			margin-top: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) and (min-width: 64.0625em) and (min-width: 48.0625em) {
		.top-content .body__content--aside {
			margin-top: 3.125rem
		}
}
.breadcrumbs {
	overflow: hidden;
	list-style: none
}
.breadcrumbs li {
	display: inline-block;
	font-size: .8125rem;
	font-weight: 500
}
.breadcrumbs li:nth-child(n+2) {
	position: relative;
	margin-left: 3.125rem
}
.breadcrumbs li:nth-child(n+2)::before {
	display: block;
	position: absolute;
	top: .625rem;
	left: -2.1875rem;
	width: 1.25rem;
	height: .0625rem;
	content: '';
	background: #cacaca
}
.breadcrumbs a {
	color: #187a9f
}
@media screen and (max-width: 40.06125em) {
	.breadcrumbs--mobile-condensed li:not(:nth-last-child(2)) {
		display: none
	}
}
.card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.card .card__media,
.card .card__content {
	padding: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card .card__media,
		.card .card__content {
			padding: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card .card__media,
		.card .card__content {
			padding: 3.125rem
		}
}
.card .card__media,
.card .card__wrap {
	width: 100%
}
.card .card__media {
	margin-bottom: 0
}
.card__media {
	position: relative
}
.card figure {
	margin: 0
}
.card img {
	display: block
}
.card__content {
	width: 100%;
	background: #fff
}
.card--xsmall .card__media,
.card--xsmall .card__content {
	padding: xsmall
}
.card--xsmall__media {
	position: relative
}
.card--xsmall figure {
	margin: 0
}
.card--blue .card__content {
	background-color: #002245
}
.card--blue .card__content,
.card--blue .card__content * {
	color: #fff
}
.card--border {
	border: .0625rem solid #e4e4e4
}
.card--shadow {
	-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
	box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--shadow {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0
		}
}
.card--border {
	border: 1px solid #e4e4e4
}
@media screen and (max-width: 48.06125em) {
	.card--shadow-no-mobile {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}
.card--small .card__media,
.card--small .card__content {
	padding: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--small .card__media,
		.card--small .card__content {
			padding: 1.875rem
		}
}
.card--medium .card__media,
.card--medium .card__content {
	padding: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--medium .card__media,
		.card--medium .card__content {
			padding: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card--medium .card__media,
		.card--medium .card__content {
			padding: 2.5rem
		}
}
.card--large .card__media,
.card--large .card__content {
	padding: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--large .card__media,
		.card--large .card__content {
			padding: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card--large .card__media,
		.card--large .card__content {
			padding: 3.125rem
		}
}
.card--xlarge .card__media,
.card--xlarge .card__content {
	padding: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--xlarge .card__media,
		.card--xlarge .card__content {
			padding: 2.5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card--xlarge .card__media,
		.card--xlarge .card__content {
			padding: 3.75rem
		}
}
.card--inline {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.card--horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.card--horizontal .card__media {
	width: 50%;
	margin-bottom: 0
}
.card--horizontal .card__wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
@media screen and (max-width: 48.06125em) {
	.card--stacked-small {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.card--stacked-small .card__media {
		width: 100%;
		margin-bottom: 0
	}
	.card--stacked-small .card__content {
		width: 100%
	}
}
.card:not(.card--icon) .card__media {
	padding: 0
}
.card--icon .card__media {
	padding-bottom: 0
}
.card--collapse .card__content {
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--reversed {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
			text-align: right
		}
		.card--reversed .card__media,
		.card--reversed .card__content {
			padding: 0 3.125rem 0 0
		}
}
.card--full-width {
	position: relative
}
.card--full-width .card__content {
	padding-bottom: 2.5rem;
	padding-right: 2.5rem;
	position: absolute;
	max-width: 40.625rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--full-width .card__content {
			padding-bottom: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card--full-width .card__content {
			padding-bottom: 3.75rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--full-width .card__content {
			padding-right: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.card--full-width .card__content {
			padding-right: 3.75rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.card--full-width {
			-webkit-box-align: end;
			-ms-flex-align: end;
			align-items: flex-end;
			-webkit-box-pack: end;
			-ms-flex-pack: end;
			justify-content: flex-end
		}
}
.carousel {
	overflow: hidden
}
.carousel__slider {
	overflow: visible
}
.carousel__slide {
	padding: 0;
	opacity: 0;
	background: #fff;
	-webkit-transition: opacity 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: opacity 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.carousel__slide.swiper-slide-visible {
	opacity: 1
}
.carousel__slide.swiper-slide-next {
	opacity: .2
}
.carousel__figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0
}
.carousel__figure[style*="--aspect-ratio"] {
	height: 0;
	padding-top: calc(100% / (var(--aspect-ratio)))
}
.carousel__figure iframe,
.carousel__figure video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .carousel {
			padding-right: 1.5rem
		}
}
@media screen and (min-width: 68.75em) {
	.carousel .slider-navigation {
		top: 20.3125rem
	}
	.top-content .carousel .slider-navigation {
		top: 14.5625rem
	}
}
.checkerboard+.checkerboard {
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.checkerboard+.checkerboard {
			margin-top: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.checkerboard+.checkerboard {
			margin-top: 5rem
		}
}
.checkerboard--right .grid-x {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.checkerboard__media img,
.checkerboard__media iframe,
.checkerboard__media video {
	display: block
}
.checkerboard__media iframe,
.checkerboard__media video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}
.checkerboard__media[style*="--aspect-ratio"] {
	position: relative;
	height: 0;
	padding-top: calc(100% / (var(--aspect-ratio)))
}
.checkerboard__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center
}
.checkerboard .btn {
	margin-top: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.checkerboard .btn {
			margin-top: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.checkerboard__content {
			margin-top: 0
		}
		.top-content .checkerboard .cell {
			width: calc(50% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.combined-news-events {
	overflow: hidden
}
.combined-news-events .eyebrow {
	font-weight: 400;
	color: #00838a
}
.combined-news-events .offset-grid-container {
	padding-right: 0;
	padding-left: 0;
	max-width: 1410px;
	margin-left: auto;
	margin-right: auto
}
.combined-news-events .swiper-container {
	overflow: visible
}
.combined-news-events .event {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.combined-news-events .event .grid-container {
	overflow: hidden
}
.combined-news-events .event [class*='fa']::before {
	color: #542c85
}
.combined-news-events .swiper-slide-visible {
	opacity: 1
}
.combined-news-events .swiper-slide-visible+.swiper-slide:not(.swiper-slide-visible) {
	opacity: 0.5;
	pointer-events: none
}
@media screen and (max-width: 48.06125em) {
	.combined-news-events .swiper-slide-prev {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.combined-news-events .swiper-container {
		padding-bottom: 5rem
	}
	.combined-news-events .slider-navigation {
		top: auto;
		bottom: 1.875rem;
		left: 1.25rem;
		width: 5.9375rem
	}
	.combined-news-events .slider-navigation__button[disabled] {
		display: block;
		opacity: 0.2
	}
	.combined-news-events .slider-navigation__button--next {
		right: 0
	}
}
@media screen and (max-width: 64.06125em) {
	.combined-news-events .card__content {
		margin-top: 0;
		padding: 1.25rem
	}
	.combined-news-events__main-story--content {
		padding-left: .9375rem;
		padding-right: .9375rem;
		margin-top: 1.875rem;
		padding-left: 40px
	}
}
@media screen and (max-width: 64.06125em) and (min-width: 48.0625em) {
	.combined-news-events__main-story--content {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
}
@media print,
	screen and (min-width: 48.0625em) {
		.combined-news-events__main-story--content {
			padding-right: 2%;
			padding-left: 1.25rem
		}
		.combined-news-events__main-story--content .grid-margin-x>.cell {
			margin-left: 0
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.combined-news-events__main-story--content {
			-ms-flex-item-align: start;
			align-self: flex-start;
			padding-right: 10%
		}
}
@media screen and (min-width: 81.25em) {
	.combined-news-events__small {
		margin-top: -5rem
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .countdown__content,
		.top-content .countdown__rings {
			width: calc(50% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.countdown .component-heading__wrap {
	width: calc(100% - 2.5rem);
	margin-right: 1.25rem;
	margin-left: 1.25rem
}
.ring-countdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
@media print,
	screen and (min-width: 64.0625em) {
		.ring-countdown {
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
		}
}
.progress-ring {
	width: 100%;
	max-width: 7.5rem;
	height: auto
}
.progress-ring+.progress-ring {
	margin-left: .3125rem
}
.progress-ring__total,
.progress-ring__progress {
	stroke-width: .625rem;
	stroke: #dfdede
}
.progress-ring__progress {
	-webkit-transition: 0.35s stroke-dashoffset;
	transition: 0.35s stroke-dashoffset;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}
.progress-ring--days .progress-ring__progress {
	stroke: #002245
}
.progress-ring--hours .progress-ring__progress {
	stroke: #fbd209
}
.progress-ring--minutes .progress-ring__progress {
	stroke: #eb8c2e
}
.progress-ring--seconds .progress-ring__progress {
	stroke: #6da748
}
.progress-ring .value {
	font-family: Poppins, sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.8
}
@media print,
	screen and (min-width: 48.0625em) {
		.progress-ring .value {
			font-size: 1.5rem
		}
}
.progress-ring .desc {
	font-family: Poppins, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-transform: lowercase
}
.custom-teasers {
	padding-bottom: 3.125rem;
	overflow: hidden
}
@media print,
	screen and (min-width: 48.0625em) {
		.custom-teasers {
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.custom-teasers {
			padding-bottom: 6.25rem
		}
}
.top-content .custom-teasers .background--gray::before {
	display: none
}
.custom-teaser {
	height: 100%
}
.custom-teaser__content {
	background-color: transparent
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .custom-teaser {
			width: calc(33.33333% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.embed iframe {
	margin: 0;
	border: 0
}
.embed__library {
	max-width: 62.5rem
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .embed__youtube {
			width: calc(100% - 2.5rem)
		}
}
.fast-fact {
	display: block
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .fast-fact {
			width: calc(50% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.fast-fact .wysiwyg a {
	display: inline-block;
	font-weight: 600;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .375rem;
	text-decoration: underline;
	-webkit-text-decoration-color: #eb8c2e;
	text-decoration-color: #eb8c2e;
	color: #002a54
}
.fast-fact .wysiwyg a:hover,
.fast-fact .wysiwyg a:focus {
	color: #91b1c5;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}
.featured-profiles {
	padding-bottom: 3.125rem;
	overflow: hidden
}
@media print,
	screen and (min-width: 48.0625em) {
		.featured-profiles {
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.featured-profiles {
			padding-bottom: 6.25rem
		}
}
.top-content .featured-profiles .background--gray::before {
	display: none
}
.hero {
	position: relative;
	margin-top: 7.5rem;
	background-color: #f7f7fb
}
.hero__title {
	display: inline-block;
	margin: -6.25rem 0 .625rem;
	border: .0625rem solid #e4e4e4;
	background: #fff
}
.hero__title h1 {
	font-family: Oswald, sans-serif !important;
	font-size: 2.75rem;
	font-weight: 200;
	line-height: 1.2;
	text-transform: uppercase;
	display: inline-block;
	color: #002a54
}
@media print,
	screen and (min-width: 48.0625em) {
		.hero__title h1 {
			font-size: 3rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.hero__title h1 {
			font-size: 3rem
		}
}
.hero--image {
	margin-top: 0 !important
}
.hero--image .hero__title {
	margin-top: -2.5rem
}
.hero__image {
	min-height: 12.5rem
}
.hero__image img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 12.5rem;
	-o-object-fit: cover;
	object-fit: cover
}
.hero__subtitle {
	display: block;
	position: relative
}
.hero__subtitle,
.hero__subtitle * {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8;
	color: #002a54;
	font-weight: 600
}
@media print,
	screen and (min-width: 48.0625em) {
		.hero__subtitle,
		.hero__subtitle * {
			font-size: 1.125rem
		}
}
.hero__subtitle::before {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	height: .0625rem;
	content: '';
	background-color: #e4e4e4
}
.hero__subtitle>* {
	display: inline-block;
	position: relative;
	padding-right: .625rem;
	background: #fff
}
.hero .btn {
	margin-top: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.hero .btn {
			margin-top: 1.875rem
		}
}
.hero__ctas {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.hero__cta h2 {
	color: #002245
}
@media print,
	screen and (min-width: 48.0625em) {
		.hero__title {
			max-width: 75%;
			margin-bottom: .9375rem
		}
		.hero--ctas .hero__title {
			max-width: 83.33333%
		}
		.hero__cta+.hero__cta {
			position: relative
		}
		.hero__cta+.hero__cta::before {
			display: block;
			position: absolute;
			top: 0;
			bottom: 0;
			left: calc(-25% - 1.25rem);
			width: .0625rem;
			content: '';
			background-color: #e4e4e4
		}
}
.hero__bottom {
	top: 1.25rem;
	position: relative
}
@media print,
	screen and (min-width: 48.0625em) {
		.hero__bottom {
			top: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.hero {
			margin-top: 6.25rem
		}
		.hero__title {
			margin-top: -6.25rem !important
		}
		.hero__image {
			height: 31.25rem
		}
}
@media screen and (min-width: 80em) {
	.hero__title,
	.hero__bottom {
		margin-left: -3.125rem
	}
}
.hero--news-events {
	margin-top: 0;
	background-color: #002a54
}
.hero--news-events .hero__title {
	max-width: none
}
@media print,
	screen and (min-width: 64.0625em) {
		.hero--news-events .background-image,
		.hero--news-events .hero__image {
			height: 62.5rem
		}
		.hero--news-events .hero__content {
			position: relative;
			z-index: 1;
			margin-top: -35.625rem !important
		}
		.hero--news-events .hero__title {
			max-width: none;
			margin-top: 0 !important
		}
}
.hero--news-events+.grid-container {
	margin-top: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.hero--news-events+.grid-container {
			margin-top: 1.875rem
		}
}
.hero--video .hero__media img {
	display: none
}
.hero--parallax {
	margin: 0
}
.hero--parallax .hero__media {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.hero--parallax .hero__media .autoplay-video-container {
	width: 100%;
	height: 100%
}
.hero--parallax .hero__media img,
.hero--parallax .hero__media video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.hero--parallax .hero__content {
	position: relative;
	z-index: 1;
	padding: 28.125rem 0 6.25rem
}
.hero--parallax .hero__content::before {
	display: block;
	position: absolute;
	z-index: -1;
	top: 6.25rem;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 170, 178, 0)), color-stop(20%, rgba(1, 170, 178, 0.25)), color-stop(40%, #002a54));
	background: linear-gradient(180deg, rgba(1, 170, 178, 0) 0%, rgba(1, 170, 178, 0.25) 20% rgba(0, 42, 84, 0.9) 35%, #002a54 40%)
}
.hero--parallax .hero__title-wrap {
	position: relative
}
.hero--parallax .hero__title {
	margin: 0
}
@media print,
	screen and (min-width: 64.0625em) {
		.hero--parallax .hero__title {
			max-width: 27.5rem;
			margin: 0 0 0 -2.5rem !important
		}
}
.hero--parallax .hero__title .btn {
	margin-top: .625rem;
	float: left
}
.hero--parallax .hero__title .btn:nth-child(2) {
	clear: left;
	margin-right: .625rem
}
@media print,
	screen and (min-width: 64.0625em) {
		.hero--parallax .hero__content {
			padding-top: 30vh;
			padding-bottom: 15rem
		}
		.hero--parallax .hero__content::before {
			top: 17.1875rem;
			background: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 170, 178, 0)), color-stop(25%, rgba(1, 170, 178, 0.25)), color-stop(80%, #002a54));
			background: linear-gradient(180deg, rgba(1, 170, 178, 0) 0%, rgba(1, 170, 178, 0.25) 25% rgba(0, 42, 84, 0.9) 75%, #002a54 80%)
		}
}
.hero--parallax .video-play-button {
	position: absolute;
	top: -1.25rem;
	right: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: .5
}
@media print,
	screen and (min-width: 48.0625em) {
		.hero--parallax .video-play-button {
			top: auto;
			bottom: 0;
			-webkit-transform: none;
			transform: none
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.hero--parallax .video-play-button {
			right: -130%
		}
}
.hero--parallax .video-play-button::after {
	color: #fff
}
.hero--parallax .video-play-button:hover::after,
.hero--parallax .video-play-button:focus::after {
	color: #22a4d3
}
.home-cta {
	color: #fff
}
.home-cta--right {
	padding-top: 3.125rem;
	border-top: .0625rem solid #22a4d3
}
@media print,
	screen and (min-width: 48.0625em) {
		.home-cta--right {
			padding-top: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.home-cta--right {
			padding-top: 6.25rem
		}
}
@media print,
	screen and (min-width: 40.0625em) {
		.home-cta--right {
			position: relative;
			padding: 0;
			border: 0
		}
		.home-cta--right::before {
			display: block;
			position: absolute;
			top: 0;
			bottom: 0;
			left: -33.333%;
			width: .0625rem;
			content: '';
			background: #22a4d3
		}
}
.home-cta__heading,
.home-cta__text {
	text-shadow: .625rem .625rem rgba(34, 34, 34, 0.45)
}
.home-cta__icon {
	-webkit-filter: drop-shadow(.625rem .625rem rgba(34, 34, 34, 0.45));
	filter: drop-shadow(.625rem .625rem rgba(34, 34, 34, 0.45))
}
.home-cta .accordion {
	-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
	box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
	border: 0
}
@media print,
	screen and (min-width: 48.0625em) {
		.home-cta .accordion {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0
		}
}
.home-cta .accordion__button {
	background-color: #fbd209;
	border-color: #fbd209;
	color: #002a54;
	padding: .9375rem 1.25rem;
	font-size: .875rem;
	position: relative;
	padding-right: 3.4375rem;
	border: 0
}
.home-cta .accordion__button:hover,
.home-cta .accordion__button:focus {
	color: #fff
}
.home-cta .accordion__button::after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	position: absolute;
	right: 1.25rem;
	content: "\f078"
}
.home-cta .accordion__icon {
	display: none
}
.home-cta .accordion__content {
	padding-right: .9375rem;
	padding-left: .9375rem;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	background: #187a9f
}
@media print,
	screen and (min-width: 48.0625em) {
		.home-cta .accordion__content {
			padding-right: 1.25rem;
			padding-left: 1.25rem
		}
}
.home-cta .accordion__content ul {
	list-style: none
}
.home-cta .accordion__content li+li {
	border-top: .0625rem solid #22a4d3
}
.home-cta .accordion__content a {
	display: block;
	padding: .625rem .4375rem;
	color: #fff;
	font-size: .875rem
}
.home-cta .accordion--open .accordion__button::after {
	content: "\f077"
}
.home-cta .btn:hover,
.home-cta .accordion__button:hover {
	background: #187a9f
}
@media print,
	screen and (min-width: 64.0625em) {
		.home-cta {
			max-width: 26.5625rem;
			margin-right: 0;
			margin-left: 0;
			padding: 5rem 5rem 5rem 0
		}
		.home-cta--right {
			padding-right: 0;
			padding-left: 5rem
		}
		.home-cta--right::before {
			left: -1.25rem
		}
		.home-cta .accordion__button {
			padding: 1.5625rem 1.875rem;
			font-size: 1rem;
			padding-right: 4.0625rem
		}
		.home-cta .accordion__button::after {
			right: 1.875rem
		}
		.home-cta .accordion__content a {
			font-size: 1rem
		}
}
@-webkit-keyframes left-leg {
	from {
		-webkit-transform: none;
		transform: none
	}
	to {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}
}
@keyframes left-leg {
	from {
		-webkit-transform: none;
		transform: none
	}
	to {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}
}
@-webkit-keyframes right-leg {
	from {
		-webkit-transform: none;
		transform: none
	}
	to {
		-webkit-transform: rotate(23deg);
		transform: rotate(23deg)
	}
}
@keyframes right-leg {
	from {
		-webkit-transform: none;
		transform: none
	}
	to {
		-webkit-transform: rotate(23deg);
		transform: rotate(23deg)
	}
}
.page--scroll-tracker .site-header {
	display: none
}
.page--scroll-tracker h1 {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}
.student-journey {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: 100vh
}
.student-journey h2 {
	max-width: 960px;
	text-transform: uppercase;
	font-size: 12vw;
	line-height: .8
}
.student-journey h2 .oho-animate:last-child:after {
	display: block;
	width: 3px;
	height: 200px;
	content: '';
	-webkit-transition: height 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: height 0.8s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
	background: #222
}
.student-journey h2 .oho-animate.oho-animate--ready:last-child:after {
	height: 0;
	-webkit-transition: none;
	transition: none
}
.horizontal-story-container {
	position: relative;
	width: 100%;
	min-height: 4900vh
}
.horizontal-story {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: calc(var(--scroll-tracker) * 20)
}
.horizontal-story .laptop-cloud {
	display: none;
	fill: url(#laptop-cloud-gradient)
}
.horizontal-story .background path {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -8%));
	transform: translateX(calc(var(--scroll-tracker) * -8%));
	opacity: .7;
	fill: #dfe9f7
}
.horizontal-story .background path:nth-child(2) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -1%));
	transform: translateX(calc(var(--scroll-tracker) * -1%))
}
.horizontal-story .background path:nth-child(3) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -5%));
	transform: translateX(calc(var(--scroll-tracker) * -5%))
}
.horizontal-story .background path:nth-child(4) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -1%));
	transform: translateX(calc(var(--scroll-tracker) * -1%))
}
.horizontal-story .background path:nth-child(5) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -2%));
	transform: translateX(calc(var(--scroll-tracker) * -2%))
}
.horizontal-story .background path.cloud-background--offset-top {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -1%)) translateY(36%);
	transform: translateX(calc(var(--scroll-tracker) * -1%)) translateY(36%)
}
.horizontal-story .background:nth-child(3) path,
.horizontal-story .background:nth-child(4) path,
.horizontal-story .background:nth-child(5) path {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -4%));
	transform: translateX(calc(var(--scroll-tracker) * -4%))
}
.horizontal-story .background:nth-child(3) path:nth-child(2),
.horizontal-story .background:nth-child(4) path:nth-child(2),
.horizontal-story .background:nth-child(5) path:nth-child(2) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -42%));
	transform: translateX(calc(var(--scroll-tracker) * -42%))
}
.horizontal-story .background:nth-child(3) path:nth-child(3),
.horizontal-story .background:nth-child(4) path:nth-child(3),
.horizontal-story .background:nth-child(5) path:nth-child(3) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -43%));
	transform: translateX(calc(var(--scroll-tracker) * -43%))
}
.horizontal-story .background:nth-child(3) path:nth-child(4),
.horizontal-story .background:nth-child(4) path:nth-child(4),
.horizontal-story .background:nth-child(5) path:nth-child(4) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -45%));
	transform: translateX(calc(var(--scroll-tracker) * -45%))
}
.horizontal-story .background:nth-child(3) path:nth-child(5),
.horizontal-story .background:nth-child(4) path:nth-child(5),
.horizontal-story .background:nth-child(5) path:nth-child(5) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -5%));
	transform: translateX(calc(var(--scroll-tracker) * -5%))
}
.laptop__screen,
.laptop__keyboard--accent {
	fill: #2d3079
}
.laptop__screen--inner {
	fill: #fff
}
.laptop__keyboard {
	fill: #71b3e2
}
.laptop__bars {
	fill: #fbd209
}
.laptop__molecules {
	fill: #002a54;
	-webkit-transform: rotate(calc(var(--scroll-tracker) * .05deg));
	transform: rotate(calc(var(--scroll-tracker) * .05deg));
	-webkit-transform-origin: 70% 42.1%;
	transform-origin: 70% 42.1%
}
.person {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * .02%));
	transform: translateX(calc(var(--scroll-tracker) * .02%))
}
.person .skin {
	fill: #4e3a2d
}
.person .hair,
.person .skirt,
.person .shoe {
	fill: #2d3079;
	-webkit-transition: 1.4s;
	transition: 1.4s
}
.person .torso {
	fill: #aeaed7
}
.person .sleeve {
	fill: #fff
}
.person .mouth {
	fill: none;
	stroke: #f3f3f3;
	stroke-width: 2.7032;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10
}
.leg {
	-webkit-transform-origin: 58% 52%;
	transform-origin: 58% 52%;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-timing-function: cubic-bezier(0.82, 0.06, 0.14, 0.97);
	animation-timing-function: cubic-bezier(0.82, 0.06, 0.14, 0.97);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
.leg--right {
	-webkit-animation-name: right-leg;
	animation-name: right-leg
}
.leg--left {
	-webkit-animation-name: left-leg;
	animation-name: left-leg
}
.grounds {
	-webkit-transform: translateY(6.1%);
	transform: translateY(6.1%)
}
.grounds line {
	fill: none;
	stroke: #97d1ed;
	stroke-width: 4.1196;
	stroke-linecap: round;
	stroke-miterlimit: 10;
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -2%));
	transform: translateX(calc(var(--scroll-tracker) * -2%))
}
.grounds line:nth-child(2) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -3%));
	transform: translateX(calc(var(--scroll-tracker) * -3%))
}
.grounds line:nth-child(3) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -5%));
	transform: translateX(calc(var(--scroll-tracker) * -5%))
}
.grounds line:nth-child(3) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -12%));
	transform: translateX(calc(var(--scroll-tracker) * -12%))
}
.ground:nth-child(3) path,
.ground:nth-child(4) path,
.ground:nth-child(5) path {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -114%));
	transform: translateX(calc(var(--scroll-tracker) * -114%))
}
.ground:nth-child(3) path:nth-child(2),
.ground:nth-child(4) path:nth-child(2),
.ground:nth-child(5) path:nth-child(2) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -142%));
	transform: translateX(calc(var(--scroll-tracker) * -142%))
}
.ground:nth-child(3) path:nth-child(3),
.ground:nth-child(4) path:nth-child(3),
.ground:nth-child(5) path:nth-child(3) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -143%));
	transform: translateX(calc(var(--scroll-tracker) * -143%))
}
.ground:nth-child(3) path:nth-child(4),
.ground:nth-child(4) path:nth-child(4),
.ground:nth-child(5) path:nth-child(4) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -145%));
	transform: translateX(calc(var(--scroll-tracker) * -145%))
}
.ground:nth-child(3) path:nth-child(5),
.ground:nth-child(4) path:nth-child(5),
.ground:nth-child(5) path:nth-child(5) {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -143%));
	transform: translateX(calc(var(--scroll-tracker) * -143%))
}
.horizontal-story--content {
	position: relative;
	z-index: 3;
	min-height: 100vh
}
.horizontal-story--content .initial-12 {
	padding: 2.5rem;
	background: rgba(255, 255, 255, 0.5)
}
@media print,
	screen and (min-width: 48.0625em) {
		.horizontal-story--content .initial-12 {
			padding: 3.125rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.horizontal-story--content .initial-12 {
			padding-left: 10%
		}
}
.st17 {
	fill: #a0dadc
}
.st18 {
	opacity: .15
}
.st19 {
	fill: #875c35
}
.st20 {
	fill: #77685a
}
.st21 {
	fill: #517c7d
}
.st22 {
	fill: #fcb773
}
.st23 {
	fill: #d39053
}
.st24 {
	fill: #aa774d
}
.st25 {
	fill: #f37c73
}
.st26 {
	fill: #a99989
}
.st27,
.bush {
	fill: #2d7138
}
.st28 {
	fill: #d2923b
}
.st29 {
	fill: #61bd63
}
.st30 {
	fill: #b9d248
}
.st31 {
	fill: #ffe2c0
}
.st32 {
	fill: #c65856
}
.st33 {
	fill: #6384c2
}
.st34 {
	fill: #416299
}
.st35 {
	fill: #444544
}
.st36 {
	fill: #666766
}
.st37 {
	fill: #e7f1f4
}
.st38 {
	fill: #747d53
}
.st39 {
	fill: #586039
}
.st40 {
	fill: #c7c6c6
}
.st41 {
	fill: #f99d1c
}
.city .buildings-left {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -113%));
	transform: translateX(calc(var(--scroll-tracker) * -113%))
}
.city .house {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -135%));
	transform: translateX(calc(var(--scroll-tracker) * -135%))
}
.city .trees {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -142%));
	transform: translateX(calc(var(--scroll-tracker) * -142%))
}
.city .buildings-right {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -183%));
	transform: translateX(calc(var(--scroll-tracker) * -183%))
}
.city .car {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -204%));
	transform: translateX(calc(var(--scroll-tracker) * -204%))
}
.city .van {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -235%));
	transform: translateX(calc(var(--scroll-tracker) * -235%))
}
.city .suv {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -245%));
	transform: translateX(calc(var(--scroll-tracker) * -245%))
}
.city .sign {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -235%));
	transform: translateX(calc(var(--scroll-tracker) * -235%))
}
.timeline-outer {
	-webkit-transform: translateX(12%);
	transform: translateX(12%)
}
.timeline {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -350%)) translateY(10%);
	transform: translateX(calc(var(--scroll-tracker) * -350%)) translateY(10%)
}
.timeline .purple-fill,
.timeline__point {
	fill: #2d3079
}
.timeline__info-bubble .text {
	fill: #fff
}
.timeline__line {
	stroke: #2d3079;
	stroke-width: 8px
}
.workingst17 {
	opacity: .73;
	fill: #ffffff
}
.workingst18 {
	fill: #d4dbe1
}
.workingst19 {
	fill: #86c0e9
}
.workingst20 {
	fill: #5d554e
}
.workingst21 {
	fill: #3d4246
}
.workingst22 {
	fill: #34383b
}
.workingst23 {
	fill: #efa986
}
.workingst24 {
	fill: #fdcda3
}
.workingst25 {
	fill: #e2d2ca
}
.workingst26 {
	fill: #4a5055
}
.workingst27 {
	fill: #d7d6d6
}
.workingst28 {
	fill: #c98462
}
.workingst29 {
	fill: #df9e7d
}
.workingst30 {
	fill: #e9e8e8
}
.workingst31 {
	fill: #bcd5ef
}
.workingst32 {
	fill: #767676
}
.workingst33 {
	fill: #ffffff
}
.workingst34 {
	fill: url(#SVGID_1_)
}
.workingst35 {
	fill: url(#SVGID_2_)
}
.workingst36 {
	fill: url(#SVGID_3_)
}
.workingst37 {
	fill: #c5ccd1
}
.workingst38 {
	fill: url(#SVGID_4_)
}
.workingst39 {
	fill: #e0e1e0
}
.workingst40 {
	fill: #b9b9b9
}
.workingst41 {
	fill: #d9d9d8
}
.workingst42 {
	fill: url(#SVGID_5_)
}
.workingst43 {
	fill: url(#SVGID_6_)
}
.workingst44 {
	fill: #d64e4b
}
.workingst45 {
	fill: #2a2c47
}
.workingst46 {
	fill: #3e426b
}
.workingst47 {
	fill: #d0beb6
}
.workingst48 {
	fill: #23263d
}
.workingst49 {
	fill: #f15c5b
}
.workingst50 {
	fill: #807167
}
.workingst51 {
	fill: #191b2b
}
.workingst52 {
	fill: #a77961
}
.workingst53 {
	fill: #b1403e
}
.workingst54 {
	fill: #292c45
}
.workingst55 {
	fill: #eddad3
}
.workingst56 {
	fill: #f5f6f6
}
.workingst57 {
	fill: #62a9dc
}
.workingst58 {
	fill: #3983c4
}
.workingst59 {
	fill: #1a5a8d
}
.workingst60 {
	fill: #2274b5
}
.workingst61 {
	fill: #3a88c8
}
.workingst62 {
	fill: url(#SVGID_7_)
}
.workingst63 {
	fill: url(#SVGID_8_)
}
.workingst64 {
	fill: url(#SVGID_9_)
}
.workingst65 {
	fill: url(#SVGID_10_)
}
.workingst66 {
	fill: url(#SVGID_11_)
}
.workingst67 {
	fill: url(#SVGID_12_)
}
.workingst68 {
	fill: #706966
}
.workingst69 {
	fill: #ccbdb7
}
.workingst70 {
	fill: #998e89
}
.workingst71 {
	fill: #b59074
}
.workingst72 {
	fill: #fcb557
}
.workingst73 {
	fill: #434873
}
.workingst74 {
	fill: #3b4048
}
.workingst75 {
	fill: #323757
}
.workingst76 {
	fill: #928783
}
.workingst77 {
	fill: #5f5955
}
.workingst78 {
	fill: #bfb2ac
}
.workingst79 {
	fill: #b9aca6
}
.workingst80 {
	fill: #f6f7fb
}
.workingst81 {
	fill: #928681
}
.workingst82 {
	fill: #dfe1e8
}
.workingst83 {
	fill: #a0dadc
}
.workingst84 {
	opacity: .15
}
.workingst85 {
	fill: #875c35
}
.workingst86 {
	fill: #77685a
}
.workingst87 {
	fill: #517c7d
}
.workingst88 {
	fill: #fcb773
}
.workingst89 {
	fill: #d39053
}
.workingst90 {
	fill: #aa774d
}
.workingst91 {
	fill: #f37c73
}
.workingst92 {
	fill: #a99989
}
.workingst93 {
	fill: #2d7138
}
.workingst94 {
	fill: #d2923b
}
.workingst95 {
	fill: #61bd63
}
.workingst96 {
	fill: #b9d248
}
.workingst97 {
	fill: #ffe2c0
}
.workingst98 {
	fill: #c65856
}
.workingst99 {
	fill: #6384c2
}
.workingst100 {
	fill: #416299
}
.workingst101 {
	fill: #444544
}
.workingst102 {
	fill: #666766
}
.workingst103 {
	fill: #e7f1f4
}
.workingst104 {
	fill: #747d53
}
.workingst105 {
	fill: #586039
}
.workingst106 {
	fill: #c7c6c6
}
.workingst107 {
	fill: #f99d1c
}
.workingst108 {
	fill: none;
	stroke: #2b2e74;
	stroke-width: 7;
	stroke-miterlimit: 10
}
.working-left {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -155%));
	transform: translateX(calc(var(--scroll-tracker) * -155%))
}
.working-middle {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -140%));
	transform: translateX(calc(var(--scroll-tracker) * -140%))
}
.working-right {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -129%));
	transform: translateX(calc(var(--scroll-tracker) * -129%))
}
.landscape-scrolltracker__scene {
	min-height: 400vh
}
.landscape-scrolltracker__scene svg {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	height: 100vh
}
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene svg>g {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * 55%));
	transform: translateX(calc(var(--scroll-tracker) * 55%))
}
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_water {
	-webkit-transform: none;
	transform: none
}
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene .night_water__glare {
	-webkit-transform: translateX(14%);
	transform: translateX(14%)
}
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene .night_water__glare path {
	-webkit-transform: rotateY(calc(var(--scroll-tracker) * 15deg));
	transform: rotateY(calc(var(--scroll-tracker) * 15deg));
	-webkit-transform-origin: 58% 63%;
	transform-origin: 58% 63%
}
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene .night_water__streaks {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -42%));
	transform: translateX(calc(var(--scroll-tracker) * -42%))
}
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_stars {
	-webkit-transform: none;
	transform: none
}
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_foreground-land,
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_foreground-foliage {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -42%));
	transform: translateX(calc(var(--scroll-tracker) * -42%))
}
.landscape-scrolltracker__item--night .landscape-scrolltracker__scene #night_sun {
	-webkit-transform: translateY(calc(var(--scroll-tracker) * -34%));
	transform: translateY(calc(var(--scroll-tracker) * -34%))
}
.landscape-scrolltracker__item--spring,
.landscape-scrolltracker__item--sunset {
	position: relative
}
.landscape-scrolltracker__item--spring svg,
.landscape-scrolltracker__item--sunset svg {
	z-index: 2
}
.landscape-scrolltracker__item--spring .landscape-scrolltracker__scene:after,
.landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 350vh;
	margin-top: calc(var(--scroll-tracker) * -219%);
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 26, 9, 0)), color-stop(35%, #991a09));
	background: linear-gradient(to bottom, rgba(153, 26, 9, 0) 0%, #991a09 35%)
}
.landscape-scrolltracker__item--spring .landscape-scrolltracker__scene:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(156, 193, 222, 0)), color-stop(35%, #9cc1de));
	background: linear-gradient(to bottom, rgba(156, 193, 222, 0) 0%, #9cc1de 35%)
}
.landscape-scrolltracker__item--sunset {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene svg>g {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -65%));
	transform: translateX(calc(var(--scroll-tracker) * -65%))
}
.landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene #sunset_sun {
	-webkit-transform: translateY(calc(var(--scroll-tracker) * 44%)) translateX(calc(var(--scroll-tracker) * -34%));
	transform: translateY(calc(var(--scroll-tracker) * 44%)) translateX(calc(var(--scroll-tracker) * -34%))
}
.landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene #sunset_clouds {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -67%));
	transform: translateX(calc(var(--scroll-tracker) * -67%))
}
.landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene #sunset_stars {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -45%));
	transform: translateX(calc(var(--scroll-tracker) * -45%))
}
.landscape-scrolltracker__item--sunset .landscape-scrolltracker__scene #sunset_birds {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -71%));
	transform: translateX(calc(var(--scroll-tracker) * -71%))
}
.landscape-scrolltracker__item--spring svg>g {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -55%));
	transform: translateX(calc(var(--scroll-tracker) * -55%))
}
.landscape-scrolltracker__item--spring #spring_trees-foreground {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -35%));
	transform: translateX(calc(var(--scroll-tracker) * -35%))
}
.landscape-scrolltracker__item--spring #spring_water,
.landscape-scrolltracker__item--spring #spring_sky,
.landscape-scrolltracker__item--spring #spring_foreground-hill,
.landscape-scrolltracker__item--spring #spring_stars-dots,
.landscape-scrolltracker__item--spring #spring_stars-twinkle {
	-webkit-transform: none;
	transform: none
}
.landscape-scrolltracker__item--spring #spring_water-accents {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -23%));
	transform: translateX(calc(var(--scroll-tracker) * -23%))
}
.landscape-scrolltracker__item--spring #spring_mountains-right {
	-webkit-transform: none;
	transform: none
}
.landscape-scrolltracker__item--spring #spring_mountains-right>g:first-child {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -18%));
	transform: translateX(calc(var(--scroll-tracker) * -18%))
}
.landscape-scrolltracker__item--spring #spring_mountains-right>g:nth-child(2) {
	-webkit-transform: translateY(5%) translateX(calc(var(--scroll-tracker) * -16%));
	transform: translateY(5%) translateX(calc(var(--scroll-tracker) * -16%))
}
.landscape-scrolltracker__item--spring #spring_light-house,
.landscape-scrolltracker__item--spring #spring_background-trees {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -15%));
	transform: translateX(calc(var(--scroll-tracker) * -15%))
}
.landscape-scrolltracker__item--spring #spring_sailboat_sail-boat--left {
	-webkit-transform: translateX(calc(var(--scroll-tracker) * -35%));
	transform: translateX(calc(var(--scroll-tracker) * -35%))
}
.landscape-scrolltracker__item--spring #spring_moon {
	-webkit-transform: translateY(calc(var(--scroll-tracker) * -35%));
	transform: translateY(calc(var(--scroll-tracker) * -35%))
}
.stat-journey-block {
	position: -webkit-sticky;
	position: sticky;
	z-index: 2;
	top: 6.25rem;
	left: 6.25rem;
	overflow: hidden;
	max-width: 550px;
	padding: 40px;
	color: #fff;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(121, 37, 72, 0.4)), to(rgba(94, 27, 56, 0.8)));
	background: linear-gradient(to bottom, rgba(121, 37, 72, 0.4) 0%, rgba(94, 27, 56, 0.8) 100%)
}
.stat-journey-block .h1 {
	font-size: 120px
}
.landscape-scrolltracker__item--sunset .stat-journey-block {
	top: 36%;
	right: 0;
	left: 0;
	max-width: 1020px;
	margin: auto;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(147, 15, 14, 0.4)), to(rgba(173, 51, 26, 0.8)));
	background: linear-gradient(to bottom, rgba(147, 15, 14, 0.4) 0%, rgba(173, 51, 26, 0.8) 100%)
}
.landscape-scrolltracker__item--sunset .stat-journey-block .grid-x {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.landscape-scrolltracker__item--spring .stat-journey-block {
	right: 100px;
	left: auto;
	float: right;
	background: -webkit-gradient(linear, left top, left bottom, from(#275585), to(rgba(36, 30, 59, 0.8)));
	background: linear-gradient(to bottom, #275585 0%, rgba(36, 30, 59, 0.8) 100%)
}
.student-journey--adventure h2 {
	color: #fff
}
.student-journey--adventure h2 .oho-animate:last-child:after {
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 100vw;
	background: -webkit-gradient(linear, left top, left bottom, from(#792548), to(#733f69));
	background: linear-gradient(to bottom, #792548 0%, #733f69 100%)
}
.student-journey--adventure h2 .oho-animate:not(.oho-animate--ready):last-child:after {
	height: 110vh
}
.icon-card {
	display: block
}
.icon-card .card__media {
	padding: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.icon-card .card__media {
			padding: 2.5rem
		}
}
.icon-card .card__media+.card__content {
	padding-top: 0
}
@media screen and (min-width: 75.0625em) {
	.icon-card.cell {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .icon-card {
			width: calc(50% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.icon-card .wysiwyg a {
	display: inline-block;
	font-weight: 600;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .375rem;
	text-decoration: underline;
	-webkit-text-decoration-color: #eb8c2e;
	text-decoration-color: #eb8c2e;
	color: #002a54
}
.icon-card .wysiwyg a:hover,
.icon-card .wysiwyg a:focus {
	color: #91b1c5;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}
.icon-list-component {
	padding-top: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.icon-list-component {
			padding-top: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.icon-list-component {
			padding-top: 6.25rem
		}
}
.icon-list-component__image {
	max-height: 56.25rem
}
.icon-list-component .component-heading,
.icon-list-component .component-heading a {
	color: #fff
}
.icon-list-component .component-heading a {
	text-decoration: underline
}
.icon-list-component .component-heading a:hover {
	text-decoration: none
}
.icon-list-component__wrap {
	position: relative;
	z-index: 1
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .icon-list-component__wrap {
			width: calc(83.33333% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem;
			margin-left: calc(8.33333% + 1.25rem)
		}
}
.icon-list-component-item+.icon-list-component-item {
	padding-top: 1.25rem;
	border-top: .0625rem solid #e4e4e4
}
@media print,
	screen and (min-width: 48.0625em) {
		.icon-list-component-item+.icon-list-component-item {
			padding-top: 1.875rem
		}
}
.icon-list-component-item__icon svg {
	width: 100%;
	max-width: 3.75rem;
	height: auto
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .icon-list-component-item__icon {
			width: 16.66667%;
			padding-right: 1.25rem;
			padding-left: 1.25rem
		}
}
.image-grid__slide {
	max-width: 22.5rem
}
.image-grid__item {
	margin: 0
}
.image-grid__item[style*="--aspect-ratio"] {
	position: relative;
	height: 0;
	padding-top: calc(100% / (var(--aspect-ratio)))
}
.image-grid__item iframe,
.image-grid__item video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}
a.image-grid__item {
	display: block;
	position: relative
}
a.image-grid__item::after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	background-image: url("../img/plus-icon.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 33%;
	background-color: rgba(0, 42, 84, 0.66);
	-webkit-transition: opacity 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: opacity 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	opacity: 0
}
a.image-grid__item:hover::after {
	opacity: 1
}
a.image-grid__item img {
	display: block
}
.image-links__grid {
	-ms-flex-line-pack: stretch;
	align-content: stretch
}
.image-link {
	-ms-flex-line-pack: start;
	align-content: flex-start
}
.image-link .small-heading {
	color: #542c85
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .image-link {
			width: calc(50% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.image-list-item {
	padding: 2.5rem;
	width: 100%
}
@media print,
	screen and (min-width: 48.0625em) {
		.image-list-item {
			padding: 3.125rem
		}
}
.image-list-item:nth-child(even) {
	background-color: #f7f7fb
}
.image-list-item__image img {
	display: block;
	width: 100%;
	max-width: 22.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.image-list-item__image {
			margin-top: 0
		}
}
.library-search form::before,
.library-search form::after,
.library-search [id='search_box']::before,
.library-search [id='search_box']::after {
	display: table;
	content: ' ';
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.library-search form::after,
.library-search [id='search_box']::after {
	clear: both
}
.library-search form input:not([type='hidden']),
.library-search form button,
.library-search form select,
.library-search [id='search_box'] input:not([type='hidden']),
.library-search [id='search_box'] button,
.library-search [id='search_box'] select {
	float: left
}
.library-search form [type='text'],
.library-search [id='search_box'] [type='text'] {
	margin: 0;
	width: calc(100% - 8.875rem)
}
.library-search form [type='submit'],
.library-search [id='search_box'] [type='submit'] {
	width: 7rem;
	margin-left: 1.875rem;
	padding: 1.3125rem 1.625rem;
	text-transform: capitalize
}
.library-search form select,
.library-search [id='search_box'] select {
	margin: 0;
	width: calc(100% - 6.75rem)
}
.library-search form button,
.library-search [id='search_box'] button {
	display: block;
	width: 4.875rem;
	margin: 0 0 0 1.875rem !important;
	padding: 1.3125rem 1.625rem
}
.top-content .library-search .large-11 {
	width: calc(100% - 2.5rem);
	margin-right: 1.25rem;
	margin-left: 1.25rem;
	margin-left: calc(0% + 1.25rem)
}
.library-search .accordion__content ul {
	margin-top: 1.25rem;
	list-style: none
}
@media print,
	screen and (min-width: 48.0625em) {
		.library-search .accordion__content ul {
			margin-top: 1.875rem
		}
}
.library-search .accordion__content ul li {
	display: inline-block
}
.library-search .accordion__content ul li+li {
	margin-left: .9375rem
}
.library-search .accordion__content ul a {
	position: relative;
	display: inline-block;
	font-weight: 600;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .375rem;
	text-decoration: underline;
	-webkit-text-decoration-color: #eb8c2e;
	text-decoration-color: #eb8c2e
}
.library-search .accordion__content ul a::after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	display: inline-block;
	padding-left: .25em;
	content: "\f08e"
}
.library-search .accordion__content ul a:hover,
.library-search .accordion__content ul a:focus {
	color: #91b1c5;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}
.listing--faculty-and-staff-by-type {
	padding-bottom: 2.5rem;
	overflow: hidden
}
@media print,
	screen and (min-width: 48.0625em) {
		.listing--faculty-and-staff-by-type {
			padding-bottom: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.listing--faculty-and-staff-by-type {
			padding-bottom: 3.75rem
		}
}
.top-content .listing .large-offset-1,
.page__main-column .listing .large-offset-1 {
	margin-left: calc(0% + 1.25rem)
}
.location-feature {
	padding-bottom: 2.5rem;
	padding-left: 0
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature {
			padding-bottom: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.location-feature {
			padding-bottom: 3.75rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature__panels {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
}
.location-feature__panel {
	position: relative;
	list-style: none;
	padding: 0
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature__panel {
			min-height: 52.5rem;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: end;
			-ms-flex-align: end;
			align-items: flex-end;
			-webkit-box-flex: 1;
			-ms-flex: auto;
			flex: auto
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature__panel img {
			position: absolute;
			left: 0;
			bottom: 0;
			height: 100%;
			width: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			opacity: .3;
			mix-blend-mode: multiply;
			z-index: 2;
			-webkit-transition-delay: 0s;
			transition-delay: 0s;
			-webkit-transition: opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), mix-blend-mode 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
			transition: opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), mix-blend-mode 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98)
		}
}
.location-feature .accordion {
	background-color: #002245;
	-webkit-transition: width 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
	transition: width 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
	border: none
}
.location-feature .accordion:nth-child(2) {
	background-color: #002a54
}
.location-feature .accordion:nth-child(3) {
	background-color: #542c85
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature .accordion {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: end;
			-ms-flex-align: end;
			align-items: flex-end;
			width: 5%
		}
}
.location-feature .accordion__content::before,
.location-feature .accordion__content::after {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition: opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
	transition: opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98)
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature .accordion__content::before {
			width: 100%;
			background: linear-gradient(176.62deg, rgba(0, 42, 84, 0) 24.89%, #001123 98.84%)
		}
		.location-feature .accordion__content::after {
			width: 33.333%;
			background: -webkit-gradient(linear, right top, left top, color-stop(90.45%, rgba(0, 42, 84, 0)), to(rgba(0, 17, 35, 0.5)));
			background: linear-gradient(270deg, rgba(0, 42, 84, 0) 90.45%, rgba(0, 17, 35, 0.5) 100%)
		}
}
.location-feature .accordion .card {
	position: relative;
	z-index: 3
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature .accordion .card {
			-webkit-transition-delay: 0s;
			transition-delay: 0s;
			margin-bottom: -1.875rem;
			-webkit-transform: translateY(10%);
			transform: translateY(10%);
			opacity: 0;
			max-width: calc(100% - 40px);
			width: 28.75rem
		}
}
.location-feature .accordion .card h3 {
	color: #002a54
}
@media screen and (max-width: 48.06125em) {
	.location-feature .accordion .card h3+.global-spacing--xsmall {
		margin-top: 0
	}
}
.location-feature .accordion .card .fal::before {
	color: #542c85;
	margin-right: .625rem
}
.location-feature .accordion__button {
	border-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-webkit-transition: opacity 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: opacity 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: opacity 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), transform 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: opacity 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), transform 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), background-color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature .accordion__button:focus-visible,
		.location-feature .accordion__button:focus {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
			background: rgba(0, 0, 0, 0.75);
			outline: 1rem solid rgba(0, 0, 0, 0.75)
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature .accordion__button:focus-visible .accordion__icon-path,
		.location-feature .accordion__button:focus .accordion__icon-path {
			fill: #fff
		}
}
.location-feature .accordion__button .accordion__icon {
	fill: #fbd209;
	position: absolute;
	bottom: auto;
	height: 1.1875rem;
	width: 1.1875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature .accordion__button {
			pointer-events: none;
			background-color: transparent;
			position: absolute;
			z-index: 3;
			bottom: 2.5rem;
			right: 2.5rem;
			padding: 0;
			font-style: normal;
			font-weight: 600;
			font-size: 30px;
			line-height: 150%;
			width: auto
		}
		.location-feature .accordion__button span {
			-webkit-writing-mode: vertical-lr;
			-ms-writing-mode: tb-lr;
			writing-mode: vertical-lr;
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg);
			display: block;
			padding-bottom: 1.875rem
		}
		.location-feature .accordion__button .accordion__icon {
			line-height: 1;
			left: 15px
		}
}
@media screen and (max-width: 48.06125em) {
	.location-feature .accordion__button {
		display: block;
		width: 100%;
		color: #fff;
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
		font-size: 1.0625rem;
		font-weight: 700;
		text-align: left
	}
	.location-feature .accordion__button:hover,
	.location-feature .accordion__button:focus {
		background: #00838a
	}
	.location-feature .accordion__button:hover .accordion__icon-path,
	.location-feature .accordion__button:focus .accordion__icon-path {
		fill: #fff
	}
	.location-feature .accordion__button .accordion__icon {
		top: 1.375rem;
		right: 1.25rem;
		bottom: auto;
		left: auto;
		line-height: 1
	}
}
@media screen and (max-width: 48.06125em) {
	.location-feature .accordion--open .accordion__button {
		color: #222;
		background-color: #f5f5f5
	}
	.location-feature .accordion--open .accordion__button .accordion__icon-path {
		fill: #eb8c2e
	}
}
.location-feature .accordion--open .accordion__button .accordion__icon-path {
	fill: #eb8c2e
}
@media screen and (max-width: 48.06125em) {
	.location-feature .accordion__content {
		padding: 0
	}
}
@media print,
	screen and (min-width: 48.0625em) {
		.location-feature .accordion__content {
			position: absolute;
			z-index: 2;
			bottom: 0;
			height: 100%;
			width: 100%;
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			padding: 0;
			-webkit-box-align: end;
			-ms-flex-align: end;
			align-items: flex-end;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}
}
@media screen and (max-width: 48.06125em) {
	.location-feature .grid-margin-x {
		margin-left: 0;
		margin-right: 0
	}
	.location-feature .card--shadow {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.location-feature .card--border {
		border: none
	}
}
.accordion--location-feature {
	margin-top: 0 !important
}
@media print,
	screen and (min-width: 48.0625em) {
		.accordion--location-feature.accordion--open {
			width: 48%
		}
		.accordion--location-feature.accordion--open .accordion__button {
			-webkit-transform: translateY(15%);
			transform: translateY(15%);
			opacity: 0
		}
		.accordion--location-feature.accordion--open .accordion__button:focus-visible,
		.accordion--location-feature.accordion--open .accordion__button:focus {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
			background: rgba(0, 0, 0, 0.75);
			outline: 1rem solid rgba(0, 0, 0, 0.75);
			color: #fff
		}
		.accordion--location-feature.accordion--open .accordion__button:focus-visible .accordion__icon-path,
		.accordion--location-feature.accordion--open .accordion__button:focus .accordion__icon-path {
			fill: #fff
		}
		.accordion--location-feature.accordion--open .card {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
			-webkit-transition-delay: .5s !important;
			transition-delay: .5s !important;
			-webkit-transition: opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), -webkit-transform 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
			transition: opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), -webkit-transform 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
			transition: opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), transform 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98);
			transition: opacity 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), transform 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98), -webkit-transform 0.8s cubic-bezier(0.42, 0.08, 0.06, 0.98)
		}
		.accordion--location-feature.accordion--open img {
			mix-blend-mode: normal;
			opacity: 1
		}
		.accordion--location-feature.accordion--open .accordion__content::before,
		.accordion--location-feature.accordion--open .accordion__content::after {
			opacity: 0
		}
}
@media screen and (max-width: 48.06125em) {
	.accordion--location-feature.accordion--open img {
		margin-bottom: -.5rem
	}
	.accordion--location-feature.accordion--open .card__content {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
	.accordion--location-feature.accordion--open .card__content .h2 {
		display: none
	}
}
.logo-grid .logo img {
	margin: 0 auto
}
.logo-grid .logo a {
	cursor: pointer
}
.logo-grid .logo a>img {
	margin: 0 auto;
	-webkit-transition: -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.logo-grid .logo a>img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.media-slab__media {
	max-width: 66.25rem;
	margin: auto
}
.media-slab__media img {
	-webkit-filter: drop-shadow(15px 15px 0px rgba(0, 0, 0, 0.06));
	filter: drop-shadow(15px 15px 0px rgba(0, 0, 0, 0.06))
}
.promo-slider {
	position: relative
}
.promo-slider::before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: '';
	background-color: #f7f7fb
}
.promo-slider .eyebrow {
	font-weight: 400;
	color: #00838a
}
.promo-slider .heading-card {
	position: relative;
	z-index: 1;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
@media print,
	screen and (min-width: 48.0625em) {
		.promo-slider .heading-card {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap
		}
		.promo-slider .heading-card .card__media {
			width: 33.33333%;
			margin-bottom: 0
		}
		.promo-slider .heading-card .card__wrap {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1
		}
}
.promo-slider .heading-card .card__content {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.promo-slider .heading-card .card__content {
			padding-top: 5rem;
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.promo-slider .heading-card .card__content {
			padding-top: 6.25rem;
			padding-bottom: 6.25rem
		}
}
@media screen and (max-width: 48.06125em) {
	.promo-slider .heading-card .card__media {
		height: 15rem
	}
}
.promo-slider .heading-card .card__media img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.promo-slider .heading-card .btn+.btn {
	margin-left: .625rem
}
.promo-slider__container {
	overflow: hidden
}
.promo-slider .swiper-slide-visible {
	opacity: 1
}
.promo-slider .swiper-slide-visible+.swiper-slide:not(.swiper-slide-visible) {
	opacity: 0.2;
	pointer-events: none
}
.promo-slider .home-small-promo {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	background: #fff
}
.promo-slider .swiper-container {
	overflow: visible;
	padding-bottom: .9375rem
}
.promo-slider .slider-navigation__button {
	border: none
}
.promo-slider .slider-navigation__button--next {
	right: -1.5625rem
}
.promo-slider .swiper-wrapper .small-text {
	color: #002a54
}
.promo-slider .swiper-wrapper .card__media {
	background-color: #fff
}
.promo-slider .swiper-wrapper .card__media .aspect-ratio-frame {
	width: 3.75rem
}
@media screen and (max-width: 48.06125em) {
	.promo-slider .swiper-slide-prev {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.promo-slider .swiper-container {
		padding-bottom: 5rem
	}
	.promo-slider .slider-navigation {
		top: auto;
		bottom: 1.875rem;
		left: 1.25rem;
		width: 5.9375rem
	}
	.promo-slider .slider-navigation__button[disabled] {
		display: block;
		opacity: 0.2
	}
	.promo-slider .slider-navigation__button--next {
		right: -.3125rem
	}
}
.promo-slider {
	margin-bottom: -3.125rem
}
.promo-slider .heading-card,
.promo-slider__container {
	position: relative;
	top: -3.125rem
}
@media print,
	screen and (min-width: 64.0625em) {
		.promo-slider {
			margin-bottom: -7.5rem
		}
		.promo-slider .heading-card,
		.promo-slider__container {
			position: relative;
			top: -7.5rem
		}
}
.social-media {
	margin: 0;
	padding: 0;
	list-style: none
}
.social-media li {
	display: inline-block;
	line-height: 1
}
.social-media li+li {
	margin-left: 1rem
}
.social-media a {
	display: block;
	-webkit-transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	font-size: 1.25rem
}
.social-media a span::before {
	-webkit-transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.social-media a:hover span::before,
.social-media a:focus span::before {
	color: #91b1c5
}
@media screen and (max-width: 48.06125em) {
	.tabs__buttons {
		display: none
	}
}
@media print,
	screen and (min-width: 48.0625em) {
		.tabs__buttons {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: 0;
			padding: 0;
			list-style: none
		}
		:root:not(.oho-js) .tabs__buttons {
			display: none
		}
		.tabs__button {
			margin-top: 0 !important
		}
		.tabs__button[aria-selected='true'] {
			background-color: #fff;
			border-bottom-color: #fff;
			color: #002a54
		}
		.tabs__button+.tabs__button {
			margin-left: .3125rem
		}
		.tabs .accordion {
			padding: 1.25rem;
			display: block;
			margin-top: -.0625rem;
			border: .0625rem solid #00838a
		}
		.tabs .accordion::before,
		.tabs .accordion::after {
			display: table;
			content: ' ';
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1
		}
		.tabs .accordion::after {
			clear: both
		}
}
@media print,
	screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
		.tabs .accordion {
			padding: 1.875rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.tabs .accordion[aria-hidden='true'] {
			display: none
		}
		.tabs .accordion__button {
			display: none
		}
		:root:not(.oho-js) .tabs .accordion__button {
			display: block
		}
}
.testimonial-slider {
	padding-top: 3.125rem;
	position: relative
}
@media print,
	screen and (min-width: 48.0625em) {
		.testimonial-slider {
			padding-top: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.testimonial-slider {
			padding-top: 6.25rem
		}
}
.testimonial-slider::before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 55%;
	left: 0;
	z-index: -1;
	content: '';
	background-color: #f7f7fb
}
.testimonial-slider .play-button-alt {
	position: absolute;
	top: auto;
	bottom: 0;
	left: .8125rem;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	width: 5.4375rem;
	height: 5.4375rem;
	padding: 1.375rem 1.0625rem 1.3125rem 1.3125rem;
	border: .4375rem solid #002a54;
	background-color: #22a4d3;
	opacity: 1
}
@media print,
	screen and (min-width: 48.0625em) {
		.testimonial-slider .play-button-alt {
			top: 40%;
			right: -1.5625rem;
			bottom: auto;
			left: auto;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}
}
.testimonial-slider .slider-navigation {
	top: auto;
	right: auto;
	bottom: 3.125rem;
	left: 1.25rem
}
.testimonial-slider .slider-navigation__button {
	display: block;
	position: static;
	-webkit-transform: none;
	transform: none;
	border: .0625rem solid #22a4d3;
	background-color: transparent;
	-webkit-transition: background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: background 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), border 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97), color 0.5s cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.testimonial-slider .slider-navigation__button--prev {
	margin-right: .625rem !important
}
.testimonial-slider .slider-navigation__button:hover,
.testimonial-slider .slider-navigation__button:focus {
	border-color: #fbd209;
	color: #fbd209
}
.testimonial-slider .slider-navigation__button[disabled] {
	opacity: 0.5;
	display: block
}
@media print,
	screen and (min-width: 48.0625em) {
		.testimonial-slider .slider-navigation {
			left: calc(65% + 1.875rem);
			bottom: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.testimonial-slider .slider-navigation {
			left: calc(65% + 3.125rem);
			bottom: 3.125rem
		}
}
@media screen and (max-width: 48.06125em) {
	.testimonial-slider .swiper-container {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
		background-color: #002245
	}
}
@media screen and (max-width: 48.06125em) {
	.home-testimonial__content {
		padding-top: 3.125rem;
		padding-bottom: 7.5rem
	}
}
@media print,
	screen and (min-width: 48.0625em) {
		.home-testimonial {
			-ms-flex-wrap: unset;
			flex-wrap: unset;
			-webkit-box-align: stretch;
			-ms-flex-align: stretch;
			align-items: stretch
		}
		.home-testimonial__content {
			padding-bottom: 6.25rem
		}
		.home-testimonial__content p {
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 9;
			line-clamp: 2;
			-webkit-box-orient: vertical
		}
		.home-testimonial__media {
			-ms-flex-preferred-size: 65%;
			flex-basis: 65%
		}
		.home-testimonial__wrap {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-preferred-size: 35%;
			flex-basis: 35%
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.swiper-slide-active .home-testimonial__content p {
			-webkit-box-orient: unset
		}
}
.testimonial__wrap {
	position: relative
}
.testimonial__media {
	min-height: 25rem
}
.testimonial__media img {
	width: 100%
}
.testimonial__attribution {
	color: #00838a
}
.testimonial__attribution::before {
	content: 'â€“ '
}
.testimonial__content {
	margin-top: -2.5rem;
	margin-bottom: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.testimonial__content {
			margin-top: -3.125rem;
			margin-bottom: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.testimonial__content {
			margin-top: -3.75rem;
			margin-bottom: 3.75rem
		}
}
.testimonial__content:first-child {
	width: calc(100% - 2.5rem);
	margin-right: 1.25rem;
	margin-left: 1.25rem;
	margin: 0;
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.testimonial__content:first-child {
			margin-top: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.testimonial__content:first-child {
			margin-top: 3.75rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.testimonial__content {
			position: absolute;
			top: 50%;
			right: 0;
			-webkit-transform: translateY(-33%);
			transform: translateY(-33%);
			max-width: 28.75rem
		}
}
@media screen and (min-width: 75.0625em) {
	.testimonial__media.cell {
		width: calc(91.66667% - 2.5rem);
		margin-right: 1.25rem;
		margin-left: 1.25rem;
		margin-right: 0;
		margin-left: calc(-8.33333% + 1.25rem)
	}
	.top-content .testimonial__media.cell {
		width: calc(83.33333% - 2.5rem);
		margin-right: 1.25rem;
		margin-left: 1.25rem
	}
}
.site-footer {
	background-color: #002a54
}
.sock+.site-footer {
	margin-top: 0
}
.site-footer,
.site-footer * {
	color: #fff !important;
}
.site-footer__question p {
	margin-top: .625rem;
	font-family: Poppins, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25
}
@media print,
	screen and (min-width: 48.0625em) {
		.site-footer__question p {
			font-size: 1.75rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-footer__question p {
			font-size: 2rem
		}
}
.site-footer__logo {
	display: inline-block
}
.site-footer__card {
	display: block
}
.site-footer__card p {
	line-height: 1.5625rem
}
.site-footer__card ul {
	list-style: none
}
.site-footer__links {
	list-style: none
}
.site-footer__links li {
	margin-top: .625rem
}
.site-footer__links a {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.57143;
	font-weight: 600;
	line-height: 1.8
}
.site-footer__links--horizontal li {
	margin: 0 1.25rem;
	line-height: 1
}
.site-footer__address-group:first-child .site-footer__address-icon {
	margin: 0
}
.site-footer__address-icon {
	color: #fbd209 !important;
}
.site-footer__address p {
	margin-top: 0;
	line-height: 1.8
}
@media screen and (max-width: 48.06125em) {
	.site-footer__legal,
	.site-footer__links--horizontal {
		display: block
	}
	.site-footer__separator {
		margin-top: 1.25rem
	}
	.site-footer__links--horizontal li {
		margin-top: .625rem
	}
}
.site-footer__separator {
	display: inline-block;
	vertical-align: super;
	width: 1.875rem;
	height: .0625rem;
	background-color: #22a4d3
}
@media print,
	screen and (min-width: 40.0625em) {
		.site-footer__address-icon {
			margin: 0
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-footer .site-footer__left {
			width: calc(35% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem;
			margin-left: calc(8.33333% + 1.25rem)
		}
		.site-footer .site-footer__right {
			margin-top: 0;
			margin-left: calc(3% + 1.25rem)
		}
		.site-footer__card a {
			margin: 0
		}
		.site-footer__card li {
			display: inline-block
		}
		.site-footer__card li+li {
			margin-left: 1.25rem
		}
		.site-footer--horizontal li {
			margin: 0 .9375rem
		}
}
.site-header {
	position: relative;
	z-index: 10;
	background-color: #fff
}
.site-header__sticky-container {
	will-change: transform;
	background: #fff
}
.site-header__sticky-container>.grid-container {
	position: relative;
	height: 100%
}
.site-header ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.site-header li {
	position: relative
}
.site-header__logo {
	display: block;
	line-height: 1
}
.site-header--beyond-threshold .site-header__sticky-container {
	position: fixed;
	z-index: 10;
	top: 0;
	width: 100%;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.08)
}
.toolbar-horizontal .site-header--beyond-threshold .site-header__sticky-container {
	top: 2.4375rem
}
.toolbar-horizontal.toolbar-tray-open .site-header--beyond-threshold .site-header__sticky-container {
	top: 4.9375rem
}
.site-header--beyond-threshold-animate .site-header__sticky-container {
	-webkit-transition: -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), -webkit-transform 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97)
}
.site-header--scroll-up .site-header__sticky-container,
.site-header--at-bottom .site-header__sticky-container {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.site-header__bottom {
	position: relative;
	z-index: 1
}
@media screen and (max-width: 64.06125em) {
	.site-header__bottom {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header:not(.site-header--beyond-threshold) {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}
		.site-header:not(.site-header--beyond-threshold) .site-header__main {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: end;
			-ms-flex-pack: end;
			justify-content: flex-end
		}
		.site-header:not(.site-header--beyond-threshold) .site-header__main .site-header__top {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1
		}
		.site-header:not(.site-header--beyond-threshold) .site-header__main .site-header__bottom {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2
		}
		.site-header:not(.site-header--beyond-threshold) .mobile-menu-button {
			display: none
		}
		.site-header:not(.site-header--beyond-threshold) .grid-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
		}
		.site-header:not(.site-header--beyond-threshold) .site-header__top {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			float: right;
			position: relative;
			z-index: 3
		}
		.site-header:not(.site-header--beyond-threshold) .site-header__logo {
			-ms-flex-item-align: center;
			align-self: center
		}
		.site-header:not(.site-header--beyond-threshold) .site-header__logo img {
			width: 10.375rem;
			max-width: none
		}
}
.site-header:not(.site-header--beyond-threshold) .site-header__sticky-container {
	-webkit-transform: translateY(.4375rem);
	transform: translateY(.4375rem)
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header.site-header--beyond-threshold {
			padding-top: .9375rem;
			padding-bottom: .9375rem
		}
		.site-header.site-header--beyond-threshold .grid-container {
			max-width: 100%;
			width: 100%
		}
		.site-header.site-header--beyond-threshold .mobile-menu-button {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			width: 3.75rem;
			height: 3.75rem;
			padding: 0;
			margin: 0;
			background: #fff;
			color: #187a9f;
			border: none
		}
}
@media print,
	screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
		.site-header.site-header--beyond-threshold .mobile-menu-button {
			height: 4.6875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header.site-header--beyond-threshold .mobile-menu-button:hover,
		.site-header.site-header--beyond-threshold .mobile-menu-button:focus {
			color: #fff !important;
			background-color: #187a9f !important
		}
		.site-header.site-header--beyond-threshold .mobile-menu-button::before {
			content: "\f0c9";
			-webkit-transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), background 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
			transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), background 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
			color: inherit;
			font-family: "Font Awesome 5 Pro";
			font-size: 1.375rem;
			font-weight: 300;
			line-height: .7
		}
		.mobile-menu-open .site-header.site-header--beyond-threshold .mobile-menu-button::before {
			content: "\f00d"
		}
		.site-header.site-header--beyond-threshold .site-header__main {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
			position: absolute;
			z-index: 1;
			top: calc(3.75rem + .125rem);
			right: 0;
			display: none;
			width: 20rem;
			max-width: 100%;
			max-height: 100vh;
			background-color: #002a54;
			border: .0625rem solid #e4e4e4;
			overflow: scroll
		}
}
@media print,
	screen and (min-width: 64.0625em) and (min-width: 48.0625em) {
		.site-header.site-header--beyond-threshold .site-header__main {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0
		}
}
@media print,
	screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
		.site-header.site-header--beyond-threshold .site-header__main {
			top: 4.6875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.mobile-menu-open .site-header.site-header--beyond-threshold .site-header__main {
			display: block
		}
		.site-header.site-header--beyond-threshold .site-header__sticky-container {
			height: 4.6875rem;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}
		.site-header.site-header--beyond-threshold .site-header__sticky-container,
		.site-header.site-header--beyond-threshold .site-header__sticky-container .grid-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
		}
		.site-header.site-header--beyond-threshold .site-header__logo {
			max-width: 4.75rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header {
			height: 10rem
		}
}
@media screen and (max-width: 64.06125em) {
	.site-header .grid-container {
		max-width: 100%;
		width: 100%
	}
	.site-header .mobile-menu-button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 3.75rem;
		height: 3.75rem;
		padding: 0;
		margin: 0;
		background: #fff;
		color: #187a9f;
		border: none
	}
}
@media screen and (max-width: 64.06125em) and (min-width: 64.0625em) {
	.site-header .mobile-menu-button {
		height: 4.6875rem
	}
}
@media screen and (max-width: 64.06125em) {
	.site-header .mobile-menu-button:hover,
	.site-header .mobile-menu-button:focus {
		color: #fff !important;
		background-color: #187a9f !important
	}
	.site-header .mobile-menu-button::before {
		content: "\f0c9";
		-webkit-transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), background 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
		transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97), background 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
		color: inherit;
		font-family: "Font Awesome 5 Pro";
		font-size: 1.375rem;
		font-weight: 300;
		line-height: .7
	}
	.mobile-menu-open .site-header .mobile-menu-button::before {
		content: "\f00d"
	}
	.site-header .site-header__main {
		-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
		box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
		position: absolute;
		z-index: 1;
		top: calc(3.75rem + .125rem);
		right: 0;
		display: none;
		width: 20rem;
		max-width: 100%;
		max-height: 100vh;
		background-color: #002a54;
		border: .0625rem solid #e4e4e4;
		overflow: scroll
	}
}
@media screen and (max-width: 64.06125em) and (min-width: 48.0625em) {
	.site-header .site-header__main {
		-webkit-box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0;
		box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0
	}
}
@media screen and (max-width: 64.06125em) and (min-width: 64.0625em) {
	.site-header .site-header__main {
		top: 4.6875rem
	}
}
@media screen and (max-width: 64.06125em) {
	.mobile-menu-open .site-header .site-header__main {
		display: block
	}
	.site-header,
	.site-header .site-header__sticky-container,
	.site-header .grid-container {
		height: 4rem
	}
	.site-header .grid-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.site-header .site-header__logo {
		max-width: 4.25rem
	}
	.site-header .site-header__sticky-container {
		border-bottom: .25rem solid #e4e4e4
	}
}
.site-header__ctas {
	display: none;
	position: absolute;
	z-index: 2;
	right: 7.8125rem;
	top: .9375rem;
	gap: 2.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.site-header__ctas h2 {
	text-transform: uppercase;
	font-weight: 300
}
.site-header__ctas__btn-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .9375rem
}
.site-header__ctas__btn-row .btn {
	margin: 0;
	display: block
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header--beyond-threshold .site-header__ctas {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
}
.site-search .form-item {
	margin: 0
}
.site-search .search-block-form {
	width: 100%;
	padding: .5em;
	position: absolute;
	display: none;
	background-color: #002245;
	z-index: 1
}
.search-panel-open .site-search .search-block-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.site-search .search-block-form label {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}
.site-search .search-block-form [type="text"],
.site-search .search-block-form [type="search"] {
	height: 2.75rem;
	width: 100%;
	margin: 0;
	padding: .6875rem 3.75rem .6875rem .9375rem;
	border: 0
}
.site-search .search-block-form [type="text"]::-webkit-input-placeholder,
.site-search .search-block-form [type="search"]::-webkit-input-placeholder {
	color: #222
}
.site-search .search-block-form [type="text"]::-moz-placeholder,
.site-search .search-block-form [type="search"]::-moz-placeholder {
	opacity: 1;
	color: #222
}
.site-search .search-block-form [type="text"]:-ms-input-placeholder,
.site-search .search-block-form [type="search"]:-ms-input-placeholder {
	color: #222
}
.site-search .search-block-form [type="submit"] {
	width: 3.875rem;
	height: 2.75rem;
	margin: 0 .5rem 0 0;
	padding: .625rem .9375rem;
	border: .125rem solid #fff
}
.site-search__toggle {
	display: block;
	height: 3.25rem;
	width: 3.25rem;
	margin: 0;
	padding: 0;
	-webkit-transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	background-color: transparent;
	border: none;
	font-size: .75rem;
	line-height: 1
}
.site-search__toggle:before {
	content: "\f002";
	-webkit-transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
	color: #002a54;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	line-height: 1
}
.site-search__toggle:hover {
	background-color: transparent !important
}
.site-search__toggle:hover::before {
	color: #002a54
}
.site-search__toggle:focus {
	background: transparent !important
}
.search-panel-open .site-search__toggle::before {
	content: "\f00d";
	font-size: 1.375rem;
	color: #fff;
	font-weight: 200
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-search .site-search__toggle {
			position: absolute;
			z-index: 11;
			top: -.5625rem;
			right: .375rem
		}
		.search-panel-open .site-search .site-search__toggle::before {
			color: #fff
		}
		.site-search .search-block-form {
			top: 100%;
			right: 0;
			padding: .25rem
		}
		.search-panel-open .site-search .search-block-form {
			top: -.5rem;
			right: .1875rem;
			z-index: 10;
			width: 41.25rem;
			padding-right: 3.125rem;
			max-width: 73vh
		}
}
@media screen and (max-width: 64.06125em) {
	.site-search__toggle {
		position: absolute;
		top: 0;
		right: 3.75rem;
		width: 3.75rem;
		height: 3.75rem;
		font-size: 1.25rem;
		line-height: 1.1
	}
	.site-search__toggle,
	.site-search__toggle::before,
	.search-panel-open .site-search__toggle,
	.search-panel-open .site-search__toggle::before {
		color: #22a4d3
	}
	.site-search .search-block-form {
		top: 1.875rem;
		right: -4.375rem;
		min-width: 19.6875rem;
		padding-right: 0
	}
	.site-search .search-block-form::before {
		content: '';
		background-color: #002245;
		top: 0;
		right: 4.375rem;
		height: 2.5rem;
		width: 2.5rem;
		-webkit-transform: translateY(-23%) rotate(45deg);
		transform: translateY(-23%) rotate(45deg);
		position: absolute
	}
	.site-search .search-block-form {
		position: absolute;
		top: 3.75rem;
		right: 0;
		left: 0
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header--beyond-threshold .site-search__toggle {
			position: absolute;
			top: 0;
			right: 3.75rem;
			width: 3.75rem;
			height: 3.75rem;
			font-size: 1.25rem;
			line-height: 1.1
		}
		.site-header--beyond-threshold .site-search__toggle,
		.site-header--beyond-threshold .site-search__toggle::before,
		.search-panel-open .site-header--beyond-threshold .site-search__toggle,
		.search-panel-open .site-header--beyond-threshold .site-search__toggle::before {
			color: #22a4d3
		}
		.site-header--beyond-threshold .site-search .search-block-form {
			top: 1.875rem;
			right: -4.375rem;
			min-width: 19.6875rem;
			padding-right: 0
		}
		.site-header--beyond-threshold .site-search .search-block-form::before {
			content: '';
			background-color: #002245;
			top: 0;
			right: 4.375rem;
			height: 2.5rem;
			width: 2.5rem;
			-webkit-transform: translateY(-23%) rotate(45deg);
			transform: translateY(-23%) rotate(45deg);
			position: absolute
		}
		.site-header--beyond-threshold .site-search .search-block-form {
			position: absolute;
			top: 3.75rem;
			right: 0;
			left: 0
		}
		.site-header--beyond-threshold .site-search .site-search__toggle {
			top: .5625rem
		}
		.site-header--beyond-threshold .site-search .search-block-form {
			top: 4.6875rem;
			left: auto
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.sock {
			padding-top: 16.875rem
		}
}
.sock__heading,
.sock__description {
	position: relative;
	z-index: 1;
	max-width: 47.5rem;
	color: #fff
}
.sock .btn {
	margin: 0
}
@media screen and (max-width: 48.06125em) {
	.sock .btn {
		margin-top: .9375rem
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.sock .background-image__image {
			mix-blend-mode: normal;
			background-blend-mode: luminosity
		}
		.sock--city .background-image__image {
			background: #187a9f url("../img/sock--city.jpg") center/cover no-repeat
		}
		.sock--woman .background-image__image {
			background: #187a9f url("../img/sock--woman.jpg") center/cover no-repeat
		}
}
.accessible-menu li {
	position: relative
}
.accessible-menu .menu-item__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 2em;
	height: 2em;
	margin: 0;
	padding: .375em;
	border: none;
	background-color: transparent;
	color: transparent;
	font-size: 1.5rem
}
.accessible-menu .menu-item__button:before {
	display: inline-block;
	width: 100%;
	content: "\f067";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	line-height: 1
}
.accessible-menu .menu-item--open>ul {
	display: block !important
}
.accessible-menu .menu-item--open>.menu-item__button:before {
	content: "\f068"
}
.audience-menu a,
.audience-menu li,
.audience-menu span {
	display: block;
	line-height: 1.3
}
.audience-menu a,
.audience-menu span {
	font-family: "Poppins", sans-serif !important;
	font-size: .875rem;
	font-weight: 500
}
.audience-menu span {
	cursor: default
}
.audience-menu ul ul {
	background-color: #187a9f;
	display: none;
	padding: .625rem .9375rem
}
.audience-menu ul ul li+li {
	border-top: .0625rem solid #22a4d3
}
.audience-menu ul ul a {
	color: #fff;
	padding: .625rem 0
}
.audience-menu .menu-item__button::before {
	content: "\f107"
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header:not(.site-header--beyond-threshold) .audience-menu {
			padding-right: 2rem
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu>ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu span {
			padding-left: 1.25rem
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu span,
		.site-header:not(.site-header--beyond-threshold) .audience-menu span::after {
			-webkit-text-decoration-line: underline;
			text-decoration-line: underline;
			text-decoration-thickness: .0625rem;
			text-underline-offset: .3125rem;
			-webkit-text-decoration-color: #22a4d3;
			text-decoration-color: #22a4d3
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu span::after {
			display: inline-block;
			content: '\00a0\00a0\00a0\00a0\00a0\00a0'
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu>ul>li:hover .menu-item__button::before {
			content: "\f106"
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu>span {
			-webkit-text-decoration-color: transparent;
			text-decoration-color: transparent
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu li:hover>ul {
			display: block
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu>ul>li span,
		.site-header:not(.site-header--beyond-threshold) .audience-menu>ul>li>a {
			padding: .3125rem .625rem;
			line-height: 1.8
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu ul ul {
			position: absolute;
			z-index: 1;
			right: 0;
			white-space: nowrap;
			top: 1.6875rem
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu ul ul li {
			display: block;
			margin: 0
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu .menu-item__button {
			top: -.5625rem;
			right: -.4375rem
		}
		.site-header:not(.site-header--beyond-threshold) .audience-menu .menu-item__button::before {
			color: #222;
			font-size: 1.25rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header.site-header--beyond-threshold .audience-menu {
			padding: 0 .9375rem .9375rem;
			background-color: #002a54
		}
		.site-header.site-header--beyond-threshold .audience-menu>ul>li>span,
		.site-header.site-header--beyond-threshold .audience-menu>ul>li>a {
			background-color: #fff;
			padding: .9375rem 1.875rem .9375rem .9375rem
		}
		.site-header.site-header--beyond-threshold .audience-menu ul ul {
			display: none
		}
		.site-header.site-header--beyond-threshold .audience-menu .menu-item__button {
			width: 2.5rem;
			height: 3.0125rem;
			border: none;
			background-color: #fff
		}
		.site-header.site-header--beyond-threshold .audience-menu .menu-item__button::before {
			content: "\f107";
			font-weight: 200;
			color: #22a4d3
		}
		.site-header.site-header--beyond-threshold .audience-menu .menu-item--open>a,
		.site-header.site-header--beyond-threshold .audience-menu .menu-item--open>span {
			color: #22a4d3
		}
		.site-header.site-header--beyond-threshold .audience-menu .menu-item--open .menu-item__button {
			background-color: #fff
		}
		.site-header.site-header--beyond-threshold .audience-menu .menu-item--open .menu-item__button::before {
			content: "\f106";
			color: #22a4d3
		}
}
@media screen and (max-width: 64.06125em) {
	.audience-menu {
		padding: 0 .9375rem .9375rem;
		background-color: #002a54
	}
	.audience-menu>ul>li>span,
	.audience-menu>ul>li>a {
		background-color: #fff;
		padding: .9375rem 1.875rem .9375rem .9375rem
	}
	.audience-menu ul ul {
		display: none
	}
	.audience-menu .menu-item__button {
		width: 2.5rem;
		height: 3.0125rem;
		border: none;
		background-color: #fff
	}
	.audience-menu .menu-item__button::before {
		content: "\f107";
		font-weight: 200;
		color: #22a4d3
	}
	.audience-menu .menu-item--open>a,
	.audience-menu .menu-item--open>span {
		color: #22a4d3
	}
	.audience-menu .menu-item--open .menu-item__button {
		background-color: #fff
	}
	.audience-menu .menu-item--open .menu-item__button::before {
		content: "\f106";
		color: #22a4d3
	}
}
.child-page-menu ul,
.child-page-menu li {
	list-style: none
}
.child-page-menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -1.25rem;
	margin-left: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.child-page-menu ul {
			margin-right: -1.25rem;
			margin-left: -1.25rem
		}
}
.child-page-menu li {
	width: calc(100% - 2.5rem);
	margin-right: 1.25rem;
	margin-left: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.child-page-menu li {
			width: calc(33.33333% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.child-page-menu a {
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
	padding-top: .625rem;
	padding-bottom: .625rem;
	display: block;
	width: 100%;
	border-top: .125rem solid #e4e4e4
}
@media print,
	screen and (min-width: 48.0625em) {
		.child-page-menu a {
			font-size: 1.125rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.child-page-menu a {
			padding-top: .9375rem;
			padding-bottom: .9375rem
		}
}
.child-page-menu li:first-child a {
	border-top: 0
}
@media print,
	screen and (min-width: 48.0625em) {
		.child-page-menu li:nth-child(-n+3) a {
			border-top: 0
		}
}
.main-menu li,
.main-menu a {
	display: block
}
.main-menu a {
	color: #222;
	font-size: 1.125rem;
	font-weight: 500;
	text-underline-offset: .4375rem;
	text-decoration-thickness: .125rem
}
.main-menu a:hover,
.main-menu a:focus {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}
.main-menu li:hover>a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}
.main-menu ul ul a {
	text-decoration-thickness: .0625rem;
	text-underline-offset: .25rem;
	font-size: .875rem;
	font-weight: 400
}
.main-menu .menu-item--active-trail>a {
	color: #187a9f;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration-thickness: .125rem;
	text-underline-offset: .4375rem;
	-webkit-text-decoration-color: #01aab2;
	text-decoration-color: #01aab2
}
.main-menu ul ul .menu-item--active-trail>a {
	text-decoration-thickness: .0625rem;
	text-underline-offset: .25rem
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header:not(.site-header--beyond-threshold) .main-menu ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu li {
			-webkit-box-flex: 1;
			-ms-flex: 1 0 auto;
			flex: 1 0 auto
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu li:hover>ul {
			display: block
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu a {
			padding: 1.25rem;
			text-align: center
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu a:focus {
			color: #22a4d3
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu ul>li:nth-last-child(-n+1)>ul {
			right: 0
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu ul>li:first-child a {
			padding-left: 0 !important
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu ul>li:last-child a {
			padding-right: 0 !important
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu ul ul {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
			position: absolute;
			display: none;
			width: auto;
			min-width: 16rem;
			padding: .3125rem .9375rem;
			background-color: #fff;
			border: .0625rem solid #e4e4e4;
			border-top: .3125rem solid #91b1c5
		}
}
@media print,
	screen and (min-width: 64.0625em) and (min-width: 48.0625em) {
		.site-header:not(.site-header--beyond-threshold) .main-menu ul ul {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .9375rem .9375rem 0 0
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header:not(.site-header--beyond-threshold) .main-menu ul ul li+li {
			border-top: .0625rem solid #e4e4e4
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu ul ul a {
			padding: .625rem 0;
			text-align: left;
			color: #002a54
		}
		.site-header:not(.site-header--beyond-threshold) .main-menu ul ul a:focus,
		.site-header:not(.site-header--beyond-threshold) .main-menu ul ul a:hover {
			color: #01aab2
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header.site-header--beyond-threshold .main-menu ul {
			width: 100%
		}
		.site-header.site-header--beyond-threshold .main-menu li {
			border-top: .0625rem solid #e4e4e4
		}
		.site-header.site-header--beyond-threshold .main-menu a {
			padding: .9375rem 3.75rem .9375rem .9375rem;
			background-color: #fff
		}
		.site-header.site-header--beyond-threshold .main-menu>ul>li>a {
			line-height: 1.875rem
		}
		.site-header.site-header--beyond-threshold .main-menu ul ul {
			display: none;
			background-color: #f7f7fb
		}
		.site-header.site-header--beyond-threshold .main-menu ul ul a {
			color: #222;
			background-color: #f7f7fb
		}
		.site-header.site-header--beyond-threshold .main-menu .menu-item__button {
			bottom: auto;
			left: auto;
			right: 0;
			top: 0;
			width: 3.75rem;
			height: 3.75rem;
			-webkit-transform: none;
			transform: none;
			opacity: 1;
			border-left: .0625rem solid #e4e4e4
		}
		.site-header.site-header--beyond-threshold .main-menu .menu-item__button::before {
			font-size: 1.6875rem;
			color: #22a4d3
		}
		.site-header.site-header--beyond-threshold .main-menu .menu-item--open .menu-item__button {
			background-color: #f7f7fb
		}
		.site-header.site-header--beyond-threshold .main-menu .menu-item--open>ul {
			display: block !important
		}
}
@media screen and (max-width: 64.06125em) {
	.main-menu ul {
		width: 100%
	}
	.main-menu li {
		border-top: .0625rem solid #e4e4e4
	}
	.main-menu a {
		padding: .9375rem 3.75rem .9375rem .9375rem;
		background-color: #fff
	}
	.main-menu>ul>li>a {
		line-height: 1.875rem
	}
	.main-menu ul ul {
		display: none;
		background-color: #f7f7fb
	}
	.main-menu ul ul a {
		color: #222;
		background-color: #f7f7fb
	}
	.main-menu .menu-item__button {
		bottom: auto;
		left: auto;
		right: 0;
		top: 0;
		width: 3.75rem;
		height: 3.75rem;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		border-left: .0625rem solid #e4e4e4
	}
	.main-menu .menu-item__button::before {
		font-size: 1.6875rem;
		color: #22a4d3
	}
	.main-menu .menu-item--open .menu-item__button {
		background-color: #f7f7fb
	}
	.main-menu .menu-item--open>ul {
		display: block !important
	}
}
.menu-item--disabled>a {
	cursor: default
}
.menu-item--disabled>a button {
	left: 0;
	width: auto;
	padding-right: .625em;
	text-align: right;
	background-color: transparent
}
.menu-item--overview {
	display: none !important
}
.menu-item--disabled .menu-item--overview {
	display: block !important
}
.full-width-menu {
	padding-top: 2.5rem;
	padding-bottom: 3.125rem;
	background-color: #f7f7fb
}
@media print,
	screen and (min-width: 48.0625em) {
		.full-width-menu {
			padding-top: 3.125rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.full-width-menu {
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.full-width-menu {
			padding-bottom: 6.25rem
		}
}
.full-width-menu__heading {
	color: #002245
}
@media screen and (max-width: 64.06125em) {
	.full-width-menu {
		padding: 0 0 1.875rem
	}
	.full-width-menu__heading {
		display: none
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.full-width-menu .section-menu .menu {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			border: 0;
			-webkit-box-shadow: none;
			box-shadow: none
		}
		.full-width-menu .section-menu .menu li {
			display: list-item;
			width: 30%;
			margin-top: 2.5rem;
			list-style: none;
			border: 0
		}
		.full-width-menu .section-menu .menu a {
			display: inline-block;
			font-weight: 600;
			text-decoration-thickness: .0625rem;
			text-underline-offset: .375rem;
			text-decoration: underline;
			-webkit-text-decoration-color: #eb8c2e;
			text-decoration-color: #eb8c2e;
			padding: 0;
			background: none;
			font-size: .875rem;
			line-height: 1
		}
		.full-width-menu .section-menu .menu a:hover,
		.full-width-menu .section-menu .menu a:focus {
			color: #91b1c5;
			-webkit-text-decoration-color: currentColor;
			text-decoration-color: currentColor
		}
}
.sidebar-menu li,
.sidebar-menu a {
	display: block
}
.sidebar-menu a {
	color: #222;
	font-size: .875rem;
	font-weight: 500;
	text-decoration-thickness: .0625rem;
	text-underline-offset: .25rem
}
.sidebar-menu a:hover,
.sidebar-menu a:focus {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}
.sidebar-menu .menu {
	margin: 0 !important
}
.sidebar-menu .menu-item--active-trail>a {
	color: #187a9f
}
.sidebar-menu ul {
	width: 100%
}
.sidebar-menu li {
	border-top: .0625rem solid #e4e4e4
}
.sidebar-menu a {
	padding: .9375rem 3.75rem .9375rem .9375rem;
	background-color: #fff
}
.sidebar-menu>ul>li>a {
	line-height: 1.875rem
}
.sidebar-menu ul ul {
	display: none;
	background-color: #f7f7fb
}
.sidebar-menu ul ul a {
	color: #222;
	background-color: #f7f7fb
}
.sidebar-menu .menu-item__button {
	bottom: auto;
	left: auto;
	right: 0;
	top: 0;
	width: 3.75rem;
	height: 3.75rem;
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	border-left: .0625rem solid #e4e4e4
}
.sidebar-menu .menu-item__button::before {
	font-size: 1.6875rem;
	color: #22a4d3
}
.sidebar-menu .menu-item--open .menu-item__button {
	background-color: #f7f7fb
}
.sidebar-menu .menu-item--open>ul {
	display: block !important
}
@media screen and (max-width: 64.06125em) {
	.sidebar-menu__toggle {
		position: relative;
		display: block;
		width: 100%;
		margin: 0;
		padding: 1em;
		-webkit-transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
		transition: color 150ms cubic-bezier(0.82, 0.06, 0.14, 0.97);
		color: #002a54;
		border: 0;
		background: none
	}
	.sidebar-menu__toggle:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		position: absolute;
		top: 50%;
		right: .75em;
		content: "\f078";
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-family: "Font Awesome 5 Pro";
		font-size: 1.5em
	}
	.sidebar-menu-open .sidebar-menu__toggle:after {
		content: "\f077"
	}
	.sidebar-menu__toggle:hover {
		color: #002a54;
		background: none
	}
	.sidebar-menu h2 {
		display: none
	}
}
@media print,
	screen and (min-width: 64.0625em) {
		.sidebar-menu h2 {
			display: block
		}
		.sidebar-menu h2 a {
			padding-top: 0;
			padding-left: 0;
			color: #002a54;
			font-size: 1.125rem;
			font-weight: 600
		}
		.sidebar-menu__container {
			display: block !important
		}
		.sidebar-menu>.menu {
			-webkit-box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
			box-shadow: rgba(0, 0, 0, 0.06) .625rem .625rem 0 0;
			border: .0625rem solid #e4e4e4;
			border-top: 0
		}
}
.sidebar-menu .menu-item--expanded>ul {
	display: none
}
:root:not(.oho-js) .sidebar-menu .menu-item--expanded>ul {
	display: block
}
.sidebar-menu .menu-item--open>ul {
	display: block
}
.sidebar-menu .menu-item--open>.menu-item__button:before {
	content: "\f068"
}
.utility-menu a,
.utility-menu li {
	display: block
}
.utility-menu a {
	font-family: "Poppins", sans-serif !important;
	font-size: .875rem;
	font-weight: 500
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header:not(.site-header--beyond-threshold) .utility-menu ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
		.site-header:not(.site-header--beyond-threshold) .utility-menu a {
			padding: .3125rem .625rem;
			color: #222
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.site-header.site-header--beyond-threshold .utility-menu {
			padding: .9375rem
		}
		.site-header.site-header--beyond-threshold .utility-menu li+li {
			border-top: 1px solid #22a4d3
		}
		.site-header.site-header--beyond-threshold .utility-menu a {
			padding: .625rem 0;
			color: #fff
		}
}
@media screen and (max-width: 64.06125em) {
	.utility-menu {
		padding: .9375rem
	}
	.utility-menu li+li {
		border-top: 1px solid #22a4d3
	}
	.utility-menu a {
		padding: .625rem 0;
		color: #fff
	}
}
.degree-type {
	pointer-events: none
}
.degree--full .degree__summary {
	color: #002a54
}
.event--full .event__media {
	position: relative;
	margin: 0
}
.event--full .event__media[style*="--aspect-ratio"] {
	height: 0;
	padding-top: calc(100% / (var(--aspect-ratio)))
}
.event--full .event__media iframe,
.event--full .event__media video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}
.event--listing .eyebrow--light {
	color: #00838a
}
.event--listing .icon-list {
	color: #002a54
}
.event--listing .icon-list [class*='fa-'] {
	color: #00838a;
	font-size: .875rem
}
.event--small-feature .event__content {
	height: 100%
}
.event--small-feature .event__icons [class*='fa-'] {
	color: #22a4d3
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .event--small-feature {
			width: calc(50% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.page--home .parallax-mask {
	padding-bottom: 3.125rem;
	position: relative;
	z-index: 1;
	background: #fff
}
@media print,
	screen and (min-width: 48.0625em) {
		.page--home .parallax-mask {
			padding-bottom: 5rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.page--home .parallax-mask {
			padding-bottom: 6.25rem
		}
}
.page--home .sock {
	margin-top: 0
}
.page--home .sock,
.page--home .site-footer {
	position: relative;
	z-index: 1
}
.news--full .news__image {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0
}
.news--full .news__summary {
	margin-top: 2.5rem;
	color: #002a54
}
@media print,
	screen and (min-width: 48.0625em) {
		.news--full .news__summary {
			margin-top: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.news--full .news__summary {
			margin-top: 5rem
		}
}
.news--full .news__summary+.wysiwyg {
	margin-top: 2.5rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.news--full .news__summary+.wysiwyg {
			margin-top: 3.125rem
		}
}
.news--listing .news__categories li {
	display: inline-block
}
.news--listing .news__categories li+li {
	margin-left: .9375rem
}
.news--listing .eyebrow--light {
	color: #00838a
}
.news--listing .link-underline {
	font-size: .875rem
}
@media screen and (max-width: 40.06125em) {
	.news--listing img {
		margin-top: 2.5rem
	}
}
@media print,
	screen and (min-width: 40.0625em) {
		.news--listing img {
			width: 100%
		}
}
.news--small-feature {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.news--small-feature .eyebrow--light {
	color: #00838a
}
.news--small-feature h3 {
	color: #002a54
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .news--small-feature {
			width: calc(50% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
@media screen and (max-width: 48.06125em) {
	.news--large-news-event h2 {
		margin-top: 1.25rem
	}
}
.news--small-news-event .card__media {
	background: #fff
}
@media screen and (max-width: 48.06125em) {
	.news--small-news-event {
		margin-top: 1.875rem
	}
}
.page__sidebar-column {
	position: relative;
	z-index: 2
}
.page__content-column {
	position: relative;
	z-index: 1
}
.page__main-column section:first-child,
.top-content section:first-child {
	margin-top: 0
}
@media screen and (max-width: 64.06125em) {
	.top-content section {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}
@media screen and (max-width: 64.06125em) and (min-width: 48.0625em) {
	.top-content section {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}
.top-content [class*="offset-1"]:not(.top-content-keep-offset) {
	margin-left: calc(0% + 1.25rem)
}
.top-content [class*="offset-1"][class*="grid-margin-x"]:not(.top-content-keep-offset) {
	margin-right: -1.25rem;
	margin-left: -1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.top-content [class*="offset-1"][class*="grid-margin-x"]:not(.top-content-keep-offset) {
			margin-right: -1.25rem;
			margin-left: -1.25rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.top-content .no-desktop-padding {
			padding-right: 0;
			padding-left: 0
		}
}
.top-content .component-heading__wrap {
	width: calc(100% - 2.5rem);
	margin-right: 1.25rem;
	margin-left: 1.25rem
}
.person .social-media .fab {
	color: #187a9f
}
.person .icon-list [class*='fa-'] {
	color: #542c85
}
.person--full .person__photo {
	margin: 0
}
.person--full .person__photo img {
	display: block
}
.person--full .person__photo+.person__contact {
	margin-top: 1.25rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.person--full .person__photo+.person__contact {
			margin-top: 1.875rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.person--full .person__content {
			margin-top: 0
		}
}
.person--listing .person__titles li {
	display: inline-block;
	color: #00838a;
	line-height: 1
}
.person--listing .person__titles li+li {
	margin-left: .3125rem;
	padding-left: .625rem;
	border-left: .0625rem solid #00838a
}
@media screen and (max-width: 40.06125em) {
	.person--listing img {
		margin-bottom: 1.25rem
	}
}
@media print,
	screen and (min-width: 40.0625em) {
		.person--listing img {
			width: 100%
		}
}
.person--listing .icon-list .eyebrow--light {
	line-height: 1.375rem
}
.person--small-feature {
	-ms-flex-line-pack: end;
	align-content: flex-end;
	height: 100%
}
.person--small-feature .card__content {
	background: transparent
}
@media print,
	screen and (min-width: 64.0625em) {
		.person--small-feature .person__media img {
			width: 12.5rem
		}
		.top-content .person--small-feature {
			width: calc(33.33333% - 2.5rem);
			margin-right: 1.25rem;
			margin-left: 1.25rem
		}
}
.listing__form {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	background-color: #f7f7fb
}
@media print,
	screen and (min-width: 48.0625em) {
		.listing__form {
			padding-top: 3.125rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.listing__form {
			padding-bottom: 3.125rem
		}
}
@media print,
	screen and (min-width: 64.0625em) {
		.listing__form {
			padding-bottom: 5rem
		}
}
.listing form .form-item {
	margin: 0
}
.listing form label {
	font-family: Poppins, sans-serif;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.8;
	color: #002a54
}
.listing form input[type='text'] {
	background-image: url('data:image/svg+xml;utf8,\a         <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="25">\a           <path d="M23.8125 22.7844L18.1406 17.1125C18 17.0187 17.8594 16.925 17.7188 16.925H17.1094C18.5625 15.2375 19.5 12.9875 19.5 10.55C19.5 5.20624 15.0938 0.799988 9.75 0.799988C4.35938 0.799988 0 5.20624 0 10.55C0 15.9406 4.35938 20.3 9.75 20.3C12.1875 20.3 14.3906 19.4094 16.125 17.9562V18.5656C16.125 18.7062 16.1719 18.8469 16.2656 18.9875L21.9375 24.6594C22.1719 24.8937 22.5469 24.8937 22.7344 24.6594L23.8125 23.5812C24.0469 23.3937 24.0469 23.0187 23.8125 22.7844ZM9.75 18.05C5.57812 18.05 2.25 14.7219 2.25 10.55C2.25 6.42499 5.57812 3.04999 9.75 3.04999C13.875 3.04999 17.25 6.42499 17.25 10.55C17.25 14.7219 13.875 18.05 9.75 18.05Z" fill="%23542c85"/>\a         </svg>');
	background-repeat: no-repeat;
	background-position: calc(100% - 1em) 50%
}
.listing__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.listing__buttons div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.listing__buttons input {
	padding: 1.3125rem 1.5625rem
}
.listing__buttons input+input {
	margin-left: 1.875rem
}
@media print,
	screen and (min-width: 48.0625em) {
		.listing__buttons input+input {
			margin-left: 2.5rem
		}
}
@media print,
	screen and (min-width: 48.0625em) {
		.listing--people .listing__buttons {
			margin-top: 0
		}
}
.listing__rows {
	list-style: none
}
.listing__row+.listing__row {
	margin-top: 2.5rem;
	padding-top: 2.5rem;
	border-top: .0625rem solid #91b1c5
}
@media print,
	screen and (min-width: 48.0625em) {
		.listing__row+.listing__row {
			margin-top: 3.125rem;
			padding-top: 3.125rem
		}
}
.print-only {
	display: none !important
}
@media print {
	@page {
		margin: 1cm
	}
	* {
		color: #000 !important;
		background: transparent !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a[href]:after {
		content: " ("attr(href) ")"
	}
	abbr[title]:after {
		content: " ("attr(title) ")"
	}
	.ir a:after,
	a[href^='javascript:']:after,
	a[href^='#']:after {
		content: ''
	}
	a[href]:after {
		display: none
	}
	a,
	a:visited {
		text-decoration: underline
	}
	pre,
	blockquote {
		border: 1px solid #999999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.hide-on-print {
		display: none !important
	}
	.print-only {
		display: block !important
	}
	.hide-for-print {
		display: none !important
	}
	.show-for-print {
		display: inherit !important
	}
}
#main-content {
	margin: 0px 150px;
}
@media (max-width: 1400px) {
	#main-content {
		margin: 0px 150px;
	}
}
@media (max-width: 1200px) {
	#main-content {
		margin: 0px 125px;
	}
}
@media (max-width: 1000px) {
	#main-content {
		margin: 0px 75px;
	}
}
@media (max-width: 768px) {
	#main-content {
		margin: 0px 25px;
	}
}
div.form_header .form_label {
	font-weight: bold !important;
	background: #002a54 !important;
	padding: 7px 10px !important;
	color: #fff !important;
	font-size: 16px !important;
}
input#email,
input#password {
	width: 400px !important;
	max-width: 100%;
}
.success {
	background-color: #002a54 !important;
	border-color: #187a9f !important;
	color: white !important;
	font-weight: bold;
}
col[style="width: 215px"] {
	width: inherit !important;
}
#side {
	width:20%;
	box-sizing:border-box;
}
#main {
	width:80%;
}
div#menu {
	width:auto;
}
div#menu ul li a {
	width:100%;
	min-width:100px;
	padding:3px 0 5px 1px;
	overflow-wrap:break-word;
}
