
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article, aside, footer, header, nav, section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

figcaption, figure, main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: inherit;
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button, input, optgroup, select, textarea {
	margin: 0;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details, menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

[hidden], template {
	display: none;
}

html {
	box-sizing: border-box;
	font-family: sans-serif;
}

*, :after, :before {
	box-sizing: inherit;
}

blockquote, body, dd, dl, figure, h1, h2, h3, h4, h5, h6, p, pre {
	margin: 0;
}

button {
	background: transparent;
	border: 0;
	padding: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

iframe {
	border: 0;
}

ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

[tabindex="-1"]:focus {
	outline: none !important;
}

a:active, a:hover {
	outline-width: 0;
}

button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
}

iframe, img, input, svg {
	max-width: 100%;
}

img, svg {
	height: auto;
}

hr {
	background-color: currentColor;
	border: none;
	height: 3px;
	opacity: .2;
}

[hidden] {
	display: none !important;
}

html {
	font-size: 16px;
}

@media (min-width:47em) {
	html {
		font-size: calc(16px + .2vw);
	}
}

body {
	color: #1a1918;
	font: 1em/1.44 Helvetica Neue, Helvetica, Arial, sans-serif;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	word-wrap: break-word;
}

a {
	color: #116bb1;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1;
}

h1, h2 {
	font-weight: 800;
}

h1 {
	font-size: 2.074em;
}

h2 {
	font-size: 1.728em;
}

h3 {
	font-size: 1.44em;
}

h4 {
	font-size: 1.2em;
}

h5, h6 {
	font-size: 1em;
}

h5 {
	text-transform: uppercase;
}

h6 {
	font-family: inherit;
	line-height: inherit;
}

ol, ul {
	padding-left: 1.2em;
}

ol {
	list-style-type: decimal;
}

ul {
	list-style-type: square;
}

blockquote {
	hanging-punctuation: first;
	opacity: .69444;
	padding-left: 1.2em;
}

blockquote > * + * {
	margin-top: 1.2em;
}

blockquote cite {
	display: inline-block;
	font-size: .833em;
	font-style: normal;
	text-align: right;
}

blockquote cite:before {
	content: "— ";
}

code, pre {
	font-family: Andale Mono, Lucida Console, Monaco, Consolas, monospace;
}

:not(pre) > code {
	background-color: rgba(26, 25, 24, .075);
	border-radius: 2px;
	padding-left: .335em;
	padding-right: .335em;
	word-wrap: normal;
}

.Button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #1a1918;
	border: 3px solid transparent;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: normal;
	padding: calc(.482em - 3px) calc(.833em - 3px) calc(.402em - 3px);
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .18s;
	transition-property: background-color, border-color, color;
	transition-timing-function: ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: normal;
}

.Button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.Button:active, .Button:focus, .Button:hover {
	text-decoration: none;
}

.Button:focus, .Button:hover {
	background-color: #42403d;
}

.Button:active, .Button:focus {
	background-color: #282625;
	box-shadow: 0 0 0 3px #ffdf00;
	color: #e6e6e6;
}

.Button:focus {
	outline: none;
}

.Button--primary, .Button--primary:active, .Button--primary:focus, .Button--primary:hover {
	background-color: #ffdf00;
	color: #1a1918 !important;
}

.Button--primary:focus, .Button--primary:hover {
	background-color: #fff133;
}

.Button--primary:active {
	background-color: #ffe81a;
	color: #434242 !important;
}

.Button--secondary, .Button--secondary:active, .Button--secondary:focus, .Button--secondary:hover {
	background-color: #116bb1;
	color: #fff !important;
}

.Button--secondary:focus, .Button--secondary:hover {
	background-color: #1688df;
	color: #fff !important;
}

.Button--secondary:active {
	background-color: #147ac8;
	color: #e6e6e6 !important;
}

.Button--tertiary, .Button--tertiary:active, .Button--tertiary:focus, .Button--tertiary:hover {
	background-color: #fff;
	border-color: #a3a2a3;
	color: #116bb1 !important;
}

.Button--tertiary:focus, .Button--tertiary:hover {
	border-color: #bdbcbd;
	color: #1688df !important;
}

.Button--tertiary:active {
	border-color: #b1afb1;
	color: #0f609f !important;
}

.Button--outline {
	border-color: #1a1918;
}

.Button--outline, .Button--outline:active, .Button--outline:focus, .Button--outline:hover {
	background-color: transparent;
	color: #1a1918 !important;
}

.Button--outline:focus, .Button--outline:hover {
	border-color: #504d49;
	color: #504d49 !important;
}

.Button--ghost, .Button--ghost:active, .Button--ghost:focus, .Button--ghost:hover {
	background-color: transparent;
	color: inherit !important;
}

.Button--ghost:focus, .Button--ghost:hover {
	color: #504d49 !important;
}

.Button--positive, .Button--positive:active, .Button--positive:focus, .Button--positive:hover {
	background-color: #00a651;
	color: #fff;
}

.Button--positive:focus, .Button--positive:hover {
	background-color: #00c25e;
}

.Button--positive:active {
	background-color: #00b859;
	color: #e6e6e6 !important;
}

.Button--negative, .Button--negative:active, .Button--negative:focus, .Button--negative:hover {
	background-color: #c8302f;
	color: #fff !important;
}

.Button--negative:focus, .Button--negative:hover {
	background-color: #df1616;
}

.Button--negative:active {
	background-color: #d32222;
	color: #e6e6e6 !important;
}

@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

.Button--withLoader {
	position: relative;
}

.Button--withLoader .Button-content, .Button--withLoader:after {
	transition: opacity .18s linear;
}

.Button--withLoader:after {
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: a;
	animation-timing-function: linear;
	border: 3px solid;
	border-radius: 50%;
	border-top: 3px solid transparent;
	content: "";
	height: 1.25em;
	inset: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	width: 1.25em;
}

.Button--withLoader.is-loading .Button-content {
	opacity: 0;
}

.Button--withLoader.is-loading:after {
	opacity: 1;
}

.Button.is-disabled, .Button:disabled {
	background-color: #e7e7e9;
	box-shadow: none;
	color: #a3a2a3 !important;
	cursor: default;
}

.Button--tertiary.is-disabled, .Button--tertiary:disabled {
	border-color: #e7e7e9;
}

.Button--outline.is-disabled, .Button--outline:disabled {
	background-color: transparent;
	border-color: #e7e7e9;
}

.Button--ghost.is-disabled, .Button--ghost:disabled {
	background-color: transparent;
}

.FileIcon {
	fill: currentColor;
	height: 3em;
	width: 2.625em;
}

.FileIcon-base {
	fill: #a3a2a3;
}

.FileIcon-front {
	fill: #e7e7e9;
}

.FileIcon-label {
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.FileIcon--pdf {
	color: #c8302f;
}

.FileIcon--doc, .FileIcon--docx {
	color: #116bb1;
}

.FileIcon--xls, .FileIcon--xlsx {
	color: #00a651;
}

.FileIcon--png {
	color: #049769;
}

.FileIcon--jpg {
	color: #0d7a99;
}

.FileIcon--ppt, .FileIcon--pptx {
	color: #dc6c18;
}

.Flag {
	height: 1em;
	line-height: 1;
	width: 1.33333em;
}

.Icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	max-width: none;
	position: relative;
	stroke: currentColor;
	stroke-width: 0;
	width: 1em;
}

.Icon:not(.Icon--block) {
	top: -.125rem;
	vertical-align: middle;
}

.Icon--block, .Input {
	display: block;
}

.Input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 3px solid #a3a2a3;
	border-radius: 3px;
	color: #1a1918;
	font: inherit;
	line-height: normal;
	outline: none;
	padding: .402em .579em;
	transition-duration: .18s;
	transition-property: border-color, box-shadow;
	transition-timing-function: ease;
	width: 100%;
}

.Input:not(textarea) {
	height: 2.488em;
}

.Input::-webkit-date-and-time-value {
	text-align: left;
}

.Input:focus, .Input:hover {
	border-color: #1a1918;
}

.Input:focus {
	box-shadow: 0 0 0 3px #ffdf00;
}

.Input:disabled, .Input[readonly] {
	background-color: #e7e7e9;
}

.Input:disabled, .Input[readonly]:not(:hover):not(:focus) {
	border-color: #cac9ca;
	color: #726e69;
}

.Input:disabled {
	cursor: not-allowed;
}

.Input:-ms-input-placeholder {
	color: #726e69;
}

.Input::placeholder {
	color: #726e69;
}

.Input::-ms-expand {
	display: none;
}

.Input[type=email], .Input[type=search], .Input[type=text], .Input[type=url] {
	padding-left: 0;
	padding-right: 0;
	text-indent: .579em;
}

.Input[type=file] {
	line-height: 1;
}

.Input[type=file]::-webkit-file-upload-button, .Input[type=file]::file-selector-button {
	background: #1a1918;
	border: 0;
	border-radius: inherit;
	color: #fff;
	font: inherit;
	font-size: .833em;
	margin-left: -.177em;
	margin-right: .579em;
	min-height: 100%;
	padding: 0 .579em;
	pointer-events: none;
	transition: background-color .18s ease;
}

.Input[type=file]:disabled::-webkit-file-upload-button, .Input[type=file]:disabled::file-selector-button {
	background: #a3a2a3;
	color: #e7e7e9;
}

.Input[type=file]:not(:disabled) {
	cursor: pointer;
}

.Input--withDropdown:not(:disabled), select.Input:not(:disabled) {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231a1918' viewBox='-9 -6 32 32'%3E%3Cpath d='M17 3v7L7 17l-10-7V3l10 7z'/%3E%3C/svg%3E");
	background-position: right .579em center;
	background-repeat: no-repeat;
	padding-right: 2.158em;
}

.Input--withDropdown:not(:disabled).nitro-lazy, select.Input:not(:disabled).nitro-lazy {
	background-image: none !important;
}

select.Input:not(:disabled) {
	cursor: pointer;
}

textarea.Input {
	resize: vertical;
}

.Input--onDark, .Input--onDark:focus, .Input--onDark:hover {
	border-color: #e7e7e9;
}

.Input--onDark:focus {
	border-color: #a3a2a3;
}

.Input--contrast {
	border-color: #1a1918;
}

.Input--contrast:focus {
	box-shadow: 0 0 0 3px #fff8cc;
}

.Input--danger {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' fill='%23c8302f' viewBox='0 0 24 28'%3E%3Cpath d='M12 2c6.625 0 12 5.375 12 12s-5.375 12-12 12S0 20.625 0 14 5.375 2 12 2m2 19.484v-2.969c0-.281-.219-.516-.484-.516h-3a.52.52 0 0 0-.516.516v2.969a.52.52 0 0 0 .516.516h3c.266 0 .484-.234.484-.516m-.031-5.375l.281-9.703a.31.31 0 0 0-.156-.281.6.6 0 0 0-.375-.125h-3.437a.6.6 0 0 0-.375.125.32.32 0 0 0-.156.281l.266 9.703c0 .219.234.391.531.391h2.891c.281 0 .516-.172.531-.391z'/%3E%3C/svg%3E");
	background-position: right .579em center;
	background-repeat: no-repeat;
	background-size: 1em auto;
	border-color: #c8302f;
	padding-right: 2.158em;
}

.Input--danger.nitro-lazy {
	background-image: none !important;
}

.Input--danger:focus, .Input--danger:hover {
	border-color: #a22020;
}

.Input--success {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='%2300a651' viewBox='0 0 28 28'%3E%3Cpath d='M26.109 8.844c0 .391-.156.781-.438 1.062L12.233 23.344c-.281.281-.672.438-1.062.438s-.781-.156-1.062-.438l-7.781-7.781c-.281-.281-.438-.672-.438-1.062s.156-.781.438-1.062l2.125-2.125c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l4.594 4.609 10.25-10.266c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l2.125 2.125c.281.281.438.672.438 1.062z'/%3E%3C/svg%3E");
	background-position: right .579em center;
	background-repeat: no-repeat;
	background-size: 1em auto;
	border-color: #00a651;
	padding-right: 2.158em;
}

.Input--success.nitro-lazy {
	background-image: none !important;
}

.Input--success:focus, .Input--success:hover {
	border-color: #007539;
}

.InputGroup {
	border-radius: 3px;
	display: flex;
	min-height: 2.488em;
	position: relative;
	transition-duration: .18s;
	transition-property: box-shadow;
	transition-timing-function: ease;
	width: 100%;
}

.InputGroup.is-focused {
	box-shadow: 0 0 0 3px #ffdf00;
}

.InputGroup--contrast.is-focused {
	box-shadow: 0 0 0 3px #fff8cc;
}

.InputGroup-action, .InputGroup-input {
	position: relative;
}

.InputGroup-action:focus, .InputGroup-input:focus {
	z-index: 1;
}

.InputGroup-action:not(:first-child), :not(.InputGroup-iconLabel) + .InputGroup-input {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.InputGroup-action:not(:last-child), .InputGroup-input:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.InputGroup-input + .InputGroup-action, .InputGroup-input + .InputGroup-input {
	margin-left: -3px;
}

.InputGroup.is-focused .InputGroup-input {
	box-shadow: none;
}

.InputGroup-input {
	flex: 1;
	min-width: 0;
}

.InputGroup-iconLabel + .InputGroup-input {
	padding-left: 2.074em;
	text-indent: 0;
}

.InputGroup-input:not(textarea) {
	height: auto;
}

.InputGroup-iconLabel {
	cursor: text;
	left: 3px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 2.074em;
	z-index: 2;
}

.InputResults, .InputResults-dropdown {
	position: relative;
	width: 100%;
}

.InputResults-dropdown {
	background-color: #fff;
	border: 3px solid #1a1918;
	border-radius: 0 0 3px 3px;
	display: flex;
	flex-direction: column;
	font-size: .833rem;
	list-style: none;
	margin-top: -3px;
	padding-left: 0;
	z-index: 1;
}

.InputResults-dropdown:empty, .InputResults-dropdown[aria-hidden=true] {
	display: none;
}

.InputResults--overlay .InputResults-dropdown {
	left: 0;
	max-height: 50vh;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	top: 100%;
}

.InputResults-item {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: solid #e7e7e9;
	border-width: 1px 0;
	color: inherit;
	cursor: pointer;
	display: flex;
	font: inherit;
	margin-top: -1px;
	min-height: 2.488rem;
	position: relative;
	text-align: inherit;
	transition-duration: .18s;
	transition-property: background-color, border-color;
	transition-timing-function: ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.InputResults-item:focus, .InputResults-item:hover {
	background-color: #fff133;
	border-color: transparent;
	z-index: 1;
}

.InputResults-item:focus {
	outline: 0;
}

.InputResults-item.is-disabled, .InputResults-item.is-disabled:focus, .InputResults-item.is-disabled:hover, .InputResults-item:disabled, .InputResults-item:disabled:focus, .InputResults-item:disabled:hover {
	background-color: hsla(240, 4%, 91%, .6);
	color: #777577;
	cursor: not-allowed;
}

.InputResults-object {
	align-items: center;
	display: flex;
	flex: none;
	justify-content: center;
	max-width: 2.986rem;
	padding: .482rem;
}

.InputResults-item.is-disabled .InputResults-object, .InputResults-item:disabled .InputResults-object {
	mix-blend-mode: multiply;
	opacity: .2;
}

.InputResults-label {
	min-width: 0;
	padding: .482rem .694rem;
}

.InputResults-object + .InputResults-label {
	padding-left: 0;
}

.InputResults-item:not(:hover):not(:focus) .InputResults-muted {
	color: #777577;
}

.Table {
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}

.Table td, .Table th {
	border: solid #e7e7e9;
	border-width: 1px 0 0;
	padding: .833rem;
	text-align: left;
	vertical-align: top;
}

.Table tr:first-child td, .Table tr:first-child th {
	border-top-width: 0;
}

.Table thead tr:last-child th {
	border-bottom-width: 3px;
}

.Table tfoot tr:first-child td, .Table tfoot tr:first-child th {
	border-top-width: 3px;
}

.Table > tbody > tr > th[scope=row], .Table > tr > th[scope=row] {
	white-space: nowrap;
	width: 1%;
}

.Table--striped thead td, .Table--striped thead th, .Table--striped tr:nth-child(2n) td, .Table--striped tr:nth-child(2n) th {
	background-color: #f7f7f8;
}

.Table--sheer td:first-child, .Table--sheer th:first-child {
	padding-left: 0;
}

.Table--sheer td:last-child, .Table--sheer th:last-child {
	padding-right: 0;
}

.Table--centerColumnsAfterFirst td:not(:first-child), .Table--centerColumnsAfterFirst th:not(:first-child) {
	text-align: center;
}

.Table--verticalDividers tr > * + * {
	border-left: 1px solid #e7e7e9;
}

.Table--noWrapHeaders th {
	white-space: nowrap;
}

@media (max-width:46.999em) {
	.Table--responsiveRows, .Table--responsiveRows tbody {
		display: flex;
		flex-direction: column;
	}
	
	.Table--responsiveRows thead {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		width: 1px !important;
	}
	
	.Table--responsiveRows tr {
		align-items: baseline;
		display: flex;
		padding: .833rem 0;
		width: 100%;
	}
	
	.Table--responsiveRows tr + tr {
		border-top: 1px solid #e7e7e9;
	}
	
	.Table--responsiveRows td, .Table--responsiveRows th {
		border-width: 0;
		padding: 0;
	}
	
	.Table--responsiveRows.Table--responsiveRows.Table--responsiveRows td, .Table--responsiveRows.Table--responsiveRows.Table--responsiveRows th {
		background-color: transparent;
		background-color: initial;
	}
	
	.Table--responsiveRows td + *, .Table--responsiveRows th + * {
		padding-left: .482rem;
	}
	
	.Table--responsiveRows > tbody > tr > th[scope=row], .Table--responsiveRows > tr > th[scope=row] {
		white-space: normal;
		width: auto;
	}
	
	.Table--responsiveRows th[scope=row]:after {
		content: ":";
	}
}

@media (max-width:29.999em) {
	.Table--responsiveRows tr {
		align-items: flex-start;
		flex-direction: column;
	}
	
	.Table--responsiveRows td, .Table--responsiveRows th {
		display: block;
	}
	
	.Table--responsiveRows td + *, .Table--responsiveRows th + * {
		margin-top: .482rem;
		padding-left: 0;
	}
	
	.Table--responsiveRows > tbody > tr > th[scope=row], .Table--responsiveRows > tr > th[scope=row] {
		width: 100%;
	}
}

.Table--compact td, .Table--compact th {
	padding: .482em;
}

.Toggle {
	position: relative;
}

.Toggle-state {
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.Toggle-indicator {
	background-color: #fff;
	border: 3px solid #1a1918;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	flex-shrink: 0;
	height: 1.5em;
	position: relative;
	transition-duration: .18s;
	transition-property: background-color, box-shadow;
	transition-timing-function: ease;
	width: 1.5em;
}

.Toggle-state:focus ~ .Toggle-delegate .Toggle-indicator, .Toggle-state:focus ~ .Toggle-indicator {
	box-shadow: 0 0 0 3px #ffdf00;
}

.Toggle-state:disabled ~ .Toggle-delegate .Toggle-indicator, .Toggle-state:disabled ~ .Toggle-indicator {
	background-color: #e7e7e9;
	border-color: #a3a2a3;
	cursor: not-allowed;
}

.Toggle-indicator:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(0);
	transform-origin: center;
	transition-duration: .1s;
	transition-property: opacity, transform;
	transition-timing-function: ease;
}

.Toggle-state:checked ~ .Toggle-delegate .Toggle-indicator:before, .Toggle-state:checked ~ .Toggle-indicator:before {
	opacity: 1;
	transform: scale(1);
}

.Toggle-state[type=checkbox]:checked ~ .Toggle-delegate .Toggle-indicator, .Toggle-state[type=checkbox]:checked ~ .Toggle-indicator {
	background-color: #1a1918;
}

.Toggle-state[type=checkbox]:checked:disabled ~ .Toggle-delegate .Toggle-indicator, .Toggle-state[type=checkbox]:checked:disabled ~ .Toggle-indicator {
	background-color: #a3a2a3;
}

.Toggle-state[type=checkbox] ~ .Toggle-delegate .Toggle-indicator:before, .Toggle-state[type=checkbox] ~ .Toggle-indicator:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='%23fff' viewBox='0 0 28 28'%3E%3Cpath d='M26.109 8.844c0 .391-.156.781-.438 1.062L12.233 23.344c-.281.281-.672.438-1.062.438s-.781-.156-1.062-.438l-7.781-7.781c-.281-.281-.438-.672-.438-1.062s.156-.781.438-1.062l2.125-2.125c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l4.594 4.609 10.25-10.266c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l2.125 2.125c.281.281.438.672.438 1.062z'/%3E%3C/svg%3E");
}

.Toggle-state[type=radio] ~ .Toggle-delegate .Toggle-indicator, .Toggle-state[type=radio] ~ .Toggle-indicator {
	border-radius: 50%;
}

.Toggle-state[type=radio] ~ .Toggle-delegate .Toggle-indicator:before, .Toggle-state[type=radio] ~ .Toggle-indicator:before {
	background-color: #1a1918;
	border-radius: inherit;
	margin: 3px;
}

.Toggle-state[type=radio]:disabled ~ .Toggle-delegate .Toggle-indicator:before, .Toggle-state[type=radio]:disabled ~ .Toggle-indicator:before {
	background-color: #a3a2a3;
}

.Toggle-state:not(:checked) ~ .Toggle-delegate .Toggle-expand, .Toggle-state:not(:checked) ~ .Toggle-expand {
	display: none;
}

.Toggle-state:disabled ~ .Toggle-delegate .Toggle-text, .Toggle-state:disabled ~ .Toggle-text {
	color: #a3a2a3;
}

.Toggle-expand--disclosure {
	padding-left: 2.079em;
	position: relative;
}

.Toggle-expand--disclosure:after {
	border: 0 solid #e7e7e9;
	border-bottom-left-radius: 3px;
	border-width: 0 0 3px 3px;
	bottom: 0;
	content: "";
	left: calc(.75em - 1.5px);
	position: absolute;
	top: 0;
	width: .482em;
}

.FlexEmbed {
	display: block;
	overflow: hidden;
	position: relative;
}

.FlexEmbed-ratio {
	display: block;
	padding-bottom: 100%;
	width: 100%;
}

.FlexEmbed-ratio--3by1 {
	padding-bottom: 33.33333%;
}

.FlexEmbed-ratio--2by1 {
	padding-bottom: 50%;
}

.FlexEmbed-ratio--16by9 {
	padding-bottom: 56.25%;
}

.FlexEmbed-ratio--4by3 {
	padding-bottom: 75%;
}

.FlexEmbed-content {
	align-items: center;
	background-position: 50%;
	background-size: cover;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
}

.FlexEmbed-content, .FlexEmbed-content > iframe {
	height: 100%;
	width: 100%;
}

img.FlexEmbed-content {
	-o-object-fit: cover;
	object-fit: cover;
}

.FlexEmbed-content--overlay {
	background-color: rgba(26, 25, 24, .5);
	color: #fff;
}

.FlexEmbed-icon {
	fill: currentColor;
	max-height: 66%;
	max-width: 50%;
	stroke: currentColor;
	stroke-width: 0;
	width: 2.986rem;
}

.FlexEmbed-icon--interactive {
	opacity: .9;
	transition-duration: .18s;
	transition-property: opacity, transform;
	transition-timing-function: ease-out;
}

.FlexEmbed:hover .FlexEmbed-icon--interactive {
	opacity: 1;
	transform: scale(1.05);
}

.Grid {
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
}

.Grid--alignCenter {
	justify-content: center;
}

.Grid--alignRight {
	justify-content: flex-end;
}

.Grid--alignMiddle {
	align-items: center;
}

.Grid--alignBottom {
	align-items: flex-end;
}

.Grid--fit > .Grid-cell {
	flex: 1 1 0%;
}

.Grid--equalHeight > .Grid-cell {
	display: flex;
}

.Grid--withGutter {
	margin: 0 -.864rem;
}

.Grid--withGutter > .Grid-cell {
	padding: 0 .864rem;
}

.Grid-cell {
	box-sizing: inherit;
	flex-basis: 100%;
	min-width: 0;
}

.Grid-cell--center {
	margin: 0 auto;
}

.Grid--withGap {
	margin: -.864rem;
}

.Grid--withGap > .Grid-cell {
	padding: .864rem;
}

.Grid--compact.Grid--withGap {
	margin: -.6rem;
}

.Grid--compact.Grid--withGap > .Grid-cell {
	padding: .6rem;
}

.Grid--compact.Grid--withGutter {
	margin: 0 -.6rem;
}

.Grid--compact.Grid--withGutter > .Grid-cell {
	padding: 0 .6rem;
}

.Actions {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	inline-size: -webkit-max-content;
	inline-size: -moz-max-content;
	inline-size: max-content;
	max-inline-size: 100%;
}

.Actions > * {
	align-content: center;
	flex: 1 1 0%;
}

.Actions .Button {
	white-space: nowrap;
}

.Alert {
	background-color: #c8302f;
	color: #fff;
	font-size: .833em;
	line-height: 1.2;
}

.Alert--secondary {
	background-color: #116bb1;
}

.Alert--neutral {
	background-color: #777577;
}

.Alert--light {
	background-color: #e7e7e9;
	color: #1a1918;
}

.Alert--dark {
	background: #1a1918;
	color: #e7e7e9;
}

.Alert-inner {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: .4165rem .113rem;
}

@media (max-width:29.999em) {
	.Alert-inner {
		flex-wrap: wrap;
	}
}

@media (min-width:47em) {
	.Alert-inner {
		padding-left: .48rem;
		padding-right: .48rem;
	}
}

.Alert-message {
	flex: 0 1 auto;
	padding: .4165rem .72rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.Alert-message a {
	color: currentColor;
	text-decoration: underline;
}

@media (max-width:29.999em) {
	.Alert-message {
		text-align: center;
	}
}

.Alert-action {
	flex: 0 0 auto;
	padding: .4165rem .72rem;
	white-space: nowrap;
}

.Alert-icon {
	fill: currentColor;
	flex: 1.728rem 0 0;
	height: auto;
	margin: .4165rem .72rem;
	stroke: currentColor;
	stroke-width: 0;
}

@media (min-width:30em) {
	.Alert--alignLeft .Alert-inner {
		justify-content: flex-start;
	}
	
	.Alert--alignLeft .Alert-action {
		margin-left: auto;
	}
}

.Circle {
	background-color: #116bb1;
	border-radius: 50%;
	color: #fff;
	display: block;
	overflow: hidden;
	position: relative;
	shape-margin: 1.2em;
	transform: translate(0);
}

.Circle:before {
	content: "";
	display: block;
	padding-bottom: 100%;
	width: 100%;
}

.Circle-content {
	fill: currentColor;
	left: 50%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.Collapse:not([aria-hidden=false]):not(:target) {
	display: none;
}

.Collapse.is-collapsing {
	height: 0;
	overflow: hidden;
	position: relative;
	transition: height .18s ease;
}

.Compare, .Compare-header {
	display: flex;
	flex-direction: column;
}

.Compare-header {
	min-height: 1px;
}

@media (min-width:47em) {
	.Compare-header {
		border-bottom: 3px solid #e7e7e9;
		flex-direction: row;
	}
}

.Compare-heading {
	flex: 0 0 auto;
	padding: .833rem;
}

@media (min-width:47em) {
	.Compare-heading {
		width: 33.33333%;
	}
	
	.Compare--3 .Compare-heading {
		width: 25%;
	}
}

.Compare-products {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	list-style: none;
	padding-left: 0;
}

@media (min-width:47em) {
	.Compare-products {
		flex-direction: row;
	}
}

.Compare-product {
	border: solid #e7e7e9;
	border-width: 3px 0;
	counter-increment: a;
	display: flex;
	margin-top: -3px;
	position: relative;
	width: 100%;
}

@media (min-width:47em) {
	.Compare-product {
		border-width: 0 0 0 3px;
		margin-top: 0;
	}
}

.Compare-productCard {
	color: inherit;
	display: flex;
	position: relative;
	transition-duration: .18s;
	transition-property: border-radius, box-shadow;
	transition-timing-function: ease;
	width: 100%;
}

.Compare-productCard:focus, .Compare-productCard:hover {
	border-radius: 3px;
	box-shadow: 0 0 0 .335rem #ffdf00;
	overflow: hidden;
	z-index: 1;
}

.Compare-productCard:before {
	align-items: center;
	background-color: #a3a2a3;
	color: #fff;
	content: counter(a);
	display: flex;
	flex: 0 0 auto;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	justify-content: center;
	width: 1.44rem;
}

@media (min-width:47em) {
	.Compare-productCard:before {
		display: none;
	}
}

.Compare-product:first-child .Compare-productCard:before {
	background-color: #c8302f;
}

.Compare-product:nth-child(2) .Compare-productCard:before {
	background-color: #116bb1;
}

.Compare-product:nth-child(3) .Compare-productCard:before {
	background-color: #00a651;
}

.Compare-productMain {
	align-items: center;
	display: flex;
	padding: .833rem;
	width: 100%;
}

@media (min-width:47em) {
	.Compare-productMain {
		align-items: stretch;
		flex-direction: column;
	}
}

.Compare-remove {
	color: #a3a2a3;
	display: flex;
	order: -2;
	padding-right: .8rem;
	transition: color .18s ease;
}

@media (min-width:47em) {
	.Compare-remove {
		align-self: flex-end;
		left: 1px;
		padding-bottom: .4rem;
		padding-right: 0;
		position: relative;
	}
}

.Compare-remove:hover {
	color: #717171;
}

.Compare-remove:active {
	color: #1a1918;
}

.Compare-productObject {
	flex: 0 0 auto;
	margin-right: .833rem;
	max-width: 6.192rem;
	order: -1;
	transform-origin: center;
	transition: transform .18s ease;
	width: 25%;
	z-index: -1;
}

@media (min-width:47em) {
	.Compare-productObject {
		margin: auto auto 0;
		max-width: none;
		order: 0;
		width: 75%;
	}
}

.Compare-productCard:focus .Compare-productObject, .Compare-productCard:hover .Compare-productObject {
	transform: scale(1.05) translateY(1%);
}

.Compare-row {
	border: solid #e7e7e9;
	border-width: 1px 0;
	display: flex;
	flex-direction: column;
	margin-top: -1px;
	padding: .833em;
	position: relative;
}

@media (min-width:30em) {
	.Compare-row {
		flex-direction: row;
	}
}

@media (min-width:47em) {
	.Compare-row {
		padding: 0;
	}
}

.Compare-row--muted {
	background-color: #f7f7f8;
}

.Compare-label {
	flex: 0 0 auto;
	font: inherit;
	font-weight: 700;
}

@media (min-width:30em) {
	.Compare-label {
		width: 33.33333%;
	}
}

@media (min-width:47em) {
	.Compare-label {
		padding: .833rem;
		width: 33.33333%;
	}
	
	.Compare--3 .Compare-label {
		width: 25%;
	}
}

.Compare-specs {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	list-style: none;
	margin-top: .694em;
	padding-left: 0;
}

@media (min-width:30em) {
	.Compare-specs {
		margin-top: 0;
	}
}

@media (min-width:47em) {
	.Compare-specs {
		flex-direction: row;
	}
}

.Compare-spec {
	counter-increment: b;
	min-height: 1.44rem;
	padding-left: 1.922rem;
	position: relative;
	width: 100%;
}

@media (min-width:47em) {
	.Compare-spec {
		border-left: 3px solid #e7e7e9;
		padding: .833rem;
	}
}

.Compare-spec + .Compare-spec {
	margin-top: .694em;
}

@media (min-width:47em) {
	.Compare-spec + .Compare-spec {
		margin-top: 0;
	}
}

.Compare-spec:before {
	align-items: center;
	background-color: #a3a2a3;
	border-radius: 3px;
	color: #fff;
	content: counter(b);
	display: flex;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	justify-content: center;
	left: 0;
	line-height: 1.44rem;
	margin: auto;
	position: absolute;
	top: 0;
	width: 1.44rem;
}

.Compare-spec:first-child:before {
	background-color: #c8302f;
}

.Compare-spec:nth-child(2):before {
	background-color: #116bb1;
}

.Compare-spec:nth-child(3):before {
	background-color: #00a651;
}

@media (min-width:47em) {
	.Compare-spec:before {
		display: none;
	}
}

.FeatureCard {
	background-color: #fff;
	color: inherit;
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	transition: box-shadow .18s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media (min-width:30.001em) and (max-width:46.999em),(min-width:64em) {
	.FeatureCard {
		flex-direction: row;
	}
}

@media (min-width:47em) {
	.FeatureCard {
		border-radius: 3px;
	}
}

.FeatureCard:focus, .FeatureCard:hover {
	box-shadow: 0 0 0 .335rem #ffdf00;
}

.FeatureCard-figure {
	background-position: 50%;
	background-size: 100% auto;
	flex: 0 0 auto;
	position: relative;
	transition: background-size .18s ease;
}

.FeatureCard-figure:focus, .FeatureCard-figure:hover, .FeatureCard:focus .FeatureCard-figure, .FeatureCard:hover .FeatureCard-figure {
	background-size: 110% auto;
}

@media (min-width:30.001em) and (max-width:46.999em),(min-width:64em) {
	.FeatureCard-figure {
		background-size: auto 100%;
		order: 1;
		width: 33.33333%;
	}
	
	.FeatureCard-figure:focus, .FeatureCard-figure:hover, .FeatureCard:focus .FeatureCard-figure, .FeatureCard:hover .FeatureCard-figure {
		background-size: auto 110%;
	}
}

@media (max-width:29.999em),(min-width:47.001em) and (max-width:63.999em) {
	.FeatureCard-figure:before {
		content: "";
		display: block;
		padding-bottom: 41.66667%;
		width: 100%;
	}
}

.FeatureCard-object {
	bottom: 0;
	height: 75%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 2.074rem;
	transition: transform .18s ease;
}

@media (min-width:30.001em) and (max-width:46.999em),(min-width:64em) {
	.FeatureCard-object {
		height: auto;
		max-height: 75%;
		top: 0;
		width: 75%;
	}
}

.FeatureCard-object:focus, .FeatureCard-object:hover, .FeatureCard:focus .FeatureCard-object, .FeatureCard:hover .FeatureCard-object {
	transform: scale(1.05) translateY(-1%);
}

.FeatureCard-main {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: 2.986rem 1.2rem 1.2rem;
}

@media (min-width:30.001em) and (max-width:46.999em),(min-width:64em) {
	.FeatureCard-main {
		flex: 1;
	}
}

@media (max-width:29.999em),(min-width:47.001em) and (max-width:63.999em) {
	.FeatureCard-figure + .FeatureCard-main {
		padding-top: 1.2rem;
	}
}

.FeatureCard-body {
	flex: 1 0 auto;
}

.FeatureCard-tag {
	background-color: #1a1918;
	border-bottom-right-radius: 3px;
	color: #fff;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: .694rem;
	font-weight: 700;
	left: 0;
	letter-spacing: .03em;
	line-height: 1;
	padding: .579rem 1.2rem;
	position: absolute;
	text-transform: uppercase;
	top: 0;
}

@media (min-width:47em) {
	.FeatureCard-tag {
		border-top-left-radius: 3px;
	}
}

.FeatureCard-action {
	align-self: flex-start;
	background-color: #fff;
	border: 3px solid #e7e7e9;
	border-radius: 3px;
	color: inherit;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 1;
	padding: .482em .482em .402em;
	text-transform: uppercase;
	transition-duration: .18s;
	transition-property: background-color, border-color;
	transition-timing-function: ease;
	white-space: nowrap;
}

.FeatureCard-action:focus, .FeatureCard-action:hover, .FeatureCard:focus .FeatureCard-action, .FeatureCard:hover .FeatureCard-action {
	background-color: #ffdf00;
	border-color: transparent;
}

.FloatingActions {
	border-radius: 3px;
	bottom: 1.2rem;
	box-shadow: 0 0 0 3px #fff;
	display: flex;
	left: 1.2rem;
	margin: auto;
	max-width: 90%;
	max-width: calc(100% - 2.4rem);
	position: fixed;
	right: 1.2rem;
	transform-origin: center;
	transition-duration: .18s;
	transition-property: background-color, color, opacity, transform;
	transition-timing-function: ease;
	width: 18.28571rem;
	z-index: 5;
}

.FloatingActions:not(.is-active) {
	display: none;
}

.FloatingActions.is-hidden {
	opacity: 0;
	transform: scale(.75) translateY(50%);
}

.FloatingActions.is-active:after {
	bottom: -1.2rem;
	content: "";
	left: -1.2rem;
	position: absolute;
	right: -1.2rem;
	top: -1.2rem;
}

.FloatingActions-primaryAction {
	background-color: #ffdf00;
	border-radius: 3px;
	color: #1a1918;
	cursor: pointer;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: normal;
	padding: .482em .482em .402em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: 100%;
	z-index: 5;
}

.FloatingActions-primaryAction:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.FloatingActions-primaryAction:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.FloatingActions-primaryAction:focus {
	outline: none;
}

.FloatingActions-primaryAction:focus, .FloatingActions-primaryAction:hover {
	background-color: #ffe94d;
	box-shadow: inset 0 0 0 3px #f1d618;
}

.FloatingActions-primaryAction:active {
	background-color: #edd321;
	box-shadow: none;
}

.FloatingActions-primaryAction.is-disabled {
	background-color: #d6d6d8;
	color: #656464;
	cursor: default;
}

.FloatingActions-primaryAction.is-disabled:focus, .FloatingActions-primaryAction.is-disabled:hover {
	box-shadow: none;
}

.FloatingActions-primaryAction.is-disabled .FloatingActions-indicator {
	display: none;
}

.FloatingActions-secondaryAction {
	align-items: center;
	background-color: #1a1918;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: flex;
	flex: 0 0 auto;
	justify-content: center;
	min-width: 44px;
	z-index: 5;
}

.FloatingActions-secondaryAction:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.FloatingActions-secondaryAction:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.FloatingActions-secondaryAction:focus {
	outline: none;
}

.FloatingActions-secondaryAction:focus, .FloatingActions-secondaryAction:hover {
	background-color: #3c3b3b;
	box-shadow: inset 0 0 0 3px #1a1918;
}

.FYI {
	align-items: center;
	column-gap: 1.728rem;
	display: grid;
	grid-template-areas: "a" "b";
}

@media (max-width:46.999em) {
	.FYI {
		row-gap: .833rem;
	}
}

@media (min-width:47em) {
	.FYI {
		grid-template-areas: "a b";
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.FYI--withDetail {
	grid-template-areas: "a" "b" "c";
}

@media (min-width:47em) {
	.FYI--withDetail {
		grid-template-areas: ". b" "a b" "c b" ". b";
		grid-template-rows: minmax(0, 1fr) repeat(2, minmax(0, auto)) minmax(0, 1fr);
	}
}

.FYI-intro {
	grid-area: a;
}

.FYI-subject {
	grid-area: b;
}

.FYI-detail {
	grid-area: c;
}

@media (min-width:47em) {
	.FYI-detail {
		margin-top: .335rem;
	}
}

.Hero {
	position: relative;
}

.Hero, .Hero:after {
	background-color: #1a1918;
}

.Hero:after {
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: .2;
	position: absolute;
	width: 100%;
}

.Hero-link {
	display: block;
	position: relative;
}

.Hero-ratio {
	display: block;
	padding-bottom: 75%;
	width: 100%;
}

@media (min-width:480px) {
	.Hero-ratio {
		padding-bottom: 50%;
	}
}

@media (min-width:800px) {
	.Hero-ratio {
		padding-bottom: 41.66667%;
	}
}

.Hero-image {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.HorizontalScrollContainer {
	background: #fff;
	overflow: hidden;
	position: relative;
}

.HorizontalScrollContainer-content {
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
}

@supports ((-webkit-mask-image:linear-gradient(90deg,#000,transparent 100%)) or (mask-image:linear-gradient(90deg,#000,transparent 100%))) {
	.HorizontalScrollContainer:after, .HorizontalScrollContainer:before {
		background: inherit;
		bottom: 0;
		content: "";
		-webkit-mask-image: linear-gradient(90deg, #000, transparent 100%);
		mask-image: linear-gradient(90deg, #000, transparent 100%);
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		transition-duration: .18s;
		transition-property: opacity, transform;
		transition-timing-function: ease;
		width: 3.583em;
		z-index: 1;
	}
	
	.HorizontalScrollContainer:before {
		left: -3.583em;
	}
	
	.HorizontalScrollContainer:after {
		right: -3.583em;
		transform: scaleX(-1);
	}
	
	.HorizontalScrollContainer.is-overflowingLeft:before, .HorizontalScrollContainer.is-overflowingRight:after {
		opacity: 1;
	}
	
	.HorizontalScrollContainer.is-overflowingLeft:before {
		transform: translateX(99%);
	}
	
	.HorizontalScrollContainer.is-overflowingRight:after {
		transform: translateX(-99%) scaleX(-1);
	}
}

@media (min-width:47em) {
	.Intro {
		display: flex;
	}
}

.Intro-splash {
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	height: 33.33333vh;
}

@media (min-width:47em) {
	.Intro-splash {
		flex-shrink: 0;
		height: auto;
		min-height: 50vh;
		order: 1;
		width: 50%;
	}
}

.Intro-video {
	margin: 0 1.2rem 1.44rem;
}

@media (min-width:47em) {
	.Intro-video {
		flex-shrink: 0;
		margin: 0;
		width: 50%;
	}
}

.Intro-content {
	padding: 1.44rem 1.2rem;
}

@media (min-width:47em) {
	.Intro-content {
		align-self: center;
		margin-left: auto;
		max-width: 32rem;
		padding-bottom: 2.074rem;
		padding-top: 2.074rem;
		width: 50%;
	}
}

.Intro-content > * + * {
	margin-top: .694em;
}

.Intro.Noir .Intro-content {
	color: #fff;
}

@media (min-width:47em) {
	.Intro--withCollapse {
		flex-wrap: wrap;
	}
}

.Intro--withCollapse .Intro-video {
	margin-bottom: 0;
}

.Intro-collapse, .Intro-toggle {
	margin: 0 auto;
	max-width: 64rem;
	width: 100%;
}

.Intro-toggle {
	order: 2;
	padding: 0 1.2rem;
}

.Intro-toggleLink {
	align-items: center;
	display: flex;
	font-size: .833em;
	padding: 1.2rem 0;
}

.Intro.u-bgYellow .Intro-toggleLink {
	color: #1a1918;
}

.Intro-collapse {
	order: 3;
	padding: 0 1.2rem 1.2rem;
}

@supports (display:grid) {
	@media (min-width:47em) {
		.Intro--withCollapse {
			display: grid;
			grid-template-areas: "d e" "f e" "g g";
			grid-template-columns: 50% 50%;
			grid-template-rows: 1fr min-content min-content;
		}
		
		.Intro--withCollapse .Intro-splash, .Intro--withCollapse .Intro-video {
			grid-area: e;
			width: 100%;
		}
		
		.Intro--withCollapse .Intro-content {
			align-self: start;
			grid-area: d;
			width: 100%;
		}
		
		.Intro-toggle {
			grid-area: f;
			margin-right: 0;
			max-width: 32rem;
		}
		
		.Intro-toggleLink {
			border-top: 3px solid rgba(0, 0, 0, .1);
		}
		
		.Intro.Noir .Intro-toggleLink {
			border-color: hsla(0, 0%, 100%, .1);
		}
		
		.Intro-collapse {
			grid-area: g;
		}
	}
	
	@media (min-width:47em) and (min-width:47em) {
		.Intro-collapse {
			padding-top: 1.2rem;
		}
	}
}

.MegaMenu {
	background-color: #ffdf00;
	border-top: 3px solid #1a1918;
	color: #1a1918;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}

.MegaMenu--dark {
	background-color: #1a1918;
	border-top: 3px solid #ffdf00;
	color: #fff;
}

.MegaMenu-skip {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.MegaMenu-skip:not(:focus) {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.MegaMenu-inner {
	display: flex;
	height: 3.583rem;
}

@media (min-width:40em) {
	.MegaMenu-inner {
		height: 4.3rem;
	}
}

.MegaMenu-logo {
	align-items: center;
	color: inherit;
	display: inherit;
	flex: 0 0 auto;
	justify-content: center;
	padding-left: .833em;
	padding-right: .833em;
	transition: background-color .18s ease;
}

@media (min-width:40em) {
	.MegaMenu-logo {
		padding-left: 1.2em;
		padding-right: 1.2em;
	}
}

.MegaMenu-logo:focus, .MegaMenu-logo:hover {
	background-color: #fff133;
}

.MegaMenu-logo:active {
	background-color: #e6cf00;
}

.MegaMenu--dark .MegaMenu-logo:focus, .MegaMenu--dark .MegaMenu-logo:hover {
	background-color: #4a4a45;
}

.MegaMenu--dark .MegaMenu-logo:active {
	background-color: #5a5953;
}

.MegaMenu-logoObject {
	fill: currentColor;
	height: 1.728em;
	max-width: none;
	width: 6.6528em;
}

@media (min-width:40em) {
	.MegaMenu-logoObject {
		font-size: 1.2em;
	}
}

.MegaMenu-nav {
	display: inherit;
	flex: 1 0 auto;
}

.MegaMenu-tabs {
	list-style: none;
	padding-left: 0;
}

.MegaMenu-tab, .MegaMenu-tabs {
	display: inherit;
	flex: inherit;
}

.MegaMenu-tab.is-hidden, .MegaMenu-tab.is-optional:not(.is-visible) {
	display: none;
}

.MegaMenu-tabObject {
	align-items: center;
	border-left: 1px solid #f0d000;
	border-right: 1px solid transparent;
	color: inherit;
	display: inherit;
	flex: inherit;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: .833em;
	font-weight: 700;
	justify-content: center;
	line-height: 1;
	margin-left: -1px;
	padding-left: .833em;
	padding-right: .833em;
	position: relative;
	text-transform: uppercase;
	transition: background-color .18s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

@media (min-width:40em) {
	.MegaMenu-tabObject {
		font-size: 1em;
		padding-left: 1.2em;
		padding-right: 1.2em;
	}
}

.MegaMenu-tabObject:focus, .MegaMenu-tabObject:hover {
	background-color: #fff133;
}

.MegaMenu-tabObject:active {
	background-color: #e6cf00;
	border-color: transparent;
}

.MegaMenu--dark .MegaMenu-tabObject {
	border-left: 1px solid #494950;
}

.MegaMenu--dark .MegaMenu-tabObject:focus, .MegaMenu--dark .MegaMenu-tabObject:hover {
	background-color: #4a4a45;
}

.MegaMenu--dark .MegaMenu-tabObject:active {
	background-color: #5a5953;
}

.MegaMenu-tab.is-open .MegaMenu-tabObject, .MegaMenu-tab:target .MegaMenu-tabObject {
	background-color: #1a1918;
	border-color: transparent;
	color: #fff;
	z-index: 1;
}

.MegaMenu--dark .MegaMenu-tab.is-open .MegaMenu-tabObject, .MegaMenu--dark .MegaMenu-tab:target .MegaMenu-tabObject {
	background-color: #6f6f67;
}

.MegaMenu-tabObject:after {
	border-bottom: .579em solid #e7e7e9;
	border-left: .579em solid transparent;
	border-right: .579em solid transparent;
	bottom: 0;
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0;
}

.MegaMenu-tab.is-compact .MegaMenu-tabLabel, .MegaMenu-tab:not(:target):not(.is-open) .MegaMenu-tabObject:after {
	display: none;
}

.MegaMenu-search {
	align-items: center;
	border-left: 1px solid #f0d000;
	display: inherit;
	justify-content: center;
	min-width: 16em;
	padding-left: .833em;
	padding-right: .833em;
	width: 33.33333%;
}

@media (min-width:40em) {
	.MegaMenu-search {
		padding-left: 1.2em;
		padding-right: 1.2em;
	}
}

.MegaMenu--dark .MegaMenu-search {
	border-left: 1px solid #494950;
}

.MegaMenu-search.is-optional:not(.is-visible) {
	display: none;
}

.MegaMenu-subnav {
	bottom: 0;
	left: 0;
	margin-top: 3px;
	position: fixed;
	top: 3.583rem;
	width: 100%;
	z-index: 1;
}

@media (min-width:40em) {
	.MegaMenu-subnav {
		top: 4.3rem;
	}
}

.MegaMenu--dark .MegaMenu-subnav {
	color: #1a1918;
}

.MegaMenu-tab:not(:target):not(.is-open) .MegaMenu-subnav {
	display: none;
}

.MegaMenu-subnavContent {
	-webkit-clip-path: rect(0 100% 100% 0);
	clip-path: rect(0 100% 100% 0);
	transition: -webkit-clip-path .2s ease-in-out;
	transition: clip-path .2s ease-in-out;
	transition: clip-path .2s ease-in-out, -webkit-clip-path .2s ease-in-out;
	transition-timing-function: linear(0, .0033 5.75%, .0132 11.43%, .0296 16.95%, .0522 22.25%, .0808 27.25%, .1149 31.89%, .1542 36.11%, .1981 39.85%, .2779 44.79%, .3654 48.15%, .4422 49.66%, .5807 50.66%, .6769 53.24%, .7253 55.37%, .7714 58.01%, .8142 61.11%, .8536 64.65%, .9158 72.23%, .9619 80.87%, .9904 90.25%, 1);
}

.MegaMenu-tab:not(:target):not(.is-expanded) .MegaMenu-subnavContent {
	-webkit-clip-path: rect(0 100% 0 0);
	clip-path: rect(0 100% 0 0);
}

.MegaMenu-subnavContent {
	background-color: #e7e7e9;
	max-height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	transform-origin: top;
}

.MegaMenu-subnavInner {
	transform-origin: top;
	will-change: transform;
}

.MegaMenu-subnavSection.is-hidden {
	display: none;
}

.MegaMenu-overlay {
	background-color: hsla(300, 0%, 42%, .9);
	bottom: 0;
	left: 0;
	margin-top: 3px;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 3.583rem;
	transition: opacity .1s ease-in-out;
	width: 100%;
}

.MegaMenu-overlay.is-open {
	opacity: 1;
	pointer-events: auto;
}

@media (min-width:40em) {
	.MegaMenu-overlay {
		top: 4.3rem;
	}
}

.MenuBar {
	background-color: #cccbcd;
	display: flex;
	list-style: none;
	padding-left: 0;
}

.MenuBar--bright {
	background-color: #e7e7e9;
}

.MenuBar--rounded {
	border-radius: 3px;
	overflow: hidden;
}

.MenuBar-item {
	display: flex;
	flex: 1;
}

.MenuBar-item + .MenuBar-item {
	margin-left: 1px;
}

.MenuBar-link {
	align-items: center;
	background-color: #e7e7e9;
	color: #1a1918;
	cursor: pointer;
	display: flex;
	fill: #e7e7e9;
	flex-direction: column;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: .833em;
	font-weight: 700;
	justify-content: center;
	letter-spacing: .03em;
	line-height: 1;
	min-height: 3.583rem;
	outline: 0;
	padding: 1.2em .335em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition-duration: .18s;
	transition-property: background-color, box-shadow, fill;
	transition-timing-function: ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.MenuBar-link:disabled, .MenuBar-link:not(a):not(button):not(input) {
	cursor: default;
}

.MenuBar--bright .MenuBar-link {
	background-color: #fff;
	fill: #fff;
}

@media (min-width:40em) {
	.MenuBar-link {
		font-size: inherit;
		min-height: 4.3rem;
	}
}

.MenuBar--compact .MenuBar-link {
	min-height: 0;
	min-height: auto;
	padding: .833em .335em;
}

.MenuBar--progress .MenuBar-link {
	padding-left: .579rem;
}

.MenuBar-link:focus, .MenuBar-link:hover {
	background-color: #efeff0;
	fill: #efeff0;
}

.MenuBar--bright .MenuBar-link:focus, .MenuBar--bright .MenuBar-link:hover {
	background-color: #fff133;
	box-shadow: 1px 0 0 #fff133, -1px 0 0 #fff133;
	fill: #fff133;
}

.MenuBar-link:active {
	background-color: #cccbcd;
	fill: #cccbcd;
}

.MenuBar--bright .MenuBar-link:active {
	background-color: #ffdf00;
	box-shadow: 1px 0 0 #ffdf00, -1px 0 0 #ffdf00;
	fill: #ffdf00;
}

.MenuBar:not(.MenuBar--progress) .MenuBar-link[aria-selected=true] {
	background-color: #1a1918;
	box-shadow: 1px 0 0 #1a1918, -1px 0 0 #1a1918;
	color: #fff;
	fill: #1a1918;
	z-index: 1;
}

.MenuBar--progress .MenuBar-link.is-complete {
	background-color: #1a1918;
	color: #fff;
	fill: #1a1918;
}

.MenuBar--progress .MenuBar-link.is-complete:not(:active):focus, .MenuBar--progress .MenuBar-link.is-complete:not(:active):hover {
	background-color: #353331;
	fill: #353331;
}

.MenuBar--progress .MenuBar-link[aria-selected=true] {
	background-color: #ffdf00;
	fill: #ffdf00;
}

.MenuBar--progress .MenuBar-link[aria-selected=true]:not(:active):focus, .MenuBar--progress .MenuBar-link[aria-selected=true]:not(:active):hover {
	background-color: #fff133;
	fill: #fff133;
}

.MenuBar-link:after {
	border-bottom: .579em solid;
	border-left: .579em solid transparent;
	border-right: .579em solid transparent;
	bottom: 0;
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0;
}

.MenuBar--bright .MenuBar-link:after {
	border-bottom-color: #e7e7e9;
}

.MenuBar--progress .MenuBar-link:after, .MenuBar-link:not([aria-selected=true]):after {
	display: none;
}

.MenuBar-icon {
	font-size: 1.728em;
	height: 1em;
	margin-bottom: .335rem;
	transform-origin: center;
	transition-duration: .18s;
	transition-property: color, transform;
	transition-timing-function: ease;
	width: 1.2em;
}

.MenuBar-link:not([aria-selected=true]):focus .MenuBar-icon, .MenuBar-link:not([aria-selected=true]):hover .MenuBar-icon {
	transform: scale(1.1);
}

.MenuBar--bright .MenuBar-link:active .MenuBar-icon, .MenuBar--bright .MenuBar-link:focus .MenuBar-icon, .MenuBar--bright .MenuBar-link:hover .MenuBar-icon, .MenuBar-link[aria-selected=true] .MenuBar-icon {
	color: inherit !important;
}

.MenuBar-label {
	margin: auto;
}

.MenuBar-divider {
	fill: inherit;
	height: 100%;
	left: 100%;
	margin-left: -1px;
	max-width: .694rem;
	position: absolute;
	stroke: #fff;
	stroke-width: 4px;
	top: 0;
	z-index: 1;
}

@media (min-width:47em) {
	.MenuBar-divider {
		max-width: .833rem;
	}
}

.Menu {
	align-items: stretch;
	background-color: #e7e7e9;
	flex-wrap: wrap;
	list-style: none;
}

.Menu, .Menu-cell {
	display: flex;
	padding: .1675rem;
}

.Menu-cell {
	flex-direction: column;
	width: 100%;
}

.Menu-item {
	background-color: #fff;
	color: inherit;
	height: 100%;
	line-height: 1;
	overflow: hidden;
	padding: 1.2rem;
	transition: box-shadow .18s ease;
	width: 100%;
}

.Menu-item:focus, .Menu-item:hover {
	box-shadow: 0 0 0 .335rem #fff133;
}

.Menu-item:focus {
	outline-width: 0;
}

.Menu-item:active {
	background-color: #f3f3f4;
	box-shadow: none;
}

.Menu-item.is-current, .Menu-item[aria-current] {
	border-left: .279rem solid #a3a2a3;
	font-weight: 700;
	padding-left: .921rem;
}

.Menu-object {
	display: block;
	margin: auto;
	max-width: 75%;
	transform-origin: center;
	transition: transform .3s ease;
}

.Menu-item:focus .Menu-object, .Menu-item:hover .Menu-object {
	transform: scale(1.05) translateY(-2%);
}

.Menu-item:active .Menu-object {
	transform: scale(.95);
}

.Menu-label {
	display: block;
	margin-left: -.6rem;
	margin-right: -.6rem;
	text-align: center;
}

.Menu-object + .Menu-label {
	margin-top: .833em;
}

.Menu--flush {
	margin-left: -.335rem;
	margin-right: -.335rem;
}

.Menu--nested {
	background: transparent;
	margin-bottom: -.1675rem;
	margin-right: -.1675rem;
	margin-top: .1675rem;
	padding: 0 0 0 1.005rem;
}

.Noir {
	background: #1a1918;
	color: #e7e7e9;
}

.Noir--muted {
	background: rgba(26, 25, 24, .9);
	color: #a3a2a3;
}

.Noir a {
	color: #e7e7e9;
}

.Noir a:focus, .Noir a:hover {
	color: #fff;
}

.Noir--muted a {
	color: #a3a2a3;
}

.Noir--muted a:focus, .Noir--muted a:hover {
	color: #e7e7e9;
}

.Page {
	border-top: 3px solid transparent;
	padding-top: 3.583rem;
	width: 100%;
}

.Page * {
	scroll-margin-top: 3.583rem;
	scroll-snap-margin-top: 3.583rem;
}

@media (min-width:40em) {
	.Page {
		padding-top: 4.3rem;
	}
	
	.Page * {
		scroll-margin-top: 4.3rem;
		scroll-snap-margin-top: 4.3rem;
	}
}

.Page.is-unscrollable {
	position: fixed;
}

.Pagination {
	display: flex;
	flex-wrap: wrap;
	height: 2.488rem;
	justify-content: center;
	list-style: none;
	margin: -3px 0 0;
	overflow: hidden;
	padding: 3px 0 0;
	position: relative;
}

.Pagination--withPrevious {
	padding-left: 2.76rem;
}

.Pagination--withNext {
	padding-right: 2.76rem;
}

.Pagination-item {
	flex: 1 1 auto;
	margin-bottom: 1.2rem;
	padding: 0 .335rem;
}

.Pagination-next, .Pagination-previous {
	position: absolute;
	top: 3px;
}

.Pagination-next {
	right: 0;
}

.Pagination-previous {
	left: 0;
}

.Pagination-title {
	min-width: 2.074rem;
	padding: .335rem;
}

.ProductCard {
	background-color: #fff;
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	min-height: 1px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media (min-width:30em) {
	.ProductCard {
		border-radius: 3px;
	}
}

.ProductCard-main {
	color: inherit;
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	min-height: 1px;
	padding: 1.2rem;
}

.ProductCard-main:not(:last-child) {
	padding-bottom: .482rem;
}

.ProductCard-main:after {
	bottom: 0;
	box-shadow: 0 0 0 .335rem #ffdf00;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .18s ease;
}

@media (min-width:30em) {
	.ProductCard-main:after {
		border-radius: 3px;
	}
}

.ProductCard-main:focus:after, .ProductCard-main:hover:after {
	opacity: 1;
}

.ProductCard-actions {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
	font-size: .833em;
	justify-content: space-between;
	padding: 1.2rem;
}

.ProductCard-main + .ProductCard-actions {
	padding-top: 0;
}

.ProductCard-primaryAction {
	background-color: #fff;
	border: 3px solid #e7e7e9;
	border-radius: 3px;
	color: inherit;
	display: block;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 1;
	padding: .482em .482em .402em;
	text-transform: uppercase;
	transition-duration: .18s;
	transition-property: background-color, border-color;
	transition-timing-function: ease;
	white-space: nowrap;
}

.ProductCard-main:focus ~ .ProductCard-actions .ProductCard-primaryAction, .ProductCard-main:hover ~ .ProductCard-actions .ProductCard-primaryAction, .ProductCard-primaryAction:focus, .ProductCard-primaryAction:hover {
	background-color: #ffdf00;
	border-color: transparent;
}

.ProductCard-secondaryAction {
	font-size: .833em;
	position: relative;
}

.ProductCard-body {
	flex: 1 0 auto;
	min-height: 1px;
}

@media (min-width:30em) {
	.ProductCard-body {
		display: flex;
		flex-direction: column;
	}
}

.ProductCard-body:not(:first-child) {
	margin-top: .482rem;
}

.ProductCard-body:after, .ProductCard-body:before {
	content: " ";
	display: table;
}

.ProductCard-body:after {
	clear: both;
}

.ProductCard-object {
	align-self: center;
	float: right;
	margin-left: 1ch;
	min-height: 1px;
	transform: scale(.97);
	transform-origin: center;
	transition: transform .18s ease;
	width: 33.33333%;
}

@media (min-width:30em) {
	.ProductCard-object {
		display: block;
		float: none;
		margin: auto;
		width: 75%;
	}
}

.ProductCard-object--large {
	display: block;
	float: none;
	margin: auto;
	padding-bottom: .6rem;
	width: 75%;
}

.ProductCard-main:focus .ProductCard-object, .ProductCard-main:hover .ProductCard-object {
	transform: scale(1) translateY(-1%);
}

.ProductCard-content {
	font-size: .833em;
}

@media (min-width:30em) {
	.ProductCard-object + .ProductCard-content {
		margin-top: .482rem;
	}
}

.ProductCard--rounded, .ProductCard--rounded .ProductCard-main:after {
	border-radius: 3px;
}

@media (min-width:30.001em) and (max-width:46.999em) {
	.ProductCard--mdVertical .ProductCard-body {
		display: block;
	}
	
	.ProductCard--mdVertical .ProductCard-object {
		float: right;
		width: 33.33333%;
	}
}

@media (min-width:30.001em) and (max-width:63.999em) {
	.ProductCard--lgVertical .ProductCard-body {
		display: block;
	}
	
	.ProductCard--lgVertical .ProductCard-object {
		float: right;
		width: 33.33333%;
	}
}

@media (min-width:30em) {
	.ProductCard--horizontal .ProductCard-body {
		display: block;
	}
	
	.ProductCard--horizontal .ProductCard-object {
		float: right;
		width: 33.33333%;
	}
}

.ProductIntro {
	display: flex;
	flex-direction: column;
}

@media (min-width:47em) {
	.ProductIntro {
		display: block;
	}
}

@supports (display:grid) {
	.ProductIntro {
		display: grid;
		grid-column-gap: 1.728rem;
		grid-row-gap: .694rem;
		grid-template-columns: minmax(0, 1fr);
	}
	
	@media (min-width:47em) {
		.ProductIntro {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}
}

@media (min-width:47em) {
	.ProductIntro:after, .ProductIntro:before {
		content: " ";
		display: table;
	}
	
	.ProductIntro:after {
		clear: both;
	}
}

@supports (display:grid) {
	.ProductIntro:after, .ProductIntro:before {
		display: none;
	}
}

.ProductIntro-header {
	margin-top: 1.728rem;
	width: 100%;
}

@supports (display:grid) {
	.ProductIntro-header {
		margin-top: 1.034rem;
	}
}

@media (min-width:47em) {
	.ProductIntro-header {
		margin-top: 0;
	}
}

@media (min-width:64em) {
	.ProductIntro-header {
		float: right;
		padding-left: .864rem;
		width: 50%;
	}
}

@supports (display:grid) {
	.ProductIntro-header {
		padding-left: 0;
		width: auto;
	}
	
	@media (min-width:47em) {
		.ProductIntro-header {
			grid-column: span 2;
		}
	}
	
	@media (min-width:64em) {
		.ProductIntro-header {
			align-self: end;
			grid-column: 2;
		}
	}
}

.ProductIntro-gallery {
	margin: auto;
	max-width: 20rem;
	min-height: 1px;
	order: -1;
	width: 100%;
}

@media (min-width:47em) {
	.ProductIntro-gallery {
		float: left;
		margin-top: .694rem;
		max-width: none;
		order: 0;
		padding-right: .864rem;
		width: 50%;
	}
}

@supports (display:grid) {
	.ProductIntro-gallery {
		margin-top: 0;
		padding-right: 0;
		width: auto;
	}
	
	@media (min-width:64em) {
		.ProductIntro-gallery {
			grid-row: 1/span 2;
		}
	}
}

.ProductIntro-content {
	margin-top: .694rem;
	width: 100%;
}

@media (min-width:47em) {
	.ProductIntro-content {
		float: right;
		padding-left: .864rem;
		width: 50%;
	}
}

@supports (display:grid) {
	.ProductIntro-content {
		align-self: center;
		margin-top: 0;
		padding-left: 0;
		width: auto;
	}
	
	@media (min-width:64em) {
		.ProductIntro-content {
			align-self: start;
		}
	}
}

.ProductMention {
	background-color: #fff;
	border: 1px solid #e7e7e9;
	border-radius: 3px;
	display: flex;
	line-height: 1;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.ProductMention:not(.ProductMention--spaceContent) {
	align-items: center;
}

.ProductMention-content {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: .579em;
	justify-content: space-between;
	margin: .833em;
}

.ProductMention-meta {
	order: -1;
}

.ProductMention-primaryAction {
	outline: 0;
}

.ProductMention-primaryAction:after {
	border-radius: 3px;
	bottom: 0;
	box-shadow: 0 0 0 .335rem #ffdf00;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .18s ease;
	z-index: 1;
}

.ProductMention-primaryAction:focus:after, .ProductMention-primaryAction:hover:after {
	opacity: 1;
}

.ProductMention-object {
	align-self: center;
	aspect-ratio: 1;
	flex: none;
	height: auto;
	margin: .579em;
	-o-object-fit: contain;
	object-fit: contain;
	transform-origin: center;
	transition: transform .18s ease;
	width: clamp(4.3em, 33%, 6.192em);
}

.ProductMention:has(.ProductMention-primaryAction:hover) .ProductMention-object {
	transform: scale(1.03);
}

.ProductMention--reverse .ProductMention-object {
	order: -1;
}

.ProductMention--small .ProductMention-object {
	width: clamp(2.488em, 33%, 3.583em);
}

.ProductMention--large .ProductMention-object {
	width: clamp(5.16em, 33%, 7.43em);
}

.MediaObject {
	position: relative;
}

.MediaObject-link:after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.MediaObject-graphic {
	display: inline-block;
	margin-right: .833em;
}

.MediaObject-content {
	display: inline-block;
	vertical-align: top;
}

.MediaObject-title {
	margin-right: .833em;
}

@supports (display:grid) {
	.MediaObject {
		column-gap: 1.728em;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, auto);
		row-gap: .579em;
	}
	
	.MediaObject-title {
		grid-column: 1/4;
		margin-bottom: 0;
	}
	
	.MediaObject-graphic {
		float: none;
		grid-column: 1/2;
		margin-right: 0;
		max-width: none;
	}
	
	.MediaObject-content {
		grid-column: 2/4;
	}
	
	@media (min-width:30em) {
		.MediaObject-graphic {
			align-items: center;
			display: grid;
			grid-row: 1/3;
		}
		
		.MediaObject-content, .MediaObject-title {
			grid-column: 2/-1;
		}
		
		.MediaObject-title {
			align-items: end;
			display: grid;
		}
	}
	
	@media (min-width:47em) {
		.MediaObject {
			grid-template-columns: repeat(6, 1fr);
		}
	}
}

.Panel {
	border: 3px solid rgba(26, 25, 24, .1);
	border-radius: 3px;
	display: flex;
	flex-direction: column;
}

.Panel-header {
	background-color: rgba(26, 25, 24, .1);
	display: flex;
}

.Panel-title {
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	margin-right: auto;
	padding: .579rem;
}

.Panel-action {
	align-items: center;
	align-self: stretch;
	background-color: hsla(0, 0%, 100%, 0);
	border-left: 1px solid rgba(26, 25, 24, .1);
	color: inherit;
	cursor: pointer;
	display: flex;
	font-size: .833em;
	gap: .335em;
	margin-top: -3px;
	padding: 0 .579rem;
	position: relative;
	transition: background-color .1s ease;
	z-index: 1;
}

.Panel-action:active, .Panel-action:focus {
	box-shadow: 0 0 0 3px #ffdf00;
}

.Panel-action:focus {
	outline: none;
}

.Panel-action:last-of-type {
	border-top-right-radius: 3px;
	margin-right: -3px;
}

.Panel-action:focus, .Panel-action:hover {
	background-color: hsla(0, 0%, 100%, .3);
}

.Panel-action .Icon {
	font-size: .833em;
}

.Panel-content {
	background: #fff;
	padding: .579rem;
}

.Panel-content + .Panel-content {
	border-top: 3px solid rgba(26, 25, 24, .1);
}

.Panel--error {
	border-color: #c8302f;
}

.Panel--error .Panel-header {
	background: #c8302f;
	color: #fff;
}

.ProductTitle {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.ProductTitle-heading {
	order: 1;
	width: 100%;
}

.ProductTitle-heading ~ .ProductTitle-flags, .ProductTitle-heading ~ .ProductTitle-model {
	margin-bottom: .482rem;
}

.ProductTitle-model {
	flex: 1 0 auto;
	font-size: .833em;
}

.ProductTitle-details {
	align-items: baseline;
	column-gap: .335em;
	display: grid;
	grid-template-columns: minmax(0, auto) minmax(0, 1fr);
	order: 2;
	row-gap: .335em;
	width: 100%;
}

.ProductTitle-detailTitle {
	font-weight: 700;
}

.ProductTitle-detailTitle:after {
	content: ":";
}

.ProductTitle-flags {
	display: flex;
	font-size: .833em;
	list-style: none;
	padding-left: 0;
}

.ProductTitle-flag {
	display: block;
	margin-left: .335rem;
}

.ProductTitle--summary .ProductTitle-heading {
	flex: 1;
	order: 0;
}

.Progress {
	padding: 2.074em 0;
	position: relative;
}

.Progress-bar {
	background: #e7e7e9;
	border-radius: 3px;
	height: 6px;
	position: relative;
	transform: translateX(0);
}

.Progress.is-min .Progress-bar {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.Progress-fill {
	all: inherit;
	background-color: #1a1918;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	transition: width .5s ease;
}

.Progress-marker {
	align-items: center;
	background: #ffdf00;
	border-radius: 3px 3px 0 0;
	bottom: 100%;
	display: flex;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	height: 2.074em;
	left: 100%;
	line-height: 1;
	padding: .162em .579em 0;
	position: absolute;
	transform: translateX(-50%);
}

.Progress.is-min .Progress-marker {
	transform: translateX(0);
}

.Progress.is-max .Progress-marker {
	transform: translateX(-100%);
}

.Progress-marker:after {
	border-top: 6px solid #ffdf00;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 100%;
	width: 0;
}

.Progress:not(.is-min) .Progress-marker:after {
	border-left: 6px solid transparent;
	margin-left: auto;
}

.Progress:not(.is-max) .Progress-marker:after {
	border-right: 6px solid transparent;
	margin-right: auto;
}

.RadioBoxes {
	display: flex;
	flex-wrap: wrap;
}

.RadioBoxes-box {
	display: flex;
	flex-basis: 2.488em;
	position: relative;
}

.RadioBoxes-box + .RadioBoxes-box {
	margin-left: 6px;
}

.RadioBoxes--stretch .RadioBoxes-box {
	flex: 1 1 0;
}

.RadioBoxes-input {
	opacity: 0;
	position: absolute;
}

.RadioBoxes-label {
	align-items: center;
	background-color: #fff;
	border: 3px solid #a3a2a3;
	border-radius: 3px;
	color: #1a1918;
	cursor: pointer;
	display: flex;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	height: 2.488em;
	justify-content: center;
	line-height: 1;
	padding: 3px;
	transition-duration: .18s;
	transition-property: background-color, border-color, box-shadow, color;
	transition-timing-function: ease;
	width: 100%;
}

.RadioBoxes--danger .RadioBoxes-label {
	border-color: #c8302f;
}

.RadioBoxes-input:checked + .RadioBoxes-label, .RadioBoxes-input:not(:disabled) + .RadioBoxes-label:hover {
	border-color: #1a1918;
}

.RadioBoxes-input:focus + .RadioBoxes-label {
	box-shadow: 0 0 0 3px #ffdf00;
}

.RadioBoxes-input:checked + .RadioBoxes-label {
	background-color: #1a1918;
	color: #fff;
}

.RadioBoxes-input:disabled + .RadioBoxes-label {
	background-color: #e7e7e9;
	border-color: #cac9ca;
	color: #726e69;
	cursor: not-allowed;
}

.RadioBoxes-inner {
	transform: scale(.9);
	transition: transform .18s ease;
}

.RadioBoxes-input:checked + .RadioBoxes-label .RadioBoxes-inner, .RadioBoxes-input:not(:disabled) + .RadioBoxes-label:hover .RadioBoxes-inner {
	transform: scale(1);
}

.RadioMenu {
	align-items: stretch;
	background: rgba(26, 25, 24, .1);
	display: flex;
	flex-wrap: wrap;
	justify-content: stretch;
	padding: .1675rem;
}

.RadioMenu-option {
	flex: 50% 1 0;
	padding: .1675rem;
}

@media (min-width:47em) {
	.RadioMenu-option {
		flex-basis: 9em;
	}
}

@media (max-width:63.999em) {
	.RadioMenu-option:nth-last-child(n+5), .RadioMenu-option:nth-last-child(n+5) ~ .RadioMenu-option {
		flex-basis: 33%;
	}
	
	.RadioMenu-option:nth-last-child(n+6), .RadioMenu-option:nth-last-child(n+6) ~ .RadioMenu-option {
		flex-basis: 25%;
	}
}

.RadioMenu-input {
	opacity: 0;
	position: absolute;
}

.RadioMenu-label {
	align-items: center;
	background: #fff;
	box-shadow: 0 0 0 0 #777577;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	padding: 1.2rem .579rem;
	position: relative;
	transition: box-shadow .18s ease;
}

.RadioMenu-input:focus + .RadioMenu-label, .RadioMenu-label:hover {
	box-shadow: 0 0 0 .335rem #777577;
	z-index: 1;
}

.RadioMenu-input:checked + .RadioMenu-label {
	box-shadow: 0 0 0 .335rem #ffdf00;
}

.RadioMenu-label:after {
	background-color: #ffdf00;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='%231a1918' viewBox='0 0 28 28'%3E%3Cpath d='M26.109 8.844c0 .391-.156.781-.438 1.062L12.233 23.344c-.281.281-.672.438-1.062.438s-.781-.156-1.062-.438l-7.781-7.781c-.281-.281-.438-.672-.438-1.062s.156-.781.438-1.062l2.125-2.125c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l4.594 4.609 10.25-10.266c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l2.125 2.125c.281.281.438.672.438 1.062z'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 95%;
	border: .335rem solid #ffdf00;
	content: "";
	height: 2.074rem;
	opacity: 0;
	position: absolute;
	right: -.335rem;
	top: -.335rem;
	transform: scale(0);
	transform-origin: top right;
	transition: transform .2s ease, opacity .2s ease;
	width: 2.074rem;
}

.RadioMenu-input:checked + .RadioMenu-label:after {
	opacity: 1;
	transform: scale(1);
}

.RadioMenu-graphic {
	fill: currentColor;
	filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"filter\"><feColorMatrix type=\"matrix\" color-interpolation-filters=\"sRGB\" values=\"0.29134 0.64368 0.06498 0 0 0.19134 0.7436799999999999 0.06498 0 0 0.19134 0.64368 0.16497999999999996 0 0 0 0 0 1 0\" /></filter></svg>#filter");
	filter: grayscale(90%);
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2.074rem;
	font-weight: 800;
	height: 1em;
	line-height: 1.15;
	margin-bottom: .233rem;
	opacity: .75;
	transform: scale(.9);
	transition-duration: .18s;
	transition-property: transform, opacity, filter;
	transition-timing-function: ease;
	width: auto;
}

.RadioMenu-input:checked + .RadioMenu-label .RadioMenu-graphic, .RadioMenu-input:focus + .RadioMenu-label .RadioMenu-graphic, .RadioMenu-label:hover .RadioMenu-graphic {
	transform: scale(1);
}

.RadioMenu-input:checked + .RadioMenu-label .RadioMenu-graphic {
	filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"filter\"><feColorMatrix type=\"matrix\" color-interpolation-filters=\"sRGB\" values=\"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\" /></filter></svg>#filter");
	filter: grayscale(0);
	opacity: 1;
}

.SpotlightGrid {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width:64em) {
	.SpotlightGrid {
		display: flex;
	}
}

.SpotlightGrid-item {
	padding: 2.986rem 1.2rem;
}

@media (min-width:30.001em) and (max-width:63.999em) {
	.SpotlightGrid-item {
		display: grid;
		gap: .694rem 1.2rem;
		grid-template-areas: "h d" "i d";
		grid-template-columns: 2fr 3fr;
		grid-template-rows: min-content 1fr;
	}
}

@media (min-width:64em) {
	.SpotlightGrid-item {
		flex: 1;
	}
}

.SpotlightGrid-item + .SpotlightGrid-item {
	border-top: 3px solid #fff;
}

@media (min-width:64em) {
	.SpotlightGrid-item + .SpotlightGrid-item {
		border: none;
	}
}

@media (min-width:64em) {
	.SpotlightGrid-item:only-child {
		display: grid;
		gap: .694rem 1.2rem;
		grid-template-areas: "h d" "i d";
		grid-template-columns: 2fr 3fr;
		grid-template-rows: min-content 1fr;
	}
}

.SpotlightGrid-header {
	grid-area: h;
}

.SpotlightGrid-content {
	grid-area: d;
	margin-top: 1.2rem;
}

@media (min-width:30.001em) and (max-width:63.999em) {
	@supports (display:grid) {
		.SpotlightGrid-content {
			margin-top: 0;
		}
	}
}

@media (min-width:64em) {
	@supports (display:grid) {
		.SpotlightGrid-item:only-child .SpotlightGrid-content {
			display: block;
			margin-top: 0;
		}
	}
}

.SpotlightGrid-footer {
	grid-area: i;
	margin-top: 1.2rem;
}

@media (min-width:30.001em) and (max-width:63.999em) {
	@supports (display:grid) {
		.SpotlightGrid-footer {
			margin-top: 0;
		}
	}
}

@media (min-width:30em) {
	.SpotlightGrid-footer {
		font-size: .833rem;
	}
}

@media (min-width:64em) {
	@supports (display:grid) {
		.SpotlightGrid-item:only-child .SpotlightGrid-footer {
			margin-top: 0;
		}
	}
}

@media (min-width:30.001em) and (max-width:63.999em) {
	.SpotlightGrid--withProductCard .SpotlightGrid-header {
		padding-top: 1.2rem;
	}
}

@media (min-width:64em) {
	.SpotlightGrid--withProductCard .SpotlightGrid-footer, .SpotlightGrid--withProductCard .SpotlightGrid-header {
		padding: 0 1.2rem;
	}
}

@media (min-width:64em) {
	.SpotlightGrid--withProductCard .SpotlightGrid-item:only-child .SpotlightGrid-footer, .SpotlightGrid--withProductCard .SpotlightGrid-item:only-child .SpotlightGrid-header {
		padding: 0;
	}
}

.Stat {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}

.Stat--alignCenter {
	align-items: center;
}

.Stat-value {
	fill: currentColor;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2.074rem;
	font-weight: 800;
	height: 1em;
	line-height: 1.15;
	margin-bottom: .233rem;
	width: auto;
}

.TabPanel {
	background-color: #fff;
	position: relative;
	scroll-margin-block-start: 7.166rem;
}

@media (min-width:40em) {
	.TabPanel {
		scroll-margin-block-start: 8.6rem;
	}
}

.TabPanel[aria-hidden=true] {
	display: none;
}

.Thumbnail {
	background: hsla(0, 0%, 100%, .5);
	border-radius: 3px;
	box-shadow: 0 0 0 .2rem transparent;
	display: inline-block;
	position: relative;
	transition: background-color .18s ease, box-shadow .18s ease;
}

.Thumbnail--link:focus, .Thumbnail--link:hover {
	background-color: #fff;
	box-shadow: 0 0 0 .2rem #ffdf00;
}

.Thumbnail-image {
	border-radius: inherit;
	display: block;
	height: 3.583rem;
	-o-object-fit: cover;
	object-fit: cover;
	width: 3.583rem;
}

@media (min-width:30.001em) and (max-width:63.999em) {
	.Thumbnail-image {
		height: 4.3rem;
		width: 4.3rem;
	}
}

.Thumbnail-badge {
	align-items: center;
	background: #fff;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	bottom: 0;
	color: #1a1918;
	display: flex;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	height: 1.2rem;
	justify-content: center;
	line-height: 1;
	position: absolute;
	right: 0;
	transition: background-color .18s ease;
	width: 1.2rem;
}

@media (min-width:30.001em) and (max-width:63.999em) {
	.Thumbnail-badge {
		font-size: 1.2rem;
		height: 1.44rem;
		width: 1.44rem;
	}
}

@media (min-width:64em) {
	.Thumbnail-badge {
		font-size: .833rem;
	}
}

.Thumbnail--link:focus .Thumbnail-badge, .Thumbnail--link:hover .Thumbnail-badge {
	background-color: #ffdf00;
}

.Thumbnail-badgeContent {
	display: block;
}

.wf-active .Thumbnail-badgeContent {
	transform: translateY(.1em);
}

@media (min-width:30em) {
	.Toggle-group-grid {
		column-gap: 1.728em;
		display: grid;
		grid-auto-flow: row dense;
		grid-template-columns: repeat(2, 1fr);
	}
}

.wpcf7-form label {
	display: block;
	font-weight: 700;
}

.wpcf7-form .wpcf7-list-item > label, .wpcf7-form label * {
	font-weight: 400;
}

.wpcf7-form > p {
	margin-top: 1.2em;
}

.wpcf7-form .wpcf7-form-control-wrap > * {
	margin-top: .335em;
}

.wpcf7-form input[type=date].wpcf7-not-valid, .wpcf7-form input[type=email].wpcf7-not-valid, .wpcf7-form input[type=number].wpcf7-not-valid, .wpcf7-form input[type=search].wpcf7-not-valid, .wpcf7-form input[type=tel].wpcf7-not-valid, .wpcf7-form input[type=text].wpcf7-not-valid, .wpcf7-form input[type=url].wpcf7-not-valid {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' fill='%23c8302f' viewBox='0 0 24 28'%3E%3Cpath d='M12 2c6.625 0 12 5.375 12 12s-5.375 12-12 12S0 20.625 0 14 5.375 2 12 2m2 19.484v-2.969c0-.281-.219-.516-.484-.516h-3a.52.52 0 0 0-.516.516v2.969a.52.52 0 0 0 .516.516h3c.266 0 .484-.234.484-.516m-.031-5.375l.281-9.703a.31.31 0 0 0-.156-.281.6.6 0 0 0-.375-.125h-3.437a.6.6 0 0 0-.375.125.32.32 0 0 0-.156.281l.266 9.703c0 .219.234.391.531.391h2.891c.281 0 .516-.172.531-.391z'/%3E%3C/svg%3E");
	background-position: right .579em center;
	background-repeat: no-repeat;
	background-size: 1em auto;
	border-color: #c8302f;
	padding-right: 2.158em;
}

.wpcf7-form input[type=date].wpcf7-not-valid.nitro-lazy, .wpcf7-form input[type=email].wpcf7-not-valid.nitro-lazy, .wpcf7-form input[type=number].wpcf7-not-valid.nitro-lazy, .wpcf7-form input[type=search].wpcf7-not-valid.nitro-lazy, .wpcf7-form input[type=tel].wpcf7-not-valid.nitro-lazy, .wpcf7-form input[type=text].wpcf7-not-valid.nitro-lazy, .wpcf7-form input[type=url].wpcf7-not-valid.nitro-lazy {
	background-image: none !important;
}

.wpcf7-form input[type=date].wpcf7-not-valid:focus, .wpcf7-form input[type=date].wpcf7-not-valid:hover, .wpcf7-form input[type=email].wpcf7-not-valid:focus, .wpcf7-form input[type=email].wpcf7-not-valid:hover, .wpcf7-form input[type=number].wpcf7-not-valid:focus, .wpcf7-form input[type=number].wpcf7-not-valid:hover, .wpcf7-form input[type=search].wpcf7-not-valid:focus, .wpcf7-form input[type=search].wpcf7-not-valid:hover, .wpcf7-form input[type=tel].wpcf7-not-valid:focus, .wpcf7-form input[type=tel].wpcf7-not-valid:hover, .wpcf7-form input[type=text].wpcf7-not-valid:focus, .wpcf7-form input[type=text].wpcf7-not-valid:hover, .wpcf7-form input[type=url].wpcf7-not-valid:focus, .wpcf7-form input[type=url].wpcf7-not-valid:hover {
	border-color: #a22020;
}

.wpcf7-form .wpcf7-not-valid-tip {
	color: #c8302f;
	display: block;
}

.wpcf7 .screen-reader-response {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.wpcf7-response-output {
	color: #fff;
	display: none;
	font-size: 1em;
	font-weight: 700;
	margin-top: 1.2em;
	padding: 1em;
}

.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-validation-errors {
	display: block;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
	background: #00a651;
}

.wpcf7-response-output.wpcf7-validation-errors {
	background: #c8302f;
}

.facet-label {
	font-size: 1.2em;
}

.facetwp-facet ~ .facet-label {
	margin-top: 1.728em;
}

.facet-label:has(+.facetwp-facet:empty) {
	display: none;
}

.facetwp-facet {
	margin-bottom: 0 !important;
}

.facet-label + .facetwp-facet {
	margin-top: .833em;
}

.facetwp-facet:empty {
	display: none;
}

.facetwp-loading {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='%231a1918' viewBox='0 0 28 28'%3E%3Cpath d='M27.5 14c0 7.453-6.047 13.5-13.5 13.5S.5 21.453.5 14C.5 7.219 5.5 1.609 12 .641v3.563c-4.562.922-8 4.969-8 9.797 0 5.516 4.484 10 10 10s10-4.484 10-10c0-4.828-3.437-8.875-8-9.797V.641C22.5 1.61 27.5 7.219 27.5 14'/%3E%3C/svg%3E") !important;
	background-size: contain !important;
	height: 1.44em !important;
	opacity: .6;
	width: 1.44em !important;
}

.facetwp-loading.nitro-lazy {
	background-image: none !important;
}

.facetwp-pager {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.facetwp-pager-label {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.facetwp-page {
	background: #1a1918;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff !important;
	cursor: pointer;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: normal;
	margin: .335em !important;
	min-width: 2.074em;
	padding: calc(.482em - 3px) calc(.833em - 3px) calc(.402em - 3px) !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .18s;
	transition-property: background-color, border-color, color;
	transition-timing-function: ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

.facetwp-page::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.facetwp-page:active, .facetwp-page:focus, .facetwp-page:hover {
	text-decoration: none;
}

.facetwp-page:focus, .facetwp-page:hover {
	background-color: #42403d !important;
}

.facetwp-page:active, .facetwp-page:focus {
	background-color: #282625;
	box-shadow: 0 0 0 3px #ffdf00;
	color: #e6e6e6;
}

.facetwp-page:focus {
	outline: none;
}

.facetwp-page.active {
	background-color: #e7e7e9 !important;
	box-shadow: none !important;
	color: #a3a2a3 !important;
}

.facetwp-checkbox {
	margin-bottom: 0 !important;
	padding-left: 2em !important;
	position: relative;
}

.facetwp-checkbox + .facetwp-checkbox {
	margin-top: .579em;
}

.facetwp-checkbox:before {
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: 3px solid #1a1918;
	border-radius: 3px;
	bottom: 0;
	content: "";
	cursor: pointer;
	display: block;
	height: 1.5em;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	transition-duration: .18s;
	transition-property: background-color, box-shadow;
	transition-timing-function: ease;
	width: 1.5em;
}

.facetwp-checkbox.checked:before {
	background-color: #1a1918;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='%23fff' viewBox='0 0 28 28'%3E%3Cpath d='M26.109 8.844c0 .391-.156.781-.438 1.062L12.233 23.344c-.281.281-.672.438-1.062.438s-.781-.156-1.062-.438l-7.781-7.781c-.281-.281-.438-.672-.438-1.062s.156-.781.438-1.062l2.125-2.125c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l4.594 4.609 10.25-10.266c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l2.125 2.125c.281.281.438.672.438 1.062z'/%3E%3C/svg%3E");
}

.facetwp-dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231a1918' viewBox='-9 -6 32 32'%3E%3Cpath d='M17 3v7L7 17l-10-7V3l10 7z'/%3E%3C/svg%3E");
	background-position: right .579em center;
	background-repeat: no-repeat;
	border: 3px solid #a3a2a3;
	border-radius: 3px;
	color: #1a1918;
	cursor: pointer;
	display: block;
	font: inherit;
	height: 2.488em;
	line-height: normal;
	outline: none;
	padding: .402em 2.158em .402em .579em;
	transition-duration: .18s;
	transition-property: border-color, box-shadow;
	transition-timing-function: ease;
	width: 100%;
}

.facetwp-dropdown.nitro-lazy {
	background-image: none !important;
}

.facetwp-dropdown:focus, .facetwp-dropdown:hover {
	border-color: #1a1918;
}

.facetwp-dropdown:focus {
	box-shadow: 0 0 0 3px #ffdf00;
}

.facetwp-dropdown:disabled {
	background-color: #e7e7e9;
	border-color: #cac9ca;
	color: #726e69;
	cursor: not-allowed;
}

.facetwp-dropdown::-ms-expand {
	display: none;
}

.facetwp-overflow, .facetwp-toggle {
	margin-top: .579rem;
}

.facetwp-toggle {
	align-items: center;
	display: inline-flex;
	font-size: .833em;
}

.facetwp-toggle:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23116bb1' viewBox='-9 -6 32 32'%3E%3Cpath d='M17 3v7L7 17l-10-7V3l10 7z'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 1rem auto;
	content: "";
	display: block;
	height: 1.5rem;
	margin-right: .5rem;
	width: 1.5rem;
}

.facetwp-toggle.facetwp-hidden ~ .facetwp-toggle:before {
	transform: rotate(180deg);
}

.noUi-connect, .noUi-handle, .noUi-target {
	box-shadow: inset 0 0 0 2px #1a1918 !important;
}

.noUi-handle, .noUi-target {
	border-color: #1a1918 !important;
}

.noUi-target {
	background-color: #a3a2a3 !important;
}

.noUi-handle:focus {
	box-shadow: inset 0 0 0 2px #1a1918, 0 0 0 3px #fff133 !important;
	outline-width: 0;
}

.noUi-handle:after, .noUi-handle:before {
	background-color: #a3a2a3 !important;
}

.noUi-connect {
	background: #ffdf00 !important;
}

.facetwp-slider-reset:not(.facetwp-hidden) {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #1a1918 !important;
	border: none !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-block !important;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif !important;
	font-size: .833em !important;
	letter-spacing: .03em !important;
	line-height: normal !important;
	padding: calc(.482em - 3px) calc(.833em - 3px) calc(.402em - 3px) !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	transition-duration: .18s !important;
	transition-property: background-color, border-color, color !important;
	transition-timing-function: ease !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	vertical-align: middle !important;
	white-space: normal !important;
}

.facetwp-slider-reset:not(.facetwp-hidden)::-moz-focus-inner {
	border: 0 !important;
	padding: 0 !important;
}

.facetwp-slider-reset:not(.facetwp-hidden):active, .facetwp-slider-reset:not(.facetwp-hidden):focus, .facetwp-slider-reset:not(.facetwp-hidden):hover {
	text-decoration: none !important;
}

.facetwp-slider-reset:not(.facetwp-hidden):focus, .facetwp-slider-reset:not(.facetwp-hidden):hover {
	background-color: #42403d !important;
}

.facetwp-slider-reset:not(.facetwp-hidden):active, .facetwp-slider-reset:not(.facetwp-hidden):focus {
	background-color: #282625 !important;
	box-shadow: 0 0 0 3px #ffdf00 !important;
	color: #e6e6e6 !important;
}

.facetwp-slider-reset:not(.facetwp-hidden):focus {
	outline: none !important;
}

.contact-form .clear-form {
	clear: both;
}

.contact-form > * + * {
	margin-top: 1.2em;
}

.contact-form > * > * + * {
	margin-top: .335em;
}

.contact-form label {
	display: block;
}

.contact-form .grunion-field-label {
	font-weight: 700;
}

.contact-form .grunion-field-label span {
	color: rgba(0, 0, 0, .55);
	font-weight: 400;
	margin-left: .335em;
}

.form-error > * + * {
	margin-top: .694em;
}

.contact-form + .form-error, .form-error + *, .form-errors + * {
	margin-top: 1.2em;
}

.form-errors .form-error-message {
	color: #c8302f;
}

.textwidget .contact-form input[type=email], .textwidget .contact-form input[type=text], .textwidget .contact-form textarea {
	box-sizing: border-box;
	max-width: 100%;
	width: 250px;
}

#jetpack-check-feedback-spam {
	margin: 1px 8px 0 0;
}

.jetpack-check-feedback-spam-spinner {
	display: inline-block;
	margin-top: 7px;
}

.lcly-primary-trigger {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #1a1918;
	border: 3px solid transparent;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: normal;
	padding: calc(.482em - 3px) calc(.833em - 3px) calc(.402em - 3px);
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .18s;
	transition-property: background-color, border-color, color;
	transition-timing-function: ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: normal;
	white-space: nowrap;
}

.lcly-primary-trigger::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.lcly-primary-trigger:active, .lcly-primary-trigger:focus, .lcly-primary-trigger:hover {
	text-decoration: none;
}

.lcly-primary-trigger:focus, .lcly-primary-trigger:hover {
	background-color: #42403d;
}

.lcly-primary-trigger:active, .lcly-primary-trigger:focus {
	background-color: #282625;
	box-shadow: 0 0 0 3px #ffdf00;
	color: #e6e6e6;
}

.lcly-primary-trigger:focus {
	outline: none;
}

.lcly-primary-trigger, .lcly-primary-trigger:active, .lcly-primary-trigger:focus, .lcly-primary-trigger:hover {
	background-color: #ffdf00;
	color: #1a1918 !important;
}

.lcly-primary-trigger:focus, .lcly-primary-trigger:hover {
	background-color: #fff133;
}

.lcly-primary-trigger:active {
	background-color: #ffe81a;
	color: #434242 !important;
}

.Actions > [id^=lcly-button-] {
	display: contents !important;
}

.Actions > [id^=lcly-button-] > * {
	flex: 1 1 0%;
}

.Actions > [id^=lcly-button-]:has(+div:not([class])) > * {
	background-color: #e7e7e9;
	box-shadow: none;
	color: #a3a2a3 !important;
	cursor: default;
}

.Actions > [id^=lcly-button-] + div:not([class]) {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

html.magnifying > body {
	overflow-x: hidden !important;
}

.lens-mobile, .magnify, .magnify-mobile, .magnify > .magnify-lens {
	animation: none;
	border: none;
	float: none;
	margin: 0;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	outline: none;
	overflow: visible;
	padding: 0;
	text-indent: 0;
	transform: none;
	transition: none;
}

.magnify {
	box-shadow: none;
	display: inline-block;
	height: auto;
	position: relative;
	width: auto;
	z-index: inherit;
}

.magnify > .magnify-lens {
	border-radius: 100%;
	box-shadow: 0 0 0 7px hsla(0, 0%, 100%, .85), 0 0 7px 7px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25);
	cursor: none;
	display: none;
	height: 200px;
	position: absolute;
	width: 200px;
	z-index: 99;
}

.magnify > .magnify-lens.loading {
	background: #333 !important;
	opacity: .8;
}

.magnify > .magnify-lens.loading:after {
	color: #fff;
	content: "Loading...";
	font: italic normal 16px/1 Calibri, sans-serif;
	left: 0;
	letter-spacing: 1px;
	margin-top: -8px;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 2px rgba(51, 51, 51, .8);
	text-transform: none;
	top: 50%;
	width: 100%;
}

.snapper_item .magnify {
	overflow: hidden;
	width: 100%;
}

.snapper * {
	box-sizing: border-box;
}

.snapper, .snapper_nextprev_contain {
	position: relative;
}

.snapper:focus {
	outline: none;
}

@supports ((-ms-scroll-snap-type:mandatory) or (scroll-snap-type:mandatory)) {
	.snapper_pane {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
}

.snapper_pane::-webkit-scrollbar {
	display: none;
}

.snapper_pane {
	overflow: auto;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-scroll-snap-type: mandatory;
	scroll-snap-type: mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	-ms-scroll-snap-points-x: repeat(100%);
	scroll-snap-points-x: repeat(100%);
	position: relative;
	z-index: 0;
}

.snapper-sliding .snapper_pane {
	-ms-scroll-snap-type: none;
	scroll-snap-type: none;
}

.snapper_items {
	flex-flow: row nowrap;
}

.snapper_item, .snapper_items > * {
	box-sizing: border-box;
	flex: 1 0 auto;
	padding-left: 1px;
	padding-right: 1px;
	position: relative;
	scroll-snap-align: start;
	white-space: normal;
	width: 100%;
}

.snapper_items img {
	display: block;
	width: 100%;
}

.snapper-hide-nav .snapper_nav, .snapper-hide-nav .snapper_nextprev, .snapper_nextprev-disabled {
	cursor: default;
	opacity: .3;
}

.snapper_nav, .snapper_nav_inner {
	margin: 1em 0;
	overflow: auto;
	position: relative;
	-webkit-overflow-scrolling: touch;
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

.snapper_nav a {
	border: 1px solid #ddd;
	flex: 0 0 auto;
	height: 50px;
	margin: 0 5px 0 0;
	overflow: hidden;
	vertical-align: middle;
	white-space: normal;
	width: auto;
}

.snapper_nav a.snapper_nav_item-selected {
	outline: 1px solid #000;
}

.snapper_nav img {
	display: block;
	height: 100%;
	max-width: 100%;
	width: auto;
}

.snapper_pane {
	-ms-overflow-style: -ms-autohiding-scrollbar;
	scrollbar-width: none;
}

.snapper_items {
	align-items: center;
	display: flex;
}

.snapper_item {
	flex: 0 0 auto;
	overflow-y: hidden;
}

.snapper_nav {
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.snapper_nav a, .snapper_nav a > img {
	height: auto;
}

.snapper_nav a, .snapper_nav a.snapper_nav_item-selected {
	outline: none;
}

@media (max-width:46.999em) {
	.snapper_nav a, .snapper_nav a.snapper_nav_item-selected {
		border: none;
	}
	
	.snapper_nav a {
		margin: 0;
		opacity: .3;
		padding: .579rem;
	}
	
	.snapper_nav a:focus, .snapper_nav a:hover {
		opacity: .5;
	}
	
	.snapper_nav a:before {
		background-color: #1a1918;
		border-radius: 50%;
		content: "";
		display: flex;
		height: .579rem;
		width: .579rem;
	}
	
	.snapper_nav a.snapper_video_link:before {
		background-color: transparent;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='%231a1918' viewBox='0 0 448 512'%3E%3Cpath d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6'/%3E%3C/svg%3E");
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: .579rem;
		border-radius: 0;
		transform: scale(1.05);
	}
	
	.snapper_nav a > * {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		width: 1px !important;
	}
}

@media (min-width:47em) {
	:root {
		--snapper-items: 1;
	}
	
	.snapper_nav a {
		border: 3px solid transparent;
		border-radius: 3px;
		margin: 0 .335rem;
		max-width: 3.583rem;
		min-width: 2.488rem;
		opacity: .75;
		padding: 3px;
		width: calc(99% / var(--snapper-items) - .67rem);
	}
	
	.snapper_nav a:focus, .snapper_nav a:hover {
		border-color: #a3a2a3;
	}
	
	.snapper_nav a.snapper_nav_item-selected {
		border-color: #1a1918;
	}
}

.snapper_nav a.snapper_nav_item-selected {
	opacity: 1;
}

.snapper_nextprev {
	list-style: none;
	padding-left: 0;
}

.snapper_nextprev_next, .snapper_nextprev_prev {
	background-color: #ffdf00;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 1.44rem;
	border-radius: 3px;
	bottom: 0;
	height: 2.488rem;
	outline: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -99em;
	top: 50%;
	transform: translateY(-50%);
	transition-duration: .18s;
	transition-property: background-color, border-color, color;
	transition-timing-function: ease;
	width: 2.488rem;
}

.snapper_nextprev_next:focus, .snapper_nextprev_prev:focus {
	box-shadow: 0 0 0 3px #ffdf00;
}

.snapper_nextprev_next:focus, .snapper_nextprev_next:hover, .snapper_nextprev_prev:focus, .snapper_nextprev_prev:hover {
	background-color: #fff133;
}

.snapper_nextprev_next:active, .snapper_nextprev_prev:active {
	background-color: #ffe81a;
}

.snapper_nextprev_next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231a1918' viewBox='-9 -6 32 32'%3E%3Cpath d='M0 0h7l7 10-7 10H0l7-10z'/%3E%3C/svg%3E");
	right: -.579rem;
}

.snapper_nextprev_next.nitro-lazy {
	background-image: none !important;
}

.snapper_nextprev_prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231a1918' viewBox='-9 -6 32 32'%3E%3Cpath d='M14 20H7L0 10 7 0h7L7 10z'/%3E%3C/svg%3E");
	left: -.579rem;
}

.snapper_nextprev_prev.nitro-lazy {
	background-image: none !important;
}

.snapper--filmStrip .snapper_item {
	width: 10rem;
}

.snapper--filmStrip .snapper_pane {
	-ms-scroll-snap-points-x: repeat(10rem);
	scroll-snap-points-x: repeat(10rem);
}

.contact-form input[type=date], .contact-form input[type=email], .contact-form input[type=number], .contact-form input[type=search], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url], .contact-form select, .contact-form textarea, .wpcf7-form input[type=date], .wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form input[type=url], .wpcf7-form select, .wpcf7-form textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 3px solid #a3a2a3;
	border-radius: 3px;
	color: #1a1918;
	display: block;
	font: inherit;
	line-height: normal;
	outline: none;
	padding: .402em .579em;
	transition-duration: .18s;
	transition-property: border-color, box-shadow;
	transition-timing-function: ease;
	width: 100%;
}

.contact-form input[type=date], .contact-form input[type=email], .contact-form input[type=number], .contact-form input[type=search], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url], .contact-form select, .wpcf7-form input[type=date], .wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form input[type=url], .wpcf7-form select {
	height: 2.488em;
}

.contact-form input[type=date]:focus, .contact-form input[type=date]:hover, .contact-form input[type=email]:focus, .contact-form input[type=email]:hover, .contact-form input[type=number]:focus, .contact-form input[type=number]:hover, .contact-form input[type=search]:focus, .contact-form input[type=search]:hover, .contact-form input[type=tel]:focus, .contact-form input[type=tel]:hover, .contact-form input[type=text]:focus, .contact-form input[type=text]:hover, .contact-form input[type=url]:focus, .contact-form input[type=url]:hover, .contact-form select:focus, .contact-form select:hover, .contact-form textarea:focus, .contact-form textarea:hover, .wpcf7-form input[type=date]:focus, .wpcf7-form input[type=date]:hover, .wpcf7-form input[type=email]:focus, .wpcf7-form input[type=email]:hover, .wpcf7-form input[type=number]:focus, .wpcf7-form input[type=number]:hover, .wpcf7-form input[type=search]:focus, .wpcf7-form input[type=search]:hover, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=tel]:hover, .wpcf7-form input[type=text]:focus, .wpcf7-form input[type=text]:hover, .wpcf7-form input[type=url]:focus, .wpcf7-form input[type=url]:hover, .wpcf7-form select:focus, .wpcf7-form select:hover, .wpcf7-form textarea:focus, .wpcf7-form textarea:hover {
	border-color: #1a1918;
}

.contact-form input[type=date]:focus, .contact-form input[type=email]:focus, .contact-form input[type=number]:focus, .contact-form input[type=search]:focus, .contact-form input[type=tel]:focus, .contact-form input[type=text]:focus, .contact-form input[type=url]:focus, .contact-form select:focus, .contact-form textarea:focus, .wpcf7-form input[type=date]:focus, .wpcf7-form input[type=email]:focus, .wpcf7-form input[type=number]:focus, .wpcf7-form input[type=search]:focus, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=text]:focus, .wpcf7-form input[type=url]:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus {
	box-shadow: 0 0 0 3px #ffdf00;
}

.contact-form input[type=date]:disabled, .contact-form input[type=date][readonly], .contact-form input[type=email]:disabled, .contact-form input[type=email][readonly], .contact-form input[type=number]:disabled, .contact-form input[type=number][readonly], .contact-form input[type=search]:disabled, .contact-form input[type=search][readonly], .contact-form input[type=tel]:disabled, .contact-form input[type=tel][readonly], .contact-form input[type=text]:disabled, .contact-form input[type=text][readonly], .contact-form input[type=url]:disabled, .contact-form input[type=url][readonly], .contact-form select:disabled, .contact-form select[readonly], .contact-form textarea:disabled, .contact-form textarea[readonly], .wpcf7-form input[type=date]:disabled, .wpcf7-form input[type=date][readonly], .wpcf7-form input[type=email]:disabled, .wpcf7-form input[type=email][readonly], .wpcf7-form input[type=number]:disabled, .wpcf7-form input[type=number][readonly], .wpcf7-form input[type=search]:disabled, .wpcf7-form input[type=search][readonly], .wpcf7-form input[type=tel]:disabled, .wpcf7-form input[type=tel][readonly], .wpcf7-form input[type=text]:disabled, .wpcf7-form input[type=text][readonly], .wpcf7-form input[type=url]:disabled, .wpcf7-form input[type=url][readonly], .wpcf7-form select:disabled, .wpcf7-form select[readonly], .wpcf7-form textarea:disabled, .wpcf7-form textarea[readonly] {
	background-color: #e7e7e9;
}

.contact-form input[type=date]:disabled, .contact-form input[type=date][readonly]:not(:hover):not(:focus), .contact-form input[type=email]:disabled, .contact-form input[type=email][readonly]:not(:hover):not(:focus), .contact-form input[type=number]:disabled, .contact-form input[type=number][readonly]:not(:hover):not(:focus), .contact-form input[type=search]:disabled, .contact-form input[type=search][readonly]:not(:hover):not(:focus), .contact-form input[type=tel]:disabled, .contact-form input[type=tel][readonly]:not(:hover):not(:focus), .contact-form input[type=text]:disabled, .contact-form input[type=text][readonly]:not(:hover):not(:focus), .contact-form input[type=url]:disabled, .contact-form input[type=url][readonly]:not(:hover):not(:focus), .contact-form select:disabled, .contact-form select[readonly]:not(:hover):not(:focus), .contact-form textarea:disabled, .contact-form textarea[readonly]:not(:hover):not(:focus), .wpcf7-form input[type=date]:disabled, .wpcf7-form input[type=date][readonly]:not(:hover):not(:focus), .wpcf7-form input[type=email]:disabled, .wpcf7-form input[type=email][readonly]:not(:hover):not(:focus), .wpcf7-form input[type=number]:disabled, .wpcf7-form input[type=number][readonly]:not(:hover):not(:focus), .wpcf7-form input[type=search]:disabled, .wpcf7-form input[type=search][readonly]:not(:hover):not(:focus), .wpcf7-form input[type=tel]:disabled, .wpcf7-form input[type=tel][readonly]:not(:hover):not(:focus), .wpcf7-form input[type=text]:disabled, .wpcf7-form input[type=text][readonly]:not(:hover):not(:focus), .wpcf7-form input[type=url]:disabled, .wpcf7-form input[type=url][readonly]:not(:hover):not(:focus), .wpcf7-form select:disabled, .wpcf7-form select[readonly]:not(:hover):not(:focus), .wpcf7-form textarea:disabled, .wpcf7-form textarea[readonly]:not(:hover):not(:focus) {
	border-color: #cac9ca;
	color: #726e69;
}

.contact-form input[type=date]:disabled, .contact-form input[type=email]:disabled, .contact-form input[type=number]:disabled, .contact-form input[type=search]:disabled, .contact-form input[type=tel]:disabled, .contact-form input[type=text]:disabled, .contact-form input[type=url]:disabled, .contact-form select:disabled, .contact-form textarea:disabled, .wpcf7-form input[type=date]:disabled, .wpcf7-form input[type=email]:disabled, .wpcf7-form input[type=number]:disabled, .wpcf7-form input[type=search]:disabled, .wpcf7-form input[type=tel]:disabled, .wpcf7-form input[type=text]:disabled, .wpcf7-form input[type=url]:disabled, .wpcf7-form select:disabled, .wpcf7-form textarea:disabled {
	cursor: not-allowed;
}

.contact-form input[type=date]:-ms-input-placeholder, .contact-form input[type=email]:-ms-input-placeholder, .contact-form input[type=number]:-ms-input-placeholder, .contact-form input[type=search]:-ms-input-placeholder, .contact-form input[type=tel]:-ms-input-placeholder, .contact-form input[type=text]:-ms-input-placeholder, .contact-form input[type=url]:-ms-input-placeholder, .contact-form select:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder, .wpcf7-form input[type=date]:-ms-input-placeholder, .wpcf7-form input[type=email]:-ms-input-placeholder, .wpcf7-form input[type=number]:-ms-input-placeholder, .wpcf7-form input[type=search]:-ms-input-placeholder, .wpcf7-form input[type=tel]:-ms-input-placeholder, .wpcf7-form input[type=text]:-ms-input-placeholder, .wpcf7-form input[type=url]:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder, .wpcf7-form textarea:-ms-input-placeholder {
	color: #726e69;
}

.contact-form input[type=date]::placeholder, .contact-form input[type=email]::placeholder, .contact-form input[type=number]::placeholder, .contact-form input[type=search]::placeholder, .contact-form input[type=tel]::placeholder, .contact-form input[type=text]::placeholder, .contact-form input[type=url]::placeholder, .contact-form select::placeholder, .contact-form textarea::placeholder, .wpcf7-form input[type=date]::placeholder, .wpcf7-form input[type=email]::placeholder, .wpcf7-form input[type=number]::placeholder, .wpcf7-form input[type=search]::placeholder, .wpcf7-form input[type=tel]::placeholder, .wpcf7-form input[type=text]::placeholder, .wpcf7-form input[type=url]::placeholder, .wpcf7-form select::placeholder, .wpcf7-form textarea::placeholder {
	color: #726e69;
}

.contact-form input[type=date]::-ms-expand, .contact-form input[type=email]::-ms-expand, .contact-form input[type=number]::-ms-expand, .contact-form input[type=search]::-ms-expand, .contact-form input[type=tel]::-ms-expand, .contact-form input[type=text]::-ms-expand, .contact-form input[type=url]::-ms-expand, .contact-form select::-ms-expand, .contact-form textarea::-ms-expand, .wpcf7-form input[type=date]::-ms-expand, .wpcf7-form input[type=email]::-ms-expand, .wpcf7-form input[type=number]::-ms-expand, .wpcf7-form input[type=search]::-ms-expand, .wpcf7-form input[type=tel]::-ms-expand, .wpcf7-form input[type=text]::-ms-expand, .wpcf7-form input[type=url]::-ms-expand, .wpcf7-form select::-ms-expand, .wpcf7-form textarea::-ms-expand {
	display: none;
}

.contact-form input[type=date], .contact-form input[type=email], .contact-form input[type=number], .contact-form input[type=search], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url], .wpcf7-form input[type=date], .wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form input[type=url] {
	padding-left: 0;
	padding-right: 0;
	text-indent: .579em;
}

.contact-form select:not(:disabled), .wpcf7-form select:not(:disabled) {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231a1918' viewBox='-9 -6 32 32'%3E%3Cpath d='M17 3v7L7 17l-10-7V3l10 7z'/%3E%3C/svg%3E");
	background-position: right .579em center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 2.158em;
}

.contact-form select:not(:disabled).nitro-lazy, .wpcf7-form select:not(:disabled).nitro-lazy {
	background-image: none !important;
}

.contact-form textarea, .wpcf7-form textarea {
	max-height: 8.916em;
	resize: vertical;
}

.contact-form button[type=submit], .contact-form input[type=submit], .wpcf7-form button[type=submit], .wpcf7-form input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #1a1918;
	border: 3px solid transparent;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-size: 1.2em;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: normal;
	padding: calc(.482em - 3px) calc(.833em - 3px) calc(.402em - 3px);
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .18s;
	transition-property: background-color, border-color, color;
	transition-timing-function: ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: normal;
}

.contact-form button[type=submit]::-moz-focus-inner, .contact-form input[type=submit]::-moz-focus-inner, .wpcf7-form button[type=submit]::-moz-focus-inner, .wpcf7-form input[type=submit]::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.contact-form button[type=submit]:active, .contact-form button[type=submit]:focus, .contact-form button[type=submit]:hover, .contact-form input[type=submit]:active, .contact-form input[type=submit]:focus, .contact-form input[type=submit]:hover, .wpcf7-form button[type=submit]:active, .wpcf7-form button[type=submit]:focus, .wpcf7-form button[type=submit]:hover, .wpcf7-form input[type=submit]:active, .wpcf7-form input[type=submit]:focus, .wpcf7-form input[type=submit]:hover {
	text-decoration: none;
}

.contact-form button[type=submit]:focus, .contact-form button[type=submit]:hover, .contact-form input[type=submit]:focus, .contact-form input[type=submit]:hover, .wpcf7-form button[type=submit]:focus, .wpcf7-form button[type=submit]:hover, .wpcf7-form input[type=submit]:focus, .wpcf7-form input[type=submit]:hover {
	background-color: #42403d;
}

.contact-form button[type=submit]:active, .contact-form button[type=submit]:focus, .contact-form input[type=submit]:active, .contact-form input[type=submit]:focus, .wpcf7-form button[type=submit]:active, .wpcf7-form button[type=submit]:focus, .wpcf7-form input[type=submit]:active, .wpcf7-form input[type=submit]:focus {
	background-color: #282625;
	box-shadow: 0 0 0 3px #ffdf00;
	color: #e6e6e6;
}

.contact-form button[type=submit]:focus, .contact-form input[type=submit]:focus, .wpcf7-form button[type=submit]:focus, .wpcf7-form input[type=submit]:focus {
	outline: none;
}

.contact-form button[type=submit], .contact-form button[type=submit]:active, .contact-form button[type=submit]:focus, .contact-form button[type=submit]:hover, .contact-form input[type=submit], .contact-form input[type=submit]:active, .contact-form input[type=submit]:focus, .contact-form input[type=submit]:hover, .wpcf7-form button[type=submit], .wpcf7-form button[type=submit]:active, .wpcf7-form button[type=submit]:focus, .wpcf7-form button[type=submit]:hover, .wpcf7-form input[type=submit], .wpcf7-form input[type=submit]:active, .wpcf7-form input[type=submit]:focus, .wpcf7-form input[type=submit]:hover {
	background-color: #ffdf00;
	color: #1a1918 !important;
}

.contact-form button[type=submit]:focus, .contact-form button[type=submit]:hover, .contact-form input[type=submit]:focus, .contact-form input[type=submit]:hover, .wpcf7-form button[type=submit]:focus, .wpcf7-form button[type=submit]:hover, .wpcf7-form input[type=submit]:focus, .wpcf7-form input[type=submit]:hover {
	background-color: #fff133;
}

.contact-form button[type=submit]:active, .contact-form input[type=submit]:active, .wpcf7-form button[type=submit]:active, .wpcf7-form input[type=submit]:active {
	background-color: #ffe81a;
	color: #434242 !important;
}

.contact-form input[type=range], .wpcf7-form input[type=range] {
	width: 100%;
}

.contact-form .wpcf7-list-item > label, .contact-form label.checkbox, .contact-form label.checkbox-multiple, .contact-form label.radio, .wpcf7-form .wpcf7-list-item > label, .wpcf7-form label.checkbox, .wpcf7-form label.checkbox-multiple, .wpcf7-form label.radio {
	align-items: baseline;
	display: flex;
}

.contact-form .wpcf7-list-item > label > input, .contact-form label.checkbox-multiple > input, .contact-form label.checkbox > input, .contact-form label.radio > input, .wpcf7-form .wpcf7-list-item > label > input, .wpcf7-form label.checkbox-multiple > input, .wpcf7-form label.checkbox > input, .wpcf7-form label.radio > input {
	flex: 0 0 auto;
	margin-right: .335em;
}

[v-cloak] {
	display: none;
}

@keyframes b {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.u-spin {
	animation: b 1s linear infinite;
	transform-origin: center;
}

.u-rotateOnExpand45, .u-rotateOnExpand180 {
	transform-origin: center;
	transition: transform .18s ease;
}

.u-rotateOnExpand45[aria-expanded=true], [aria-expanded=true] > .u-rotateOnExpand45 {
	transform: rotate(45deg);
}

.u-rotateOnExpand180[aria-expanded=true], [aria-expanded=true] > .u-rotateOnExpand180 {
	transform: rotate(180deg);
}

.u-fade {
	opacity: 0;
	transition: opacity .18s ease;
}

.u-fade.is-visible {
	opacity: 1;
}

@media (prefers-reduced-motion:reduce) {
	.u-fade, .u-rotateOnExpand45, .u-rotateOnExpand180, .u-spin {
		transition: none;
	}
}

.u-bgBlack {
	background-color: #1a1918 !important;
}

.u-bgWhite {
	background-color: #fff !important;
}

.u-bgGray {
	background-color: #a3a2a3 !important;
}

.u-bgSilver {
	background-color: #e7e7e9 !important;
}

.u-bgDarkGray {
	background-color: #777577 !important;
}

.u-bgYellow {
	background-color: #ffdf00 !important;
}

.u-bgGreen {
	background-color: #00a651 !important;
}

.u-bgBlue {
	background-color: #116bb1 !important;
}

.u-bgRed {
	background-color: #c8302f !important;
}

.u-bgOrange {
	background-color: #f0a800 !important;
}

.u-containPage {
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem !important;
}

.u-columns2, .u-columns3 {
	column-count: 2;
	column-gap: 1.728em;
}

@media (min-width:30em) {
	.u-sm-columns2 {
		column-count: 2;
		column-gap: 1.728em;
	}
	
	.u-sm-columns3 {
		column-count: 3;
		column-gap: 1.728em;
	}
}

@media (min-width:47em) {
	.u-md-columns2 {
		column-count: 2;
		column-gap: 1.728em;
	}
	
	.u-md-columns3 {
		column-count: 3;
		column-gap: 1.728em;
	}
}

@media (min-width:64em) {
	.u-lg-columns2 {
		column-count: 2;
		column-gap: 1.728em;
	}
	
	.u-lg-columns3 {
		column-count: 3;
		column-gap: 1.728em;
	}
}

.u-breakInsideAvoid, .u-breakInsideAvoidItems * {
	break-inside: avoid;
	page-break-inside: avoid;
}

.u-border {
	border-style: solid;
	border-width: 3px;
}

.u-borderEnds {
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-top-width: 3px;
}

.u-borderSides {
	border-left-style: solid;
	border-left-width: 3px;
	border-right-style: solid;
	border-right-width: 3px;
}

.u-borderTop {
	border-top-style: solid;
	border-top-width: 3px;
}

.u-borderBottom {
	border-bottom-style: solid;
	border-bottom-width: 3px;
}

.u-borderLeft {
	border-left-style: solid;
	border-left-width: 3px;
}

.u-borderRight {
	border-right-style: solid;
	border-right-width: 3px;
}

@media (min-width:47em) {
	.u-md-border {
		border-style: solid;
		border-width: 3px;
	}
	
	.u-md-borderEnds {
		border-bottom-style: solid;
		border-bottom-width: 3px;
		border-top-style: solid;
		border-top-width: 3px;
	}
	
	.u-md-borderSides {
		border-left-style: solid;
		border-left-width: 3px;
		border-right-style: solid;
		border-right-width: 3px;
	}
	
	.u-md-borderTop {
		border-top-style: solid;
		border-top-width: 3px;
	}
	
	.u-md-borderBottom {
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
	
	.u-md-borderLeft {
		border-left-style: solid;
		border-left-width: 3px;
	}
	
	.u-md-borderRight {
		border-right-style: solid;
		border-right-width: 3px;
	}
}

@media (min-width:64em) {
	.u-lg-border {
		border-style: solid;
		border-width: 3px;
	}
	
	.u-lg-borderEnds {
		border-bottom-style: solid;
		border-bottom-width: 3px;
		border-top-style: solid;
		border-top-width: 3px;
	}
	
	.u-lg-borderSides {
		border-left-style: solid;
		border-left-width: 3px;
		border-right-style: solid;
		border-right-width: 3px;
	}
	
	.u-lg-borderTop {
		border-top-style: solid;
		border-top-width: 3px;
	}
	
	.u-lg-borderBottom {
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
	
	.u-lg-borderLeft {
		border-left-style: solid;
		border-left-width: 3px;
	}
	
	.u-lg-borderRight {
		border-right-style: solid;
		border-right-width: 3px;
	}
}

.u-deborder {
	border-width: 0 !important;
}

@media (min-width:30em) {
	.u-sm-deborder {
		border-width: 0 !important;
	}
}

@media (min-width:47em) {
	.u-md-deborder {
		border-width: 0 !important;
	}
}

@media (min-width:64em) {
	.u-lg-deborder {
		border-width: 0 !important;
	}
}

.u-borderRadius {
	border-radius: 3px;
}

@media (min-width:64em) {
	.u-lg-borderRadius {
		border-radius: 3px;
	}
}

.u-borderGray {
	border-color: #a3a2a3;
}

.u-borderSilver {
	border-color: #e7e7e9;
}

.u-block {
	display: block !important;
}

.u-hidden {
	display: none !important;
}

.u-hiddenVisually {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.u-inline {
	display: inline !important;
}

.u-inlineBlock {
	display: inline-block !important;
	max-width: 100%;
}

.u-table {
	display: table !important;
}

.u-tableCell {
	display: table-cell !important;
}

.u-tableRow {
	display: table-row !important;
}

@media (min-width:30em) {
	.u-sm-block {
		display: block !important;
	}
	
	.u-sm-hidden {
		display: none !important;
	}
	
	.u-sm-inline {
		display: inline !important;
	}
	
	.u-sm-inlineBlock {
		display: inline-block !important;
		max-width: 100%;
	}
}

@media (min-width:47em) {
	.u-md-block {
		display: block !important;
	}
	
	.u-md-hidden {
		display: none !important;
	}
	
	.u-md-inline {
		display: inline !important;
	}
	
	.u-md-inlineBlock {
		display: inline-block !important;
		max-width: 100%;
	}
}

@media (min-width:64em) {
	.u-lg-block {
		display: block !important;
	}
	
	.u-lg-hidden {
		display: none !important;
	}
	
	.u-lg-inline {
		display: inline !important;
	}
	
	.u-lg-inlineBlock {
		display: inline-block !important;
		max-width: 100%;
	}
}

.u-flexExpandEnds {
	margin-bottom: auto !important;
	margin-top: auto !important;
}

.u-flexExpandSides {
	margin-left: auto !important;
	margin-right: auto !important;
}

@media (min-width:30em) {
	.u-sm-flexExpandEnds {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.u-sm-flexExpandSides {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (min-width:47em) {
	.u-md-flexExpandEnds {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.u-md-flexExpandSides {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (min-width:64em) {
	.u-lg-flexExpandEnds {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.u-lg-flexExpandSides {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.u-flex {
	display: flex !important;
}

.u-flexInline {
	display: inline-flex !important;
}

.u-flexRow {
	flex-direction: row !important;
}

.u-flexRowReverse {
	flex-direction: row-reverse !important;
}

.u-flexCol {
	flex-direction: column !important;
}

.u-flexColReverse {
	flex-direction: column-reverse !important;
}

.u-flexWrap {
	flex-wrap: wrap !important;
}

.u-flexNoWrap {
	flex-wrap: nowrap !important;
}

.u-flexWrapReverse {
	flex-wrap: wrap-reverse !important;
}

.u-flexJustifyStart {
	justify-content: flex-start !important;
}

.u-flexJustifyEnd {
	justify-content: flex-end !important;
}

.u-flexJustifyCenter {
	justify-content: center !important;
}

.u-flexJustifyBetween {
	justify-content: space-between !important;
}

.u-flexJustifyAround {
	justify-content: space-around !important;
}

.u-flexAlignItemsStart {
	align-items: flex-start !important;
}

.u-flexAlignItemsEnd {
	align-items: flex-end !important;
}

.u-flexAlignItemsCenter {
	align-items: center !important;
}

.u-flexAlignItemsStretch {
	align-items: stretch !important;
}

.u-flexAlignItemsBaseline {
	align-items: baseline !important;
}

.u-flexAlignContentStart {
	align-content: flex-start !important;
}

.u-flexAlignContentEnd {
	align-content: flex-end !important;
}

.u-flexAlignContentCenter {
	align-content: center !important;
}

.u-flexAlignContentStretch {
	align-content: stretch !important;
}

.u-flexAlignContentBetween {
	align-content: space-between !important;
}

.u-flexAlignContentAround {
	align-content: space-around !important;
}

.u-flexAlignSelfStart {
	align-self: flex-start !important;
}

.u-flexAlignSelfEnd {
	align-self: flex-end !important;
}

.u-flexAlignSelfCenter {
	align-self: center !important;
}

.u-flexAlignSelfStretch {
	align-self: stretch !important;
}

.u-flexAlignSelfBaseline {
	align-self: baseline !important;
}

.u-flexAlignSelfAuto {
	align-self: auto !important;
}

.u-flexOrderFirst {
	order: -1 !important;
}

.u-flexOrderLast {
	order: 1 !important;
}

.u-flexOrderNone {
	order: 0 !important;
}

.u-flexGrow1 {
	flex: 1 1 0% !important;
}

.u-flexGrow2 {
	flex: 2 1 0% !important;
}

.u-flexGrow3 {
	flex: 3 1 0% !important;
}

.u-flexGrow4 {
	flex: 4 1 0% !important;
}

.u-flexGrow5 {
	flex: 5 1 0% !important;
}

.u-flexShrink0 {
	flex-shrink: 0 !important;
}

.u-flexShrink1 {
	flex-shrink: 1 !important;
}

.u-flexShrink2 {
	flex-shrink: 2 !important;
}

.u-flexShrink3 {
	flex-shrink: 3 !important;
}

.u-flexShrink4 {
	flex-shrink: 4 !important;
}

.u-flexShrink5 {
	flex-shrink: 5 !important;
}

.u-flexExpand {
	margin: auto !important;
}

.u-flexExpandLeft {
	margin-left: auto !important;
}

.u-flexExpandRight {
	margin-right: auto !important;
}

.u-flexExpandTop {
	margin-top: auto !important;
}

.u-flexExpandBottom {
	margin-bottom: auto !important;
}

.u-flexBasisAuto {
	flex-basis: auto !important;
}

.u-flexBasis0 {
	flex-basis: 0 !important;
}

.u-flexInitial {
	flex: 0 1 auto !important;
	flex-basis: auto !important;
}

.u-flexAuto {
	flex: 1 1 auto !important;
	flex-basis: auto !important;
}

.u-flexNone {
	flex: 0 0 auto !important;
	flex-basis: auto !important;
}

@media (min-width:30em) {
	.u-sm-flex {
		display: flex !important;
	}
	
	.u-sm-flexInline {
		display: inline-flex !important;
	}
	
	.u-sm-flexRow {
		flex-direction: row !important;
	}
	
	.u-sm-flexRowReverse {
		flex-direction: row-reverse !important;
	}
	
	.u-sm-flexCol {
		flex-direction: column !important;
	}
	
	.u-sm-flexColReverse {
		flex-direction: column-reverse !important;
	}
	
	.u-sm-flexWrap {
		flex-wrap: wrap !important;
	}
	
	.u-sm-flexNoWrap {
		flex-wrap: nowrap !important;
	}
	
	.u-sm-flexWrapReverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.u-sm-flexJustifyStart {
		justify-content: flex-start !important;
	}
	
	.u-sm-flexJustifyEnd {
		justify-content: flex-end !important;
	}
	
	.u-sm-flexJustifyCenter {
		justify-content: center !important;
	}
	
	.u-sm-flexJustifyBetween {
		justify-content: space-between !important;
	}
	
	.u-sm-flexJustifyAround {
		justify-content: space-around !important;
	}
	
	.u-sm-flexAlignItemsStart {
		align-items: flex-start !important;
	}
	
	.u-sm-flexAlignItemsEnd {
		align-items: flex-end !important;
	}
	
	.u-sm-flexAlignItemsCenter {
		align-items: center !important;
	}
	
	.u-sm-flexAlignItemsStretch {
		align-items: stretch !important;
	}
	
	.u-sm-flexAlignItemsBaseline {
		align-items: baseline !important;
	}
	
	.u-sm-flexAlignContentStart {
		align-content: flex-start !important;
	}
	
	.u-sm-flexAlignContentEnd {
		align-content: flex-end !important;
	}
	
	.u-sm-flexAlignContentCenter {
		align-content: center !important;
	}
	
	.u-sm-flexAlignContentStretch {
		align-content: stretch !important;
	}
	
	.u-sm-flexAlignContentBetween {
		align-content: space-between !important;
	}
	
	.u-sm-flexAlignContentAround {
		align-content: space-around !important;
	}
	
	.u-sm-flexAlignSelfStart {
		align-self: flex-start !important;
	}
	
	.u-sm-flexAlignSelfEnd {
		align-self: flex-end !important;
	}
	
	.u-sm-flexAlignSelfCenter {
		align-self: center !important;
	}
	
	.u-sm-flexAlignSelfStretch {
		align-self: stretch !important;
	}
	
	.u-sm-flexAlignSelfBaseline {
		align-self: baseline !important;
	}
	
	.u-sm-flexAlignSelfAuto {
		align-self: auto !important;
	}
	
	.u-sm-flexOrderFirst {
		order: -1 !important;
	}
	
	.u-sm-flexOrderLast {
		order: 1 !important;
	}
	
	.u-sm-flexOrderNone {
		order: 0 !important;
	}
	
	.u-sm-flexGrow1 {
		flex: 1 1 0% !important;
	}
	
	.u-sm-flexGrow2 {
		flex: 2 1 0% !important;
	}
	
	.u-sm-flexGrow3 {
		flex: 3 1 0% !important;
	}
	
	.u-sm-flexGrow4 {
		flex: 4 1 0% !important;
	}
	
	.u-sm-flexGrow5 {
		flex: 5 1 0% !important;
	}
	
	.u-sm-flexShrink0 {
		flex-shrink: 0 !important;
	}
	
	.u-sm-flexShrink1 {
		flex-shrink: 1 !important;
	}
	
	.u-sm-flexShrink2 {
		flex-shrink: 2 !important;
	}
	
	.u-sm-flexShrink3 {
		flex-shrink: 3 !important;
	}
	
	.u-sm-flexShrink4 {
		flex-shrink: 4 !important;
	}
	
	.u-sm-flexShrink5 {
		flex-shrink: 5 !important;
	}
	
	.u-sm-flexExpand {
		margin: auto !important;
	}
	
	.u-sm-flexExpandLeft {
		margin-left: auto !important;
	}
	
	.u-sm-flexExpandRight {
		margin-right: auto !important;
	}
	
	.u-sm-flexExpandTop {
		margin-top: auto !important;
	}
	
	.u-sm-flexExpandBottom {
		margin-bottom: auto !important;
	}
	
	.u-sm-flexBasisAuto {
		flex-basis: auto !important;
	}
	
	.u-sm-flexBasis0 {
		flex-basis: 0 !important;
	}
	
	.u-sm-flexInitial {
		flex: 0 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-sm-flexAuto {
		flex: 1 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-sm-flexNone {
		flex: 0 0 auto !important;
		flex-basis: auto !important;
	}
}

@media (min-width:47em) {
	.u-md-flex {
		display: flex !important;
	}
	
	.u-md-flexInline {
		display: inline-flex !important;
	}
	
	.u-md-flexRow {
		flex-direction: row !important;
	}
	
	.u-md-flexRowReverse {
		flex-direction: row-reverse !important;
	}
	
	.u-md-flexCol {
		flex-direction: column !important;
	}
	
	.u-md-flexColReverse {
		flex-direction: column-reverse !important;
	}
	
	.u-md-flexWrap {
		flex-wrap: wrap !important;
	}
	
	.u-md-flexNoWrap {
		flex-wrap: nowrap !important;
	}
	
	.u-md-flexWrapReverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.u-md-flexJustifyStart {
		justify-content: flex-start !important;
	}
	
	.u-md-flexJustifyEnd {
		justify-content: flex-end !important;
	}
	
	.u-md-flexJustifyCenter {
		justify-content: center !important;
	}
	
	.u-md-flexJustifyBetween {
		justify-content: space-between !important;
	}
	
	.u-md-flexJustifyAround {
		justify-content: space-around !important;
	}
	
	.u-md-flexAlignItemsStart {
		align-items: flex-start !important;
	}
	
	.u-md-flexAlignItemsEnd {
		align-items: flex-end !important;
	}
	
	.u-md-flexAlignItemsCenter {
		align-items: center !important;
	}
	
	.u-md-flexAlignItemsStretch {
		align-items: stretch !important;
	}
	
	.u-md-flexAlignItemsBaseline {
		align-items: baseline !important;
	}
	
	.u-md-flexAlignContentStart {
		align-content: flex-start !important;
	}
	
	.u-md-flexAlignContentEnd {
		align-content: flex-end !important;
	}
	
	.u-md-flexAlignContentCenter {
		align-content: center !important;
	}
	
	.u-md-flexAlignContentStretch {
		align-content: stretch !important;
	}
	
	.u-md-flexAlignContentBetween {
		align-content: space-between !important;
	}
	
	.u-md-flexAlignContentAround {
		align-content: space-around !important;
	}
	
	.u-md-flexAlignSelfStart {
		align-self: flex-start !important;
	}
	
	.u-md-flexAlignSelfEnd {
		align-self: flex-end !important;
	}
	
	.u-md-flexAlignSelfCenter {
		align-self: center !important;
	}
	
	.u-md-flexAlignSelfStretch {
		align-self: stretch !important;
	}
	
	.u-md-flexAlignSelfBaseline {
		align-self: baseline !important;
	}
	
	.u-md-flexAlignSelfAuto {
		align-self: auto !important;
	}
	
	.u-md-flexOrderFirst {
		order: -1 !important;
	}
	
	.u-md-flexOrderLast {
		order: 1 !important;
	}
	
	.u-md-flexOrderNone {
		order: 0 !important;
	}
	
	.u-md-flexGrow1 {
		flex: 1 1 0% !important;
	}
	
	.u-md-flexGrow2 {
		flex: 2 1 0% !important;
	}
	
	.u-md-flexGrow3 {
		flex: 3 1 0% !important;
	}
	
	.u-md-flexGrow4 {
		flex: 4 1 0% !important;
	}
	
	.u-md-flexGrow5 {
		flex: 5 1 0% !important;
	}
	
	.u-md-flexShrink0 {
		flex-shrink: 0 !important;
	}
	
	.u-md-flexShrink1 {
		flex-shrink: 1 !important;
	}
	
	.u-md-flexShrink2 {
		flex-shrink: 2 !important;
	}
	
	.u-md-flexShrink3 {
		flex-shrink: 3 !important;
	}
	
	.u-md-flexShrink4 {
		flex-shrink: 4 !important;
	}
	
	.u-md-flexShrink5 {
		flex-shrink: 5 !important;
	}
	
	.u-md-flexExpand {
		margin: auto !important;
	}
	
	.u-md-flexExpandLeft {
		margin-left: auto !important;
	}
	
	.u-md-flexExpandRight {
		margin-right: auto !important;
	}
	
	.u-md-flexExpandTop {
		margin-top: auto !important;
	}
	
	.u-md-flexExpandBottom {
		margin-bottom: auto !important;
	}
	
	.u-md-flexBasisAuto {
		flex-basis: auto !important;
	}
	
	.u-md-flexBasis0 {
		flex-basis: 0 !important;
	}
	
	.u-md-flexInitial {
		flex: 0 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-md-flexAuto {
		flex: 1 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-md-flexNone {
		flex: 0 0 auto !important;
		flex-basis: auto !important;
	}
}

@media (min-width:64em) {
	.u-lg-flex {
		display: flex !important;
	}
	
	.u-lg-flexInline {
		display: inline-flex !important;
	}
	
	.u-lg-flexRow {
		flex-direction: row !important;
	}
	
	.u-lg-flexRowReverse {
		flex-direction: row-reverse !important;
	}
	
	.u-lg-flexCol {
		flex-direction: column !important;
	}
	
	.u-lg-flexColReverse {
		flex-direction: column-reverse !important;
	}
	
	.u-lg-flexWrap {
		flex-wrap: wrap !important;
	}
	
	.u-lg-flexNoWrap {
		flex-wrap: nowrap !important;
	}
	
	.u-lg-flexWrapReverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.u-lg-flexJustifyStart {
		justify-content: flex-start !important;
	}
	
	.u-lg-flexJustifyEnd {
		justify-content: flex-end !important;
	}
	
	.u-lg-flexJustifyCenter {
		justify-content: center !important;
	}
	
	.u-lg-flexJustifyBetween {
		justify-content: space-between !important;
	}
	
	.u-lg-flexJustifyAround {
		justify-content: space-around !important;
	}
	
	.u-lg-flexAlignItemsStart {
		align-items: flex-start !important;
	}
	
	.u-lg-flexAlignItemsEnd {
		align-items: flex-end !important;
	}
	
	.u-lg-flexAlignItemsCenter {
		align-items: center !important;
	}
	
	.u-lg-flexAlignItemsStretch {
		align-items: stretch !important;
	}
	
	.u-lg-flexAlignItemsBaseline {
		align-items: baseline !important;
	}
	
	.u-lg-flexAlignContentStart {
		align-content: flex-start !important;
	}
	
	.u-lg-flexAlignContentEnd {
		align-content: flex-end !important;
	}
	
	.u-lg-flexAlignContentCenter {
		align-content: center !important;
	}
	
	.u-lg-flexAlignContentStretch {
		align-content: stretch !important;
	}
	
	.u-lg-flexAlignContentBetween {
		align-content: space-between !important;
	}
	
	.u-lg-flexAlignContentAround {
		align-content: space-around !important;
	}
	
	.u-lg-flexAlignSelfStart {
		align-self: flex-start !important;
	}
	
	.u-lg-flexAlignSelfEnd {
		align-self: flex-end !important;
	}
	
	.u-lg-flexAlignSelfCenter {
		align-self: center !important;
	}
	
	.u-lg-flexAlignSelfStretch {
		align-self: stretch !important;
	}
	
	.u-lg-flexAlignSelfBaseline {
		align-self: baseline !important;
	}
	
	.u-lg-flexAlignSelfAuto {
		align-self: auto !important;
	}
	
	.u-lg-flexOrderFirst {
		order: -1 !important;
	}
	
	.u-lg-flexOrderLast {
		order: 1 !important;
	}
	
	.u-lg-flexOrderNone {
		order: 0 !important;
	}
	
	.u-lg-flexGrow1 {
		flex: 1 1 0% !important;
	}
	
	.u-lg-flexGrow2 {
		flex: 2 1 0% !important;
	}
	
	.u-lg-flexGrow3 {
		flex: 3 1 0% !important;
	}
	
	.u-lg-flexGrow4 {
		flex: 4 1 0% !important;
	}
	
	.u-lg-flexGrow5 {
		flex: 5 1 0% !important;
	}
	
	.u-lg-flexShrink0 {
		flex-shrink: 0 !important;
	}
	
	.u-lg-flexShrink1 {
		flex-shrink: 1 !important;
	}
	
	.u-lg-flexShrink2 {
		flex-shrink: 2 !important;
	}
	
	.u-lg-flexShrink3 {
		flex-shrink: 3 !important;
	}
	
	.u-lg-flexShrink4 {
		flex-shrink: 4 !important;
	}
	
	.u-lg-flexShrink5 {
		flex-shrink: 5 !important;
	}
	
	.u-lg-flexExpand {
		margin: auto !important;
	}
	
	.u-lg-flexExpandLeft {
		margin-left: auto !important;
	}
	
	.u-lg-flexExpandRight {
		margin-right: auto !important;
	}
	
	.u-lg-flexExpandTop {
		margin-top: auto !important;
	}
	
	.u-lg-flexExpandBottom {
		margin-bottom: auto !important;
	}
	
	.u-lg-flexBasisAuto {
		flex-basis: auto !important;
	}
	
	.u-lg-flexBasis0 {
		flex-basis: 0 !important;
	}
	
	.u-lg-flexInitial {
		flex: 0 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-lg-flexAuto {
		flex: 1 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-lg-flexNone {
		flex: 0 0 auto !important;
		flex-basis: auto !important;
	}
}

.u-cf:after, .u-cf:before {
	content: " ";
	display: table;
}

.u-cf:after {
	clear: both;
}

.u-nbfc {
	overflow: hidden !important;
}

.u-nbfcAlt {
	display: table-cell !important;
	width: 10000px !important;
}

.u-floatLeft {
	float: left !important;
}

.u-floatRight {
	float: right !important;
}

@media (min-width:30em) {
	.u-sm-floatLeft {
		float: left !important;
	}
	
	.u-sm-floatRight {
		float: right !important;
	}
}

@media (min-width:47em) {
	.u-md-floatLeft {
		float: left !important;
	}
	
	.u-md-floatRight {
		float: right !important;
	}
}

@media (min-width:64em) {
	.u-lg-floatLeft {
		float: left !important;
	}
	
	.u-lg-floatRight {
		float: right !important;
	}
}

.u-linkModest:active, .u-linkModest:not(:hover):not(:focus) {
	color: inherit;
}

.u-listInline, .u-listReset {
	list-style: none;
	padding-left: 0;
}

.u-listInline {
	display: flex;
	flex-wrap: wrap;
}

.u-listInline > li:not(:last-child):after {
	background-color: currentColor;
	content: "";
	display: inline-block;
	height: .335em;
	margin: 0 .694em;
	position: relative;
	top: -.0625rem;
	vertical-align: middle;
	width: .335em;
}

@media (min-width:30em) {
	.u-sm-listInline {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		padding-left: 0;
	}
	
	.u-sm-listInline > li:not(:last-child):after {
		background-color: currentColor;
		content: "";
		display: inline-block;
		height: .335em;
		margin: 0 .694em;
		position: relative;
		top: -.0625rem;
		vertical-align: middle;
		width: .335em;
	}
}

@media (min-width:47em) {
	.u-md-listInline {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		padding-left: 0;
	}
	
	.u-md-listInline > li:not(:last-child):after {
		background-color: currentColor;
		content: "";
		display: inline-block;
		height: .335em;
		margin: 0 .694em;
		position: relative;
		top: -.0625rem;
		vertical-align: middle;
		width: .335em;
	}
}

@media (min-width:64em) {
	.u-lg-listInline {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		padding-left: 0;
	}
	
	.u-lg-listInline > li:not(:last-child):after {
		background-color: currentColor;
		content: "";
		display: inline-block;
		height: .335em;
		margin: 0 .694em;
		position: relative;
		top: -.0625rem;
		vertical-align: middle;
		width: .335em;
	}
}

.u-opaque {
	opacity: 1 !important;
}

.u-fade1of10 {
	opacity: .9 !important;
}

.u-fade1of5, .u-fade2of10 {
	opacity: .8 !important;
}

.u-size1of12 {
	flex-basis: auto !important;
	width: 8.33333% !important;
}

.u-size1of10 {
	width: 10% !important;
}

.u-size1of8, .u-size1of10 {
	flex-basis: auto !important;
}

.u-size1of8 {
	width: 12.5% !important;
}

.u-size1of6, .u-size2of12 {
	flex-basis: auto !important;
	width: 16.66667% !important;
}

.u-size1of5, .u-size2of10 {
	flex-basis: auto !important;
	width: 20% !important;
}

.u-size1of4, .u-size2of8, .u-size3of12 {
	flex-basis: auto !important;
	width: 25% !important;
}

.u-size3of10 {
	flex-basis: auto !important;
	width: 30% !important;
}

.u-size1of3, .u-size2of6, .u-size4of12 {
	flex-basis: auto !important;
	width: 33.33333% !important;
}

.u-size3of8 {
	flex-basis: auto !important;
	width: 37.5% !important;
}

.u-size2of5, .u-size4of10 {
	flex-basis: auto !important;
	width: 40% !important;
}

.u-size5of12 {
	flex-basis: auto !important;
	width: 41.66667% !important;
}

.u-size1of2, .u-size2of4, .u-size3of6, .u-size4of8, .u-size5of10, .u-size6of12 {
	flex-basis: auto !important;
	width: 50% !important;
}

.u-size7of12 {
	flex-basis: auto !important;
	width: 58.33333% !important;
}

.u-size3of5, .u-size6of10 {
	flex-basis: auto !important;
	width: 60% !important;
}

.u-size5of8 {
	flex-basis: auto !important;
	width: 62.5% !important;
}

.u-size2of3, .u-size4of6, .u-size8of12 {
	flex-basis: auto !important;
	width: 66.66667% !important;
}

.u-size7of10 {
	flex-basis: auto !important;
	width: 70% !important;
}

.u-size3of4, .u-size6of8, .u-size9of12 {
	flex-basis: auto !important;
	width: 75% !important;
}

.u-size4of5, .u-size8of10 {
	flex-basis: auto !important;
	width: 80% !important;
}

.u-size5of6, .u-size10of12 {
	flex-basis: auto !important;
	width: 83.33333% !important;
}

.u-size7of8 {
	width: 87.5% !important;
}

.u-size7of8, .u-size9of10 {
	flex-basis: auto !important;
}

.u-size9of10 {
	width: 90% !important;
}

.u-size11of12 {
	width: 91.66667% !important;
}

.u-size11of12, .u-sizeFit {
	flex-basis: auto !important;
}

.u-sizeFill {
	flex: 1 1 0% !important;
	flex-basis: 0% !important;
}

.u-sizeFillAlt {
	flex: 1 1 auto !important;
	flex-basis: auto !important;
}

.u-sizeFull {
	width: 100% !important;
}

@media (min-width:30em) {
	.u-sm-size1of12 {
		flex-basis: auto !important;
		width: 8.33333% !important;
	}
	
	.u-sm-size1of10 {
		flex-basis: auto !important;
		width: 10% !important;
	}
	
	.u-sm-size1of8 {
		flex-basis: auto !important;
		width: 12.5% !important;
	}
	
	.u-sm-size1of6, .u-sm-size2of12 {
		flex-basis: auto !important;
		width: 16.66667% !important;
	}
	
	.u-sm-size1of5, .u-sm-size2of10 {
		flex-basis: auto !important;
		width: 20% !important;
	}
	
	.u-sm-size1of4, .u-sm-size2of8, .u-sm-size3of12 {
		flex-basis: auto !important;
		width: 25% !important;
	}
	
	.u-sm-size3of10 {
		flex-basis: auto !important;
		width: 30% !important;
	}
	
	.u-sm-size1of3, .u-sm-size2of6, .u-sm-size4of12 {
		flex-basis: auto !important;
		width: 33.33333% !important;
	}
	
	.u-sm-size3of8 {
		flex-basis: auto !important;
		width: 37.5% !important;
	}
	
	.u-sm-size2of5, .u-sm-size4of10 {
		flex-basis: auto !important;
		width: 40% !important;
	}
	
	.u-sm-size5of12 {
		flex-basis: auto !important;
		width: 41.66667% !important;
	}
	
	.u-sm-size1of2, .u-sm-size2of4, .u-sm-size3of6, .u-sm-size4of8, .u-sm-size5of10, .u-sm-size6of12 {
		flex-basis: auto !important;
		width: 50% !important;
	}
	
	.u-sm-size7of12 {
		flex-basis: auto !important;
		width: 58.33333% !important;
	}
	
	.u-sm-size3of5, .u-sm-size6of10 {
		flex-basis: auto !important;
		width: 60% !important;
	}
	
	.u-sm-size5of8 {
		flex-basis: auto !important;
		width: 62.5% !important;
	}
	
	.u-sm-size2of3, .u-sm-size4of6, .u-sm-size8of12 {
		flex-basis: auto !important;
		width: 66.66667% !important;
	}
	
	.u-sm-size7of10 {
		flex-basis: auto !important;
		width: 70% !important;
	}
	
	.u-sm-size3of4, .u-sm-size6of8, .u-sm-size9of12 {
		flex-basis: auto !important;
		width: 75% !important;
	}
	
	.u-sm-size4of5, .u-sm-size8of10 {
		flex-basis: auto !important;
		width: 80% !important;
	}
	
	.u-sm-size5of6, .u-sm-size10of12 {
		flex-basis: auto !important;
		width: 83.33333% !important;
	}
	
	.u-sm-size7of8 {
		flex-basis: auto !important;
		width: 87.5% !important;
	}
	
	.u-sm-size9of10 {
		flex-basis: auto !important;
		width: 90% !important;
	}
	
	.u-sm-size11of12 {
		flex-basis: auto !important;
		width: 91.66667% !important;
	}
	
	.u-sm-sizeFit {
		flex-basis: auto !important;
		width: auto !important;
	}
	
	.u-sm-sizeFill {
		flex: 1 1 0% !important;
		flex-basis: 0% !important;
	}
	
	.u-sm-sizeFillAlt {
		flex: 1 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-sm-sizeFull {
		width: 100% !important;
	}
}

@media (min-width:47em) {
	.u-md-size1of12 {
		flex-basis: auto !important;
		width: 8.33333% !important;
	}
	
	.u-md-size1of10 {
		flex-basis: auto !important;
		width: 10% !important;
	}
	
	.u-md-size1of8 {
		flex-basis: auto !important;
		width: 12.5% !important;
	}
	
	.u-md-size1of6, .u-md-size2of12 {
		flex-basis: auto !important;
		width: 16.66667% !important;
	}
	
	.u-md-size1of5, .u-md-size2of10 {
		flex-basis: auto !important;
		width: 20% !important;
	}
	
	.u-md-size1of4, .u-md-size2of8, .u-md-size3of12 {
		flex-basis: auto !important;
		width: 25% !important;
	}
	
	.u-md-size3of10 {
		flex-basis: auto !important;
		width: 30% !important;
	}
	
	.u-md-size1of3, .u-md-size2of6, .u-md-size4of12 {
		flex-basis: auto !important;
		width: 33.33333% !important;
	}
	
	.u-md-size3of8 {
		flex-basis: auto !important;
		width: 37.5% !important;
	}
	
	.u-md-size2of5, .u-md-size4of10 {
		flex-basis: auto !important;
		width: 40% !important;
	}
	
	.u-md-size5of12 {
		flex-basis: auto !important;
		width: 41.66667% !important;
	}
	
	.u-md-size1of2, .u-md-size2of4, .u-md-size3of6, .u-md-size4of8, .u-md-size5of10, .u-md-size6of12 {
		flex-basis: auto !important;
		width: 50% !important;
	}
	
	.u-md-size7of12 {
		flex-basis: auto !important;
		width: 58.33333% !important;
	}
	
	.u-md-size3of5, .u-md-size6of10 {
		flex-basis: auto !important;
		width: 60% !important;
	}
	
	.u-md-size5of8 {
		flex-basis: auto !important;
		width: 62.5% !important;
	}
	
	.u-md-size2of3, .u-md-size4of6, .u-md-size8of12 {
		flex-basis: auto !important;
		width: 66.66667% !important;
	}
	
	.u-md-size7of10 {
		flex-basis: auto !important;
		width: 70% !important;
	}
	
	.u-md-size3of4, .u-md-size6of8, .u-md-size9of12 {
		flex-basis: auto !important;
		width: 75% !important;
	}
	
	.u-md-size4of5, .u-md-size8of10 {
		flex-basis: auto !important;
		width: 80% !important;
	}
	
	.u-md-size5of6, .u-md-size10of12 {
		flex-basis: auto !important;
		width: 83.33333% !important;
	}
	
	.u-md-size7of8 {
		flex-basis: auto !important;
		width: 87.5% !important;
	}
	
	.u-md-size9of10 {
		flex-basis: auto !important;
		width: 90% !important;
	}
	
	.u-md-size11of12 {
		flex-basis: auto !important;
		width: 91.66667% !important;
	}
	
	.u-md-sizeFit {
		flex-basis: auto !important;
		width: auto !important;
	}
	
	.u-md-sizeFill {
		flex: 1 1 0% !important;
		flex-basis: 0% !important;
	}
	
	.u-md-sizeFillAlt {
		flex: 1 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-md-sizeFull {
		width: 100% !important;
	}
}

@media (min-width:64em) {
	.u-lg-size1of12 {
		flex-basis: auto !important;
		width: 8.33333% !important;
	}
	
	.u-lg-size1of10 {
		flex-basis: auto !important;
		width: 10% !important;
	}
	
	.u-lg-size1of8 {
		flex-basis: auto !important;
		width: 12.5% !important;
	}
	
	.u-lg-size1of6, .u-lg-size2of12 {
		flex-basis: auto !important;
		width: 16.66667% !important;
	}
	
	.u-lg-size1of5, .u-lg-size2of10 {
		flex-basis: auto !important;
		width: 20% !important;
	}
	
	.u-lg-size1of4, .u-lg-size2of8, .u-lg-size3of12 {
		flex-basis: auto !important;
		width: 25% !important;
	}
	
	.u-lg-size3of10 {
		flex-basis: auto !important;
		width: 30% !important;
	}
	
	.u-lg-size1of3, .u-lg-size2of6, .u-lg-size4of12 {
		flex-basis: auto !important;
		width: 33.33333% !important;
	}
	
	.u-lg-size3of8 {
		flex-basis: auto !important;
		width: 37.5% !important;
	}
	
	.u-lg-size2of5, .u-lg-size4of10 {
		flex-basis: auto !important;
		width: 40% !important;
	}
	
	.u-lg-size5of12 {
		flex-basis: auto !important;
		width: 41.66667% !important;
	}
	
	.u-lg-size1of2, .u-lg-size2of4, .u-lg-size3of6, .u-lg-size4of8, .u-lg-size5of10, .u-lg-size6of12 {
		flex-basis: auto !important;
		width: 50% !important;
	}
	
	.u-lg-size7of12 {
		flex-basis: auto !important;
		width: 58.33333% !important;
	}
	
	.u-lg-size3of5, .u-lg-size6of10 {
		flex-basis: auto !important;
		width: 60% !important;
	}
	
	.u-lg-size5of8 {
		flex-basis: auto !important;
		width: 62.5% !important;
	}
	
	.u-lg-size2of3, .u-lg-size4of6, .u-lg-size8of12 {
		flex-basis: auto !important;
		width: 66.66667% !important;
	}
	
	.u-lg-size7of10 {
		flex-basis: auto !important;
		width: 70% !important;
	}
	
	.u-lg-size3of4, .u-lg-size6of8, .u-lg-size9of12 {
		flex-basis: auto !important;
		width: 75% !important;
	}
	
	.u-lg-size4of5, .u-lg-size8of10 {
		flex-basis: auto !important;
		width: 80% !important;
	}
	
	.u-lg-size5of6, .u-lg-size10of12 {
		flex-basis: auto !important;
		width: 83.33333% !important;
	}
	
	.u-lg-size7of8 {
		flex-basis: auto !important;
		width: 87.5% !important;
	}
	
	.u-lg-size9of10 {
		flex-basis: auto !important;
		width: 90% !important;
	}
	
	.u-lg-size11of12 {
		flex-basis: auto !important;
		width: 91.66667% !important;
	}
	
	.u-lg-sizeFit {
		flex-basis: auto !important;
		width: auto !important;
	}
	
	.u-lg-sizeFill {
		flex: 1 1 0% !important;
		flex-basis: 0% !important;
	}
	
	.u-lg-sizeFillAlt {
		flex: 1 1 auto !important;
		flex-basis: auto !important;
	}
	
	.u-lg-sizeFull {
		width: 100% !important;
	}
}

.u-sizeAuto {
	width: auto !important;
}

@media (min-width:30em) {
	.u-sm-sizeAuto {
		width: auto !important;
	}
}

@media (min-width:47em) {
	.u-md-sizeAuto {
		width: auto !important;
	}
}

@media (min-width:64em) {
	.u-lg-sizeAuto {
		width: auto !important;
	}
}

.u-sizeThumbnail {
	width: clamp(2.986rem, 25%, 4.3rem) !important;
}

.u-boxSizingContent {
	box-sizing: content-box !important;
}

.u-spaceItems06 > * + * {
	margin-top: .335rem;
}

.u-staggerHeadings06 > * + h1, .u-staggerHeadings06 > * + h2, .u-staggerHeadings06 > * + h3, .u-staggerHeadings06 > * + h4, .u-staggerHeadings06 > * + h5, .u-staggerHeadings06 > * + h6, .u-staggerItems06 > * + * {
	margin-top: .335em;
}

.u-spaceItems05 > * + * {
	margin-top: .402rem;
}

.u-staggerHeadings05 > * + h1, .u-staggerHeadings05 > * + h2, .u-staggerHeadings05 > * + h3, .u-staggerHeadings05 > * + h4, .u-staggerHeadings05 > * + h5, .u-staggerHeadings05 > * + h6, .u-staggerItems05 > * + * {
	margin-top: .402em;
}

.u-spaceItems04 > * + * {
	margin-top: .482rem;
}

.u-staggerHeadings04 > * + h1, .u-staggerHeadings04 > * + h2, .u-staggerHeadings04 > * + h3, .u-staggerHeadings04 > * + h4, .u-staggerHeadings04 > * + h5, .u-staggerHeadings04 > * + h6, .u-staggerItems04 > * + * {
	margin-top: .482em;
}

.u-spaceItems03 > * + * {
	margin-top: .579rem;
}

.u-staggerHeadings03 > * + h1, .u-staggerHeadings03 > * + h2, .u-staggerHeadings03 > * + h3, .u-staggerHeadings03 > * + h4, .u-staggerHeadings03 > * + h5, .u-staggerHeadings03 > * + h6, .u-staggerItems03 > * + * {
	margin-top: .579em;
}

.u-spaceItems02 > * + * {
	margin-top: .694rem;
}

.u-staggerHeadings02 > * + h1, .u-staggerHeadings02 > * + h2, .u-staggerHeadings02 > * + h3, .u-staggerHeadings02 > * + h4, .u-staggerHeadings02 > * + h5, .u-staggerHeadings02 > * + h6, .u-staggerItems02 > * + * {
	margin-top: .694em;
}

.u-spaceItems01 > * + * {
	margin-top: .833rem;
}

.u-staggerHeadings01 > * + h1, .u-staggerHeadings01 > * + h2, .u-staggerHeadings01 > * + h3, .u-staggerHeadings01 > * + h4, .u-staggerHeadings01 > * + h5, .u-staggerHeadings01 > * + h6, .u-staggerItems01 > * + * {
	margin-top: .833em;
}

.u-spaceItems > * + * {
	margin-top: 1rem;
}

.u-staggerHeadings > * + h1, .u-staggerHeadings > * + h2, .u-staggerHeadings > * + h3, .u-staggerHeadings > * + h4, .u-staggerHeadings > * + h5, .u-staggerHeadings > * + h6, .u-staggerItems > * + * {
	margin-top: 1em;
}

.u-spaceItems1 > * + * {
	margin-top: 1.2rem;
}

.u-staggerHeadings1 > * + h1, .u-staggerHeadings1 > * + h2, .u-staggerHeadings1 > * + h3, .u-staggerHeadings1 > * + h4, .u-staggerHeadings1 > * + h5, .u-staggerHeadings1 > * + h6, .u-staggerItems1 > * + * {
	margin-top: 1.2em;
}

.u-spaceItems2 > * + * {
	margin-top: 1.44rem;
}

.u-staggerHeadings2 > * + h1, .u-staggerHeadings2 > * + h2, .u-staggerHeadings2 > * + h3, .u-staggerHeadings2 > * + h4, .u-staggerHeadings2 > * + h5, .u-staggerHeadings2 > * + h6, .u-staggerItems2 > * + * {
	margin-top: 1.44em;
}

.u-spaceItems3 > * + * {
	margin-top: 1.728rem;
}

.u-staggerHeadings3 > * + h1, .u-staggerHeadings3 > * + h2, .u-staggerHeadings3 > * + h3, .u-staggerHeadings3 > * + h4, .u-staggerHeadings3 > * + h5, .u-staggerHeadings3 > * + h6, .u-staggerItems3 > * + * {
	margin-top: 1.728em;
}

.u-spaceItems4 > * + * {
	margin-top: 2.074rem;
}

.u-staggerHeadings4 > * + h1, .u-staggerHeadings4 > * + h2, .u-staggerHeadings4 > * + h3, .u-staggerHeadings4 > * + h4, .u-staggerHeadings4 > * + h5, .u-staggerHeadings4 > * + h6, .u-staggerItems4 > * + * {
	margin-top: 2.074em;
}

.u-spaceItems5 > * + * {
	margin-top: 2.488rem;
}

.u-staggerHeadings5 > * + h1, .u-staggerHeadings5 > * + h2, .u-staggerHeadings5 > * + h3, .u-staggerHeadings5 > * + h4, .u-staggerHeadings5 > * + h5, .u-staggerHeadings5 > * + h6, .u-staggerItems5 > * + * {
	margin-top: 2.488em;
}

.u-spaceItems6 > * + * {
	margin-top: 2.986rem;
}

.u-staggerHeadings6 > * + h1, .u-staggerHeadings6 > * + h2, .u-staggerHeadings6 > * + h3, .u-staggerHeadings6 > * + h4, .u-staggerHeadings6 > * + h5, .u-staggerHeadings6 > * + h6, .u-staggerItems6 > * + * {
	margin-top: 2.986em;
}

.u-space06 {
	margin: .335rem !important;
}

.u-spaceEnds06 {
	margin-bottom: .335rem !important;
	margin-top: .335rem !important;
}

.u-spaceSides06 {
	margin-left: .335rem !important;
	margin-right: .335rem !important;
}

.u-spaceTop06 {
	margin-top: .335rem !important;
}

.u-spaceBottom06 {
	margin-bottom: .335rem !important;
}

.u-spaceLeft06 {
	margin-left: .335rem !important;
}

.u-spaceRight06 {
	margin-right: .335rem !important;
}

.u-space05 {
	margin: .402rem !important;
}

.u-spaceEnds05 {
	margin-bottom: .402rem !important;
	margin-top: .402rem !important;
}

.u-spaceSides05 {
	margin-left: .402rem !important;
	margin-right: .402rem !important;
}

.u-spaceTop05 {
	margin-top: .402rem !important;
}

.u-spaceBottom05 {
	margin-bottom: .402rem !important;
}

.u-spaceLeft05 {
	margin-left: .402rem !important;
}

.u-spaceRight05 {
	margin-right: .402rem !important;
}

.u-space04 {
	margin: .482rem !important;
}

.u-spaceEnds04 {
	margin-bottom: .482rem !important;
	margin-top: .482rem !important;
}

.u-spaceSides04 {
	margin-left: .482rem !important;
	margin-right: .482rem !important;
}

.u-spaceTop04 {
	margin-top: .482rem !important;
}

.u-spaceBottom04 {
	margin-bottom: .482rem !important;
}

.u-spaceLeft04 {
	margin-left: .482rem !important;
}

.u-spaceRight04 {
	margin-right: .482rem !important;
}

.u-space03 {
	margin: .579rem !important;
}

.u-spaceEnds03 {
	margin-bottom: .579rem !important;
	margin-top: .579rem !important;
}

.u-spaceSides03 {
	margin-left: .579rem !important;
	margin-right: .579rem !important;
}

.u-spaceTop03 {
	margin-top: .579rem !important;
}

.u-spaceBottom03 {
	margin-bottom: .579rem !important;
}

.u-spaceLeft03 {
	margin-left: .579rem !important;
}

.u-spaceRight03 {
	margin-right: .579rem !important;
}

.u-space02 {
	margin: .694rem !important;
}

.u-spaceEnds02 {
	margin-bottom: .694rem !important;
	margin-top: .694rem !important;
}

.u-spaceSides02 {
	margin-left: .694rem !important;
	margin-right: .694rem !important;
}

.u-spaceTop02 {
	margin-top: .694rem !important;
}

.u-spaceBottom02 {
	margin-bottom: .694rem !important;
}

.u-spaceLeft02 {
	margin-left: .694rem !important;
}

.u-spaceRight02 {
	margin-right: .694rem !important;
}

.u-space01 {
	margin: .833rem !important;
}

.u-spaceEnds01 {
	margin-bottom: .833rem !important;
	margin-top: .833rem !important;
}

.u-spaceSides01 {
	margin-left: .833rem !important;
	margin-right: .833rem !important;
}

.u-spaceTop01 {
	margin-top: .833rem !important;
}

.u-spaceBottom01 {
	margin-bottom: .833rem !important;
}

.u-spaceLeft01 {
	margin-left: .833rem !important;
}

.u-spaceRight01 {
	margin-right: .833rem !important;
}

.u-space {
	margin: 1rem !important;
}

.u-spaceEnds {
	margin-bottom: 1rem !important;
	margin-top: 1rem !important;
}

.u-spaceSides {
	margin-left: 1rem !important;
	margin-right: 1rem !important;
}

.u-spaceTop {
	margin-top: 1rem !important;
}

.u-spaceBottom {
	margin-bottom: 1rem !important;
}

.u-spaceLeft {
	margin-left: 1rem !important;
}

.u-spaceRight {
	margin-right: 1rem !important;
}

.u-space1 {
	margin: 1.2rem !important;
}

.u-spaceEnds1 {
	margin-bottom: 1.2rem !important;
	margin-top: 1.2rem !important;
}

.u-spaceSides1 {
	margin-left: 1.2rem !important;
	margin-right: 1.2rem !important;
}

.u-spaceTop1 {
	margin-top: 1.2rem !important;
}

.u-spaceBottom1 {
	margin-bottom: 1.2rem !important;
}

.u-spaceLeft1 {
	margin-left: 1.2rem !important;
}

.u-spaceRight1 {
	margin-right: 1.2rem !important;
}

.u-space2 {
	margin: 1.44rem !important;
}

.u-spaceEnds2 {
	margin-bottom: 1.44rem !important;
	margin-top: 1.44rem !important;
}

.u-spaceSides2 {
	margin-left: 1.44rem !important;
	margin-right: 1.44rem !important;
}

.u-spaceTop2 {
	margin-top: 1.44rem !important;
}

.u-spaceBottom2 {
	margin-bottom: 1.44rem !important;
}

.u-spaceLeft2 {
	margin-left: 1.44rem !important;
}

.u-spaceRight2 {
	margin-right: 1.44rem !important;
}

.u-space3 {
	margin: 1.728rem !important;
}

.u-spaceEnds3 {
	margin-bottom: 1.728rem !important;
	margin-top: 1.728rem !important;
}

.u-spaceSides3 {
	margin-left: 1.728rem !important;
	margin-right: 1.728rem !important;
}

.u-spaceTop3 {
	margin-top: 1.728rem !important;
}

.u-spaceBottom3 {
	margin-bottom: 1.728rem !important;
}

.u-spaceLeft3 {
	margin-left: 1.728rem !important;
}

.u-spaceRight3 {
	margin-right: 1.728rem !important;
}

.u-space4 {
	margin: 2.074rem !important;
}

.u-spaceEnds4 {
	margin-bottom: 2.074rem !important;
	margin-top: 2.074rem !important;
}

.u-spaceSides4 {
	margin-left: 2.074rem !important;
	margin-right: 2.074rem !important;
}

.u-spaceTop4 {
	margin-top: 2.074rem !important;
}

.u-spaceBottom4 {
	margin-bottom: 2.074rem !important;
}

.u-spaceLeft4 {
	margin-left: 2.074rem !important;
}

.u-spaceRight4 {
	margin-right: 2.074rem !important;
}

.u-space5 {
	margin: 2.488rem !important;
}

.u-spaceEnds5 {
	margin-bottom: 2.488rem !important;
	margin-top: 2.488rem !important;
}

.u-spaceSides5 {
	margin-left: 2.488rem !important;
	margin-right: 2.488rem !important;
}

.u-spaceTop5 {
	margin-top: 2.488rem !important;
}

.u-spaceBottom5 {
	margin-bottom: 2.488rem !important;
}

.u-spaceLeft5 {
	margin-left: 2.488rem !important;
}

.u-spaceRight5 {
	margin-right: 2.488rem !important;
}

.u-space6 {
	margin: 2.986rem !important;
}

.u-spaceEnds6 {
	margin-bottom: 2.986rem !important;
	margin-top: 2.986rem !important;
}

.u-spaceSides6 {
	margin-left: 2.986rem !important;
	margin-right: 2.986rem !important;
}

.u-spaceTop6 {
	margin-top: 2.986rem !important;
}

.u-spaceBottom6 {
	margin-bottom: 2.986rem !important;
}

.u-spaceLeft6 {
	margin-left: 2.986rem !important;
}

.u-spaceRight6 {
	margin-right: 2.986rem !important;
}

.u-pull06 {
	margin: -.335rem !important;
}

.u-pullEnds06 {
	margin-bottom: -.335rem !important;
	margin-top: -.335rem !important;
}

.u-pullSides06 {
	margin-left: -.335rem !important;
	margin-right: -.335rem !important;
}

.u-pullTop06 {
	margin-top: -.335rem !important;
}

.u-pullBottom06 {
	margin-bottom: -.335rem !important;
}

.u-pullLeft06 {
	margin-left: -.335rem !important;
}

.u-pullRight06 {
	margin-right: -.335rem !important;
}

.u-pull05 {
	margin: -.402rem !important;
}

.u-pullEnds05 {
	margin-bottom: -.402rem !important;
	margin-top: -.402rem !important;
}

.u-pullSides05 {
	margin-left: -.402rem !important;
	margin-right: -.402rem !important;
}

.u-pullTop05 {
	margin-top: -.402rem !important;
}

.u-pullBottom05 {
	margin-bottom: -.402rem !important;
}

.u-pullLeft05 {
	margin-left: -.402rem !important;
}

.u-pullRight05 {
	margin-right: -.402rem !important;
}

.u-pull04 {
	margin: -.482rem !important;
}

.u-pullEnds04 {
	margin-bottom: -.482rem !important;
	margin-top: -.482rem !important;
}

.u-pullSides04 {
	margin-left: -.482rem !important;
	margin-right: -.482rem !important;
}

.u-pullTop04 {
	margin-top: -.482rem !important;
}

.u-pullBottom04 {
	margin-bottom: -.482rem !important;
}

.u-pullLeft04 {
	margin-left: -.482rem !important;
}

.u-pullRight04 {
	margin-right: -.482rem !important;
}

.u-pull03 {
	margin: -.579rem !important;
}

.u-pullEnds03 {
	margin-bottom: -.579rem !important;
	margin-top: -.579rem !important;
}

.u-pullSides03 {
	margin-left: -.579rem !important;
	margin-right: -.579rem !important;
}

.u-pullTop03 {
	margin-top: -.579rem !important;
}

.u-pullBottom03 {
	margin-bottom: -.579rem !important;
}

.u-pullLeft03 {
	margin-left: -.579rem !important;
}

.u-pullRight03 {
	margin-right: -.579rem !important;
}

.u-pull02 {
	margin: -.694rem !important;
}

.u-pullEnds02 {
	margin-bottom: -.694rem !important;
	margin-top: -.694rem !important;
}

.u-pullSides02 {
	margin-left: -.694rem !important;
	margin-right: -.694rem !important;
}

.u-pullTop02 {
	margin-top: -.694rem !important;
}

.u-pullBottom02 {
	margin-bottom: -.694rem !important;
}

.u-pullLeft02 {
	margin-left: -.694rem !important;
}

.u-pullRight02 {
	margin-right: -.694rem !important;
}

.u-pull01 {
	margin: -.833rem !important;
}

.u-pullEnds01 {
	margin-bottom: -.833rem !important;
	margin-top: -.833rem !important;
}

.u-pullSides01 {
	margin-left: -.833rem !important;
	margin-right: -.833rem !important;
}

.u-pullTop01 {
	margin-top: -.833rem !important;
}

.u-pullBottom01 {
	margin-bottom: -.833rem !important;
}

.u-pullLeft01 {
	margin-left: -.833rem !important;
}

.u-pullRight01 {
	margin-right: -.833rem !important;
}

.u-pull {
	margin: -1rem !important;
}

.u-pullEnds {
	margin-bottom: -1rem !important;
	margin-top: -1rem !important;
}

.u-pullSides {
	margin-left: -1rem !important;
	margin-right: -1rem !important;
}

.u-pullTop {
	margin-top: -1rem !important;
}

.u-pullBottom {
	margin-bottom: -1rem !important;
}

.u-pullLeft {
	margin-left: -1rem !important;
}

.u-pullRight {
	margin-right: -1rem !important;
}

.u-pull1 {
	margin: -1.2rem !important;
}

.u-pullEnds1 {
	margin-bottom: -1.2rem !important;
	margin-top: -1.2rem !important;
}

.u-pullSides1 {
	margin-left: -1.2rem !important;
	margin-right: -1.2rem !important;
}

.u-pullTop1 {
	margin-top: -1.2rem !important;
}

.u-pullBottom1 {
	margin-bottom: -1.2rem !important;
}

.u-pullLeft1 {
	margin-left: -1.2rem !important;
}

.u-pullRight1 {
	margin-right: -1.2rem !important;
}

.u-pull2 {
	margin: -1.44rem !important;
}

.u-pullEnds2 {
	margin-bottom: -1.44rem !important;
	margin-top: -1.44rem !important;
}

.u-pullSides2 {
	margin-left: -1.44rem !important;
	margin-right: -1.44rem !important;
}

.u-pullTop2 {
	margin-top: -1.44rem !important;
}

.u-pullBottom2 {
	margin-bottom: -1.44rem !important;
}

.u-pullLeft2 {
	margin-left: -1.44rem !important;
}

.u-pullRight2 {
	margin-right: -1.44rem !important;
}

.u-pull3 {
	margin: -1.728rem !important;
}

.u-pullEnds3 {
	margin-bottom: -1.728rem !important;
	margin-top: -1.728rem !important;
}

.u-pullSides3 {
	margin-left: -1.728rem !important;
	margin-right: -1.728rem !important;
}

.u-pullTop3 {
	margin-top: -1.728rem !important;
}

.u-pullBottom3 {
	margin-bottom: -1.728rem !important;
}

.u-pullLeft3 {
	margin-left: -1.728rem !important;
}

.u-pullRight3 {
	margin-right: -1.728rem !important;
}

.u-pull4 {
	margin: -2.074rem !important;
}

.u-pullEnds4 {
	margin-bottom: -2.074rem !important;
	margin-top: -2.074rem !important;
}

.u-pullSides4 {
	margin-left: -2.074rem !important;
	margin-right: -2.074rem !important;
}

.u-pullTop4 {
	margin-top: -2.074rem !important;
}

.u-pullBottom4 {
	margin-bottom: -2.074rem !important;
}

.u-pullLeft4 {
	margin-left: -2.074rem !important;
}

.u-pullRight4 {
	margin-right: -2.074rem !important;
}

.u-pull5 {
	margin: -2.488rem !important;
}

.u-pullEnds5 {
	margin-bottom: -2.488rem !important;
	margin-top: -2.488rem !important;
}

.u-pullSides5 {
	margin-left: -2.488rem !important;
	margin-right: -2.488rem !important;
}

.u-pullTop5 {
	margin-top: -2.488rem !important;
}

.u-pullBottom5 {
	margin-bottom: -2.488rem !important;
}

.u-pullLeft5 {
	margin-left: -2.488rem !important;
}

.u-pullRight5 {
	margin-right: -2.488rem !important;
}

.u-pull6 {
	margin: -2.986rem !important;
}

.u-pullEnds6 {
	margin-bottom: -2.986rem !important;
	margin-top: -2.986rem !important;
}

.u-pullSides6 {
	margin-left: -2.986rem !important;
	margin-right: -2.986rem !important;
}

.u-pullTop6 {
	margin-top: -2.986rem !important;
}

.u-pullBottom6 {
	margin-bottom: -2.986rem !important;
}

.u-pullLeft6 {
	margin-left: -2.986rem !important;
}

.u-pullRight6 {
	margin-right: -2.986rem !important;
}

.u-despace {
	margin: 0 !important;
}

.u-despaceEnds {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.u-despaceSides {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.u-despaceTop {
	margin-top: 0 !important;
}

.u-despaceBottom {
	margin-bottom: 0 !important;
}

.u-despaceLeft {
	margin-left: 0 !important;
}

.u-despaceRight {
	margin-right: 0 !important;
}

.u-pad06 {
	padding: .335rem !important;
}

.u-padEnds06 {
	padding-bottom: .335rem !important;
	padding-top: .335rem !important;
}

.u-padSides06 {
	padding-left: .335rem !important;
	padding-right: .335rem !important;
}

.u-padTop06 {
	padding-top: .335rem !important;
}

.u-padBottom06 {
	padding-bottom: .335rem !important;
}

.u-padLeft06 {
	padding-left: .335rem !important;
}

.u-padRight06 {
	padding-right: .335rem !important;
}

.u-pad05 {
	padding: .402rem !important;
}

.u-padEnds05 {
	padding-bottom: .402rem !important;
	padding-top: .402rem !important;
}

.u-padSides05 {
	padding-left: .402rem !important;
	padding-right: .402rem !important;
}

.u-padTop05 {
	padding-top: .402rem !important;
}

.u-padBottom05 {
	padding-bottom: .402rem !important;
}

.u-padLeft05 {
	padding-left: .402rem !important;
}

.u-padRight05 {
	padding-right: .402rem !important;
}

.u-pad04 {
	padding: .482rem !important;
}

.u-padEnds04 {
	padding-bottom: .482rem !important;
	padding-top: .482rem !important;
}

.u-padSides04 {
	padding-left: .482rem !important;
	padding-right: .482rem !important;
}

.u-padTop04 {
	padding-top: .482rem !important;
}

.u-padBottom04 {
	padding-bottom: .482rem !important;
}

.u-padLeft04 {
	padding-left: .482rem !important;
}

.u-padRight04 {
	padding-right: .482rem !important;
}

.u-pad03 {
	padding: .579rem !important;
}

.u-padEnds03 {
	padding-bottom: .579rem !important;
	padding-top: .579rem !important;
}

.u-padSides03 {
	padding-left: .579rem !important;
	padding-right: .579rem !important;
}

.u-padTop03 {
	padding-top: .579rem !important;
}

.u-padBottom03 {
	padding-bottom: .579rem !important;
}

.u-padLeft03 {
	padding-left: .579rem !important;
}

.u-padRight03 {
	padding-right: .579rem !important;
}

.u-pad02 {
	padding: .694rem !important;
}

.u-padEnds02 {
	padding-bottom: .694rem !important;
	padding-top: .694rem !important;
}

.u-padSides02 {
	padding-left: .694rem !important;
	padding-right: .694rem !important;
}

.u-padTop02 {
	padding-top: .694rem !important;
}

.u-padBottom02 {
	padding-bottom: .694rem !important;
}

.u-padLeft02 {
	padding-left: .694rem !important;
}

.u-padRight02 {
	padding-right: .694rem !important;
}

.u-pad01 {
	padding: .833rem !important;
}

.u-padEnds01 {
	padding-bottom: .833rem !important;
	padding-top: .833rem !important;
}

.u-padSides01 {
	padding-left: .833rem !important;
	padding-right: .833rem !important;
}

.u-padTop01 {
	padding-top: .833rem !important;
}

.u-padBottom01 {
	padding-bottom: .833rem !important;
}

.u-padLeft01 {
	padding-left: .833rem !important;
}

.u-padRight01 {
	padding-right: .833rem !important;
}

.u-pad {
	padding: 1rem !important;
}

.u-padEnds {
	padding-bottom: 1rem !important;
	padding-top: 1rem !important;
}

.u-padSides {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.u-padTop {
	padding-top: 1rem !important;
}

.u-padBottom {
	padding-bottom: 1rem !important;
}

.u-padLeft {
	padding-left: 1rem !important;
}

.u-padRight {
	padding-right: 1rem !important;
}

.u-pad1 {
	padding: 1.2rem !important;
}

.u-padEnds1 {
	padding-bottom: 1.2rem !important;
	padding-top: 1.2rem !important;
}

.u-padSides1 {
	padding-left: 1.2rem !important;
	padding-right: 1.2rem !important;
}

.u-padTop1 {
	padding-top: 1.2rem !important;
}

.u-padBottom1 {
	padding-bottom: 1.2rem !important;
}

.u-padLeft1 {
	padding-left: 1.2rem !important;
}

.u-padRight1 {
	padding-right: 1.2rem !important;
}

.u-pad2 {
	padding: 1.44rem !important;
}

.u-padEnds2 {
	padding-bottom: 1.44rem !important;
	padding-top: 1.44rem !important;
}

.u-padSides2 {
	padding-left: 1.44rem !important;
	padding-right: 1.44rem !important;
}

.u-padTop2 {
	padding-top: 1.44rem !important;
}

.u-padBottom2 {
	padding-bottom: 1.44rem !important;
}

.u-padLeft2 {
	padding-left: 1.44rem !important;
}

.u-padRight2 {
	padding-right: 1.44rem !important;
}

.u-pad3 {
	padding: 1.728rem !important;
}

.u-padEnds3 {
	padding-bottom: 1.728rem !important;
	padding-top: 1.728rem !important;
}

.u-padSides3 {
	padding-left: 1.728rem !important;
	padding-right: 1.728rem !important;
}

.u-padTop3 {
	padding-top: 1.728rem !important;
}

.u-padBottom3 {
	padding-bottom: 1.728rem !important;
}

.u-padLeft3 {
	padding-left: 1.728rem !important;
}

.u-padRight3 {
	padding-right: 1.728rem !important;
}

.u-pad4 {
	padding: 2.074rem !important;
}

.u-padEnds4 {
	padding-bottom: 2.074rem !important;
	padding-top: 2.074rem !important;
}

.u-padSides4 {
	padding-left: 2.074rem !important;
	padding-right: 2.074rem !important;
}

.u-padTop4 {
	padding-top: 2.074rem !important;
}

.u-padBottom4 {
	padding-bottom: 2.074rem !important;
}

.u-padLeft4 {
	padding-left: 2.074rem !important;
}

.u-padRight4 {
	padding-right: 2.074rem !important;
}

.u-pad5 {
	padding: 2.488rem !important;
}

.u-padEnds5 {
	padding-bottom: 2.488rem !important;
	padding-top: 2.488rem !important;
}

.u-padSides5 {
	padding-left: 2.488rem !important;
	padding-right: 2.488rem !important;
}

.u-padTop5 {
	padding-top: 2.488rem !important;
}

.u-padBottom5 {
	padding-bottom: 2.488rem !important;
}

.u-padLeft5 {
	padding-left: 2.488rem !important;
}

.u-padRight5 {
	padding-right: 2.488rem !important;
}

.u-pad6 {
	padding: 2.986rem !important;
}

.u-padEnds6 {
	padding-bottom: 2.986rem !important;
	padding-top: 2.986rem !important;
}

.u-padSides6 {
	padding-left: 2.986rem !important;
	padding-right: 2.986rem !important;
}

.u-padTop6 {
	padding-top: 2.986rem !important;
}

.u-padBottom6 {
	padding-bottom: 2.986rem !important;
}

.u-padLeft6 {
	padding-left: 2.986rem !important;
}

.u-padRight6 {
	padding-right: 2.986rem !important;
}

.u-depad {
	padding: 0 !important;
}

.u-depadEnds {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.u-depadSides {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.u-depadTop {
	padding-top: 0 !important;
}

.u-depadBottom {
	padding-bottom: 0 !important;
}

.u-depadLeft {
	padding-left: 0 !important;
}

.u-depadRight {
	padding-right: 0 !important;
}

@media (min-width:30em) {
	.u-sm-space06 {
		margin: .335rem !important;
	}
	
	.u-sm-spaceEnds06 {
		margin-bottom: .335rem !important;
		margin-top: .335rem !important;
	}
	
	.u-sm-spaceSides06 {
		margin-left: .335rem !important;
		margin-right: .335rem !important;
	}
	
	.u-sm-spaceTop06 {
		margin-top: .335rem !important;
	}
	
	.u-sm-spaceBottom06 {
		margin-bottom: .335rem !important;
	}
	
	.u-sm-spaceLeft06 {
		margin-left: .335rem !important;
	}
	
	.u-sm-spaceRight06 {
		margin-right: .335rem !important;
	}
	
	.u-sm-space05 {
		margin: .402rem !important;
	}
	
	.u-sm-spaceEnds05 {
		margin-bottom: .402rem !important;
		margin-top: .402rem !important;
	}
	
	.u-sm-spaceSides05 {
		margin-left: .402rem !important;
		margin-right: .402rem !important;
	}
	
	.u-sm-spaceTop05 {
		margin-top: .402rem !important;
	}
	
	.u-sm-spaceBottom05 {
		margin-bottom: .402rem !important;
	}
	
	.u-sm-spaceLeft05 {
		margin-left: .402rem !important;
	}
	
	.u-sm-spaceRight05 {
		margin-right: .402rem !important;
	}
	
	.u-sm-space04 {
		margin: .482rem !important;
	}
	
	.u-sm-spaceEnds04 {
		margin-bottom: .482rem !important;
		margin-top: .482rem !important;
	}
	
	.u-sm-spaceSides04 {
		margin-left: .482rem !important;
		margin-right: .482rem !important;
	}
	
	.u-sm-spaceTop04 {
		margin-top: .482rem !important;
	}
	
	.u-sm-spaceBottom04 {
		margin-bottom: .482rem !important;
	}
	
	.u-sm-spaceLeft04 {
		margin-left: .482rem !important;
	}
	
	.u-sm-spaceRight04 {
		margin-right: .482rem !important;
	}
	
	.u-sm-space03 {
		margin: .579rem !important;
	}
	
	.u-sm-spaceEnds03 {
		margin-bottom: .579rem !important;
		margin-top: .579rem !important;
	}
	
	.u-sm-spaceSides03 {
		margin-left: .579rem !important;
		margin-right: .579rem !important;
	}
	
	.u-sm-spaceTop03 {
		margin-top: .579rem !important;
	}
	
	.u-sm-spaceBottom03 {
		margin-bottom: .579rem !important;
	}
	
	.u-sm-spaceLeft03 {
		margin-left: .579rem !important;
	}
	
	.u-sm-spaceRight03 {
		margin-right: .579rem !important;
	}
	
	.u-sm-space02 {
		margin: .694rem !important;
	}
	
	.u-sm-spaceEnds02 {
		margin-bottom: .694rem !important;
		margin-top: .694rem !important;
	}
	
	.u-sm-spaceSides02 {
		margin-left: .694rem !important;
		margin-right: .694rem !important;
	}
	
	.u-sm-spaceTop02 {
		margin-top: .694rem !important;
	}
	
	.u-sm-spaceBottom02 {
		margin-bottom: .694rem !important;
	}
	
	.u-sm-spaceLeft02 {
		margin-left: .694rem !important;
	}
	
	.u-sm-spaceRight02 {
		margin-right: .694rem !important;
	}
	
	.u-sm-space01 {
		margin: .833rem !important;
	}
	
	.u-sm-spaceEnds01 {
		margin-bottom: .833rem !important;
		margin-top: .833rem !important;
	}
	
	.u-sm-spaceSides01 {
		margin-left: .833rem !important;
		margin-right: .833rem !important;
	}
	
	.u-sm-spaceTop01 {
		margin-top: .833rem !important;
	}
	
	.u-sm-spaceBottom01 {
		margin-bottom: .833rem !important;
	}
	
	.u-sm-spaceLeft01 {
		margin-left: .833rem !important;
	}
	
	.u-sm-spaceRight01 {
		margin-right: .833rem !important;
	}
	
	.u-sm-space {
		margin: 1rem !important;
	}
	
	.u-sm-spaceEnds {
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}
	
	.u-sm-spaceSides {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.u-sm-spaceTop {
		margin-top: 1rem !important;
	}
	
	.u-sm-spaceBottom {
		margin-bottom: 1rem !important;
	}
	
	.u-sm-spaceLeft {
		margin-left: 1rem !important;
	}
	
	.u-sm-spaceRight {
		margin-right: 1rem !important;
	}
	
	.u-sm-space1 {
		margin: 1.2rem !important;
	}
	
	.u-sm-spaceEnds1 {
		margin-bottom: 1.2rem !important;
		margin-top: 1.2rem !important;
	}
	
	.u-sm-spaceSides1 {
		margin-left: 1.2rem !important;
		margin-right: 1.2rem !important;
	}
	
	.u-sm-spaceTop1 {
		margin-top: 1.2rem !important;
	}
	
	.u-sm-spaceBottom1 {
		margin-bottom: 1.2rem !important;
	}
	
	.u-sm-spaceLeft1 {
		margin-left: 1.2rem !important;
	}
	
	.u-sm-spaceRight1 {
		margin-right: 1.2rem !important;
	}
	
	.u-sm-space2 {
		margin: 1.44rem !important;
	}
	
	.u-sm-spaceEnds2 {
		margin-bottom: 1.44rem !important;
		margin-top: 1.44rem !important;
	}
	
	.u-sm-spaceSides2 {
		margin-left: 1.44rem !important;
		margin-right: 1.44rem !important;
	}
	
	.u-sm-spaceTop2 {
		margin-top: 1.44rem !important;
	}
	
	.u-sm-spaceBottom2 {
		margin-bottom: 1.44rem !important;
	}
	
	.u-sm-spaceLeft2 {
		margin-left: 1.44rem !important;
	}
	
	.u-sm-spaceRight2 {
		margin-right: 1.44rem !important;
	}
	
	.u-sm-space3 {
		margin: 1.728rem !important;
	}
	
	.u-sm-spaceEnds3 {
		margin-bottom: 1.728rem !important;
		margin-top: 1.728rem !important;
	}
	
	.u-sm-spaceSides3 {
		margin-left: 1.728rem !important;
		margin-right: 1.728rem !important;
	}
	
	.u-sm-spaceTop3 {
		margin-top: 1.728rem !important;
	}
	
	.u-sm-spaceBottom3 {
		margin-bottom: 1.728rem !important;
	}
	
	.u-sm-spaceLeft3 {
		margin-left: 1.728rem !important;
	}
	
	.u-sm-spaceRight3 {
		margin-right: 1.728rem !important;
	}
	
	.u-sm-space4 {
		margin: 2.074rem !important;
	}
	
	.u-sm-spaceEnds4 {
		margin-bottom: 2.074rem !important;
		margin-top: 2.074rem !important;
	}
	
	.u-sm-spaceSides4 {
		margin-left: 2.074rem !important;
		margin-right: 2.074rem !important;
	}
	
	.u-sm-spaceTop4 {
		margin-top: 2.074rem !important;
	}
	
	.u-sm-spaceBottom4 {
		margin-bottom: 2.074rem !important;
	}
	
	.u-sm-spaceLeft4 {
		margin-left: 2.074rem !important;
	}
	
	.u-sm-spaceRight4 {
		margin-right: 2.074rem !important;
	}
	
	.u-sm-space5 {
		margin: 2.488rem !important;
	}
	
	.u-sm-spaceEnds5 {
		margin-bottom: 2.488rem !important;
		margin-top: 2.488rem !important;
	}
	
	.u-sm-spaceSides5 {
		margin-left: 2.488rem !important;
		margin-right: 2.488rem !important;
	}
	
	.u-sm-spaceTop5 {
		margin-top: 2.488rem !important;
	}
	
	.u-sm-spaceBottom5 {
		margin-bottom: 2.488rem !important;
	}
	
	.u-sm-spaceLeft5 {
		margin-left: 2.488rem !important;
	}
	
	.u-sm-spaceRight5 {
		margin-right: 2.488rem !important;
	}
	
	.u-sm-space6 {
		margin: 2.986rem !important;
	}
	
	.u-sm-spaceEnds6 {
		margin-bottom: 2.986rem !important;
		margin-top: 2.986rem !important;
	}
	
	.u-sm-spaceSides6 {
		margin-left: 2.986rem !important;
		margin-right: 2.986rem !important;
	}
	
	.u-sm-spaceTop6 {
		margin-top: 2.986rem !important;
	}
	
	.u-sm-spaceBottom6 {
		margin-bottom: 2.986rem !important;
	}
	
	.u-sm-spaceLeft6 {
		margin-left: 2.986rem !important;
	}
	
	.u-sm-spaceRight6 {
		margin-right: 2.986rem !important;
	}
	
	.u-sm-despace {
		margin: 0 !important;
	}
	
	.u-sm-despaceEnds {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.u-sm-despaceSides {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.u-sm-despaceTop {
		margin-top: 0 !important;
	}
	
	.u-sm-despaceBottom {
		margin-bottom: 0 !important;
	}
	
	.u-sm-despaceLeft {
		margin-left: 0 !important;
	}
	
	.u-sm-despaceRight {
		margin-right: 0 !important;
	}
	
	.u-sm-pad06 {
		padding: .335rem !important;
	}
	
	.u-sm-padEnds06 {
		padding-bottom: .335rem !important;
		padding-top: .335rem !important;
	}
	
	.u-sm-padSides06 {
		padding-left: .335rem !important;
		padding-right: .335rem !important;
	}
	
	.u-sm-padTop06 {
		padding-top: .335rem !important;
	}
	
	.u-sm-padBottom06 {
		padding-bottom: .335rem !important;
	}
	
	.u-sm-padLeft06 {
		padding-left: .335rem !important;
	}
	
	.u-sm-padRight06 {
		padding-right: .335rem !important;
	}
	
	.u-sm-pad05 {
		padding: .402rem !important;
	}
	
	.u-sm-padEnds05 {
		padding-bottom: .402rem !important;
		padding-top: .402rem !important;
	}
	
	.u-sm-padSides05 {
		padding-left: .402rem !important;
		padding-right: .402rem !important;
	}
	
	.u-sm-padTop05 {
		padding-top: .402rem !important;
	}
	
	.u-sm-padBottom05 {
		padding-bottom: .402rem !important;
	}
	
	.u-sm-padLeft05 {
		padding-left: .402rem !important;
	}
	
	.u-sm-padRight05 {
		padding-right: .402rem !important;
	}
	
	.u-sm-pad04 {
		padding: .482rem !important;
	}
	
	.u-sm-padEnds04 {
		padding-bottom: .482rem !important;
		padding-top: .482rem !important;
	}
	
	.u-sm-padSides04 {
		padding-left: .482rem !important;
		padding-right: .482rem !important;
	}
	
	.u-sm-padTop04 {
		padding-top: .482rem !important;
	}
	
	.u-sm-padBottom04 {
		padding-bottom: .482rem !important;
	}
	
	.u-sm-padLeft04 {
		padding-left: .482rem !important;
	}
	
	.u-sm-padRight04 {
		padding-right: .482rem !important;
	}
	
	.u-sm-pad03 {
		padding: .579rem !important;
	}
	
	.u-sm-padEnds03 {
		padding-bottom: .579rem !important;
		padding-top: .579rem !important;
	}
	
	.u-sm-padSides03 {
		padding-left: .579rem !important;
		padding-right: .579rem !important;
	}
	
	.u-sm-padTop03 {
		padding-top: .579rem !important;
	}
	
	.u-sm-padBottom03 {
		padding-bottom: .579rem !important;
	}
	
	.u-sm-padLeft03 {
		padding-left: .579rem !important;
	}
	
	.u-sm-padRight03 {
		padding-right: .579rem !important;
	}
	
	.u-sm-pad02 {
		padding: .694rem !important;
	}
	
	.u-sm-padEnds02 {
		padding-bottom: .694rem !important;
		padding-top: .694rem !important;
	}
	
	.u-sm-padSides02 {
		padding-left: .694rem !important;
		padding-right: .694rem !important;
	}
	
	.u-sm-padTop02 {
		padding-top: .694rem !important;
	}
	
	.u-sm-padBottom02 {
		padding-bottom: .694rem !important;
	}
	
	.u-sm-padLeft02 {
		padding-left: .694rem !important;
	}
	
	.u-sm-padRight02 {
		padding-right: .694rem !important;
	}
	
	.u-sm-pad01 {
		padding: .833rem !important;
	}
	
	.u-sm-padEnds01 {
		padding-bottom: .833rem !important;
		padding-top: .833rem !important;
	}
	
	.u-sm-padSides01 {
		padding-left: .833rem !important;
		padding-right: .833rem !important;
	}
	
	.u-sm-padTop01 {
		padding-top: .833rem !important;
	}
	
	.u-sm-padBottom01 {
		padding-bottom: .833rem !important;
	}
	
	.u-sm-padLeft01 {
		padding-left: .833rem !important;
	}
	
	.u-sm-padRight01 {
		padding-right: .833rem !important;
	}
	
	.u-sm-pad {
		padding: 1rem !important;
	}
	
	.u-sm-padEnds {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	
	.u-sm-padSides {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.u-sm-padTop {
		padding-top: 1rem !important;
	}
	
	.u-sm-padBottom {
		padding-bottom: 1rem !important;
	}
	
	.u-sm-padLeft {
		padding-left: 1rem !important;
	}
	
	.u-sm-padRight {
		padding-right: 1rem !important;
	}
	
	.u-sm-pad1 {
		padding: 1.2rem !important;
	}
	
	.u-sm-padEnds1 {
		padding-bottom: 1.2rem !important;
		padding-top: 1.2rem !important;
	}
	
	.u-sm-padSides1 {
		padding-left: 1.2rem !important;
		padding-right: 1.2rem !important;
	}
	
	.u-sm-padTop1 {
		padding-top: 1.2rem !important;
	}
	
	.u-sm-padBottom1 {
		padding-bottom: 1.2rem !important;
	}
	
	.u-sm-padLeft1 {
		padding-left: 1.2rem !important;
	}
	
	.u-sm-padRight1 {
		padding-right: 1.2rem !important;
	}
	
	.u-sm-pad2 {
		padding: 1.44rem !important;
	}
	
	.u-sm-padEnds2 {
		padding-bottom: 1.44rem !important;
		padding-top: 1.44rem !important;
	}
	
	.u-sm-padSides2 {
		padding-left: 1.44rem !important;
		padding-right: 1.44rem !important;
	}
	
	.u-sm-padTop2 {
		padding-top: 1.44rem !important;
	}
	
	.u-sm-padBottom2 {
		padding-bottom: 1.44rem !important;
	}
	
	.u-sm-padLeft2 {
		padding-left: 1.44rem !important;
	}
	
	.u-sm-padRight2 {
		padding-right: 1.44rem !important;
	}
	
	.u-sm-pad3 {
		padding: 1.728rem !important;
	}
	
	.u-sm-padEnds3 {
		padding-bottom: 1.728rem !important;
		padding-top: 1.728rem !important;
	}
	
	.u-sm-padSides3 {
		padding-left: 1.728rem !important;
		padding-right: 1.728rem !important;
	}
	
	.u-sm-padTop3 {
		padding-top: 1.728rem !important;
	}
	
	.u-sm-padBottom3 {
		padding-bottom: 1.728rem !important;
	}
	
	.u-sm-padLeft3 {
		padding-left: 1.728rem !important;
	}
	
	.u-sm-padRight3 {
		padding-right: 1.728rem !important;
	}
	
	.u-sm-pad4 {
		padding: 2.074rem !important;
	}
	
	.u-sm-padEnds4 {
		padding-bottom: 2.074rem !important;
		padding-top: 2.074rem !important;
	}
	
	.u-sm-padSides4 {
		padding-left: 2.074rem !important;
		padding-right: 2.074rem !important;
	}
	
	.u-sm-padTop4 {
		padding-top: 2.074rem !important;
	}
	
	.u-sm-padBottom4 {
		padding-bottom: 2.074rem !important;
	}
	
	.u-sm-padLeft4 {
		padding-left: 2.074rem !important;
	}
	
	.u-sm-padRight4 {
		padding-right: 2.074rem !important;
	}
	
	.u-sm-pad5 {
		padding: 2.488rem !important;
	}
	
	.u-sm-padEnds5 {
		padding-bottom: 2.488rem !important;
		padding-top: 2.488rem !important;
	}
	
	.u-sm-padSides5 {
		padding-left: 2.488rem !important;
		padding-right: 2.488rem !important;
	}
	
	.u-sm-padTop5 {
		padding-top: 2.488rem !important;
	}
	
	.u-sm-padBottom5 {
		padding-bottom: 2.488rem !important;
	}
	
	.u-sm-padLeft5 {
		padding-left: 2.488rem !important;
	}
	
	.u-sm-padRight5 {
		padding-right: 2.488rem !important;
	}
	
	.u-sm-pad6 {
		padding: 2.986rem !important;
	}
	
	.u-sm-padEnds6 {
		padding-bottom: 2.986rem !important;
		padding-top: 2.986rem !important;
	}
	
	.u-sm-padSides6 {
		padding-left: 2.986rem !important;
		padding-right: 2.986rem !important;
	}
	
	.u-sm-padTop6 {
		padding-top: 2.986rem !important;
	}
	
	.u-sm-padBottom6 {
		padding-bottom: 2.986rem !important;
	}
	
	.u-sm-padLeft6 {
		padding-left: 2.986rem !important;
	}
	
	.u-sm-padRight6 {
		padding-right: 2.986rem !important;
	}
	
	.u-sm-depad {
		padding: 0 !important;
	}
	
	.u-sm-depadEnds {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.u-sm-depadSides {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.u-sm-depadTop {
		padding-top: 0 !important;
	}
	
	.u-sm-depadBottom {
		padding-bottom: 0 !important;
	}
	
	.u-sm-depadLeft {
		padding-left: 0 !important;
	}
	
	.u-sm-depadRight {
		padding-right: 0 !important;
	}
}

@media (min-width:47em) {
	.u-md-space06 {
		margin: .335rem !important;
	}
	
	.u-md-spaceEnds06 {
		margin-bottom: .335rem !important;
		margin-top: .335rem !important;
	}
	
	.u-md-spaceSides06 {
		margin-left: .335rem !important;
		margin-right: .335rem !important;
	}
	
	.u-md-spaceTop06 {
		margin-top: .335rem !important;
	}
	
	.u-md-spaceBottom06 {
		margin-bottom: .335rem !important;
	}
	
	.u-md-spaceLeft06 {
		margin-left: .335rem !important;
	}
	
	.u-md-spaceRight06 {
		margin-right: .335rem !important;
	}
	
	.u-md-space05 {
		margin: .402rem !important;
	}
	
	.u-md-spaceEnds05 {
		margin-bottom: .402rem !important;
		margin-top: .402rem !important;
	}
	
	.u-md-spaceSides05 {
		margin-left: .402rem !important;
		margin-right: .402rem !important;
	}
	
	.u-md-spaceTop05 {
		margin-top: .402rem !important;
	}
	
	.u-md-spaceBottom05 {
		margin-bottom: .402rem !important;
	}
	
	.u-md-spaceLeft05 {
		margin-left: .402rem !important;
	}
	
	.u-md-spaceRight05 {
		margin-right: .402rem !important;
	}
	
	.u-md-space04 {
		margin: .482rem !important;
	}
	
	.u-md-spaceEnds04 {
		margin-bottom: .482rem !important;
		margin-top: .482rem !important;
	}
	
	.u-md-spaceSides04 {
		margin-left: .482rem !important;
		margin-right: .482rem !important;
	}
	
	.u-md-spaceTop04 {
		margin-top: .482rem !important;
	}
	
	.u-md-spaceBottom04 {
		margin-bottom: .482rem !important;
	}
	
	.u-md-spaceLeft04 {
		margin-left: .482rem !important;
	}
	
	.u-md-spaceRight04 {
		margin-right: .482rem !important;
	}
	
	.u-md-space03 {
		margin: .579rem !important;
	}
	
	.u-md-spaceEnds03 {
		margin-bottom: .579rem !important;
		margin-top: .579rem !important;
	}
	
	.u-md-spaceSides03 {
		margin-left: .579rem !important;
		margin-right: .579rem !important;
	}
	
	.u-md-spaceTop03 {
		margin-top: .579rem !important;
	}
	
	.u-md-spaceBottom03 {
		margin-bottom: .579rem !important;
	}
	
	.u-md-spaceLeft03 {
		margin-left: .579rem !important;
	}
	
	.u-md-spaceRight03 {
		margin-right: .579rem !important;
	}
	
	.u-md-space02 {
		margin: .694rem !important;
	}
	
	.u-md-spaceEnds02 {
		margin-bottom: .694rem !important;
		margin-top: .694rem !important;
	}
	
	.u-md-spaceSides02 {
		margin-left: .694rem !important;
		margin-right: .694rem !important;
	}
	
	.u-md-spaceTop02 {
		margin-top: .694rem !important;
	}
	
	.u-md-spaceBottom02 {
		margin-bottom: .694rem !important;
	}
	
	.u-md-spaceLeft02 {
		margin-left: .694rem !important;
	}
	
	.u-md-spaceRight02 {
		margin-right: .694rem !important;
	}
	
	.u-md-space01 {
		margin: .833rem !important;
	}
	
	.u-md-spaceEnds01 {
		margin-bottom: .833rem !important;
		margin-top: .833rem !important;
	}
	
	.u-md-spaceSides01 {
		margin-left: .833rem !important;
		margin-right: .833rem !important;
	}
	
	.u-md-spaceTop01 {
		margin-top: .833rem !important;
	}
	
	.u-md-spaceBottom01 {
		margin-bottom: .833rem !important;
	}
	
	.u-md-spaceLeft01 {
		margin-left: .833rem !important;
	}
	
	.u-md-spaceRight01 {
		margin-right: .833rem !important;
	}
	
	.u-md-space {
		margin: 1rem !important;
	}
	
	.u-md-spaceEnds {
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}
	
	.u-md-spaceSides {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.u-md-spaceTop {
		margin-top: 1rem !important;
	}
	
	.u-md-spaceBottom {
		margin-bottom: 1rem !important;
	}
	
	.u-md-spaceLeft {
		margin-left: 1rem !important;
	}
	
	.u-md-spaceRight {
		margin-right: 1rem !important;
	}
	
	.u-md-space1 {
		margin: 1.2rem !important;
	}
	
	.u-md-spaceEnds1 {
		margin-bottom: 1.2rem !important;
		margin-top: 1.2rem !important;
	}
	
	.u-md-spaceSides1 {
		margin-left: 1.2rem !important;
		margin-right: 1.2rem !important;
	}
	
	.u-md-spaceTop1 {
		margin-top: 1.2rem !important;
	}
	
	.u-md-spaceBottom1 {
		margin-bottom: 1.2rem !important;
	}
	
	.u-md-spaceLeft1 {
		margin-left: 1.2rem !important;
	}
	
	.u-md-spaceRight1 {
		margin-right: 1.2rem !important;
	}
	
	.u-md-space2 {
		margin: 1.44rem !important;
	}
	
	.u-md-spaceEnds2 {
		margin-bottom: 1.44rem !important;
		margin-top: 1.44rem !important;
	}
	
	.u-md-spaceSides2 {
		margin-left: 1.44rem !important;
		margin-right: 1.44rem !important;
	}
	
	.u-md-spaceTop2 {
		margin-top: 1.44rem !important;
	}
	
	.u-md-spaceBottom2 {
		margin-bottom: 1.44rem !important;
	}
	
	.u-md-spaceLeft2 {
		margin-left: 1.44rem !important;
	}
	
	.u-md-spaceRight2 {
		margin-right: 1.44rem !important;
	}
	
	.u-md-space3 {
		margin: 1.728rem !important;
	}
	
	.u-md-spaceEnds3 {
		margin-bottom: 1.728rem !important;
		margin-top: 1.728rem !important;
	}
	
	.u-md-spaceSides3 {
		margin-left: 1.728rem !important;
		margin-right: 1.728rem !important;
	}
	
	.u-md-spaceTop3 {
		margin-top: 1.728rem !important;
	}
	
	.u-md-spaceBottom3 {
		margin-bottom: 1.728rem !important;
	}
	
	.u-md-spaceLeft3 {
		margin-left: 1.728rem !important;
	}
	
	.u-md-spaceRight3 {
		margin-right: 1.728rem !important;
	}
	
	.u-md-space4 {
		margin: 2.074rem !important;
	}
	
	.u-md-spaceEnds4 {
		margin-bottom: 2.074rem !important;
		margin-top: 2.074rem !important;
	}
	
	.u-md-spaceSides4 {
		margin-left: 2.074rem !important;
		margin-right: 2.074rem !important;
	}
	
	.u-md-spaceTop4 {
		margin-top: 2.074rem !important;
	}
	
	.u-md-spaceBottom4 {
		margin-bottom: 2.074rem !important;
	}
	
	.u-md-spaceLeft4 {
		margin-left: 2.074rem !important;
	}
	
	.u-md-spaceRight4 {
		margin-right: 2.074rem !important;
	}
	
	.u-md-space5 {
		margin: 2.488rem !important;
	}
	
	.u-md-spaceEnds5 {
		margin-bottom: 2.488rem !important;
		margin-top: 2.488rem !important;
	}
	
	.u-md-spaceSides5 {
		margin-left: 2.488rem !important;
		margin-right: 2.488rem !important;
	}
	
	.u-md-spaceTop5 {
		margin-top: 2.488rem !important;
	}
	
	.u-md-spaceBottom5 {
		margin-bottom: 2.488rem !important;
	}
	
	.u-md-spaceLeft5 {
		margin-left: 2.488rem !important;
	}
	
	.u-md-spaceRight5 {
		margin-right: 2.488rem !important;
	}
	
	.u-md-space6 {
		margin: 2.986rem !important;
	}
	
	.u-md-spaceEnds6 {
		margin-bottom: 2.986rem !important;
		margin-top: 2.986rem !important;
	}
	
	.u-md-spaceSides6 {
		margin-left: 2.986rem !important;
		margin-right: 2.986rem !important;
	}
	
	.u-md-spaceTop6 {
		margin-top: 2.986rem !important;
	}
	
	.u-md-spaceBottom6 {
		margin-bottom: 2.986rem !important;
	}
	
	.u-md-spaceLeft6 {
		margin-left: 2.986rem !important;
	}
	
	.u-md-spaceRight6 {
		margin-right: 2.986rem !important;
	}
	
	.u-md-despace {
		margin: 0 !important;
	}
	
	.u-md-despaceEnds {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.u-md-despaceSides {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.u-md-despaceTop {
		margin-top: 0 !important;
	}
	
	.u-md-despaceBottom {
		margin-bottom: 0 !important;
	}
	
	.u-md-despaceLeft {
		margin-left: 0 !important;
	}
	
	.u-md-despaceRight {
		margin-right: 0 !important;
	}
	
	.u-md-pad06 {
		padding: .335rem !important;
	}
	
	.u-md-padEnds06 {
		padding-bottom: .335rem !important;
		padding-top: .335rem !important;
	}
	
	.u-md-padSides06 {
		padding-left: .335rem !important;
		padding-right: .335rem !important;
	}
	
	.u-md-padTop06 {
		padding-top: .335rem !important;
	}
	
	.u-md-padBottom06 {
		padding-bottom: .335rem !important;
	}
	
	.u-md-padLeft06 {
		padding-left: .335rem !important;
	}
	
	.u-md-padRight06 {
		padding-right: .335rem !important;
	}
	
	.u-md-pad05 {
		padding: .402rem !important;
	}
	
	.u-md-padEnds05 {
		padding-bottom: .402rem !important;
		padding-top: .402rem !important;
	}
	
	.u-md-padSides05 {
		padding-left: .402rem !important;
		padding-right: .402rem !important;
	}
	
	.u-md-padTop05 {
		padding-top: .402rem !important;
	}
	
	.u-md-padBottom05 {
		padding-bottom: .402rem !important;
	}
	
	.u-md-padLeft05 {
		padding-left: .402rem !important;
	}
	
	.u-md-padRight05 {
		padding-right: .402rem !important;
	}
	
	.u-md-pad04 {
		padding: .482rem !important;
	}
	
	.u-md-padEnds04 {
		padding-bottom: .482rem !important;
		padding-top: .482rem !important;
	}
	
	.u-md-padSides04 {
		padding-left: .482rem !important;
		padding-right: .482rem !important;
	}
	
	.u-md-padTop04 {
		padding-top: .482rem !important;
	}
	
	.u-md-padBottom04 {
		padding-bottom: .482rem !important;
	}
	
	.u-md-padLeft04 {
		padding-left: .482rem !important;
	}
	
	.u-md-padRight04 {
		padding-right: .482rem !important;
	}
	
	.u-md-pad03 {
		padding: .579rem !important;
	}
	
	.u-md-padEnds03 {
		padding-bottom: .579rem !important;
		padding-top: .579rem !important;
	}
	
	.u-md-padSides03 {
		padding-left: .579rem !important;
		padding-right: .579rem !important;
	}
	
	.u-md-padTop03 {
		padding-top: .579rem !important;
	}
	
	.u-md-padBottom03 {
		padding-bottom: .579rem !important;
	}
	
	.u-md-padLeft03 {
		padding-left: .579rem !important;
	}
	
	.u-md-padRight03 {
		padding-right: .579rem !important;
	}
	
	.u-md-pad02 {
		padding: .694rem !important;
	}
	
	.u-md-padEnds02 {
		padding-bottom: .694rem !important;
		padding-top: .694rem !important;
	}
	
	.u-md-padSides02 {
		padding-left: .694rem !important;
		padding-right: .694rem !important;
	}
	
	.u-md-padTop02 {
		padding-top: .694rem !important;
	}
	
	.u-md-padBottom02 {
		padding-bottom: .694rem !important;
	}
	
	.u-md-padLeft02 {
		padding-left: .694rem !important;
	}
	
	.u-md-padRight02 {
		padding-right: .694rem !important;
	}
	
	.u-md-pad01 {
		padding: .833rem !important;
	}
	
	.u-md-padEnds01 {
		padding-bottom: .833rem !important;
		padding-top: .833rem !important;
	}
	
	.u-md-padSides01 {
		padding-left: .833rem !important;
		padding-right: .833rem !important;
	}
	
	.u-md-padTop01 {
		padding-top: .833rem !important;
	}
	
	.u-md-padBottom01 {
		padding-bottom: .833rem !important;
	}
	
	.u-md-padLeft01 {
		padding-left: .833rem !important;
	}
	
	.u-md-padRight01 {
		padding-right: .833rem !important;
	}
	
	.u-md-pad {
		padding: 1rem !important;
	}
	
	.u-md-padEnds {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	
	.u-md-padSides {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.u-md-padTop {
		padding-top: 1rem !important;
	}
	
	.u-md-padBottom {
		padding-bottom: 1rem !important;
	}
	
	.u-md-padLeft {
		padding-left: 1rem !important;
	}
	
	.u-md-padRight {
		padding-right: 1rem !important;
	}
	
	.u-md-pad1 {
		padding: 1.2rem !important;
	}
	
	.u-md-padEnds1 {
		padding-bottom: 1.2rem !important;
		padding-top: 1.2rem !important;
	}
	
	.u-md-padSides1 {
		padding-left: 1.2rem !important;
		padding-right: 1.2rem !important;
	}
	
	.u-md-padTop1 {
		padding-top: 1.2rem !important;
	}
	
	.u-md-padBottom1 {
		padding-bottom: 1.2rem !important;
	}
	
	.u-md-padLeft1 {
		padding-left: 1.2rem !important;
	}
	
	.u-md-padRight1 {
		padding-right: 1.2rem !important;
	}
	
	.u-md-pad2 {
		padding: 1.44rem !important;
	}
	
	.u-md-padEnds2 {
		padding-bottom: 1.44rem !important;
		padding-top: 1.44rem !important;
	}
	
	.u-md-padSides2 {
		padding-left: 1.44rem !important;
		padding-right: 1.44rem !important;
	}
	
	.u-md-padTop2 {
		padding-top: 1.44rem !important;
	}
	
	.u-md-padBottom2 {
		padding-bottom: 1.44rem !important;
	}
	
	.u-md-padLeft2 {
		padding-left: 1.44rem !important;
	}
	
	.u-md-padRight2 {
		padding-right: 1.44rem !important;
	}
	
	.u-md-pad3 {
		padding: 1.728rem !important;
	}
	
	.u-md-padEnds3 {
		padding-bottom: 1.728rem !important;
		padding-top: 1.728rem !important;
	}
	
	.u-md-padSides3 {
		padding-left: 1.728rem !important;
		padding-right: 1.728rem !important;
	}
	
	.u-md-padTop3 {
		padding-top: 1.728rem !important;
	}
	
	.u-md-padBottom3 {
		padding-bottom: 1.728rem !important;
	}
	
	.u-md-padLeft3 {
		padding-left: 1.728rem !important;
	}
	
	.u-md-padRight3 {
		padding-right: 1.728rem !important;
	}
	
	.u-md-pad4 {
		padding: 2.074rem !important;
	}
	
	.u-md-padEnds4 {
		padding-bottom: 2.074rem !important;
		padding-top: 2.074rem !important;
	}
	
	.u-md-padSides4 {
		padding-left: 2.074rem !important;
		padding-right: 2.074rem !important;
	}
	
	.u-md-padTop4 {
		padding-top: 2.074rem !important;
	}
	
	.u-md-padBottom4 {
		padding-bottom: 2.074rem !important;
	}
	
	.u-md-padLeft4 {
		padding-left: 2.074rem !important;
	}
	
	.u-md-padRight4 {
		padding-right: 2.074rem !important;
	}
	
	.u-md-pad5 {
		padding: 2.488rem !important;
	}
	
	.u-md-padEnds5 {
		padding-bottom: 2.488rem !important;
		padding-top: 2.488rem !important;
	}
	
	.u-md-padSides5 {
		padding-left: 2.488rem !important;
		padding-right: 2.488rem !important;
	}
	
	.u-md-padTop5 {
		padding-top: 2.488rem !important;
	}
	
	.u-md-padBottom5 {
		padding-bottom: 2.488rem !important;
	}
	
	.u-md-padLeft5 {
		padding-left: 2.488rem !important;
	}
	
	.u-md-padRight5 {
		padding-right: 2.488rem !important;
	}
	
	.u-md-pad6 {
		padding: 2.986rem !important;
	}
	
	.u-md-padEnds6 {
		padding-bottom: 2.986rem !important;
		padding-top: 2.986rem !important;
	}
	
	.u-md-padSides6 {
		padding-left: 2.986rem !important;
		padding-right: 2.986rem !important;
	}
	
	.u-md-padTop6 {
		padding-top: 2.986rem !important;
	}
	
	.u-md-padBottom6 {
		padding-bottom: 2.986rem !important;
	}
	
	.u-md-padLeft6 {
		padding-left: 2.986rem !important;
	}
	
	.u-md-padRight6 {
		padding-right: 2.986rem !important;
	}
	
	.u-md-depad {
		padding: 0 !important;
	}
	
	.u-md-depadEnds {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.u-md-depadSides {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.u-md-depadTop {
		padding-top: 0 !important;
	}
	
	.u-md-depadBottom {
		padding-bottom: 0 !important;
	}
	
	.u-md-depadLeft {
		padding-left: 0 !important;
	}
	
	.u-md-depadRight {
		padding-right: 0 !important;
	}
}

@media (min-width:64em) {
	.u-lg-space06 {
		margin: .335rem !important;
	}
	
	.u-lg-spaceEnds06 {
		margin-bottom: .335rem !important;
		margin-top: .335rem !important;
	}
	
	.u-lg-spaceSides06 {
		margin-left: .335rem !important;
		margin-right: .335rem !important;
	}
	
	.u-lg-spaceTop06 {
		margin-top: .335rem !important;
	}
	
	.u-lg-spaceBottom06 {
		margin-bottom: .335rem !important;
	}
	
	.u-lg-spaceLeft06 {
		margin-left: .335rem !important;
	}
	
	.u-lg-spaceRight06 {
		margin-right: .335rem !important;
	}
	
	.u-lg-space05 {
		margin: .402rem !important;
	}
	
	.u-lg-spaceEnds05 {
		margin-bottom: .402rem !important;
		margin-top: .402rem !important;
	}
	
	.u-lg-spaceSides05 {
		margin-left: .402rem !important;
		margin-right: .402rem !important;
	}
	
	.u-lg-spaceTop05 {
		margin-top: .402rem !important;
	}
	
	.u-lg-spaceBottom05 {
		margin-bottom: .402rem !important;
	}
	
	.u-lg-spaceLeft05 {
		margin-left: .402rem !important;
	}
	
	.u-lg-spaceRight05 {
		margin-right: .402rem !important;
	}
	
	.u-lg-space04 {
		margin: .482rem !important;
	}
	
	.u-lg-spaceEnds04 {
		margin-bottom: .482rem !important;
		margin-top: .482rem !important;
	}
	
	.u-lg-spaceSides04 {
		margin-left: .482rem !important;
		margin-right: .482rem !important;
	}
	
	.u-lg-spaceTop04 {
		margin-top: .482rem !important;
	}
	
	.u-lg-spaceBottom04 {
		margin-bottom: .482rem !important;
	}
	
	.u-lg-spaceLeft04 {
		margin-left: .482rem !important;
	}
	
	.u-lg-spaceRight04 {
		margin-right: .482rem !important;
	}
	
	.u-lg-space03 {
		margin: .579rem !important;
	}
	
	.u-lg-spaceEnds03 {
		margin-bottom: .579rem !important;
		margin-top: .579rem !important;
	}
	
	.u-lg-spaceSides03 {
		margin-left: .579rem !important;
		margin-right: .579rem !important;
	}
	
	.u-lg-spaceTop03 {
		margin-top: .579rem !important;
	}
	
	.u-lg-spaceBottom03 {
		margin-bottom: .579rem !important;
	}
	
	.u-lg-spaceLeft03 {
		margin-left: .579rem !important;
	}
	
	.u-lg-spaceRight03 {
		margin-right: .579rem !important;
	}
	
	.u-lg-space02 {
		margin: .694rem !important;
	}
	
	.u-lg-spaceEnds02 {
		margin-bottom: .694rem !important;
		margin-top: .694rem !important;
	}
	
	.u-lg-spaceSides02 {
		margin-left: .694rem !important;
		margin-right: .694rem !important;
	}
	
	.u-lg-spaceTop02 {
		margin-top: .694rem !important;
	}
	
	.u-lg-spaceBottom02 {
		margin-bottom: .694rem !important;
	}
	
	.u-lg-spaceLeft02 {
		margin-left: .694rem !important;
	}
	
	.u-lg-spaceRight02 {
		margin-right: .694rem !important;
	}
	
	.u-lg-space01 {
		margin: .833rem !important;
	}
	
	.u-lg-spaceEnds01 {
		margin-bottom: .833rem !important;
		margin-top: .833rem !important;
	}
	
	.u-lg-spaceSides01 {
		margin-left: .833rem !important;
		margin-right: .833rem !important;
	}
	
	.u-lg-spaceTop01 {
		margin-top: .833rem !important;
	}
	
	.u-lg-spaceBottom01 {
		margin-bottom: .833rem !important;
	}
	
	.u-lg-spaceLeft01 {
		margin-left: .833rem !important;
	}
	
	.u-lg-spaceRight01 {
		margin-right: .833rem !important;
	}
	
	.u-lg-space {
		margin: 1rem !important;
	}
	
	.u-lg-spaceEnds {
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}
	
	.u-lg-spaceSides {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.u-lg-spaceTop {
		margin-top: 1rem !important;
	}
	
	.u-lg-spaceBottom {
		margin-bottom: 1rem !important;
	}
	
	.u-lg-spaceLeft {
		margin-left: 1rem !important;
	}
	
	.u-lg-spaceRight {
		margin-right: 1rem !important;
	}
	
	.u-lg-space1 {
		margin: 1.2rem !important;
	}
	
	.u-lg-spaceEnds1 {
		margin-bottom: 1.2rem !important;
		margin-top: 1.2rem !important;
	}
	
	.u-lg-spaceSides1 {
		margin-left: 1.2rem !important;
		margin-right: 1.2rem !important;
	}
	
	.u-lg-spaceTop1 {
		margin-top: 1.2rem !important;
	}
	
	.u-lg-spaceBottom1 {
		margin-bottom: 1.2rem !important;
	}
	
	.u-lg-spaceLeft1 {
		margin-left: 1.2rem !important;
	}
	
	.u-lg-spaceRight1 {
		margin-right: 1.2rem !important;
	}
	
	.u-lg-space2 {
		margin: 1.44rem !important;
	}
	
	.u-lg-spaceEnds2 {
		margin-bottom: 1.44rem !important;
		margin-top: 1.44rem !important;
	}
	
	.u-lg-spaceSides2 {
		margin-left: 1.44rem !important;
		margin-right: 1.44rem !important;
	}
	
	.u-lg-spaceTop2 {
		margin-top: 1.44rem !important;
	}
	
	.u-lg-spaceBottom2 {
		margin-bottom: 1.44rem !important;
	}
	
	.u-lg-spaceLeft2 {
		margin-left: 1.44rem !important;
	}
	
	.u-lg-spaceRight2 {
		margin-right: 1.44rem !important;
	}
	
	.u-lg-space3 {
		margin: 1.728rem !important;
	}
	
	.u-lg-spaceEnds3 {
		margin-bottom: 1.728rem !important;
		margin-top: 1.728rem !important;
	}
	
	.u-lg-spaceSides3 {
		margin-left: 1.728rem !important;
		margin-right: 1.728rem !important;
	}
	
	.u-lg-spaceTop3 {
		margin-top: 1.728rem !important;
	}
	
	.u-lg-spaceBottom3 {
		margin-bottom: 1.728rem !important;
	}
	
	.u-lg-spaceLeft3 {
		margin-left: 1.728rem !important;
	}
	
	.u-lg-spaceRight3 {
		margin-right: 1.728rem !important;
	}
	
	.u-lg-space4 {
		margin: 2.074rem !important;
	}
	
	.u-lg-spaceEnds4 {
		margin-bottom: 2.074rem !important;
		margin-top: 2.074rem !important;
	}
	
	.u-lg-spaceSides4 {
		margin-left: 2.074rem !important;
		margin-right: 2.074rem !important;
	}
	
	.u-lg-spaceTop4 {
		margin-top: 2.074rem !important;
	}
	
	.u-lg-spaceBottom4 {
		margin-bottom: 2.074rem !important;
	}
	
	.u-lg-spaceLeft4 {
		margin-left: 2.074rem !important;
	}
	
	.u-lg-spaceRight4 {
		margin-right: 2.074rem !important;
	}
	
	.u-lg-space5 {
		margin: 2.488rem !important;
	}
	
	.u-lg-spaceEnds5 {
		margin-bottom: 2.488rem !important;
		margin-top: 2.488rem !important;
	}
	
	.u-lg-spaceSides5 {
		margin-left: 2.488rem !important;
		margin-right: 2.488rem !important;
	}
	
	.u-lg-spaceTop5 {
		margin-top: 2.488rem !important;
	}
	
	.u-lg-spaceBottom5 {
		margin-bottom: 2.488rem !important;
	}
	
	.u-lg-spaceLeft5 {
		margin-left: 2.488rem !important;
	}
	
	.u-lg-spaceRight5 {
		margin-right: 2.488rem !important;
	}
	
	.u-lg-space6 {
		margin: 2.986rem !important;
	}
	
	.u-lg-spaceEnds6 {
		margin-bottom: 2.986rem !important;
		margin-top: 2.986rem !important;
	}
	
	.u-lg-spaceSides6 {
		margin-left: 2.986rem !important;
		margin-right: 2.986rem !important;
	}
	
	.u-lg-spaceTop6 {
		margin-top: 2.986rem !important;
	}
	
	.u-lg-spaceBottom6 {
		margin-bottom: 2.986rem !important;
	}
	
	.u-lg-spaceLeft6 {
		margin-left: 2.986rem !important;
	}
	
	.u-lg-spaceRight6 {
		margin-right: 2.986rem !important;
	}
	
	.u-lg-despace {
		margin: 0 !important;
	}
	
	.u-lg-despaceEnds {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.u-lg-despaceSides {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.u-lg-despaceTop {
		margin-top: 0 !important;
	}
	
	.u-lg-despaceBottom {
		margin-bottom: 0 !important;
	}
	
	.u-lg-despaceLeft {
		margin-left: 0 !important;
	}
	
	.u-lg-despaceRight {
		margin-right: 0 !important;
	}
	
	.u-lg-pad06 {
		padding: .335rem !important;
	}
	
	.u-lg-padEnds06 {
		padding-bottom: .335rem !important;
		padding-top: .335rem !important;
	}
	
	.u-lg-padSides06 {
		padding-left: .335rem !important;
		padding-right: .335rem !important;
	}
	
	.u-lg-padTop06 {
		padding-top: .335rem !important;
	}
	
	.u-lg-padBottom06 {
		padding-bottom: .335rem !important;
	}
	
	.u-lg-padLeft06 {
		padding-left: .335rem !important;
	}
	
	.u-lg-padRight06 {
		padding-right: .335rem !important;
	}
	
	.u-lg-pad05 {
		padding: .402rem !important;
	}
	
	.u-lg-padEnds05 {
		padding-bottom: .402rem !important;
		padding-top: .402rem !important;
	}
	
	.u-lg-padSides05 {
		padding-left: .402rem !important;
		padding-right: .402rem !important;
	}
	
	.u-lg-padTop05 {
		padding-top: .402rem !important;
	}
	
	.u-lg-padBottom05 {
		padding-bottom: .402rem !important;
	}
	
	.u-lg-padLeft05 {
		padding-left: .402rem !important;
	}
	
	.u-lg-padRight05 {
		padding-right: .402rem !important;
	}
	
	.u-lg-pad04 {
		padding: .482rem !important;
	}
	
	.u-lg-padEnds04 {
		padding-bottom: .482rem !important;
		padding-top: .482rem !important;
	}
	
	.u-lg-padSides04 {
		padding-left: .482rem !important;
		padding-right: .482rem !important;
	}
	
	.u-lg-padTop04 {
		padding-top: .482rem !important;
	}
	
	.u-lg-padBottom04 {
		padding-bottom: .482rem !important;
	}
	
	.u-lg-padLeft04 {
		padding-left: .482rem !important;
	}
	
	.u-lg-padRight04 {
		padding-right: .482rem !important;
	}
	
	.u-lg-pad03 {
		padding: .579rem !important;
	}
	
	.u-lg-padEnds03 {
		padding-bottom: .579rem !important;
		padding-top: .579rem !important;
	}
	
	.u-lg-padSides03 {
		padding-left: .579rem !important;
		padding-right: .579rem !important;
	}
	
	.u-lg-padTop03 {
		padding-top: .579rem !important;
	}
	
	.u-lg-padBottom03 {
		padding-bottom: .579rem !important;
	}
	
	.u-lg-padLeft03 {
		padding-left: .579rem !important;
	}
	
	.u-lg-padRight03 {
		padding-right: .579rem !important;
	}
	
	.u-lg-pad02 {
		padding: .694rem !important;
	}
	
	.u-lg-padEnds02 {
		padding-bottom: .694rem !important;
		padding-top: .694rem !important;
	}
	
	.u-lg-padSides02 {
		padding-left: .694rem !important;
		padding-right: .694rem !important;
	}
	
	.u-lg-padTop02 {
		padding-top: .694rem !important;
	}
	
	.u-lg-padBottom02 {
		padding-bottom: .694rem !important;
	}
	
	.u-lg-padLeft02 {
		padding-left: .694rem !important;
	}
	
	.u-lg-padRight02 {
		padding-right: .694rem !important;
	}
	
	.u-lg-pad01 {
		padding: .833rem !important;
	}
	
	.u-lg-padEnds01 {
		padding-bottom: .833rem !important;
		padding-top: .833rem !important;
	}
	
	.u-lg-padSides01 {
		padding-left: .833rem !important;
		padding-right: .833rem !important;
	}
	
	.u-lg-padTop01 {
		padding-top: .833rem !important;
	}
	
	.u-lg-padBottom01 {
		padding-bottom: .833rem !important;
	}
	
	.u-lg-padLeft01 {
		padding-left: .833rem !important;
	}
	
	.u-lg-padRight01 {
		padding-right: .833rem !important;
	}
	
	.u-lg-pad {
		padding: 1rem !important;
	}
	
	.u-lg-padEnds {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	
	.u-lg-padSides {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.u-lg-padTop {
		padding-top: 1rem !important;
	}
	
	.u-lg-padBottom {
		padding-bottom: 1rem !important;
	}
	
	.u-lg-padLeft {
		padding-left: 1rem !important;
	}
	
	.u-lg-padRight {
		padding-right: 1rem !important;
	}
	
	.u-lg-pad1 {
		padding: 1.2rem !important;
	}
	
	.u-lg-padEnds1 {
		padding-bottom: 1.2rem !important;
		padding-top: 1.2rem !important;
	}
	
	.u-lg-padSides1 {
		padding-left: 1.2rem !important;
		padding-right: 1.2rem !important;
	}
	
	.u-lg-padTop1 {
		padding-top: 1.2rem !important;
	}
	
	.u-lg-padBottom1 {
		padding-bottom: 1.2rem !important;
	}
	
	.u-lg-padLeft1 {
		padding-left: 1.2rem !important;
	}
	
	.u-lg-padRight1 {
		padding-right: 1.2rem !important;
	}
	
	.u-lg-pad2 {
		padding: 1.44rem !important;
	}
	
	.u-lg-padEnds2 {
		padding-bottom: 1.44rem !important;
		padding-top: 1.44rem !important;
	}
	
	.u-lg-padSides2 {
		padding-left: 1.44rem !important;
		padding-right: 1.44rem !important;
	}
	
	.u-lg-padTop2 {
		padding-top: 1.44rem !important;
	}
	
	.u-lg-padBottom2 {
		padding-bottom: 1.44rem !important;
	}
	
	.u-lg-padLeft2 {
		padding-left: 1.44rem !important;
	}
	
	.u-lg-padRight2 {
		padding-right: 1.44rem !important;
	}
	
	.u-lg-pad3 {
		padding: 1.728rem !important;
	}
	
	.u-lg-padEnds3 {
		padding-bottom: 1.728rem !important;
		padding-top: 1.728rem !important;
	}
	
	.u-lg-padSides3 {
		padding-left: 1.728rem !important;
		padding-right: 1.728rem !important;
	}
	
	.u-lg-padTop3 {
		padding-top: 1.728rem !important;
	}
	
	.u-lg-padBottom3 {
		padding-bottom: 1.728rem !important;
	}
	
	.u-lg-padLeft3 {
		padding-left: 1.728rem !important;
	}
	
	.u-lg-padRight3 {
		padding-right: 1.728rem !important;
	}
	
	.u-lg-pad4 {
		padding: 2.074rem !important;
	}
	
	.u-lg-padEnds4 {
		padding-bottom: 2.074rem !important;
		padding-top: 2.074rem !important;
	}
	
	.u-lg-padSides4 {
		padding-left: 2.074rem !important;
		padding-right: 2.074rem !important;
	}
	
	.u-lg-padTop4 {
		padding-top: 2.074rem !important;
	}
	
	.u-lg-padBottom4 {
		padding-bottom: 2.074rem !important;
	}
	
	.u-lg-padLeft4 {
		padding-left: 2.074rem !important;
	}
	
	.u-lg-padRight4 {
		padding-right: 2.074rem !important;
	}
	
	.u-lg-pad5 {
		padding: 2.488rem !important;
	}
	
	.u-lg-padEnds5 {
		padding-bottom: 2.488rem !important;
		padding-top: 2.488rem !important;
	}
	
	.u-lg-padSides5 {
		padding-left: 2.488rem !important;
		padding-right: 2.488rem !important;
	}
	
	.u-lg-padTop5 {
		padding-top: 2.488rem !important;
	}
	
	.u-lg-padBottom5 {
		padding-bottom: 2.488rem !important;
	}
	
	.u-lg-padLeft5 {
		padding-left: 2.488rem !important;
	}
	
	.u-lg-padRight5 {
		padding-right: 2.488rem !important;
	}
	
	.u-lg-pad6 {
		padding: 2.986rem !important;
	}
	
	.u-lg-padEnds6 {
		padding-bottom: 2.986rem !important;
		padding-top: 2.986rem !important;
	}
	
	.u-lg-padSides6 {
		padding-left: 2.986rem !important;
		padding-right: 2.986rem !important;
	}
	
	.u-lg-padTop6 {
		padding-top: 2.986rem !important;
	}
	
	.u-lg-padBottom6 {
		padding-bottom: 2.986rem !important;
	}
	
	.u-lg-padLeft6 {
		padding-left: 2.986rem !important;
	}
	
	.u-lg-padRight6 {
		padding-right: 2.986rem !important;
	}
	
	.u-lg-depad {
		padding: 0 !important;
	}
	
	.u-lg-depadEnds {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.u-lg-depadSides {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.u-lg-depadTop {
		padding-top: 0 !important;
	}
	
	.u-lg-depadBottom {
		padding-bottom: 0 !important;
	}
	
	.u-lg-depadLeft {
		padding-left: 0 !important;
	}
	
	.u-lg-depadRight {
		padding-right: 0 !important;
	}
}

.u-textBreak {
	word-wrap: break-word !important;
}

.u-textCenter {
	text-align: center !important;
}

.u-textLeft {
	text-align: left !important;
}

.u-textRight {
	text-align: right !important;
}

.u-textInheritColor {
	color: inherit !important;
}

.u-textKern {
	-webkit-font-feature-settings: "kern" 1, "kern";
	font-feature-settings: "kern" 1, "kern";
	-webkit-font-kerning: normal;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
}

.u-textNoWrap, .u-textTruncate {
	white-space: nowrap !important;
}

.u-textTruncate {
	max-width: 100%;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	word-wrap: normal !important;
}

.u-textSize01 {
	font-size: .833rem !important;
}

.u-textSize {
	font-size: 1rem !important;
}

.u-textSize1 {
	font-size: 1.2rem !important;
}

.u-textSize2 {
	font-size: 1.44rem !important;
}

.u-textSize3 {
	font-size: 1.728rem !important;
}

.u-textSize4 {
	font-size: 2.074rem !important;
}

.u-textSize5 {
	font-size: 2.488rem !important;
}

.u-textSize6 {
	font-size: 2.986rem !important;
}

.u-textShrink6 {
	font-size: .335em !important;
}

.u-textShrink5 {
	font-size: .402em !important;
}

.u-textShrink4 {
	font-size: .482em !important;
}

.u-textShrink3 {
	font-size: .579em !important;
}

.u-textShrink2 {
	font-size: .694em !important;
}

.u-textShrink1 {
	font-size: .833em !important;
}

.u-textGrow1 {
	font-size: 1.2em !important;
}

.u-textGrow2 {
	font-size: 1.44em !important;
}

.u-textGrow3 {
	font-size: 1.728em !important;
}

.u-textGrow4 {
	font-size: 2.074em !important;
}

.u-textGrow5 {
	font-size: 2.488em !important;
}

.u-textGrow6 {
	font-size: 2.986em !important;
}

@media (min-width:30em) {
	.u-sm-textSize01 {
		font-size: .833rem !important;
	}
	
	.u-sm-textSize {
		font-size: 1rem !important;
	}
	
	.u-sm-textSize1 {
		font-size: 1.2rem !important;
	}
	
	.u-sm-textSize2 {
		font-size: 1.44rem !important;
	}
	
	.u-sm-textSize3 {
		font-size: 1.728rem !important;
	}
	
	.u-sm-textSize4 {
		font-size: 2.074rem !important;
	}
	
	.u-sm-textSize5 {
		font-size: 2.488rem !important;
	}
	
	.u-sm-textSize6 {
		font-size: 2.986rem !important;
	}
}

@media (min-width:47em) {
	.u-md-textSize01 {
		font-size: .833rem !important;
	}
	
	.u-md-textSize {
		font-size: 1rem !important;
	}
	
	.u-md-textSize1 {
		font-size: 1.2rem !important;
	}
	
	.u-md-textSize2 {
		font-size: 1.44rem !important;
	}
	
	.u-md-textSize3 {
		font-size: 1.728rem !important;
	}
	
	.u-md-textSize4 {
		font-size: 2.074rem !important;
	}
	
	.u-md-textSize5 {
		font-size: 2.488rem !important;
	}
	
	.u-md-textSize6 {
		font-size: 2.986rem !important;
	}
}

@media (min-width:64em) {
	.u-lg-textSize01 {
		font-size: .833rem !important;
	}
	
	.u-lg-textSize {
		font-size: 1rem !important;
	}
	
	.u-lg-textSize1 {
		font-size: 1.2rem !important;
	}
	
	.u-lg-textSize2 {
		font-size: 1.44rem !important;
	}
	
	.u-lg-textSize3 {
		font-size: 1.728rem !important;
	}
	
	.u-lg-textSize4 {
		font-size: 2.074rem !important;
	}
	
	.u-lg-textSize5 {
		font-size: 2.488rem !important;
	}
	
	.u-lg-textSize6 {
		font-size: 2.986rem !important;
	}
}

.u-textBlack {
	color: #1a1918 !important;
}

.u-textWhite {
	color: #fff !important;
}

.u-textGray {
	color: #a3a2a3 !important;
}

.u-textSilver {
	color: #e7e7e9 !important;
}

.u-textDarkGray {
	color: #777577 !important;
}

.u-textDarkGrayAlpha {
	color: rgba(0, 0, 0, .55) !important;
}

.u-textYellow {
	color: #ffdf00 !important;
}

.u-textGreen {
	color: #00a651 !important;
}

.u-textBlue {
	color: #116bb1 !important;
}

.u-textRed {
	color: #c8302f !important;
}

.u-textOrange {
	color: #f0a800 !important;
}

@media (min-width:30em) {
	.u-sm-textCenter {
		text-align: center !important;
	}
	
	.u-sm-textLeft {
		text-align: left !important;
	}
	
	.u-sm-textRight {
		text-align: right !important;
	}
}

@media (min-width:47em) {
	.u-md-textCenter {
		text-align: center !important;
	}
	
	.u-md-textLeft {
		text-align: left !important;
	}
	
	.u-md-textRight {
		text-align: right !important;
	}
}

@media (min-width:64em) {
	.u-lg-textCenter {
		text-align: center !important;
	}
	
	.u-lg-textLeft {
		text-align: left !important;
	}
	
	.u-lg-textRight {
		text-align: right !important;
	}
}

.u-textUpper {
	text-transform: uppercase !important;
}

.u-textWeightNormal {
	font-weight: 400 !important;
}

.u-textWeightBold {
	font-weight: 700 !important;
}

.u-textWeightBlack {
	font-weight: 800 !important;
}

.u-textFamilyAlt {
	font-family: industry, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
