/*# sourceMappingURL=site.min.css.map */

@charset "UTF-8";

@import url("https://mcknightplace.com/nitropack_static/RypCgLhVMDTXdtIOhgSAaBuZXrwgvNRi/assets/static/source/rev-373c241/fonts.googleapis.com/9ffc3e8fe6364b6d6c1dd9cfe4365d3a.css2");

@import url("https://mcknightplace.com/nitropack_static/RypCgLhVMDTXdtIOhgSAaBuZXrwgvNRi/assets/static/source/rev-373c241/fonts.googleapis.com/eb3d5834b84a9bc64dd76c42529d02f8.css2");

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

blockquote, body, code, dd, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, legend, ol, p, pre, ul {
	margin: 0;
	padding: 0;
}

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

main {
	display: block;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
}

strong {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

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

input, select, textarea {
	margin: 0;
}

input {
	overflow: visible;
}

select {
	text-transform: none;
}

[type=checkbox], [type=radio] {
	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;
}

.frm_screen_reader, .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.frm_screen_reader:focus, .screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#browser-alert-overlay {
	background: #000;
	background: rgba(0, 0, 0, .95);
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}

#browser-alert-overlay>div {
	color: #fff;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#browser-alert-overlay>div>div {
	color: #fff;
	font-family: sans-serif;
	margin: 0 auto;
	max-width: 991px;
	padding: 32px;
}

#browser-alert-overlay>div>div strong {
	border: 1px solid #fff;
	display: inline-block;
	font-size: 32px;
	margin-bottom: 15px;
	padding: 16px 32px;
}

#browser-alert-overlay>div>div p {
	font-weight: 100;
	margin: 0;
}

#browser-alert-overlay>div>div a {
	color: #ff0;
	text-decoration: underline;
}

html.no-csstransforms3d #browser-alert-overlay {
	display: table;
}

.page__overlay {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 100;
	-webkit-transition: opacity .15s ease;
	transition: opacity .15s ease;
}

.page__overlay.toggled {
	opacity: 1;
	visibility: visible;
}

.edit-link {
	display: none;
}

#page {
	overflow: hidden;
}

#colophon {
	margin-top: auto;
}

article .post-thumbnail {
	margin-bottom: 2.5rem;
}

.entry-header.entry-header--blog .entry-title a {
	display: block;
}

.entry-header:not(.entry-header--blog), .page-header:not(.page-header--blog) {
	margin-top: 2.5rem;
}

body.archive #main>.o-grid>.o-grid__col>.o-grid, body.blog #main>.o-grid>.o-grid__col>.o-grid {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body.archive .entry-title, body.blog .entry-title {
	font-size: 1.5rem;
	line-height: 1.25;
	margin: 1.25rem 0;
}

body.archive .post-thumbnail, body.blog .post-thumbnail {
	margin: -2.5rem -1.5rem 0 -1.5rem;
}

body.archive article .entry-content>span, body.blog article .entry-content>span {
	color: #851750;
	padding-right: 16px;
	position: relative;
}

body.archive article .entry-content>span:after, body.blog article .entry-content>span:after {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	position: absolute;
	right: 0;
	text-rendering: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

body.archive article>a, body.blog article>a {
	bottom: 0;
	display: block;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#search-overlay {
	background-color: rgba(255, 255, 255, .97) !important;
}

#search-overlay form.search-form {
	max-width: calc(100vw - 60px);
	width: 1020px;
}

form.search-form {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

form.search-form>label {
	width: 100%;
}

@media screen and (min-width:768px) {
	form.search-form>label {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: .5rem;
	}
}

form.search-form .search-form__field {
	font-size: 1rem;
	height: 40px;
	margin-bottom: 1rem;
	padding: .5rem;
	width: 100%;
}

@media screen and (min-width:768px) {
	form.search-form .search-form__field {
		margin-bottom: 0 !important;
	}
}

form.search-form .search-form__submit {
	height: 40px;
	margin: 0;
	width: 100%;
}

@media screen and (min-width:768px) {
	form.search-form .search-form__submit {
		width: auto;
	}
}

form.search-form .search-toggle {
	position: absolute;
	right: 30px;
	top: 30px;
}

@media screen and (min-width:768px) {
	form.search-form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

body.search-results .entry-title {
	margin-bottom: 0;
}

#content ul.blocks-gallery-grid {
	margin: 1rem 0 0;
}

.wp-block-gallery figcaption, .wp-block-image figcaption {
	color: #00667f;
	display: block;
	font-family: "Libre Baskerville", serif;
	line-height: 1.5;
	margin: 0;
	padding: .5rem 0;
	text-align: center;
	width: 100%;
	font-size: .9375rem;
}

.mb-0 {
	margin-bottom: 0;
}

:root {
	--color-primary: #00667f;
	--color-secondary: #851750;
	--color-tertiary: #d25e14;
	--color-quaternary: #7a853b;
	--color-quinary: #00667f;
	--color-black: #202124;
	--color-gray-dark: #3d3d3d;
	--color-gray: #5d686a;
	--color-gray-light: #dddee1;
	--color-white: #fff;
}

html {
	font-size: 16px;
}

a, p, span {
	font-size: 1.125rem;
	margin-bottom: 1.5rem;
}

p {
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	line-height: 1.625rem;
}

h1, h1>:not(a) {
	font-size: 2.75rem;
	line-height: 3.5rem;
	margin-bottom: 1.25rem;
}

h2, h2>:not(a) {
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.25rem;
	margin: 2.5rem 0 1.25rem;
}

h3, h3>* {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.5rem;
	margin: 2.25rem 0 1rem;
	text-transform: uppercase;
}

h4, h4>* {
	font-size: 2.4rem;
	margin-bottom: 1rem;
	margin-top: 2rem;
}

h5, h5>* {
	font-size: 2rem;
	margin-bottom: 1rem;
}

h6, h6>* {
	font-size: 1.8rem;
	margin-bottom: 1rem;
}

a {
	font-weight: 700;
	text-decoration: none;
}

strong {
	font-smoothing: subpixel-antialiased;
	font-weight: 700;
}

blockquote {
	border-left: 3px solid #7a853b;
	color: #7a853b;
	font-size: 1.6rem;
	font-style: italic;
	line-height: 2.3rem;
	margin: 1.75rem 0 2rem;
	padding: 0 1em;
}

blockquote a, blockquote p {
	font-size: inherit;
}

.lede {
	color: #00667f;
	font-family: "Libre Baskerville", serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.75rem;
}

.lede a {
	font-size: 1.25rem;
}

ul {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

li, ul {
	list-style-type: none;
}

#content ol, #content ul {
	margin: 0 0 1.5rem 2rem;
}

#content ol li, #content ul li {
	font-size: 1.125rem;
	line-height: 1.25em;
	margin-bottom: .75rem;
}

#content ul li {
	list-style: disc;
}

#content ol {
	counter-reset: item;
}

#content ol li {
	counter-increment: item;
	list-style: none;
	padding-left: 2rem;
	position: relative;
}

#content ol li:before {
	background: #7a853b;
	border-radius: 50%;
	color: #fff;
	content: counter(item);
	display: inline-block;
	font-size: 1rem;
	font-weight: 700;
	height: 1.5rem;
	left: 0;
	line-height: 1.5rem;
	position: absolute;
	text-align: center;
	width: 1.5rem;
}

.o-container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	max-width: 992px;
}

.o-container--small {
	max-width: 768px;
}

.o-container--large {
	max-width: 1200px;
}

.o-grid {
	margin-left: -30px;
	list-style: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.o-grid>.o-grid__col {
	padding-left: 30px;
	width: 100%;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.o-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.o-grid>.o-grid__col {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	min-width: 0;
}

.o-grid--center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.o-grid--right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.o-grid--top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.o-grid--middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.o-grid--bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.o-grid--around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.o-grid--between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.o-grid--rev {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.o-grid--equal-height>.o-grid__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

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

.o-list>.o-list__item {
	vertical-align: top;
}

.o-list--block>.o-list__item {
	display: block;
}

.o-list--block>.o-list__item:not(:last-child) {
	margin-bottom: 30px;
}

.o-list--inline>.o-list__item {
	display: inline-block;
}

.o-list--inline>.o-list__item:not(:last-child) {
	margin-right: 30px;
}

.o-list--span {
	display: table;
	width: 100%;
	border-spacing: 30px;
	table-layout: fixed;
}

.o-list--span>.o-list__item {
	display: table-cell;
	text-align: center;
}

.o-list--middle>.o-list__item {
	vertical-align: middle;
}

.o-list--bottom>.o-list__item {
	vertical-align: bottom;
}

.o-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.o-media>.o-media__fixed {
	padding-right: 30px;
}

.o-media>.o-media__fluid {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.o-media--rev>.o-media__fixed {
	padding-right: 0;
	padding-left: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.o-media--middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.o-media--bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media screen and (max-width:767px) {
	.o-media--res {
		display: block;
	}
	
	.o-media--res>.o-media__fixed, .o-media--res>.o-media__fluid {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.o-media--res>.o-media__fixed {
		margin-bottom: 30px;
	}
}

.c-button, .menu-item-button a, .wp-block-button>a, body.single .entry-footer>span.tags-links a, button:not(.components-button):not(.wp-color-result):not(.customize-partial-edit-shortcut-button), input[type=button]:not(.wp-picker-clear), input[type=reset], input[type=submit] {
	background-color: #851750;
	border-color: #851750;
	border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Libre Baskerville", serif;
	font-weight: 700;
	line-height: 1;
	margin: 0 8px 8px 0;
	overflow: visible;
	padding: .5rem 1rem;
	text-decoration: none;
	text-transform: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	white-space: nowrap;
	width: auto;
	font-size: 1.1875rem;
}

.c-button.c-button--outlined, .menu-item-button a.c-button--outlined, .wp-block-button>a.c-button--outlined, body.single .entry-footer>span.tags-links a.c-button--outlined, button:not(.components-button):not(.wp-color-result):not(.customize-partial-edit-shortcut-button).c-button--outlined, input[type=button]:not(.wp-picker-clear).c-button--outlined, input[type=reset].c-button--outlined, input[type=submit].c-button--outlined {
	background-color: transparent;
	border-color: #00667f;
	color: #00667f;
}

.c-button.c-button--text, .menu-item-button a.c-button--text, .wp-block-button>a.c-button--text, body.single .entry-footer>span.tags-links a.c-button--text, button:not(.components-button):not(.wp-color-result):not(.customize-partial-edit-shortcut-button).c-button--text, input[type=button]:not(.wp-picker-clear).c-button--text, input[type=reset].c-button--text, input[type=submit].c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #00667f;
}

.c-button:hover, .menu-item-button a:hover, .wp-block-button>a:hover, body.single .entry-footer>span.tags-links a:hover, button:not(.components-button):not(.wp-color-result):not(.customize-partial-edit-shortcut-button):hover, input[type=button]:not(.wp-picker-clear):hover, input[type=reset]:hover, input[type=submit]:hover {
	background-color: #6f1342;
	border-color: #6f1342;
}

.c-button--primary {
	background-color: #00667f;
	border-color: #00667f;
	color: #fff;
}

.c-button--primary.c-button--outlined {
	background-color: transparent;
	border-color: #00667f;
	color: #00667f;
}

.c-button--primary.c-button--outlined:hover {
	background-color: transparent;
	border-color: #005165;
	color: #005165;
}

.c-button--primary.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #00667f;
}

.c-button--primary.c-button--text:hover {
	color: #005165;
}

.c-button--primary:hover {
	background-color: #005165;
	border-color: #005165;
}

.c-button--secondary {
	background-color: #851750;
	border-color: #851750;
	color: #fff;
}

.c-button--secondary.c-button--outlined {
	background-color: transparent;
	border-color: #851750;
	color: #851750;
}

.c-button--secondary.c-button--outlined:hover {
	background-color: transparent;
	border-color: #6f1342;
	color: #6f1342;
}

.c-button--secondary.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #851750;
}

.c-button--secondary.c-button--text:hover {
	color: #6f1342;
}

.c-button--secondary:hover {
	background-color: #6f1342;
	border-color: #6f1342;
}

.c-button--tertiary {
	background-color: #d25e14;
	border-color: #d25e14;
	color: #fff;
}

.c-button--tertiary.c-button--outlined {
	background-color: transparent;
	border-color: #d25e14;
	color: #d25e14;
}

.c-button--tertiary.c-button--outlined:hover {
	background-color: transparent;
	border-color: #ba5311;
	color: #ba5311;
}

.c-button--tertiary.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #d25e14;
}

.c-button--tertiary.c-button--text:hover {
	color: #ba5311;
}

.c-button--tertiary:hover {
	background-color: #ba5311;
	border-color: #ba5311;
}

.c-button--quaternary {
	background-color: #7a853b;
	border-color: #7a853b;
	color: #fff;
}

.c-button--quaternary.c-button--outlined {
	background-color: transparent;
	border-color: #7a853b;
	color: #7a853b;
}

.c-button--quaternary.c-button--outlined:hover {
	background-color: transparent;
	border-color: #697333;
	color: #697333;
}

.c-button--quaternary.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #7a853b;
}

.c-button--quaternary.c-button--text:hover {
	color: #697333;
}

.c-button--quaternary:hover {
	background-color: #697333;
	border-color: #697333;
}

.c-button--quinary {
	background-color: #00667f;
	border-color: #00667f;
	color: #fff;
}

.c-button--quinary.c-button--outlined {
	background-color: transparent;
	border-color: #00667f;
	color: #00667f;
}

.c-button--quinary.c-button--outlined:hover {
	background-color: transparent;
	border-color: #005165;
	color: #005165;
}

.c-button--quinary.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #00667f;
}

.c-button--quinary.c-button--text:hover {
	color: #005165;
}

.c-button--quinary:hover {
	background-color: #005165;
	border-color: #005165;
}

.c-button--black {
	background-color: #202124;
	border-color: #202124;
	color: #fff;
}

.c-button--black.c-button--outlined {
	background-color: transparent;
	border-color: #202124;
	color: #202124;
}

.c-button--black.c-button--outlined:hover {
	background-color: transparent;
	border-color: #141416;
	color: #141416;
}

.c-button--black.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #202124;
}

.c-button--black.c-button--text:hover {
	color: #141416;
}

.c-button--black:hover {
	background-color: #141416;
	border-color: #141416;
}

.c-button--gray-dark {
	background-color: #3d3d3d;
	border-color: #3d3d3d;
	color: #fff;
}

.c-button--gray-dark.c-button--outlined {
	background-color: transparent;
	border-color: #3d3d3d;
	color: #3d3d3d;
}

.c-button--gray-dark.c-button--outlined:hover {
	background-color: transparent;
	border-color: #303030;
	color: #303030;
}

.c-button--gray-dark.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #3d3d3d;
}

.c-button--gray-dark.c-button--text:hover {
	color: #303030;
}

.c-button--gray-dark:hover {
	background-color: #303030;
	border-color: #303030;
}

.c-button--gray {
	background-color: #5d686a;
	border-color: #5d686a;
	color: #fff;
}

.c-button--gray.c-button--outlined {
	background-color: transparent;
	border-color: #5d686a;
	color: #5d686a;
}

.c-button--gray.c-button--outlined:hover {
	background-color: transparent;
	border-color: #515a5c;
	color: #515a5c;
}

.c-button--gray.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #5d686a;
}

.c-button--gray.c-button--text:hover {
	color: #515a5c;
}

.c-button--gray:hover {
	background-color: #515a5c;
	border-color: #515a5c;
}

.c-button--gray-light {
	background-color: #dddee1;
	border-color: #dddee1;
	color: #fff;
}

.c-button--gray-light.c-button--outlined {
	background-color: transparent;
	border-color: #dddee1;
	color: #dddee1;
}

.c-button--gray-light.c-button--outlined:hover {
	background-color: transparent;
	border-color: #cfd0d5;
	color: #cfd0d5;
}

.c-button--gray-light.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #dddee1;
}

.c-button--gray-light.c-button--text:hover {
	color: #cfd0d5;
}

.c-button--gray-light:hover {
	background-color: #cfd0d5;
	border-color: #cfd0d5;
}

.c-button--white {
	background-color: #fff;
	border-color: #fff;
	color: #fff;
}

.c-button--white.c-button--outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.c-button--white.c-button--outlined:hover {
	background-color: transparent;
	border-color: #f2f2f2;
	color: #f2f2f2;
}

.c-button--white.c-button--text {
	background-color: transparent;
	border-color: transparent;
	color: #fff;
}

.c-button--white.c-button--text:hover {
	color: #f2f2f2;
}

.c-button--white:hover {
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}

#chatbutton {
	bottom: 50px !important;
}

#h2_cls_close {
	line-height: 1 !important;
	display: block;
}

#min_chat_popup_main_header {
	color: #fff;
	font-size: inherit !important;
	line-height: 1 !important;
	margin-bottom: 0 !important;
}

#colophon {
	background: #014e60;
	background: -webkit-gradient(linear, left bottom, left top, from(#014e60), to(#00667f));
	background: linear-gradient(0deg, #014e60 0, #00667f 100%);
	margin-top: 5rem;
}

#colophon #footer-primary>.o-container {
	padding-bottom: 6rem;
	padding-top: 6rem;
}

#colophon #footer-primary section {
	margin-bottom: 32px;
	text-align: center;
}

#colophon #footer-primary section h2 {
	line-height: 0;
	margin-bottom: 2rem;
	white-space: nowrap;
	font-size: 1.125rem;
}

@media screen and (min-width:768px) {
	#colophon #footer-primary section h2 {
		margin-top: 66px;
	}
}

#colophon #footer-primary section a:not(.c-button), #colophon #footer-primary section p {
	font-size: .8125rem;
}

#colophon #footer-primary section p {
	line-height: 1.53;
}

#colophon #footer-primary section a:not(.c-button) {
	display: inline-block;
	font-weight: 700;
	margin-bottom: .5rem;
	text-transform: uppercase;
}

#colophon #footer-primary section#text-2 p:first-of-type {
	margin-bottom: 2rem;
}

#colophon #footer-primary section#text-2 p:first-of-type img {
	display: block;
	margin: 0 auto;
	width: 190px;
}

@media screen and (min-width:768px) {
	#colophon #footer-primary section#text-2 p:first-of-type img {
		margin: 0;
	}
}

@media screen and (min-width:768px) {
	#colophon #footer-primary section#text-2 p:first-of-type {
		margin-bottom: 2rem;
	}
	
	#colophon #footer-primary section#text-2 p:first-of-type img {
		display: block;
		margin: 0;
		width: 190px;
	}
}

#colophon #footer-primary section .social-links {
	margin-left: -.5rem;
}

#colophon #footer-primary section .social-links li {
	display: inline-block;
}

#colophon #footer-primary section .social-links li a {
	font-size: 1rem;
	margin: 0;
	padding-left: .5rem;
	padding-right: .5rem;
}

#colophon #footer-primary section#text-8 {
	font-family: "Libre Baskerville", serif;
}

#colophon #footer-primary section#text-8 p {
	font-size: 1rem;
}

#colophon #footer-primary section#text-8 .c-button, #colophon #footer-primary section#text-8 .menu-item-button a, #colophon #footer-primary section#text-8 body.single .entry-footer>span.tags-links a, .menu-item-button #colophon #footer-primary section#text-8 a, body.single .entry-footer>span.tags-links #colophon #footer-primary section#text-8 a {
	margin: 0;
	font-size: .875rem;
}

@media screen and (min-width:768px) {
	#colophon #footer-primary section {
		margin-bottom: inherit;
		text-align: left;
	}
}

#colophon #footer-auxiliary {
	background: 0 0 !important;
	padding-bottom: 20px;
}

#colophon #footer-auxiliary .o-container {
	padding-bottom: 16px;
	padding-top: 16px;
}

#colophon #footer-auxiliary .o-container:first-child {
	border-bottom: 1px solid #fff;
}

#colophon #footer-auxiliary .o-container .o-grid {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#colophon #footer-auxiliary .o-container .o-grid .o-grid__col {
	text-align: center;
}

#colophon #footer-auxiliary .o-container .o-grid .o-grid__col a, #colophon #footer-auxiliary .o-container .o-grid .o-grid__col p, #colophon #footer-auxiliary .o-container .o-grid .o-grid__col span {
	line-height: 1.25;
	margin: 0;
	font-size: .75rem;
}

@media screen and (min-width:768px) {
	#colophon #footer-auxiliary .o-container .o-grid .o-grid__col a, #colophon #footer-auxiliary .o-container .o-grid .o-grid__col p, #colophon #footer-auxiliary .o-container .o-grid .o-grid__col span {
		text-align: left;
	}
}

#footer-communities {
	margin-top: 1rem;
}

#footer-communities .custom-html-widget {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width:768px) {
	#footer-communities .custom-html-widget {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

#footer-communities a#logo-the-gatesworth {
	margin-right: 1.5rem !important;
}

#footer-communities a#logo-the-gatesworth img {
	width: 150px;
}

#footer-communities a#logo-parc-provence img {
	width: 115px;
}

#footer-communities#logo-the-gatesworth img {
	width: 175px;
}

@media screen and (min-width:768px) {
	#footer-communities {
		margin-top: 0;
	}
}

body.home #colophon {
	margin-top: 0;
}

body {
	position: relative;
}

body:after {
	background: #004e60;
	bottom: 0;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	right: 0;
}

.grecaptcha-badge {
	opacity: 0 !important;
	z-index: -100 !important;
}

#masthead {
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	z-index: 2;
}

#masthead #header-auxiliary {
	padding: 8px 0;
}

#masthead #header-auxiliary .o-grid {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#masthead #header-auxiliary .o-grid .o-grid__col {
	margin-bottom: 0;
	white-space: nowrap;
}

#masthead #header-auxiliary .o-grid .o-grid__col p, #masthead #header-auxiliary .o-grid .o-grid__col p span {
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	margin: 0;
	text-align: center;
}

@media screen and (min-width:768px) {
	#masthead #header-auxiliary .o-grid .o-grid__col p, #masthead #header-auxiliary .o-grid .o-grid__col p span {
		text-align: inherit;
	}
}

#masthead #header-auxiliary .o-grid .o-grid__col p span {
	color: #00667f;
}

#masthead #header-auxiliary .o-grid .o-grid__col:nth-child(2) {
	text-align: right;
}

@media screen and (min-width:1167px) {
	#masthead #header-auxiliary .o-grid .o-grid__col:nth-child(2) {
		text-align: center;
		padding-left: 15px;
	}
}

#masthead #header-auxiliary .o-grid .o-grid__col:last-child {
	display: none;
}

@media screen and (min-width:1167px) {
	#masthead #header-auxiliary .o-grid .o-grid__col:last-child {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	#masthead #header-auxiliary .o-grid .o-grid__col:last-child .widget_nav_menu ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and (min-width:1167px) {
	#masthead #header-auxiliary .o-grid .o-grid__col:last-child {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

#masthead #header-auxiliary .o-grid .o-grid__col #menu-auxiliary-header-menu {
	margin-bottom: 1rem;
	text-align: center;
	text-transform: uppercase;
}

#masthead #header-auxiliary .o-grid .o-grid__col #menu-auxiliary-header-menu a {
	display: block;
	font-weight: 700;
	margin: 0;
	padding-left: .5rem;
	padding-right: .5rem;
	font-size: .75rem;
}

@media screen and (min-width:768px) {
	#masthead #header-auxiliary .o-grid .o-grid__col #menu-auxiliary-header-menu {
		margin: 0 2rem 0 0;
		text-align: inherit;
	}
}

#masthead #header-auxiliary .o-grid .o-grid__col .social-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 2rem 0 0;
}

#masthead #header-auxiliary .o-grid .o-grid__col .social-links a {
	display: block;
	margin: 0;
	padding-left: .5rem;
	padding-right: .5rem;
	font-size: .875rem;
}

@media screen and (min-width:768px) {
	#masthead #header-auxiliary .o-grid .o-grid__col .social-links {
		float: right;
	}
}

#masthead #header-auxiliary .o-grid .o-grid__col a.search-toggle {
	margin: 0;
	font-size: .75rem;
}

#masthead #header-auxiliary section#text-5 p {
	font-family: "Libre Baskerville", serif;
	font-size: .875rem;
}

#masthead #header-primary>.o-container {
	padding: 1rem;
}

#masthead #header-primary>.o-container .site-branding img {
	display: block;
	width: 150px;
}

@media screen and (min-width:768px) {
	#masthead #header-primary>.o-container .site-branding img {
		width: 200px;
	}
}

#masthead #header-primary>.o-container .menu-item a {
	font-weight: 700;
}

@media screen and (min-width:1167px) {
	#masthead #header-primary>.o-container {
		padding: 1.5rem 30px;
	}
}

#masthead #header-primary:after {
	background-color: #c6cbcc;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

#masthead #header-primary.header-layout--primary>.o-container>div {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#masthead #header-primary.header-layout--secondary>.o-container>div {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (min-width:768px) {
	#masthead #header-primary.header-layout--secondary>.o-container>div {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
	}
}

#masthead #header-primary.header-layout--tertiary .main-navigation {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#masthead #header-primary.header-layout--tertiary .main-navigation>div:first-child {
	display: none;
}

@media screen and (min-width:768px) {
	#masthead #header-primary.header-layout--tertiary .main-navigation>div:first-child {
		display: block;
	}
}

@media screen and (min-width:768px) {
	#masthead #header-primary.header-layout--tertiary .main-navigation>div.site-branding {
		padding-left: .5rem;
		padding-right: .5rem;
	}
}

@media screen and (min-width:768px) {
	#masthead #header-primary.header-layout--tertiary .main-navigation {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

#masthead #header-primary.header-layout--quaternary>.o-container>div {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (min-width:768px) {
	#masthead #header-primary.header-layout--quaternary>.o-container>div .site-branding {
		padding-bottom: .5rem;
	}
}

@media screen and (min-width:768px) {
	#masthead #header-primary.header-layout--quaternary>.o-container>div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

#masthead.header--fixed {
	position: fixed;
}

#masthead.toggled {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

#header-notification-bar {
	background-color: #851750;
	color: #fff;
	text-align: center;
}

#header-notification-bar a, #header-notification-bar p {
	font-size: .8125rem;
	margin: 0;
	line-height: 1.15;
}

@media screen and (min-width:768px) {
	#header-notification-bar a, #header-notification-bar p {
		font-size: 1.3125rem;
	}
}

#header-notification-bar a {
	color: #fff;
	font-weight: 400;
	padding: .5rem 30px;
	display: block;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
}

#header-notification-bar strong {
	font-weight: 900;
}

body.mobile-menu-toggled #masthead {
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-transition: none !important;
	transition: none !important;
}

body.home.transparent-header {
	padding-top: 0 !important;
}

body.home.transparent-header #masthead {
	background: 0 0;
	position: fixed !important;
	z-index: 100;
}

body.home.transparent-header #masthead #header-primary {
	background-color: rgba(255, 255, 255, .65);
}

body.is-scrolling #masthead #header-primary:after {
	opacity: 1;
}

#masthead #site-navigation {
	display: none;
}

@media screen and (min-width:1167px) {
	#masthead #site-navigation {
		display: block;
	}
	
	#masthead #site-navigation ul {
		display: none;
		margin: 0;
		padding-left: 0;
		list-style: none;
	}
	
	#masthead #site-navigation ul>li:focus ul, #masthead #site-navigation ul>li:hover ul {
		left: auto;
	}
	
	#masthead #site-navigation ul>li a {
		margin: 0;
		padding: .75rem;
		text-transform: uppercase;
	}
	
	#masthead #site-navigation ul>li.current-menu-item:not(.menu-item-button)>a, #masthead #site-navigation ul>li.current-menu-parent>a {
		color: #851750;
	}
	
	#masthead #site-navigation ul>li.current-menu-item:not(.menu-item-button)>a:after, #masthead #site-navigation ul>li.current-menu-parent>a:after {
		content: "";
		position: absolute;
		right: .75rem;
		bottom: 0;
		left: .75rem;
		height: 2px;
		background-color: #851750;
	}
	
	#masthead #site-navigation ul ul {
		position: absolute;
		top: 100%;
		left: -999em;
		float: none;
		width: auto;
		min-width: 100%;
		background: #00667f;
		z-index: 101;
	}
	
	#masthead #site-navigation ul ul li {
		float: none;
	}
	
	#masthead #site-navigation ul ul li:focus ul, #masthead #site-navigation ul ul li:hover ul {
		left: 100%;
	}
	
	#masthead #site-navigation ul ul li:focus a, #masthead #site-navigation ul ul li:hover a {
		background-color: #851750 !important;
	}
	
	#masthead #site-navigation ul ul li.current-menu-item>a {
		background-color: #851750 !important;
		color: #fff;
	}
	
	#masthead #site-navigation ul ul a {
		display: block;
		color: #fff !important;
		white-space: nowrap;
	}
	
	#masthead #site-navigation ul ul ul {
		top: 0;
		left: -999em;
	}
	
	#masthead #site-navigation li {
		position: relative;
		float: left;
	}
	
	#masthead #site-navigation a {
		display: block;
		font-size: .875rem;
		text-decoration: none;
	}
}

.menu-item-button a {
	margin: 0 0 0 1rem !important;
	padding: .5rem 1rem !important;
	color: #fff !important;
	text-transform: none !important;
}

.menu-toggle {
	margin: 0 !important;
	padding: .25rem .75rem !important;
}

@media screen and (min-width:1167px) {
	.menu-toggle {
		display: none !important;
	}
}

@media screen and (min-width:1167px) {
	.main-navigation ul#primary-menu {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.main-navigation ul#primary-menu>li>a {
		text-align: center;
	}
	
	.main-navigation ul.sub-menu {
		display: block !important;
	}
}

#masthead #mobile-navigation {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 4rem 0;
	background: #00667f;
	-webkit-transform: translate3D(100%, 0, 0);
	transform: translate3D(100%, 0, 0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease;
	z-index: 100;
}

@media screen and (min-width:1167px) {
	#masthead #mobile-navigation {
		display: none;
	}
}

#masthead #mobile-navigation>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 767px;
	margin: 0 auto;
}

#masthead #mobile-navigation li.current-menu-item>a {
	background-color: #851750;
}

#masthead #mobile-navigation a {
	display: block;
	margin: 0;
	padding: .75rem 2rem;
	color: #fff;
}

#masthead #mobile-navigation ul {
	margin: 0;
}

#masthead #mobile-navigation ul.sub-menu {
	display: none;
	padding: .25rem 0;
	background-color: #015369;
}

#masthead #mobile-navigation ul.sub-menu a {
	padding: 1rem 2rem 1rem 3rem;
}

#masthead #mobile-navigation .nav-mobile-arrow {
	display: none;
}

#masthead #mobile-navigation li.menu-item-has-children>a {
	position: relative;
	padding-right: 4rem;
}

#masthead #mobile-navigation li.menu-item-has-children>a .nav-mobile-arrow {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 4rem;
	height: 100%;
	margin: 0;
	color: #dddee1;
	z-index: 1;
}

#masthead #mobile-navigation li.menu-item-has-children>a .nav-mobile-arrow:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	color: #dddee1;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	line-height: 1;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-variant: normal;
	text-rendering: auto;
}

#masthead #mobile-navigation li.menu-item-has-children.active .nav-mobile-arrow:after {
	content: "";
}

#masthead #mobile-navigation li.menu-item-has-children.active ul.sub-menu {
	display: block;
}

#masthead #mobile-navigation .menu-item-button {
	display: none;
}

#masthead #mobile-navigation .widget_social_widget {
	margin-top: auto;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

#masthead #mobile-navigation .social-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#masthead #mobile-navigation .social-links a {
	padding: 1rem;
}

#masthead #mobile-navigation .menu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	width: 4rem !important;
	height: 4rem !important;
	margin: 0 !important;
	border: none !important;
	background: 0 0 !important;
	font-size: 1.5rem !important;
}

@media screen and (min-width:1167px) {
	#masthead #mobile-navigation .menu-toggle {
		display: none !important;
	}
}

#masthead #mobile-navigation.active {
	-webkit-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}

body.no-scroll {
	overflow-y: hidden;
}

body.no-scroll #masthead #mobile-navigation {
	overflow-y: scroll;
}

.body-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background-color: rgba(0, 0, 0, .25);
	z-index: 99;
}

.post-navigation, .posts-navigation:not(.navigation--numeric) {
	margin-top: 2.5rem;
}

.post-navigation .nav-links, .posts-navigation:not(.navigation--numeric) .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.post-navigation .nav-links>div, .posts-navigation:not(.navigation--numeric) .nav-links>div {
	-ms-flex-preferred-size: 33.3%;
	flex-basis: 33.3%;
}

.post-navigation .nav-links>div.nav-previous, .posts-navigation:not(.navigation--numeric) .nav-links>div.nav-previous {
	margin-right: auto;
}

.post-navigation .nav-links>div.nav-previous a:before, .posts-navigation:not(.navigation--numeric) .nav-links>div.nav-previous a:before {
	content: "";
	left: 0;
}

.post-navigation .nav-links>div.nav-next, .posts-navigation:not(.navigation--numeric) .nav-links>div.nav-next {
	margin-left: auto;
	text-align: right;
}

.post-navigation .nav-links>div.nav-next a:after, .posts-navigation:not(.navigation--numeric) .nav-links>div.nav-next a:after {
	content: "";
	right: 0;
}

.post-navigation .nav-links>div a, .posts-navigation:not(.navigation--numeric) .nav-links>div a {
	position: relative;
	display: inline-block;
	padding: 0 16px;
}

.post-navigation .nav-links>div a:after, .post-navigation .nav-links>div a:before, .posts-navigation:not(.navigation--numeric) .nav-links>div a:after, .posts-navigation:not(.navigation--numeric) .nav-links>div a:before {
	position: absolute;
	top: 0;
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	line-height: 1.5rem;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.posts-navigation.navigation--numeric {
	margin-top: 2.5rem;
}

.posts-navigation.navigation--numeric .nav-links {
	margin: 0 !important;
	text-align: center;
}

.posts-navigation.navigation--numeric .nav-links li {
	display: inline-block;
	margin: 0 !important;
	list-style: none !important;
}

.posts-navigation.navigation--numeric .nav-links li a {
	padding: .25rem .5rem;
}

.posts-navigation.navigation--numeric .nav-links li.active a {
	border-radius: 5px;
	background: #851750;
	color: #fff;
}

.posts-navigation.navigation--numeric .nav-links li.nav-next a, .posts-navigation.navigation--numeric .nav-links li.nav-previous a {
	position: relative;
	padding: .25rem 1rem;
}

.posts-navigation.navigation--numeric .nav-links li.nav-next a:after, .posts-navigation.navigation--numeric .nav-links li.nav-next a:before, .posts-navigation.navigation--numeric .nav-links li.nav-previous a:after, .posts-navigation.navigation--numeric .nav-links li.nav-previous a:before {
	position: absolute;
	top: .25rem;
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	line-height: 1.5rem;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.posts-navigation.navigation--numeric .nav-links li.nav-previous {
	margin-right: auto;
}

.posts-navigation.navigation--numeric .nav-links li.nav-previous a:before {
	content: "";
	left: 0;
}

.posts-navigation.navigation--numeric .nav-links li.nav-next {
	margin-left: auto;
	text-align: right;
}

.posts-navigation.navigation--numeric .nav-links li.nav-next a:after {
	content: "";
	right: 0;
}

.alignwide {
	margin-left: -80px;
	margin-right: -80px;
}

.alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
}

@media screen and (max-width:1092px) {
	.wp-block-media-text.alignwide {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width:767px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
		margin-left: -30px;
		margin-right: -30px;
	}
	
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
		padding: 0;
	}
	
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}

.wp-block-media-text .wp-block-buttons {
	text-align: center;
}

.wp-block-media-text .wp-block-button__link {
	line-height: 1.25;
	max-width: 350px;
	white-space: normal;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 24px;
}

.cards {
	position: relative;
}

.cards .cards__bg {
	min-height: 40vh;
	background-position: "top right";
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (min-width:768px) {
	.cards .cards__bg {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
}

.cards .cards__content {
	padding-bottom: 5rem;
	padding-top: 5rem;
	position: relative;
	text-align: center;
	z-index: 1;
}

.cards .cards__title {
	margin-bottom: 1.5rem;
	position: relative;
	font-size: 2rem;
}

.cards .cards__subtitle {
	display: block;
	margin-bottom: 4rem;
	font-size: 1.3125rem;
}

.cards .cards__subtitle p {
	font-size: inherit;
}

.cards .cards__subtitle a {
	white-space: nowrap;
}

.cards .cards__featured-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 6rem;
}

.cards .grid--cards {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cards .grid--cards .o-grid__col {
	margin-bottom: 2.5rem;
}

.cards .card {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.cards .card__content {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1.5rem;
	text-align: center;
}

.cards .card__image {
	overflow: hidden;
}

.cards .card__image img {
	width: 100%;
}

.cards .card__category {
	margin-bottom: .5rem;
}

.cards .card__title {
	font-family: "Libre Baskerville", serif;
	font-weight: 400;
	line-height: 2rem;
	margin: 0 0 1.5rem;
	position: relative;
	text-transform: inherit;
	font-size: 1.5rem;
}

.cards .card__description {
	display: block;
	font-size: 1.25rem;
}

.cards .card__description p {
	font-size: inherit;
}

.cards .card__link-text {
	border: none;
	font-family: Lato, sans-serif;
	margin: auto 0 0;
	text-transform: uppercase;
	font-size: 1rem;
}

.cards .card__link {
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.cards.cards--compressed .o-grid {
	margin-left: 0;
}

.cards.cards--compressed .o-grid .o-grid__col {
	padding-left: 0;
}

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

.cards.cards--basic .o-grid:first-child {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cards.cards--basic .card:before {
	content: none;
}

.cards.cards--basic .card:after {
	content: none;
}

.cards.cards--basic .card:hover .card__image img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.cards.cards--basic .card__image {
	margin: 0;
	overflow: hidden;
}

.cards.cards--basic .card__image img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.cards.cards--basic .card__title {
	font-family: Lato, sans-serif;
	font-weight: 600;
}

.cards.cards--basic .card__description {
	margin-bottom: 0;
	font-size: 1.125rem;
}

.cards.cards--basic .card__links .c-button, .cards.cards--basic .card__links .menu-item-button a, .cards.cards--basic .card__links body.single .entry-footer>span.tags-links a, .menu-item-button .cards.cards--basic .card__links a, body.single .entry-footer>span.tags-links .cards.cards--basic .card__links a {
	background: 0 0;
	border: none;
	color: #851750;
	font-family: Lato, sans-serif;
	font-size: .875rem;
}

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

.cards.cards--icons .o-grid:first-child {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cards.cards--icons .card:before {
	content: none;
}

.cards.cards--icons .card:after {
	content: none;
}

.cards.cards--icons .card:hover .card__image img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.cards.cards--icons .card__image {
	margin: 0;
	overflow: visible;
}

.cards.cards--icons .card__image img {
	max-width: 100px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.cards.cards--icons .card__title {
	font-family: Lato, sans-serif;
	font-weight: 600;
}

.cards.cards--icons .card__description {
	margin-bottom: 0;
	font-size: 1.125rem;
}

.cards.cards--icons .card__links .c-button, .cards.cards--icons .card__links .menu-item-button a, .cards.cards--icons .card__links body.single .entry-footer>span.tags-links a, .menu-item-button .cards.cards--icons .card__links a, body.single .entry-footer>span.tags-links .cards.cards--icons .card__links a {
	background: 0 0;
	border: none;
	color: #851750;
	font-family: Lato, sans-serif;
	font-size: .875rem;
}

.cards.cards--team-members .cards__content {
	padding-top: 0;
}

.cards.cards--team-members .cards__title {
	font-size: 1.25rem;
	margin-bottom: 2rem;
}

.cards.cards--team-members .card__title {
	margin-bottom: 0;
}

.cards:not(.cards--basic):not(.cards--icons) .card:hover {
	-webkit-transform: translate3D(0, -1%, 0);
	transform: translate3D(0, -1%, 0);
}

.cards:not(.cards--basic):not(.cards--icons) .card:hover:before {
	opacity: 0;
}

.cards:not(.cards--basic):not(.cards--icons) .card:hover:after {
	opacity: 1;
}

.cards:not(.cards--basic):not(.cards--icons) .card:after, .cards:not(.cards--basic):not(.cards--icons) .card:before {
	content: "";
	position: absolute;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	z-index: -1;
}

.cards:not(.cards--basic):not(.cards--icons) .card:before {
	-webkit-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, .65);
	box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, .65);
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.cards:not(.cards--basic):not(.cards--icons) .card:after {
	bottom: 0;
	-webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .75);
	height: 25%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 75%;
}

body.home .cards__content {
	padding-bottom: 2.5rem;
	text-align: center;
}

body.home .cards.cards--icons .cards__content {
	padding-top: 0;
}

body.page-template-page-landing .cards .cards__content {
	margin-bottom: -2rem;
	padding-top: 2.5rem;
}

body.page-template-page-landing .cards .card {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: -30px;
	margin-right: -30px;
}

body.page-template-page-landing .cards .card:hover {
	-webkit-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}

body.page-template-page-landing .cards .card .card__content {
	text-align: left;
}

@media screen and (min-width:768px) {
	body.page-template-page-landing .cards .card .card__content {
		padding: 1.5rem 0;
	}
}

body.page-template-page-landing .cards .card:after, body.page-template-page-landing .cards .card:before {
	content: none;
}

@media screen and (min-width:768px) {
	body.page-template-page-landing .cards .card {
		margin-left: auto;
		margin-right: auto;
	}
}

.wp-block-group.cta {
	margin-bottom: 2.5rem;
	position: relative;
}

.cta__bg {
	min-height: 40vh;
	background-position: "top right";
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (min-width:768px) {
	.cta__bg {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
}

.cta__content {
	padding-bottom: 4rem;
	padding-top: 4rem;
	position: relative;
	text-align: center;
	z-index: 1;
}

.cta__content .o-grid {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (min-width:768px) {
	.cta__content {
		text-align: initial;
	}
}

.cta__title {
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	font-size: 1.75rem;
}

.cta__subtitle {
	display: block;
	margin-top: 1.25rem;
}

.cta__subtitle p {
	font-size: inherit;
}

.cta__subtitle a {
	white-space: nowrap;
}

.cta__links {
	margin-top: 1rem;
	text-align: center;
}

.cta__links a {
	margin: 0;
}

@media screen and (min-width:768px) {
	.cta__links {
		margin-top: 0;
	}
}

.cta--phone {
	border-radius: 5px;
	font-size: 1.25rem;
	font-size: 1.25rem;
	line-height: 2rem;
}

.cta--phone a {
	color: inherit;
	display: block;
	font-family: "Libre Baskerville", serif;
	line-height: 1.25;
	margin: 0;
	white-space: nowrap;
	font-size: 1.75rem;
}

body.home .wp-block-group.cta {
	margin-bottom: 0;
}

.wp-block-group.hero {
	position: relative;
}

.wp-block-group.hero .hero__bg {
	position: relative;
}

@media screen and (min-width:992px) {
	.wp-block-group.hero .hero__bg {
		overflow: hidden;
	}
	
	.wp-block-group.hero .hero__bg:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .749737395)), color-stop(75%, rgba(255, 255, 255, 0)));
		background: linear-gradient(0deg, rgba(0, 0, 0, .749737395) 0, rgba(255, 255, 255, 0) 75%);
	}
}

@media screen and (min-width:992px) {
	.wp-block-group.hero .hero__bg img {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		height: auto;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
	}
}

.wp-block-group.hero .hero__bg--video {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.wp-block-group.hero .hero__bg--video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 0;
}

@media screen and (min-width:992px) {
	.wp-block-group.hero .hero__bg--video:after {
		background: #000;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .75)), color-stop(50%, rgba(0, 0, 0, 0)));
		background: linear-gradient(0deg, rgba(0, 0, 0, .75) 0, rgba(0, 0, 0, 0) 50%);
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

.wp-block-group.hero .hero__content {
	padding: 2.5rem 0;
}

@media screen and (min-width:992px) {
	.wp-block-group.hero .hero__content {
		position: absolute;
		bottom: 7.5rem;
		width: 100%;
		padding: 0;
	}
}

.wp-block-group.hero .hero__title {
	position: relative;
	margin: 0;
	padding-bottom: 1.125rem;
	opacity: 0;
	-webkit-transform: translate3D(-2%, 0, 0);
	transform: translate3D(-2%, 0, 0);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.wp-block-group.hero .hero__title span {
	color: #3d3d3d;
	font-weight: 400;
}

.wp-block-group.hero .hero__title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 75%;
	max-width: 750px;
	height: 2px;
	background-color: #fff;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.wp-block-group.hero .hero__subtitle {
	font-size: 1.5rem;
	display: block;
	margin: 0;
	padding-top: 1.125rem;
	opacity: 0;
	-webkit-transition: opacity 1s ease;
	transition: opacity 1s ease;
}

.wp-block-group.hero .hero__content {
	text-align: center;
}

.wp-block-group.hero .hero__links {
	margin-top: 1.5rem;
}

.wp-block-group.hero .hero__links a {
	margin: 0;
}

@media screen and (min-width:992px) {
	.wp-block-group.hero.hero--large .hero__bg {
		height: 40vw;
		max-height: 800px;
	}
}

@media screen and (min-width:992px) {
	.wp-block-group.hero.hero--compact .hero__bg {
		height: 20vw;
	}
}

body.active .hero .hero__title {
	opacity: 1;
	-webkit-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}

body.active .hero .hero__subtitle {
	opacity: 1;
}

@media screen and (min-width:992px) {
	body.active .hero .hero__bg img {
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
	}
}

.wp-block-group.testimonial {
	position: relative;
	padding: 5rem 0;
	text-align: center;
}

.testimonial__content {
	padding: 0 2rem;
}

.testimonial__quote {
	font-size: 1.3125rem;
	font-family: "Libre Baskerville", serif;
	line-height: 1.75;
	display: block;
	padding: 0;
	position: relative;
}

@media screen and (min-width:768px) {
	.testimonial__quote {
		padding: 0 7.5rem;
	}
}

.testimonial__quote:after, .testimonial__quote:before {
	position: absolute;
	top: 0;
	font-size: 6.25rem;
	line-height: 1;
}

@media screen and (min-width:768px) {
	.testimonial__quote:after, .testimonial__quote:before {
		font-size: 12.5rem;
	}
}

.testimonial__quote:before {
	content: "“";
	left: -3rem;
}

@media screen and (min-width:768px) {
	.testimonial__quote:before {
		left: 0;
	}
}

.testimonial__quote:after {
	content: "”";
	right: -3rem;
}

@media screen and (min-width:768px) {
	.testimonial__quote:after {
		right: 0;
	}
}

.testimonial__name {
	display: block;
	font-weight: 900;
	margin-bottom: .5rem;
}

.testimonial__title {
	display: block;
	font-size: 1rem;
	margin: 0;
}

.search-job-container {
	margin: 0 !important;
}

.search-job-container input {
	font-size: 16px;
	height: auto;
	padding: 10px 15px !important;
	width: 30% !important;
}

@media (max-width:767px) {
	.search-job-container input {
		width: 100% !important;
	}
}

.apploi-drop-down {
	width: 100% !important;
}

#job-title-filter {
	background-color: #851750;
	border-radius: 5px;
	font-size: 16px;
	height: auto;
	margin: 0;
	padding: 10px 15px;
	width: 30%;
}

@media (max-width:767px) {
	#job-title-filter {
		width: 100% !important;
	}
}

#jobs-card-list {
	margin-top: 2rem;
}

#jobs-card-list .jobs-card {
	margin-top: 1.25rem !important;
}

#jobs-card-list .jobs-card span {
	font-size: 16px;
}

#jobs-card-list .job-link {
	color: #851750;
	font-size: 22px;
}

#jobs-card-list .job-link-containter {
	margin-bottom: 1.25rem;
}

body.single .post-thumbnail {
	margin-bottom: 2.5rem;
}

body.single .entry-footer>span {
	display: block;
}

body.single .entry-footer>span.tags-links a {
	font-size: .85rem;
}

body.post-type-archive-team .post-thumbnail, body.single-team .post-thumbnail {
	margin-bottom: .5rem;
}

body.post-type-archive-team .card a, body.post-type-archive-team .card span, body.single-team .card a, body.single-team .card span {
	margin-bottom: 0;
}

@media screen and (min-width:768px) {
	body.post-type-archive-team h2, body.single-team h2 {
		margin-top: 0;
	}
}

body.single-team .entry-title {
	border-bottom: 1px solid #dddee1;
	padding-bottom: 1.5rem;
}

body.page-template-page-landing .entry-header, body.page-template-page-primary .entry-header {
	position: relative;
	margin-top: 0;
	margin-bottom: 2.5rem;
}

@media screen and (min-width:768px) {
	body.page-template-page-landing .entry-header, body.page-template-page-primary .entry-header {
		margin-bottom: 5rem;
	}
}

body.page-template-page-landing .entry-header .header__content, body.page-template-page-primary .entry-header .header__content {
	padding: 2.5rem 0;
	background-color: #00667f;
}

@media screen and (min-width:992px) {
	body.page-template-page-landing .entry-header .header__content, body.page-template-page-primary .entry-header .header__content {
		padding: 5rem 0;
	}
}

body.page-template-page-landing .entry-header .o-container, body.page-template-page-primary .entry-header .o-container {
	position: relative;
	z-index: 1;
}

body.page-template-page-landing .entry-header h1, body.page-template-page-primary .entry-header h1 {
	margin: 0;
	color: #fff;
}

body.page-template-page-landing .entry-header.has-featured-image, body.page-template-page-primary .entry-header.has-featured-image {
	background-color: transparent;
}

body.page-template-page-landing .entry-header.has-featured-image h1, body.page-template-page-primary .entry-header.has-featured-image h1 {
	-webkit-transform: translate3D(-2%, 0, 0);
	transform: translate3D(-2%, 0, 0);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	opacity: 0;
}

body.page-template-page-landing .entry-header.has-featured-image .header__bg, body.page-template-page-primary .entry-header.has-featured-image .header__bg {
	position: relative;
}

@media screen and (min-width:992px) {
	body.page-template-page-landing .entry-header.has-featured-image .header__bg, body.page-template-page-primary .entry-header.has-featured-image .header__bg {
		height: 35vw;
		max-height: 650px;
		overflow: hidden;
	}
	
	body.page-template-page-landing .entry-header.has-featured-image .header__bg:after, body.page-template-page-primary .entry-header.has-featured-image .header__bg:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .749737395)), color-stop(75%, rgba(255, 255, 255, 0)));
		background: linear-gradient(0deg, rgba(0, 0, 0, .749737395) 0, rgba(255, 255, 255, 0) 75%);
	}
}

@media screen and (min-width:992px) {
	body.page-template-page-landing .entry-header.has-featured-image .header__bg img, body.page-template-page-primary .entry-header.has-featured-image .header__bg img {
		position: absolute;
		top: 0;
		left: 50%;
		width: 100%;
		height: auto;
		background-color: #00667f;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
}

@media screen and (min-width:992px) {
	body.page-template-page-landing .entry-header.has-featured-image .header__content, body.page-template-page-primary .entry-header.has-featured-image .header__content {
		position: absolute;
		top: 75%;
		width: 100%;
		padding: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: transparent;
	}
}

body.page-template-page-primary #colophon {
	margin-top: 0;
}

body.active.page-template-page-landing .entry-header.has-featured-image h1, body.active.page-template-page-primary .entry-header.has-featured-image h1 {
	-webkit-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
	opacity: 1;
}

body.page-template-page-landing .entry-content>.o-grid>.o-grid__col:first-child {
	margin-top: 2.5rem;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

@media screen and (min-width:992px) {
	body.page-template-page-landing .entry-content>.o-grid>.o-grid__col:first-child {
		margin-top: 0;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
}

body.page-template-page-landing .frm_forms {
	background-color: #dddee1;
	background-image: url("https://mcknightplace.com/nitropack_static/RypCgLhVMDTXdtIOhgSAaBuZXrwgvNRi/assets/images/optimized/rev-1b34358/mcknightplace.com/wp-content/themes/wecr8-mcknight-place/img/backgrounds/blue-floral-pattern.png");
	background-position: center center;
	background-size: cover;
	padding: 2rem 1.5rem;
}

body.page-template-page-landing .frm_forms.nitro-lazy {
	background-image: none !important;
}

body.page-template-page-landing .frm_forms .frm_error_style p {
	margin: 0;
}

body.page-template-page-landing .frm_forms .frm_radio {
	display: inline-block;
	margin-right: 10px;
}

body.page-template-page-landing .frm_forms .frm_radio label {
	font-size: 14px;
}

body.page-template-page-landing .frm_forms .frm_radio input[type=radio]:checked:before {
	-webkit-box-shadow: inset 10px 10px #5d686a;
	box-shadow: inset 10px 10px #5d686a;
}

body.page-template-page-landing .frm_forms .frm_primary_label, body.page-template-page-landing .frm_forms label {
	color: #fff;
}

body.page-template-page-landing .frm_forms .frm_description p {
	color: #fff;
	font-family: "Libre Baskerville", serif;
	font-size: 2rem;
	font-weight: 600;
	line-height: 2.25rem;
	text-align: center;
}

body.page-template-page-landing .frm_forms .frm_submit>button {
	background-color: #b6a999;
	border-color: #b6a999;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: 100%;
}

body.page-template-page-landing .frm_forms .frm_submit>button:active, body.page-template-page-landing .frm_forms .frm_submit>button:focus, body.page-template-page-landing .frm_forms .frm_submit>button:hover {
	background-color: #ab9c8a !important;
	border-color: #ab9c8a !important;
}

body.page-template-page-landing .frm_forms fieldset {
	padding: 0;
}

body.page-template-page-landing .frm_forms .frm_blank_field label, body.page-template-page-landing .frm_forms .frm_error, body.page-template-page-landing .frm_forms .frm_required {
	color: #f7e700 !important;
}

body.page-template-page-landing .frm_forms.frm_style_mcknight-place.with_frm_style .frm_blank_field input {
	border-color: #f7e700 !important;
}

@media screen and (min-width:992px) {
	body.page-template-page-landing .frm_forms {
		-webkit-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, .65);
		box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, .65);
		-webkit-transform: translateY(-20%);
		transform: translateY(-20%);
	}
}

body.page-template-page-landing .cards {
	margin-left: auto;
	margin-right: auto;
}

body.page-template-page-landing .cards .o-container {
	padding-left: 0;
	padding-right: 0;
}

.u-ai-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.u-ai-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.u-ai-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.u-ai-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.u-ai-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

@media screen and (min-width:768px) {
	.u-ai-start\@sm {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.u-ai-end\@sm {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.u-ai-center\@sm {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.u-ai-stretch\@sm {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.u-ai-baseline\@sm {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
}

@media screen and (min-width:992px) {
	.u-ai-start\@md {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.u-ai-end\@md {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.u-ai-center\@md {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.u-ai-stretch\@md {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.u-ai-baseline\@md {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
}

@media screen and (min-width:1200px) {
	.u-ai-start\@lg {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.u-ai-end\@lg {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.u-ai-center\@lg {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.u-ai-stretch\@lg {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.u-ai-baseline\@lg {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
}

@media screen and (min-width:1167px) {
	.u-ai-start\@nav {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.u-ai-end\@nav {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.u-ai-center\@nav {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.u-ai-stretch\@nav {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.u-ai-baseline\@nav {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
}

.u-align-top {
	vertical-align: top !important;
}

.u-align-bottom {
	vertical-align: bottom !important;
}

.u-align-middle {
	vertical-align: middle !important;
}

.u-align-baseline {
	vertical-align: baseline !important;
}

@media screen and (min-width:768px) {
	.u-align-top\@sm {
		vertical-align: top !important;
	}
	
	.u-align-bottom\@sm {
		vertical-align: bottom !important;
	}
	
	.u-align-middle\@sm {
		vertical-align: middle !important;
	}
	
	.u-align-baseline\@sm {
		vertical-align: baseline !important;
	}
}

@media screen and (min-width:992px) {
	.u-align-top\@md {
		vertical-align: top !important;
	}
	
	.u-align-bottom\@md {
		vertical-align: bottom !important;
	}
	
	.u-align-middle\@md {
		vertical-align: middle !important;
	}
	
	.u-align-baseline\@md {
		vertical-align: baseline !important;
	}
}

@media screen and (min-width:1200px) {
	.u-align-top\@lg {
		vertical-align: top !important;
	}
	
	.u-align-bottom\@lg {
		vertical-align: bottom !important;
	}
	
	.u-align-middle\@lg {
		vertical-align: middle !important;
	}
	
	.u-align-baseline\@lg {
		vertical-align: baseline !important;
	}
}

@media screen and (min-width:1167px) {
	.u-align-top\@nav {
		vertical-align: top !important;
	}
	
	.u-align-bottom\@nav {
		vertical-align: bottom !important;
	}
	
	.u-align-middle\@nav {
		vertical-align: middle !important;
	}
	
	.u-align-baseline\@nav {
		vertical-align: baseline !important;
	}
}

.u-bgcolor-primary {
	background-color: #00667f;
}

.u-bgcolor-secondary {
	background-color: #851750;
}

.u-bgcolor-tertiary {
	background-color: #d25e14;
}

.u-bgcolor-quaternary {
	background-color: #7a853b;
}

.u-bgcolor-quinary {
	background-color: #00667f;
}

.u-bgcolor-black {
	background-color: #202124;
}

.u-bgcolor-gray-dark {
	background-color: #3d3d3d;
}

.u-bgcolor-gray {
	background-color: #5d686a;
}

.u-bgcolor-gray-light {
	background-color: #dddee1;
}

.u-bgcolor-white {
	background-color: #fff;
}

.u-cf:after {
	content: "";
	display: table;
	clear: both;
}

.u-color-primary {
	color: #00667f;
}

.u-color-secondary {
	color: #851750;
}

.u-color-tertiary {
	color: #d25e14;
}

.u-color-quaternary {
	color: #7a853b;
}

.u-color-quinary {
	color: #00667f;
}

.u-color-black {
	color: #202124;
}

.u-color-gray-dark {
	color: #3d3d3d;
}

.u-color-gray {
	color: #5d686a;
}

.u-color-gray-light {
	color: #dddee1;
}

.u-color-white {
	color: #fff;
}

.u-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

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

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

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

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

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

@media screen and (min-width:768px) {
	.u-flex\@sm {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.u-block\@sm {
		display: block !important;
	}
	
	.u-hidden\@sm {
		display: none !important;
	}
	
	.u-inline\@sm {
		display: inline !important;
	}
	
	.u-inline-block\@sm {
		display: inline-block !important;
	}
	
	.u-visually-hidden\@sm {
		clip: rect(1px 1px 1px 1px) !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		height: 1px !important;
		overflow: hidden !important;
		position: absolute !important;
		width: 1px !important;
	}
}

@media screen and (min-width:992px) {
	.u-flex\@md {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.u-block\@md {
		display: block !important;
	}
	
	.u-hidden\@md {
		display: none !important;
	}
	
	.u-inline\@md {
		display: inline !important;
	}
	
	.u-inline-block\@md {
		display: inline-block !important;
	}
	
	.u-visually-hidden\@md {
		clip: rect(1px 1px 1px 1px) !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		height: 1px !important;
		overflow: hidden !important;
		position: absolute !important;
		width: 1px !important;
	}
}

@media screen and (min-width:1200px) {
	.u-flex\@lg {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.u-block\@lg {
		display: block !important;
	}
	
	.u-hidden\@lg {
		display: none !important;
	}
	
	.u-inline\@lg {
		display: inline !important;
	}
	
	.u-inline-block\@lg {
		display: inline-block !important;
	}
	
	.u-visually-hidden\@lg {
		clip: rect(1px 1px 1px 1px) !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		height: 1px !important;
		overflow: hidden !important;
		position: absolute !important;
		width: 1px !important;
	}
}

@media screen and (min-width:1167px) {
	.u-flex\@nav {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.u-block\@nav {
		display: block !important;
	}
	
	.u-hidden\@nav {
		display: none !important;
	}
	
	.u-inline\@nav {
		display: inline !important;
	}
	
	.u-inline-block\@nav {
		display: inline-block !important;
	}
	
	.u-visually-hidden\@nav {
		clip: rect(1px 1px 1px 1px) !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		height: 1px !important;
		overflow: hidden !important;
		position: absolute !important;
		width: 1px !important;
	}
}

.u-fd-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.u-fd-rowrev {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.u-fd-col {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.u-fd-colrev {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

@media screen and (min-width:768px) {
	.u-fd-row\@sm {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.u-fd-rowrev\@sm {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.u-fd-col\@sm {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.u-fd-colrev\@sm {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
}

@media screen and (min-width:992px) {
	.u-fd-row\@md {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.u-fd-rowrev\@md {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.u-fd-col\@md {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.u-fd-colrev\@md {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
}

@media screen and (min-width:1200px) {
	.u-fd-row\@lg {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.u-fd-rowrev\@lg {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.u-fd-col\@lg {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.u-fd-colrev\@lg {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
}

@media screen and (min-width:1167px) {
	.u-fd-row\@nav {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.u-fd-rowrev\@nav {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.u-fd-col\@nav {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.u-fd-colrev\@nav {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
}

.u-float-left {
	float: left !important;
}

.u-float-right {
	float: right !important;
}

@media screen and (min-width:768px) {
	.u-float-left\@sm {
		float: left !important;
	}
	
	.u-float-right\@sm {
		float: right !important;
	}
}

@media screen and (min-width:992px) {
	.u-float-left\@md {
		float: left !important;
	}
	
	.u-float-right\@md {
		float: right !important;
	}
}

@media screen and (min-width:1200px) {
	.u-float-left\@lg {
		float: left !important;
	}
	
	.u-float-right\@lg {
		float: right !important;
	}
}

@media screen and (min-width:1167px) {
	.u-float-left\@nav {
		float: left !important;
	}
	
	.u-float-right\@nav {
		float: right !important;
	}
}

.u-jc-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.u-jc-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.u-jc-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.u-jc-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.u-jc-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

@media screen and (min-width:768px) {
	.u-jc-start\@sm {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.u-jc-end\@sm {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.u-jc-center\@sm {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.u-jc-between\@sm {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.u-jc-around\@sm {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
}

@media screen and (min-width:992px) {
	.u-jc-start\@md {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.u-jc-end\@md {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.u-jc-center\@md {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.u-jc-between\@md {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.u-jc-around\@md {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
}

@media screen and (min-width:1200px) {
	.u-jc-start\@lg {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.u-jc-end\@lg {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.u-jc-center\@lg {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.u-jc-between\@lg {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.u-jc-around\@lg {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
}

@media screen and (min-width:1167px) {
	.u-jc-start\@nav {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.u-jc-end\@nav {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.u-jc-center\@nav {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.u-jc-between\@nav {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.u-jc-around\@nav {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
}

.u-m {
	margin: 30px !important;
}

.u-mt {
	margin-top: 30px !important;
}

.u-mr {
	margin-right: 30px !important;
}

.u-mb {
	margin-bottom: 30px !important;
}

.u-ml {
	margin-left: 30px !important;
}

.u-mv {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.u-mh {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

.u-m-small {
	margin: .5rem !important;
}

.u-mt-small {
	margin-top: .5rem !important;
}

.u-mr-small {
	margin-right: .5rem !important;
}

.u-mb-small {
	margin-bottom: .5rem !important;
}

.u-ml-small {
	margin-left: .5rem !important;
}

.u-mv-small {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important;
}

.u-mh-small {
	margin-right: .5rem !important;
	margin-left: .5rem !important;
}

.u-m-medium {
	margin: 2.5rem !important;
}

.u-mt-medium {
	margin-top: 2.5rem !important;
}

.u-mr-medium {
	margin-right: 2.5rem !important;
}

.u-mb-medium {
	margin-bottom: 2.5rem !important;
}

.u-ml-medium {
	margin-left: 2.5rem !important;
}

.u-mv-medium {
	margin-top: 2.5rem !important;
	margin-bottom: 2.5rem !important;
}

.u-mh-medium {
	margin-right: 2.5rem !important;
	margin-left: 2.5rem !important;
}

.u-m-large {
	margin: 6rem !important;
}

.u-mt-large {
	margin-top: 6rem !important;
}

.u-mr-large {
	margin-right: 6rem !important;
}

.u-mb-large {
	margin-bottom: 6rem !important;
}

.u-ml-large {
	margin-left: 6rem !important;
}

.u-mv-large {
	margin-top: 6rem !important;
	margin-bottom: 6rem !important;
}

.u-mh-large {
	margin-right: 6rem !important;
	margin-left: 6rem !important;
}

.u-m-xlarge {
	margin: 10rem !important;
}

.u-mt-xlarge {
	margin-top: 10rem !important;
}

.u-mr-xlarge {
	margin-right: 10rem !important;
}

.u-mb-xlarge {
	margin-bottom: 10rem !important;
}

.u-ml-xlarge {
	margin-left: 10rem !important;
}

.u-mv-xlarge {
	margin-top: 10rem !important;
	margin-bottom: 10rem !important;
}

.u-mh-xlarge {
	margin-right: 10rem !important;
	margin-left: 10rem !important;
}

@media screen and (min-width:768px) {
	.u-m\@sm {
		margin: 30px !important;
	}
	
	.u-mt\@sm {
		margin-top: 30px !important;
	}
	
	.u-mr\@sm {
		margin-right: 30px !important;
	}
	
	.u-mb\@sm {
		margin-bottom: 30px !important;
	}
	
	.u-ml\@sm {
		margin-left: 30px !important;
	}
	
	.u-mv\@sm {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	
	.u-mh\@sm {
		margin-right: 30px !important;
		margin-left: 30px !important;
	}
}

@media screen and (min-width:992px) {
	.u-m\@md {
		margin: 30px !important;
	}
	
	.u-mt\@md {
		margin-top: 30px !important;
	}
	
	.u-mr\@md {
		margin-right: 30px !important;
	}
	
	.u-mb\@md {
		margin-bottom: 30px !important;
	}
	
	.u-ml\@md {
		margin-left: 30px !important;
	}
	
	.u-mv\@md {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	
	.u-mh\@md {
		margin-right: 30px !important;
		margin-left: 30px !important;
	}
}

@media screen and (min-width:1200px) {
	.u-m\@lg {
		margin: 30px !important;
	}
	
	.u-mt\@lg {
		margin-top: 30px !important;
	}
	
	.u-mr\@lg {
		margin-right: 30px !important;
	}
	
	.u-mb\@lg {
		margin-bottom: 30px !important;
	}
	
	.u-ml\@lg {
		margin-left: 30px !important;
	}
	
	.u-mv\@lg {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	
	.u-mh\@lg {
		margin-right: 30px !important;
		margin-left: 30px !important;
	}
}

@media screen and (min-width:1167px) {
	.u-m\@nav {
		margin: 30px !important;
	}
	
	.u-mt\@nav {
		margin-top: 30px !important;
	}
	
	.u-mr\@nav {
		margin-right: 30px !important;
	}
	
	.u-mb\@nav {
		margin-bottom: 30px !important;
	}
	
	.u-ml\@nav {
		margin-left: 30px !important;
	}
	
	.u-mv\@nav {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	
	.u-mh\@nav {
		margin-right: 30px !important;
		margin-left: 30px !important;
	}
}

@media screen and (min-width:768px) {
	.u-m-small\@sm {
		margin: .5rem !important;
	}
	
	.u-mt-small\@sm {
		margin-top: .5rem !important;
	}
	
	.u-mr-small\@sm {
		margin-right: .5rem !important;
	}
	
	.u-mb-small\@sm {
		margin-bottom: .5rem !important;
	}
	
	.u-ml-small\@sm {
		margin-left: .5rem !important;
	}
	
	.u-mv-small\@sm {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.u-mh-small\@sm {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
}

@media screen and (min-width:992px) {
	.u-m-small\@md {
		margin: .5rem !important;
	}
	
	.u-mt-small\@md {
		margin-top: .5rem !important;
	}
	
	.u-mr-small\@md {
		margin-right: .5rem !important;
	}
	
	.u-mb-small\@md {
		margin-bottom: .5rem !important;
	}
	
	.u-ml-small\@md {
		margin-left: .5rem !important;
	}
	
	.u-mv-small\@md {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.u-mh-small\@md {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
}

@media screen and (min-width:1200px) {
	.u-m-small\@lg {
		margin: .5rem !important;
	}
	
	.u-mt-small\@lg {
		margin-top: .5rem !important;
	}
	
	.u-mr-small\@lg {
		margin-right: .5rem !important;
	}
	
	.u-mb-small\@lg {
		margin-bottom: .5rem !important;
	}
	
	.u-ml-small\@lg {
		margin-left: .5rem !important;
	}
	
	.u-mv-small\@lg {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.u-mh-small\@lg {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
}

@media screen and (min-width:1167px) {
	.u-m-small\@nav {
		margin: .5rem !important;
	}
	
	.u-mt-small\@nav {
		margin-top: .5rem !important;
	}
	
	.u-mr-small\@nav {
		margin-right: .5rem !important;
	}
	
	.u-mb-small\@nav {
		margin-bottom: .5rem !important;
	}
	
	.u-ml-small\@nav {
		margin-left: .5rem !important;
	}
	
	.u-mv-small\@nav {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.u-mh-small\@nav {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
}

@media screen and (min-width:768px) {
	.u-m-medium\@sm {
		margin: 2.5rem !important;
	}
	
	.u-mt-medium\@sm {
		margin-top: 2.5rem !important;
	}
	
	.u-mr-medium\@sm {
		margin-right: 2.5rem !important;
	}
	
	.u-mb-medium\@sm {
		margin-bottom: 2.5rem !important;
	}
	
	.u-ml-medium\@sm {
		margin-left: 2.5rem !important;
	}
	
	.u-mv-medium\@sm {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}
	
	.u-mh-medium\@sm {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}
}

@media screen and (min-width:992px) {
	.u-m-medium\@md {
		margin: 2.5rem !important;
	}
	
	.u-mt-medium\@md {
		margin-top: 2.5rem !important;
	}
	
	.u-mr-medium\@md {
		margin-right: 2.5rem !important;
	}
	
	.u-mb-medium\@md {
		margin-bottom: 2.5rem !important;
	}
	
	.u-ml-medium\@md {
		margin-left: 2.5rem !important;
	}
	
	.u-mv-medium\@md {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}
	
	.u-mh-medium\@md {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}
}

@media screen and (min-width:1200px) {
	.u-m-medium\@lg {
		margin: 2.5rem !important;
	}
	
	.u-mt-medium\@lg {
		margin-top: 2.5rem !important;
	}
	
	.u-mr-medium\@lg {
		margin-right: 2.5rem !important;
	}
	
	.u-mb-medium\@lg {
		margin-bottom: 2.5rem !important;
	}
	
	.u-ml-medium\@lg {
		margin-left: 2.5rem !important;
	}
	
	.u-mv-medium\@lg {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}
	
	.u-mh-medium\@lg {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}
}

@media screen and (min-width:1167px) {
	.u-m-medium\@nav {
		margin: 2.5rem !important;
	}
	
	.u-mt-medium\@nav {
		margin-top: 2.5rem !important;
	}
	
	.u-mr-medium\@nav {
		margin-right: 2.5rem !important;
	}
	
	.u-mb-medium\@nav {
		margin-bottom: 2.5rem !important;
	}
	
	.u-ml-medium\@nav {
		margin-left: 2.5rem !important;
	}
	
	.u-mv-medium\@nav {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}
	
	.u-mh-medium\@nav {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}
}

@media screen and (min-width:768px) {
	.u-m-large\@sm {
		margin: 6rem !important;
	}
	
	.u-mt-large\@sm {
		margin-top: 6rem !important;
	}
	
	.u-mr-large\@sm {
		margin-right: 6rem !important;
	}
	
	.u-mb-large\@sm {
		margin-bottom: 6rem !important;
	}
	
	.u-ml-large\@sm {
		margin-left: 6rem !important;
	}
	
	.u-mv-large\@sm {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
	
	.u-mh-large\@sm {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}
}

@media screen and (min-width:992px) {
	.u-m-large\@md {
		margin: 6rem !important;
	}
	
	.u-mt-large\@md {
		margin-top: 6rem !important;
	}
	
	.u-mr-large\@md {
		margin-right: 6rem !important;
	}
	
	.u-mb-large\@md {
		margin-bottom: 6rem !important;
	}
	
	.u-ml-large\@md {
		margin-left: 6rem !important;
	}
	
	.u-mv-large\@md {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
	
	.u-mh-large\@md {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}
}

@media screen and (min-width:1200px) {
	.u-m-large\@lg {
		margin: 6rem !important;
	}
	
	.u-mt-large\@lg {
		margin-top: 6rem !important;
	}
	
	.u-mr-large\@lg {
		margin-right: 6rem !important;
	}
	
	.u-mb-large\@lg {
		margin-bottom: 6rem !important;
	}
	
	.u-ml-large\@lg {
		margin-left: 6rem !important;
	}
	
	.u-mv-large\@lg {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
	
	.u-mh-large\@lg {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}
}

@media screen and (min-width:1167px) {
	.u-m-large\@nav {
		margin: 6rem !important;
	}
	
	.u-mt-large\@nav {
		margin-top: 6rem !important;
	}
	
	.u-mr-large\@nav {
		margin-right: 6rem !important;
	}
	
	.u-mb-large\@nav {
		margin-bottom: 6rem !important;
	}
	
	.u-ml-large\@nav {
		margin-left: 6rem !important;
	}
	
	.u-mv-large\@nav {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
	
	.u-mh-large\@nav {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}
}

@media screen and (min-width:768px) {
	.u-m-xlarge\@sm {
		margin: 10rem !important;
	}
	
	.u-mt-xlarge\@sm {
		margin-top: 10rem !important;
	}
	
	.u-mr-xlarge\@sm {
		margin-right: 10rem !important;
	}
	
	.u-mb-xlarge\@sm {
		margin-bottom: 10rem !important;
	}
	
	.u-ml-xlarge\@sm {
		margin-left: 10rem !important;
	}
	
	.u-mv-xlarge\@sm {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}
	
	.u-mh-xlarge\@sm {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}
}

@media screen and (min-width:992px) {
	.u-m-xlarge\@md {
		margin: 10rem !important;
	}
	
	.u-mt-xlarge\@md {
		margin-top: 10rem !important;
	}
	
	.u-mr-xlarge\@md {
		margin-right: 10rem !important;
	}
	
	.u-mb-xlarge\@md {
		margin-bottom: 10rem !important;
	}
	
	.u-ml-xlarge\@md {
		margin-left: 10rem !important;
	}
	
	.u-mv-xlarge\@md {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}
	
	.u-mh-xlarge\@md {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}
}

@media screen and (min-width:1200px) {
	.u-m-xlarge\@lg {
		margin: 10rem !important;
	}
	
	.u-mt-xlarge\@lg {
		margin-top: 10rem !important;
	}
	
	.u-mr-xlarge\@lg {
		margin-right: 10rem !important;
	}
	
	.u-mb-xlarge\@lg {
		margin-bottom: 10rem !important;
	}
	
	.u-ml-xlarge\@lg {
		margin-left: 10rem !important;
	}
	
	.u-mv-xlarge\@lg {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}
	
	.u-mh-xlarge\@lg {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}
}

@media screen and (min-width:1167px) {
	.u-m-xlarge\@nav {
		margin: 10rem !important;
	}
	
	.u-mt-xlarge\@nav {
		margin-top: 10rem !important;
	}
	
	.u-mr-xlarge\@nav {
		margin-right: 10rem !important;
	}
	
	.u-mb-xlarge\@nav {
		margin-bottom: 10rem !important;
	}
	
	.u-ml-xlarge\@nav {
		margin-left: 10rem !important;
	}
	
	.u-mv-xlarge\@nav {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}
	
	.u-mh-xlarge\@nav {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}
}

.u-p {
	padding: 30px !important;
}

.u-pt {
	padding-top: 30px !important;
}

.u-pr {
	padding-right: 30px !important;
}

.u-pb {
	padding-bottom: 30px !important;
}

.u-pl {
	padding-left: 30px !important;
}

.u-pv {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.u-ph {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

.u-p-small {
	padding: .5rem !important;
}

.u-pt-small {
	padding-top: .5rem !important;
}

.u-pr-small {
	padding-right: .5rem !important;
}

.u-pb-small {
	padding-bottom: .5rem !important;
}

.u-pl-small {
	padding-left: .5rem !important;
}

.u-pv-small {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}

.u-ph-small {
	padding-right: .5rem !important;
	padding-left: .5rem !important;
}

.u-p-medium {
	padding: 2.5rem !important;
}

.u-pt-medium {
	padding-top: 2.5rem !important;
}

.u-pr-medium {
	padding-right: 2.5rem !important;
}

.u-pb-medium {
	padding-bottom: 2.5rem !important;
}

.u-pl-medium {
	padding-left: 2.5rem !important;
}

.u-pv-medium {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}

.u-ph-medium {
	padding-right: 2.5rem !important;
	padding-left: 2.5rem !important;
}

.u-p-large {
	padding: 6rem !important;
}

.u-pt-large {
	padding-top: 6rem !important;
}

.u-pr-large {
	padding-right: 6rem !important;
}

.u-pb-large {
	padding-bottom: 6rem !important;
}

.u-pl-large {
	padding-left: 6rem !important;
}

.u-pv-large {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}

.u-ph-large {
	padding-right: 6rem !important;
	padding-left: 6rem !important;
}

.u-p-xlarge {
	padding: 10rem !important;
}

.u-pt-xlarge {
	padding-top: 10rem !important;
}

.u-pr-xlarge {
	padding-right: 10rem !important;
}

.u-pb-xlarge {
	padding-bottom: 10rem !important;
}

.u-pl-xlarge {
	padding-left: 10rem !important;
}

.u-pv-xlarge {
	padding-top: 10rem !important;
	padding-bottom: 10rem !important;
}

.u-ph-xlarge {
	padding-right: 10rem !important;
	padding-left: 10rem !important;
}

@media screen and (min-width:768px) {
	.u-p\@sm {
		padding: 30px !important;
	}
	
	.u-pt\@sm {
		padding-top: 30px !important;
	}
	
	.u-pr\@sm {
		padding-right: 30px !important;
	}
	
	.u-pb\@sm {
		padding-bottom: 30px !important;
	}
	
	.u-pl\@sm {
		padding-left: 30px !important;
	}
	
	.u-pv\@sm {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	.u-ph\@sm {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
}

@media screen and (min-width:992px) {
	.u-p\@md {
		padding: 30px !important;
	}
	
	.u-pt\@md {
		padding-top: 30px !important;
	}
	
	.u-pr\@md {
		padding-right: 30px !important;
	}
	
	.u-pb\@md {
		padding-bottom: 30px !important;
	}
	
	.u-pl\@md {
		padding-left: 30px !important;
	}
	
	.u-pv\@md {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	.u-ph\@md {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
}

@media screen and (min-width:1200px) {
	.u-p\@lg {
		padding: 30px !important;
	}
	
	.u-pt\@lg {
		padding-top: 30px !important;
	}
	
	.u-pr\@lg {
		padding-right: 30px !important;
	}
	
	.u-pb\@lg {
		padding-bottom: 30px !important;
	}
	
	.u-pl\@lg {
		padding-left: 30px !important;
	}
	
	.u-pv\@lg {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	.u-ph\@lg {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
}

@media screen and (min-width:1167px) {
	.u-p\@nav {
		padding: 30px !important;
	}
	
	.u-pt\@nav {
		padding-top: 30px !important;
	}
	
	.u-pr\@nav {
		padding-right: 30px !important;
	}
	
	.u-pb\@nav {
		padding-bottom: 30px !important;
	}
	
	.u-pl\@nav {
		padding-left: 30px !important;
	}
	
	.u-pv\@nav {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	.u-ph\@nav {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
}

@media screen and (min-width:768px) {
	.u-p-small\@sm {
		padding: .5rem !important;
	}
	
	.u-pt-small\@sm {
		padding-top: .5rem !important;
	}
	
	.u-pr-small\@sm {
		padding-right: .5rem !important;
	}
	
	.u-pb-small\@sm {
		padding-bottom: .5rem !important;
	}
	
	.u-pl-small\@sm {
		padding-left: .5rem !important;
	}
	
	.u-pv-small\@sm {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.u-ph-small\@sm {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
}

@media screen and (min-width:992px) {
	.u-p-small\@md {
		padding: .5rem !important;
	}
	
	.u-pt-small\@md {
		padding-top: .5rem !important;
	}
	
	.u-pr-small\@md {
		padding-right: .5rem !important;
	}
	
	.u-pb-small\@md {
		padding-bottom: .5rem !important;
	}
	
	.u-pl-small\@md {
		padding-left: .5rem !important;
	}
	
	.u-pv-small\@md {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.u-ph-small\@md {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
}

@media screen and (min-width:1200px) {
	.u-p-small\@lg {
		padding: .5rem !important;
	}
	
	.u-pt-small\@lg {
		padding-top: .5rem !important;
	}
	
	.u-pr-small\@lg {
		padding-right: .5rem !important;
	}
	
	.u-pb-small\@lg {
		padding-bottom: .5rem !important;
	}
	
	.u-pl-small\@lg {
		padding-left: .5rem !important;
	}
	
	.u-pv-small\@lg {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.u-ph-small\@lg {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
}

@media screen and (min-width:1167px) {
	.u-p-small\@nav {
		padding: .5rem !important;
	}
	
	.u-pt-small\@nav {
		padding-top: .5rem !important;
	}
	
	.u-pr-small\@nav {
		padding-right: .5rem !important;
	}
	
	.u-pb-small\@nav {
		padding-bottom: .5rem !important;
	}
	
	.u-pl-small\@nav {
		padding-left: .5rem !important;
	}
	
	.u-pv-small\@nav {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.u-ph-small\@nav {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
}

@media screen and (min-width:768px) {
	.u-p-medium\@sm {
		padding: 2.5rem !important;
	}
	
	.u-pt-medium\@sm {
		padding-top: 2.5rem !important;
	}
	
	.u-pr-medium\@sm {
		padding-right: 2.5rem !important;
	}
	
	.u-pb-medium\@sm {
		padding-bottom: 2.5rem !important;
	}
	
	.u-pl-medium\@sm {
		padding-left: 2.5rem !important;
	}
	
	.u-pv-medium\@sm {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
	
	.u-ph-medium\@sm {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
}

@media screen and (min-width:992px) {
	.u-p-medium\@md {
		padding: 2.5rem !important;
	}
	
	.u-pt-medium\@md {
		padding-top: 2.5rem !important;
	}
	
	.u-pr-medium\@md {
		padding-right: 2.5rem !important;
	}
	
	.u-pb-medium\@md {
		padding-bottom: 2.5rem !important;
	}
	
	.u-pl-medium\@md {
		padding-left: 2.5rem !important;
	}
	
	.u-pv-medium\@md {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
	
	.u-ph-medium\@md {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
}

@media screen and (min-width:1200px) {
	.u-p-medium\@lg {
		padding: 2.5rem !important;
	}
	
	.u-pt-medium\@lg {
		padding-top: 2.5rem !important;
	}
	
	.u-pr-medium\@lg {
		padding-right: 2.5rem !important;
	}
	
	.u-pb-medium\@lg {
		padding-bottom: 2.5rem !important;
	}
	
	.u-pl-medium\@lg {
		padding-left: 2.5rem !important;
	}
	
	.u-pv-medium\@lg {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
	
	.u-ph-medium\@lg {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
}

@media screen and (min-width:1167px) {
	.u-p-medium\@nav {
		padding: 2.5rem !important;
	}
	
	.u-pt-medium\@nav {
		padding-top: 2.5rem !important;
	}
	
	.u-pr-medium\@nav {
		padding-right: 2.5rem !important;
	}
	
	.u-pb-medium\@nav {
		padding-bottom: 2.5rem !important;
	}
	
	.u-pl-medium\@nav {
		padding-left: 2.5rem !important;
	}
	
	.u-pv-medium\@nav {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
	
	.u-ph-medium\@nav {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
}

@media screen and (min-width:768px) {
	.u-p-large\@sm {
		padding: 6rem !important;
	}
	
	.u-pt-large\@sm {
		padding-top: 6rem !important;
	}
	
	.u-pr-large\@sm {
		padding-right: 6rem !important;
	}
	
	.u-pb-large\@sm {
		padding-bottom: 6rem !important;
	}
	
	.u-pl-large\@sm {
		padding-left: 6rem !important;
	}
	
	.u-pv-large\@sm {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
	
	.u-ph-large\@sm {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}
}

@media screen and (min-width:992px) {
	.u-p-large\@md {
		padding: 6rem !important;
	}
	
	.u-pt-large\@md {
		padding-top: 6rem !important;
	}
	
	.u-pr-large\@md {
		padding-right: 6rem !important;
	}
	
	.u-pb-large\@md {
		padding-bottom: 6rem !important;
	}
	
	.u-pl-large\@md {
		padding-left: 6rem !important;
	}
	
	.u-pv-large\@md {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
	
	.u-ph-large\@md {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}
}

@media screen and (min-width:1200px) {
	.u-p-large\@lg {
		padding: 6rem !important;
	}
	
	.u-pt-large\@lg {
		padding-top: 6rem !important;
	}
	
	.u-pr-large\@lg {
		padding-right: 6rem !important;
	}
	
	.u-pb-large\@lg {
		padding-bottom: 6rem !important;
	}
	
	.u-pl-large\@lg {
		padding-left: 6rem !important;
	}
	
	.u-pv-large\@lg {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
	
	.u-ph-large\@lg {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}
}

@media screen and (min-width:1167px) {
	.u-p-large\@nav {
		padding: 6rem !important;
	}
	
	.u-pt-large\@nav {
		padding-top: 6rem !important;
	}
	
	.u-pr-large\@nav {
		padding-right: 6rem !important;
	}
	
	.u-pb-large\@nav {
		padding-bottom: 6rem !important;
	}
	
	.u-pl-large\@nav {
		padding-left: 6rem !important;
	}
	
	.u-pv-large\@nav {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
	
	.u-ph-large\@nav {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}
}

@media screen and (min-width:768px) {
	.u-p-xlarge\@sm {
		padding: 10rem !important;
	}
	
	.u-pt-xlarge\@sm {
		padding-top: 10rem !important;
	}
	
	.u-pr-xlarge\@sm {
		padding-right: 10rem !important;
	}
	
	.u-pb-xlarge\@sm {
		padding-bottom: 10rem !important;
	}
	
	.u-pl-xlarge\@sm {
		padding-left: 10rem !important;
	}
	
	.u-pv-xlarge\@sm {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;
	}
	
	.u-ph-xlarge\@sm {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}
}

@media screen and (min-width:992px) {
	.u-p-xlarge\@md {
		padding: 10rem !important;
	}
	
	.u-pt-xlarge\@md {
		padding-top: 10rem !important;
	}
	
	.u-pr-xlarge\@md {
		padding-right: 10rem !important;
	}
	
	.u-pb-xlarge\@md {
		padding-bottom: 10rem !important;
	}
	
	.u-pl-xlarge\@md {
		padding-left: 10rem !important;
	}
	
	.u-pv-xlarge\@md {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;
	}
	
	.u-ph-xlarge\@md {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}
}

@media screen and (min-width:1200px) {
	.u-p-xlarge\@lg {
		padding: 10rem !important;
	}
	
	.u-pt-xlarge\@lg {
		padding-top: 10rem !important;
	}
	
	.u-pr-xlarge\@lg {
		padding-right: 10rem !important;
	}
	
	.u-pb-xlarge\@lg {
		padding-bottom: 10rem !important;
	}
	
	.u-pl-xlarge\@lg {
		padding-left: 10rem !important;
	}
	
	.u-pv-xlarge\@lg {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;
	}
	
	.u-ph-xlarge\@lg {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}
}

@media screen and (min-width:1167px) {
	.u-p-xlarge\@nav {
		padding: 10rem !important;
	}
	
	.u-pt-xlarge\@nav {
		padding-top: 10rem !important;
	}
	
	.u-pr-xlarge\@nav {
		padding-right: 10rem !important;
	}
	
	.u-pb-xlarge\@nav {
		padding-bottom: 10rem !important;
	}
	
	.u-pl-xlarge\@nav {
		padding-left: 10rem !important;
	}
	
	.u-pv-xlarge\@nav {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;
	}
	
	.u-ph-xlarge\@nav {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}
}

.u-absolute {
	position: absolute !important;
}

.u-fixed {
	position: fixed !important;
}

.u-relative {
	position: relative !important;
}

.u-static {
	position: static !important;
}

.u-sticky {
	position: sticky !important;
}

@media screen and (min-width:768px) {
	.u-absolute\@sm {
		position: absolute !important;
	}
	
	.u-fixed\@sm {
		position: fixed !important;
	}
	
	.u-relative\@sm {
		position: relative !important;
	}
	
	.u-static\@sm {
		position: static !important;
	}
	
	.u-sticky\@sm {
		position: sticky !important;
	}
}

@media screen and (min-width:992px) {
	.u-absolute\@md {
		position: absolute !important;
	}
	
	.u-fixed\@md {
		position: fixed !important;
	}
	
	.u-relative\@md {
		position: relative !important;
	}
	
	.u-static\@md {
		position: static !important;
	}
	
	.u-sticky\@md {
		position: sticky !important;
	}
}

@media screen and (min-width:1200px) {
	.u-absolute\@lg {
		position: absolute !important;
	}
	
	.u-fixed\@lg {
		position: fixed !important;
	}
	
	.u-relative\@lg {
		position: relative !important;
	}
	
	.u-static\@lg {
		position: static !important;
	}
	
	.u-sticky\@lg {
		position: sticky !important;
	}
}

@media screen and (min-width:1167px) {
	.u-absolute\@nav {
		position: absolute !important;
	}
	
	.u-fixed\@nav {
		position: fixed !important;
	}
	
	.u-relative\@nav {
		position: relative !important;
	}
	
	.u-static\@nav {
		position: static !important;
	}
	
	.u-sticky\@nav {
		position: sticky !important;
	}
}

.u-pull-1\/2 {
	margin-right: 50% !important;
}

.u-pull-1\/3 {
	margin-right: 33.3333333333% !important;
}

.u-pull-2\/3 {
	margin-right: 66.6666666667% !important;
}

.u-pull-1\/4 {
	margin-right: 25% !important;
}

.u-pull-2\/4 {
	margin-right: 50% !important;
}

.u-pull-3\/4 {
	margin-right: 75% !important;
}

.u-pull-1\/5 {
	margin-right: 20% !important;
}

.u-pull-2\/5 {
	margin-right: 40% !important;
}

.u-pull-3\/5 {
	margin-right: 60% !important;
}

.u-pull-4\/5 {
	margin-right: 80% !important;
}

.u-pull-1\/6 {
	margin-right: 16.6666666667% !important;
}

.u-pull-2\/6 {
	margin-right: 33.3333333333% !important;
}

.u-pull-3\/6 {
	margin-right: 50% !important;
}

.u-pull-4\/6 {
	margin-right: 66.6666666667% !important;
}

.u-pull-5\/6 {
	margin-right: 83.3333333333% !important;
}

.u-pull-1\/7 {
	margin-right: 14.2857142857% !important;
}

.u-pull-2\/7 {
	margin-right: 28.5714285714% !important;
}

.u-pull-3\/7 {
	margin-right: 42.8571428571% !important;
}

.u-pull-4\/7 {
	margin-right: 57.1428571429% !important;
}

.u-pull-5\/7 {
	margin-right: 71.4285714286% !important;
}

.u-pull-6\/7 {
	margin-right: 85.7142857143% !important;
}

.u-pull-1\/8 {
	margin-right: 12.5% !important;
}

.u-pull-2\/8 {
	margin-right: 25% !important;
}

.u-pull-3\/8 {
	margin-right: 37.5% !important;
}

.u-pull-4\/8 {
	margin-right: 50% !important;
}

.u-pull-5\/8 {
	margin-right: 62.5% !important;
}

.u-pull-6\/8 {
	margin-right: 75% !important;
}

.u-pull-7\/8 {
	margin-right: 87.5% !important;
}

.u-pull-1\/10 {
	margin-right: 10% !important;
}

.u-pull-2\/10 {
	margin-right: 20% !important;
}

.u-pull-3\/10 {
	margin-right: 30% !important;
}

.u-pull-4\/10 {
	margin-right: 40% !important;
}

.u-pull-5\/10 {
	margin-right: 50% !important;
}

.u-pull-6\/10 {
	margin-right: 60% !important;
}

.u-pull-7\/10 {
	margin-right: 70% !important;
}

.u-pull-8\/10 {
	margin-right: 80% !important;
}

.u-pull-9\/10 {
	margin-right: 90% !important;
}

.u-pull-1\/12 {
	margin-right: 8.3333333333% !important;
}

.u-pull-2\/12 {
	margin-right: 16.6666666667% !important;
}

.u-pull-3\/12 {
	margin-right: 25% !important;
}

.u-pull-4\/12 {
	margin-right: 33.3333333333% !important;
}

.u-pull-5\/12 {
	margin-right: 41.6666666667% !important;
}

.u-pull-6\/12 {
	margin-right: 50% !important;
}

.u-pull-7\/12 {
	margin-right: 58.3333333333% !important;
}

.u-pull-8\/12 {
	margin-right: 66.6666666667% !important;
}

.u-pull-9\/12 {
	margin-right: 75% !important;
}

.u-pull-10\/12 {
	margin-right: 83.3333333333% !important;
}

.u-pull-11\/12 {
	margin-right: 91.6666666667% !important;
}

.u-pull-0 {
	margin-right: 0 !important;
}

@media screen and (min-width:768px) {
	.u-pull-1\/2\@sm {
		margin-right: 50% !important;
	}
	
	.u-pull-1\/3\@sm {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-2\/3\@sm {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-1\/4\@sm {
		margin-right: 25% !important;
	}
	
	.u-pull-2\/4\@sm {
		margin-right: 50% !important;
	}
	
	.u-pull-3\/4\@sm {
		margin-right: 75% !important;
	}
	
	.u-pull-1\/5\@sm {
		margin-right: 20% !important;
	}
	
	.u-pull-2\/5\@sm {
		margin-right: 40% !important;
	}
	
	.u-pull-3\/5\@sm {
		margin-right: 60% !important;
	}
	
	.u-pull-4\/5\@sm {
		margin-right: 80% !important;
	}
	
	.u-pull-1\/6\@sm {
		margin-right: 16.6666666667% !important;
	}
	
	.u-pull-2\/6\@sm {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-3\/6\@sm {
		margin-right: 50% !important;
	}
	
	.u-pull-4\/6\@sm {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-5\/6\@sm {
		margin-right: 83.3333333333% !important;
	}
	
	.u-pull-1\/7\@sm {
		margin-right: 14.2857142857% !important;
	}
	
	.u-pull-2\/7\@sm {
		margin-right: 28.5714285714% !important;
	}
	
	.u-pull-3\/7\@sm {
		margin-right: 42.8571428571% !important;
	}
	
	.u-pull-4\/7\@sm {
		margin-right: 57.1428571429% !important;
	}
	
	.u-pull-5\/7\@sm {
		margin-right: 71.4285714286% !important;
	}
	
	.u-pull-6\/7\@sm {
		margin-right: 85.7142857143% !important;
	}
	
	.u-pull-1\/8\@sm {
		margin-right: 12.5% !important;
	}
	
	.u-pull-2\/8\@sm {
		margin-right: 25% !important;
	}
	
	.u-pull-3\/8\@sm {
		margin-right: 37.5% !important;
	}
	
	.u-pull-4\/8\@sm {
		margin-right: 50% !important;
	}
	
	.u-pull-5\/8\@sm {
		margin-right: 62.5% !important;
	}
	
	.u-pull-6\/8\@sm {
		margin-right: 75% !important;
	}
	
	.u-pull-7\/8\@sm {
		margin-right: 87.5% !important;
	}
	
	.u-pull-1\/10\@sm {
		margin-right: 10% !important;
	}
	
	.u-pull-2\/10\@sm {
		margin-right: 20% !important;
	}
	
	.u-pull-3\/10\@sm {
		margin-right: 30% !important;
	}
	
	.u-pull-4\/10\@sm {
		margin-right: 40% !important;
	}
	
	.u-pull-5\/10\@sm {
		margin-right: 50% !important;
	}
	
	.u-pull-6\/10\@sm {
		margin-right: 60% !important;
	}
	
	.u-pull-7\/10\@sm {
		margin-right: 70% !important;
	}
	
	.u-pull-8\/10\@sm {
		margin-right: 80% !important;
	}
	
	.u-pull-9\/10\@sm {
		margin-right: 90% !important;
	}
	
	.u-pull-1\/12\@sm {
		margin-right: 8.3333333333% !important;
	}
	
	.u-pull-2\/12\@sm {
		margin-right: 16.6666666667% !important;
	}
	
	.u-pull-3\/12\@sm {
		margin-right: 25% !important;
	}
	
	.u-pull-4\/12\@sm {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-5\/12\@sm {
		margin-right: 41.6666666667% !important;
	}
	
	.u-pull-6\/12\@sm {
		margin-right: 50% !important;
	}
	
	.u-pull-7\/12\@sm {
		margin-right: 58.3333333333% !important;
	}
	
	.u-pull-8\/12\@sm {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-9\/12\@sm {
		margin-right: 75% !important;
	}
	
	.u-pull-10\/12\@sm {
		margin-right: 83.3333333333% !important;
	}
	
	.u-pull-11\/12\@sm {
		margin-right: 91.6666666667% !important;
	}
	
	.u-pull-0\@sm {
		margin-right: 0 !important;
	}
}

@media screen and (min-width:992px) {
	.u-pull-1\/2\@md {
		margin-right: 50% !important;
	}
	
	.u-pull-1\/3\@md {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-2\/3\@md {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-1\/4\@md {
		margin-right: 25% !important;
	}
	
	.u-pull-2\/4\@md {
		margin-right: 50% !important;
	}
	
	.u-pull-3\/4\@md {
		margin-right: 75% !important;
	}
	
	.u-pull-1\/5\@md {
		margin-right: 20% !important;
	}
	
	.u-pull-2\/5\@md {
		margin-right: 40% !important;
	}
	
	.u-pull-3\/5\@md {
		margin-right: 60% !important;
	}
	
	.u-pull-4\/5\@md {
		margin-right: 80% !important;
	}
	
	.u-pull-1\/6\@md {
		margin-right: 16.6666666667% !important;
	}
	
	.u-pull-2\/6\@md {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-3\/6\@md {
		margin-right: 50% !important;
	}
	
	.u-pull-4\/6\@md {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-5\/6\@md {
		margin-right: 83.3333333333% !important;
	}
	
	.u-pull-1\/7\@md {
		margin-right: 14.2857142857% !important;
	}
	
	.u-pull-2\/7\@md {
		margin-right: 28.5714285714% !important;
	}
	
	.u-pull-3\/7\@md {
		margin-right: 42.8571428571% !important;
	}
	
	.u-pull-4\/7\@md {
		margin-right: 57.1428571429% !important;
	}
	
	.u-pull-5\/7\@md {
		margin-right: 71.4285714286% !important;
	}
	
	.u-pull-6\/7\@md {
		margin-right: 85.7142857143% !important;
	}
	
	.u-pull-1\/8\@md {
		margin-right: 12.5% !important;
	}
	
	.u-pull-2\/8\@md {
		margin-right: 25% !important;
	}
	
	.u-pull-3\/8\@md {
		margin-right: 37.5% !important;
	}
	
	.u-pull-4\/8\@md {
		margin-right: 50% !important;
	}
	
	.u-pull-5\/8\@md {
		margin-right: 62.5% !important;
	}
	
	.u-pull-6\/8\@md {
		margin-right: 75% !important;
	}
	
	.u-pull-7\/8\@md {
		margin-right: 87.5% !important;
	}
	
	.u-pull-1\/10\@md {
		margin-right: 10% !important;
	}
	
	.u-pull-2\/10\@md {
		margin-right: 20% !important;
	}
	
	.u-pull-3\/10\@md {
		margin-right: 30% !important;
	}
	
	.u-pull-4\/10\@md {
		margin-right: 40% !important;
	}
	
	.u-pull-5\/10\@md {
		margin-right: 50% !important;
	}
	
	.u-pull-6\/10\@md {
		margin-right: 60% !important;
	}
	
	.u-pull-7\/10\@md {
		margin-right: 70% !important;
	}
	
	.u-pull-8\/10\@md {
		margin-right: 80% !important;
	}
	
	.u-pull-9\/10\@md {
		margin-right: 90% !important;
	}
	
	.u-pull-1\/12\@md {
		margin-right: 8.3333333333% !important;
	}
	
	.u-pull-2\/12\@md {
		margin-right: 16.6666666667% !important;
	}
	
	.u-pull-3\/12\@md {
		margin-right: 25% !important;
	}
	
	.u-pull-4\/12\@md {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-5\/12\@md {
		margin-right: 41.6666666667% !important;
	}
	
	.u-pull-6\/12\@md {
		margin-right: 50% !important;
	}
	
	.u-pull-7\/12\@md {
		margin-right: 58.3333333333% !important;
	}
	
	.u-pull-8\/12\@md {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-9\/12\@md {
		margin-right: 75% !important;
	}
	
	.u-pull-10\/12\@md {
		margin-right: 83.3333333333% !important;
	}
	
	.u-pull-11\/12\@md {
		margin-right: 91.6666666667% !important;
	}
	
	.u-pull-0\@md {
		margin-right: 0 !important;
	}
}

@media screen and (min-width:1200px) {
	.u-pull-1\/2\@lg {
		margin-right: 50% !important;
	}
	
	.u-pull-1\/3\@lg {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-2\/3\@lg {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-1\/4\@lg {
		margin-right: 25% !important;
	}
	
	.u-pull-2\/4\@lg {
		margin-right: 50% !important;
	}
	
	.u-pull-3\/4\@lg {
		margin-right: 75% !important;
	}
	
	.u-pull-1\/5\@lg {
		margin-right: 20% !important;
	}
	
	.u-pull-2\/5\@lg {
		margin-right: 40% !important;
	}
	
	.u-pull-3\/5\@lg {
		margin-right: 60% !important;
	}
	
	.u-pull-4\/5\@lg {
		margin-right: 80% !important;
	}
	
	.u-pull-1\/6\@lg {
		margin-right: 16.6666666667% !important;
	}
	
	.u-pull-2\/6\@lg {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-3\/6\@lg {
		margin-right: 50% !important;
	}
	
	.u-pull-4\/6\@lg {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-5\/6\@lg {
		margin-right: 83.3333333333% !important;
	}
	
	.u-pull-1\/7\@lg {
		margin-right: 14.2857142857% !important;
	}
	
	.u-pull-2\/7\@lg {
		margin-right: 28.5714285714% !important;
	}
	
	.u-pull-3\/7\@lg {
		margin-right: 42.8571428571% !important;
	}
	
	.u-pull-4\/7\@lg {
		margin-right: 57.1428571429% !important;
	}
	
	.u-pull-5\/7\@lg {
		margin-right: 71.4285714286% !important;
	}
	
	.u-pull-6\/7\@lg {
		margin-right: 85.7142857143% !important;
	}
	
	.u-pull-1\/8\@lg {
		margin-right: 12.5% !important;
	}
	
	.u-pull-2\/8\@lg {
		margin-right: 25% !important;
	}
	
	.u-pull-3\/8\@lg {
		margin-right: 37.5% !important;
	}
	
	.u-pull-4\/8\@lg {
		margin-right: 50% !important;
	}
	
	.u-pull-5\/8\@lg {
		margin-right: 62.5% !important;
	}
	
	.u-pull-6\/8\@lg {
		margin-right: 75% !important;
	}
	
	.u-pull-7\/8\@lg {
		margin-right: 87.5% !important;
	}
	
	.u-pull-1\/10\@lg {
		margin-right: 10% !important;
	}
	
	.u-pull-2\/10\@lg {
		margin-right: 20% !important;
	}
	
	.u-pull-3\/10\@lg {
		margin-right: 30% !important;
	}
	
	.u-pull-4\/10\@lg {
		margin-right: 40% !important;
	}
	
	.u-pull-5\/10\@lg {
		margin-right: 50% !important;
	}
	
	.u-pull-6\/10\@lg {
		margin-right: 60% !important;
	}
	
	.u-pull-7\/10\@lg {
		margin-right: 70% !important;
	}
	
	.u-pull-8\/10\@lg {
		margin-right: 80% !important;
	}
	
	.u-pull-9\/10\@lg {
		margin-right: 90% !important;
	}
	
	.u-pull-1\/12\@lg {
		margin-right: 8.3333333333% !important;
	}
	
	.u-pull-2\/12\@lg {
		margin-right: 16.6666666667% !important;
	}
	
	.u-pull-3\/12\@lg {
		margin-right: 25% !important;
	}
	
	.u-pull-4\/12\@lg {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-5\/12\@lg {
		margin-right: 41.6666666667% !important;
	}
	
	.u-pull-6\/12\@lg {
		margin-right: 50% !important;
	}
	
	.u-pull-7\/12\@lg {
		margin-right: 58.3333333333% !important;
	}
	
	.u-pull-8\/12\@lg {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-9\/12\@lg {
		margin-right: 75% !important;
	}
	
	.u-pull-10\/12\@lg {
		margin-right: 83.3333333333% !important;
	}
	
	.u-pull-11\/12\@lg {
		margin-right: 91.6666666667% !important;
	}
	
	.u-pull-0\@lg {
		margin-right: 0 !important;
	}
}

@media screen and (min-width:1167px) {
	.u-pull-1\/2\@nav {
		margin-right: 50% !important;
	}
	
	.u-pull-1\/3\@nav {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-2\/3\@nav {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-1\/4\@nav {
		margin-right: 25% !important;
	}
	
	.u-pull-2\/4\@nav {
		margin-right: 50% !important;
	}
	
	.u-pull-3\/4\@nav {
		margin-right: 75% !important;
	}
	
	.u-pull-1\/5\@nav {
		margin-right: 20% !important;
	}
	
	.u-pull-2\/5\@nav {
		margin-right: 40% !important;
	}
	
	.u-pull-3\/5\@nav {
		margin-right: 60% !important;
	}
	
	.u-pull-4\/5\@nav {
		margin-right: 80% !important;
	}
	
	.u-pull-1\/6\@nav {
		margin-right: 16.6666666667% !important;
	}
	
	.u-pull-2\/6\@nav {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-3\/6\@nav {
		margin-right: 50% !important;
	}
	
	.u-pull-4\/6\@nav {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-5\/6\@nav {
		margin-right: 83.3333333333% !important;
	}
	
	.u-pull-1\/7\@nav {
		margin-right: 14.2857142857% !important;
	}
	
	.u-pull-2\/7\@nav {
		margin-right: 28.5714285714% !important;
	}
	
	.u-pull-3\/7\@nav {
		margin-right: 42.8571428571% !important;
	}
	
	.u-pull-4\/7\@nav {
		margin-right: 57.1428571429% !important;
	}
	
	.u-pull-5\/7\@nav {
		margin-right: 71.4285714286% !important;
	}
	
	.u-pull-6\/7\@nav {
		margin-right: 85.7142857143% !important;
	}
	
	.u-pull-1\/8\@nav {
		margin-right: 12.5% !important;
	}
	
	.u-pull-2\/8\@nav {
		margin-right: 25% !important;
	}
	
	.u-pull-3\/8\@nav {
		margin-right: 37.5% !important;
	}
	
	.u-pull-4\/8\@nav {
		margin-right: 50% !important;
	}
	
	.u-pull-5\/8\@nav {
		margin-right: 62.5% !important;
	}
	
	.u-pull-6\/8\@nav {
		margin-right: 75% !important;
	}
	
	.u-pull-7\/8\@nav {
		margin-right: 87.5% !important;
	}
	
	.u-pull-1\/10\@nav {
		margin-right: 10% !important;
	}
	
	.u-pull-2\/10\@nav {
		margin-right: 20% !important;
	}
	
	.u-pull-3\/10\@nav {
		margin-right: 30% !important;
	}
	
	.u-pull-4\/10\@nav {
		margin-right: 40% !important;
	}
	
	.u-pull-5\/10\@nav {
		margin-right: 50% !important;
	}
	
	.u-pull-6\/10\@nav {
		margin-right: 60% !important;
	}
	
	.u-pull-7\/10\@nav {
		margin-right: 70% !important;
	}
	
	.u-pull-8\/10\@nav {
		margin-right: 80% !important;
	}
	
	.u-pull-9\/10\@nav {
		margin-right: 90% !important;
	}
	
	.u-pull-1\/12\@nav {
		margin-right: 8.3333333333% !important;
	}
	
	.u-pull-2\/12\@nav {
		margin-right: 16.6666666667% !important;
	}
	
	.u-pull-3\/12\@nav {
		margin-right: 25% !important;
	}
	
	.u-pull-4\/12\@nav {
		margin-right: 33.3333333333% !important;
	}
	
	.u-pull-5\/12\@nav {
		margin-right: 41.6666666667% !important;
	}
	
	.u-pull-6\/12\@nav {
		margin-right: 50% !important;
	}
	
	.u-pull-7\/12\@nav {
		margin-right: 58.3333333333% !important;
	}
	
	.u-pull-8\/12\@nav {
		margin-right: 66.6666666667% !important;
	}
	
	.u-pull-9\/12\@nav {
		margin-right: 75% !important;
	}
	
	.u-pull-10\/12\@nav {
		margin-right: 83.3333333333% !important;
	}
	
	.u-pull-11\/12\@nav {
		margin-right: 91.6666666667% !important;
	}
	
	.u-pull-0\@nav {
		margin-right: 0 !important;
	}
}

.u-push-1\/2 {
	margin-left: 50% !important;
}

.u-push-1\/3 {
	margin-left: 33.3333333333% !important;
}

.u-push-2\/3 {
	margin-left: 66.6666666667% !important;
}

.u-push-1\/4 {
	margin-left: 25% !important;
}

.u-push-2\/4 {
	margin-left: 50% !important;
}

.u-push-3\/4 {
	margin-left: 75% !important;
}

.u-push-1\/5 {
	margin-left: 20% !important;
}

.u-push-2\/5 {
	margin-left: 40% !important;
}

.u-push-3\/5 {
	margin-left: 60% !important;
}

.u-push-4\/5 {
	margin-left: 80% !important;
}

.u-push-1\/6 {
	margin-left: 16.6666666667% !important;
}

.u-push-2\/6 {
	margin-left: 33.3333333333% !important;
}

.u-push-3\/6 {
	margin-left: 50% !important;
}

.u-push-4\/6 {
	margin-left: 66.6666666667% !important;
}

.u-push-5\/6 {
	margin-left: 83.3333333333% !important;
}

.u-push-1\/7 {
	margin-left: 14.2857142857% !important;
}

.u-push-2\/7 {
	margin-left: 28.5714285714% !important;
}

.u-push-3\/7 {
	margin-left: 42.8571428571% !important;
}

.u-push-4\/7 {
	margin-left: 57.1428571429% !important;
}

.u-push-5\/7 {
	margin-left: 71.4285714286% !important;
}

.u-push-6\/7 {
	margin-left: 85.7142857143% !important;
}

.u-push-1\/8 {
	margin-left: 12.5% !important;
}

.u-push-2\/8 {
	margin-left: 25% !important;
}

.u-push-3\/8 {
	margin-left: 37.5% !important;
}

.u-push-4\/8 {
	margin-left: 50% !important;
}

.u-push-5\/8 {
	margin-left: 62.5% !important;
}

.u-push-6\/8 {
	margin-left: 75% !important;
}

.u-push-7\/8 {
	margin-left: 87.5% !important;
}

.u-push-1\/10 {
	margin-left: 10% !important;
}

.u-push-2\/10 {
	margin-left: 20% !important;
}

.u-push-3\/10 {
	margin-left: 30% !important;
}

.u-push-4\/10 {
	margin-left: 40% !important;
}

.u-push-5\/10 {
	margin-left: 50% !important;
}

.u-push-6\/10 {
	margin-left: 60% !important;
}

.u-push-7\/10 {
	margin-left: 70% !important;
}

.u-push-8\/10 {
	margin-left: 80% !important;
}

.u-push-9\/10 {
	margin-left: 90% !important;
}

.u-push-1\/12 {
	margin-left: 8.3333333333% !important;
}

.u-push-2\/12 {
	margin-left: 16.6666666667% !important;
}

.u-push-3\/12 {
	margin-left: 25% !important;
}

.u-push-4\/12 {
	margin-left: 33.3333333333% !important;
}

.u-push-5\/12 {
	margin-left: 41.6666666667% !important;
}

.u-push-6\/12 {
	margin-left: 50% !important;
}

.u-push-7\/12 {
	margin-left: 58.3333333333% !important;
}

.u-push-8\/12 {
	margin-left: 66.6666666667% !important;
}

.u-push-9\/12 {
	margin-left: 75% !important;
}

.u-push-10\/12 {
	margin-left: 83.3333333333% !important;
}

.u-push-11\/12 {
	margin-left: 91.6666666667% !important;
}

.u-push-0 {
	margin-left: 0 !important;
}

@media screen and (min-width:768px) {
	.u-push-1\/2\@sm {
		margin-left: 50% !important;
	}
	
	.u-push-1\/3\@sm {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-2\/3\@sm {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-1\/4\@sm {
		margin-left: 25% !important;
	}
	
	.u-push-2\/4\@sm {
		margin-left: 50% !important;
	}
	
	.u-push-3\/4\@sm {
		margin-left: 75% !important;
	}
	
	.u-push-1\/5\@sm {
		margin-left: 20% !important;
	}
	
	.u-push-2\/5\@sm {
		margin-left: 40% !important;
	}
	
	.u-push-3\/5\@sm {
		margin-left: 60% !important;
	}
	
	.u-push-4\/5\@sm {
		margin-left: 80% !important;
	}
	
	.u-push-1\/6\@sm {
		margin-left: 16.6666666667% !important;
	}
	
	.u-push-2\/6\@sm {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-3\/6\@sm {
		margin-left: 50% !important;
	}
	
	.u-push-4\/6\@sm {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-5\/6\@sm {
		margin-left: 83.3333333333% !important;
	}
	
	.u-push-1\/7\@sm {
		margin-left: 14.2857142857% !important;
	}
	
	.u-push-2\/7\@sm {
		margin-left: 28.5714285714% !important;
	}
	
	.u-push-3\/7\@sm {
		margin-left: 42.8571428571% !important;
	}
	
	.u-push-4\/7\@sm {
		margin-left: 57.1428571429% !important;
	}
	
	.u-push-5\/7\@sm {
		margin-left: 71.4285714286% !important;
	}
	
	.u-push-6\/7\@sm {
		margin-left: 85.7142857143% !important;
	}
	
	.u-push-1\/8\@sm {
		margin-left: 12.5% !important;
	}
	
	.u-push-2\/8\@sm {
		margin-left: 25% !important;
	}
	
	.u-push-3\/8\@sm {
		margin-left: 37.5% !important;
	}
	
	.u-push-4\/8\@sm {
		margin-left: 50% !important;
	}
	
	.u-push-5\/8\@sm {
		margin-left: 62.5% !important;
	}
	
	.u-push-6\/8\@sm {
		margin-left: 75% !important;
	}
	
	.u-push-7\/8\@sm {
		margin-left: 87.5% !important;
	}
	
	.u-push-1\/10\@sm {
		margin-left: 10% !important;
	}
	
	.u-push-2\/10\@sm {
		margin-left: 20% !important;
	}
	
	.u-push-3\/10\@sm {
		margin-left: 30% !important;
	}
	
	.u-push-4\/10\@sm {
		margin-left: 40% !important;
	}
	
	.u-push-5\/10\@sm {
		margin-left: 50% !important;
	}
	
	.u-push-6\/10\@sm {
		margin-left: 60% !important;
	}
	
	.u-push-7\/10\@sm {
		margin-left: 70% !important;
	}
	
	.u-push-8\/10\@sm {
		margin-left: 80% !important;
	}
	
	.u-push-9\/10\@sm {
		margin-left: 90% !important;
	}
	
	.u-push-1\/12\@sm {
		margin-left: 8.3333333333% !important;
	}
	
	.u-push-2\/12\@sm {
		margin-left: 16.6666666667% !important;
	}
	
	.u-push-3\/12\@sm {
		margin-left: 25% !important;
	}
	
	.u-push-4\/12\@sm {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-5\/12\@sm {
		margin-left: 41.6666666667% !important;
	}
	
	.u-push-6\/12\@sm {
		margin-left: 50% !important;
	}
	
	.u-push-7\/12\@sm {
		margin-left: 58.3333333333% !important;
	}
	
	.u-push-8\/12\@sm {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-9\/12\@sm {
		margin-left: 75% !important;
	}
	
	.u-push-10\/12\@sm {
		margin-left: 83.3333333333% !important;
	}
	
	.u-push-11\/12\@sm {
		margin-left: 91.6666666667% !important;
	}
	
	.u-push-0\@sm {
		margin-left: 0 !important;
	}
}

@media screen and (min-width:992px) {
	.u-push-1\/2\@md {
		margin-left: 50% !important;
	}
	
	.u-push-1\/3\@md {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-2\/3\@md {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-1\/4\@md {
		margin-left: 25% !important;
	}
	
	.u-push-2\/4\@md {
		margin-left: 50% !important;
	}
	
	.u-push-3\/4\@md {
		margin-left: 75% !important;
	}
	
	.u-push-1\/5\@md {
		margin-left: 20% !important;
	}
	
	.u-push-2\/5\@md {
		margin-left: 40% !important;
	}
	
	.u-push-3\/5\@md {
		margin-left: 60% !important;
	}
	
	.u-push-4\/5\@md {
		margin-left: 80% !important;
	}
	
	.u-push-1\/6\@md {
		margin-left: 16.6666666667% !important;
	}
	
	.u-push-2\/6\@md {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-3\/6\@md {
		margin-left: 50% !important;
	}
	
	.u-push-4\/6\@md {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-5\/6\@md {
		margin-left: 83.3333333333% !important;
	}
	
	.u-push-1\/7\@md {
		margin-left: 14.2857142857% !important;
	}
	
	.u-push-2\/7\@md {
		margin-left: 28.5714285714% !important;
	}
	
	.u-push-3\/7\@md {
		margin-left: 42.8571428571% !important;
	}
	
	.u-push-4\/7\@md {
		margin-left: 57.1428571429% !important;
	}
	
	.u-push-5\/7\@md {
		margin-left: 71.4285714286% !important;
	}
	
	.u-push-6\/7\@md {
		margin-left: 85.7142857143% !important;
	}
	
	.u-push-1\/8\@md {
		margin-left: 12.5% !important;
	}
	
	.u-push-2\/8\@md {
		margin-left: 25% !important;
	}
	
	.u-push-3\/8\@md {
		margin-left: 37.5% !important;
	}
	
	.u-push-4\/8\@md {
		margin-left: 50% !important;
	}
	
	.u-push-5\/8\@md {
		margin-left: 62.5% !important;
	}
	
	.u-push-6\/8\@md {
		margin-left: 75% !important;
	}
	
	.u-push-7\/8\@md {
		margin-left: 87.5% !important;
	}
	
	.u-push-1\/10\@md {
		margin-left: 10% !important;
	}
	
	.u-push-2\/10\@md {
		margin-left: 20% !important;
	}
	
	.u-push-3\/10\@md {
		margin-left: 30% !important;
	}
	
	.u-push-4\/10\@md {
		margin-left: 40% !important;
	}
	
	.u-push-5\/10\@md {
		margin-left: 50% !important;
	}
	
	.u-push-6\/10\@md {
		margin-left: 60% !important;
	}
	
	.u-push-7\/10\@md {
		margin-left: 70% !important;
	}
	
	.u-push-8\/10\@md {
		margin-left: 80% !important;
	}
	
	.u-push-9\/10\@md {
		margin-left: 90% !important;
	}
	
	.u-push-1\/12\@md {
		margin-left: 8.3333333333% !important;
	}
	
	.u-push-2\/12\@md {
		margin-left: 16.6666666667% !important;
	}
	
	.u-push-3\/12\@md {
		margin-left: 25% !important;
	}
	
	.u-push-4\/12\@md {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-5\/12\@md {
		margin-left: 41.6666666667% !important;
	}
	
	.u-push-6\/12\@md {
		margin-left: 50% !important;
	}
	
	.u-push-7\/12\@md {
		margin-left: 58.3333333333% !important;
	}
	
	.u-push-8\/12\@md {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-9\/12\@md {
		margin-left: 75% !important;
	}
	
	.u-push-10\/12\@md {
		margin-left: 83.3333333333% !important;
	}
	
	.u-push-11\/12\@md {
		margin-left: 91.6666666667% !important;
	}
	
	.u-push-0\@md {
		margin-left: 0 !important;
	}
}

@media screen and (min-width:1200px) {
	.u-push-1\/2\@lg {
		margin-left: 50% !important;
	}
	
	.u-push-1\/3\@lg {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-2\/3\@lg {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-1\/4\@lg {
		margin-left: 25% !important;
	}
	
	.u-push-2\/4\@lg {
		margin-left: 50% !important;
	}
	
	.u-push-3\/4\@lg {
		margin-left: 75% !important;
	}
	
	.u-push-1\/5\@lg {
		margin-left: 20% !important;
	}
	
	.u-push-2\/5\@lg {
		margin-left: 40% !important;
	}
	
	.u-push-3\/5\@lg {
		margin-left: 60% !important;
	}
	
	.u-push-4\/5\@lg {
		margin-left: 80% !important;
	}
	
	.u-push-1\/6\@lg {
		margin-left: 16.6666666667% !important;
	}
	
	.u-push-2\/6\@lg {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-3\/6\@lg {
		margin-left: 50% !important;
	}
	
	.u-push-4\/6\@lg {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-5\/6\@lg {
		margin-left: 83.3333333333% !important;
	}
	
	.u-push-1\/7\@lg {
		margin-left: 14.2857142857% !important;
	}
	
	.u-push-2\/7\@lg {
		margin-left: 28.5714285714% !important;
	}
	
	.u-push-3\/7\@lg {
		margin-left: 42.8571428571% !important;
	}
	
	.u-push-4\/7\@lg {
		margin-left: 57.1428571429% !important;
	}
	
	.u-push-5\/7\@lg {
		margin-left: 71.4285714286% !important;
	}
	
	.u-push-6\/7\@lg {
		margin-left: 85.7142857143% !important;
	}
	
	.u-push-1\/8\@lg {
		margin-left: 12.5% !important;
	}
	
	.u-push-2\/8\@lg {
		margin-left: 25% !important;
	}
	
	.u-push-3\/8\@lg {
		margin-left: 37.5% !important;
	}
	
	.u-push-4\/8\@lg {
		margin-left: 50% !important;
	}
	
	.u-push-5\/8\@lg {
		margin-left: 62.5% !important;
	}
	
	.u-push-6\/8\@lg {
		margin-left: 75% !important;
	}
	
	.u-push-7\/8\@lg {
		margin-left: 87.5% !important;
	}
	
	.u-push-1\/10\@lg {
		margin-left: 10% !important;
	}
	
	.u-push-2\/10\@lg {
		margin-left: 20% !important;
	}
	
	.u-push-3\/10\@lg {
		margin-left: 30% !important;
	}
	
	.u-push-4\/10\@lg {
		margin-left: 40% !important;
	}
	
	.u-push-5\/10\@lg {
		margin-left: 50% !important;
	}
	
	.u-push-6\/10\@lg {
		margin-left: 60% !important;
	}
	
	.u-push-7\/10\@lg {
		margin-left: 70% !important;
	}
	
	.u-push-8\/10\@lg {
		margin-left: 80% !important;
	}
	
	.u-push-9\/10\@lg {
		margin-left: 90% !important;
	}
	
	.u-push-1\/12\@lg {
		margin-left: 8.3333333333% !important;
	}
	
	.u-push-2\/12\@lg {
		margin-left: 16.6666666667% !important;
	}
	
	.u-push-3\/12\@lg {
		margin-left: 25% !important;
	}
	
	.u-push-4\/12\@lg {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-5\/12\@lg {
		margin-left: 41.6666666667% !important;
	}
	
	.u-push-6\/12\@lg {
		margin-left: 50% !important;
	}
	
	.u-push-7\/12\@lg {
		margin-left: 58.3333333333% !important;
	}
	
	.u-push-8\/12\@lg {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-9\/12\@lg {
		margin-left: 75% !important;
	}
	
	.u-push-10\/12\@lg {
		margin-left: 83.3333333333% !important;
	}
	
	.u-push-11\/12\@lg {
		margin-left: 91.6666666667% !important;
	}
	
	.u-push-0\@lg {
		margin-left: 0 !important;
	}
}

@media screen and (min-width:1167px) {
	.u-push-1\/2\@nav {
		margin-left: 50% !important;
	}
	
	.u-push-1\/3\@nav {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-2\/3\@nav {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-1\/4\@nav {
		margin-left: 25% !important;
	}
	
	.u-push-2\/4\@nav {
		margin-left: 50% !important;
	}
	
	.u-push-3\/4\@nav {
		margin-left: 75% !important;
	}
	
	.u-push-1\/5\@nav {
		margin-left: 20% !important;
	}
	
	.u-push-2\/5\@nav {
		margin-left: 40% !important;
	}
	
	.u-push-3\/5\@nav {
		margin-left: 60% !important;
	}
	
	.u-push-4\/5\@nav {
		margin-left: 80% !important;
	}
	
	.u-push-1\/6\@nav {
		margin-left: 16.6666666667% !important;
	}
	
	.u-push-2\/6\@nav {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-3\/6\@nav {
		margin-left: 50% !important;
	}
	
	.u-push-4\/6\@nav {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-5\/6\@nav {
		margin-left: 83.3333333333% !important;
	}
	
	.u-push-1\/7\@nav {
		margin-left: 14.2857142857% !important;
	}
	
	.u-push-2\/7\@nav {
		margin-left: 28.5714285714% !important;
	}
	
	.u-push-3\/7\@nav {
		margin-left: 42.8571428571% !important;
	}
	
	.u-push-4\/7\@nav {
		margin-left: 57.1428571429% !important;
	}
	
	.u-push-5\/7\@nav {
		margin-left: 71.4285714286% !important;
	}
	
	.u-push-6\/7\@nav {
		margin-left: 85.7142857143% !important;
	}
	
	.u-push-1\/8\@nav {
		margin-left: 12.5% !important;
	}
	
	.u-push-2\/8\@nav {
		margin-left: 25% !important;
	}
	
	.u-push-3\/8\@nav {
		margin-left: 37.5% !important;
	}
	
	.u-push-4\/8\@nav {
		margin-left: 50% !important;
	}
	
	.u-push-5\/8\@nav {
		margin-left: 62.5% !important;
	}
	
	.u-push-6\/8\@nav {
		margin-left: 75% !important;
	}
	
	.u-push-7\/8\@nav {
		margin-left: 87.5% !important;
	}
	
	.u-push-1\/10\@nav {
		margin-left: 10% !important;
	}
	
	.u-push-2\/10\@nav {
		margin-left: 20% !important;
	}
	
	.u-push-3\/10\@nav {
		margin-left: 30% !important;
	}
	
	.u-push-4\/10\@nav {
		margin-left: 40% !important;
	}
	
	.u-push-5\/10\@nav {
		margin-left: 50% !important;
	}
	
	.u-push-6\/10\@nav {
		margin-left: 60% !important;
	}
	
	.u-push-7\/10\@nav {
		margin-left: 70% !important;
	}
	
	.u-push-8\/10\@nav {
		margin-left: 80% !important;
	}
	
	.u-push-9\/10\@nav {
		margin-left: 90% !important;
	}
	
	.u-push-1\/12\@nav {
		margin-left: 8.3333333333% !important;
	}
	
	.u-push-2\/12\@nav {
		margin-left: 16.6666666667% !important;
	}
	
	.u-push-3\/12\@nav {
		margin-left: 25% !important;
	}
	
	.u-push-4\/12\@nav {
		margin-left: 33.3333333333% !important;
	}
	
	.u-push-5\/12\@nav {
		margin-left: 41.6666666667% !important;
	}
	
	.u-push-6\/12\@nav {
		margin-left: 50% !important;
	}
	
	.u-push-7\/12\@nav {
		margin-left: 58.3333333333% !important;
	}
	
	.u-push-8\/12\@nav {
		margin-left: 66.6666666667% !important;
	}
	
	.u-push-9\/12\@nav {
		margin-left: 75% !important;
	}
	
	.u-push-10\/12\@nav {
		margin-left: 83.3333333333% !important;
	}
	
	.u-push-11\/12\@nav {
		margin-left: 91.6666666667% !important;
	}
	
	.u-push-0\@nav {
		margin-left: 0 !important;
	}
}

.u-1\/2 {
	width: 50% !important;
}

.u-2\/2 {
	width: 100% !important;
}

.u-1\/3 {
	width: 33.3333333333% !important;
}

.u-2\/3 {
	width: 66.6666666667% !important;
}

.u-3\/3 {
	width: 100% !important;
}

.u-1\/4 {
	width: 25% !important;
}

.u-2\/4 {
	width: 50% !important;
}

.u-3\/4 {
	width: 75% !important;
}

.u-4\/4 {
	width: 100% !important;
}

.u-1\/5 {
	width: 20% !important;
}

.u-2\/5 {
	width: 40% !important;
}

.u-3\/5 {
	width: 60% !important;
}

.u-4\/5 {
	width: 80% !important;
}

.u-5\/5 {
	width: 100% !important;
}

.u-1\/6 {
	width: 16.6666666667% !important;
}

.u-2\/6 {
	width: 33.3333333333% !important;
}

.u-3\/6 {
	width: 50% !important;
}

.u-4\/6 {
	width: 66.6666666667% !important;
}

.u-5\/6 {
	width: 83.3333333333% !important;
}

.u-6\/6 {
	width: 100% !important;
}

.u-1\/7 {
	width: 14.2857142857% !important;
}

.u-2\/7 {
	width: 28.5714285714% !important;
}

.u-3\/7 {
	width: 42.8571428571% !important;
}

.u-4\/7 {
	width: 57.1428571429% !important;
}

.u-5\/7 {
	width: 71.4285714286% !important;
}

.u-6\/7 {
	width: 85.7142857143% !important;
}

.u-7\/7 {
	width: 100% !important;
}

.u-1\/8 {
	width: 12.5% !important;
}

.u-2\/8 {
	width: 25% !important;
}

.u-3\/8 {
	width: 37.5% !important;
}

.u-4\/8 {
	width: 50% !important;
}

.u-5\/8 {
	width: 62.5% !important;
}

.u-6\/8 {
	width: 75% !important;
}

.u-7\/8 {
	width: 87.5% !important;
}

.u-8\/8 {
	width: 100% !important;
}

.u-1\/10 {
	width: 10% !important;
}

.u-2\/10 {
	width: 20% !important;
}

.u-3\/10 {
	width: 30% !important;
}

.u-4\/10 {
	width: 40% !important;
}

.u-5\/10 {
	width: 50% !important;
}

.u-6\/10 {
	width: 60% !important;
}

.u-7\/10 {
	width: 70% !important;
}

.u-8\/10 {
	width: 80% !important;
}

.u-9\/10 {
	width: 90% !important;
}

.u-10\/10 {
	width: 100% !important;
}

.u-1\/12 {
	width: 8.3333333333% !important;
}

.u-2\/12 {
	width: 16.6666666667% !important;
}

.u-3\/12 {
	width: 25% !important;
}

.u-4\/12 {
	width: 33.3333333333% !important;
}

.u-5\/12 {
	width: 41.6666666667% !important;
}

.u-6\/12 {
	width: 50% !important;
}

.u-7\/12 {
	width: 58.3333333333% !important;
}

.u-8\/12 {
	width: 66.6666666667% !important;
}

.u-9\/12 {
	width: 75% !important;
}

.u-10\/12 {
	width: 83.3333333333% !important;
}

.u-11\/12 {
	width: 91.6666666667% !important;
}

.u-12\/12 {
	width: 100% !important;
}

@media screen and (min-width:768px) {
	.u-1\/2\@sm {
		width: 50% !important;
	}
	
	.u-2\/2\@sm {
		width: 100% !important;
	}
	
	.u-1\/3\@sm {
		width: 33.3333333333% !important;
	}
	
	.u-2\/3\@sm {
		width: 66.6666666667% !important;
	}
	
	.u-3\/3\@sm {
		width: 100% !important;
	}
	
	.u-1\/4\@sm {
		width: 25% !important;
	}
	
	.u-2\/4\@sm {
		width: 50% !important;
	}
	
	.u-3\/4\@sm {
		width: 75% !important;
	}
	
	.u-4\/4\@sm {
		width: 100% !important;
	}
	
	.u-1\/5\@sm {
		width: 20% !important;
	}
	
	.u-2\/5\@sm {
		width: 40% !important;
	}
	
	.u-3\/5\@sm {
		width: 60% !important;
	}
	
	.u-4\/5\@sm {
		width: 80% !important;
	}
	
	.u-5\/5\@sm {
		width: 100% !important;
	}
	
	.u-1\/6\@sm {
		width: 16.6666666667% !important;
	}
	
	.u-2\/6\@sm {
		width: 33.3333333333% !important;
	}
	
	.u-3\/6\@sm {
		width: 50% !important;
	}
	
	.u-4\/6\@sm {
		width: 66.6666666667% !important;
	}
	
	.u-5\/6\@sm {
		width: 83.3333333333% !important;
	}
	
	.u-6\/6\@sm {
		width: 100% !important;
	}
	
	.u-1\/7\@sm {
		width: 14.2857142857% !important;
	}
	
	.u-2\/7\@sm {
		width: 28.5714285714% !important;
	}
	
	.u-3\/7\@sm {
		width: 42.8571428571% !important;
	}
	
	.u-4\/7\@sm {
		width: 57.1428571429% !important;
	}
	
	.u-5\/7\@sm {
		width: 71.4285714286% !important;
	}
	
	.u-6\/7\@sm {
		width: 85.7142857143% !important;
	}
	
	.u-7\/7\@sm {
		width: 100% !important;
	}
	
	.u-1\/8\@sm {
		width: 12.5% !important;
	}
	
	.u-2\/8\@sm {
		width: 25% !important;
	}
	
	.u-3\/8\@sm {
		width: 37.5% !important;
	}
	
	.u-4\/8\@sm {
		width: 50% !important;
	}
	
	.u-5\/8\@sm {
		width: 62.5% !important;
	}
	
	.u-6\/8\@sm {
		width: 75% !important;
	}
	
	.u-7\/8\@sm {
		width: 87.5% !important;
	}
	
	.u-8\/8\@sm {
		width: 100% !important;
	}
	
	.u-1\/10\@sm {
		width: 10% !important;
	}
	
	.u-2\/10\@sm {
		width: 20% !important;
	}
	
	.u-3\/10\@sm {
		width: 30% !important;
	}
	
	.u-4\/10\@sm {
		width: 40% !important;
	}
	
	.u-5\/10\@sm {
		width: 50% !important;
	}
	
	.u-6\/10\@sm {
		width: 60% !important;
	}
	
	.u-7\/10\@sm {
		width: 70% !important;
	}
	
	.u-8\/10\@sm {
		width: 80% !important;
	}
	
	.u-9\/10\@sm {
		width: 90% !important;
	}
	
	.u-10\/10\@sm {
		width: 100% !important;
	}
	
	.u-1\/12\@sm {
		width: 8.3333333333% !important;
	}
	
	.u-2\/12\@sm {
		width: 16.6666666667% !important;
	}
	
	.u-3\/12\@sm {
		width: 25% !important;
	}
	
	.u-4\/12\@sm {
		width: 33.3333333333% !important;
	}
	
	.u-5\/12\@sm {
		width: 41.6666666667% !important;
	}
	
	.u-6\/12\@sm {
		width: 50% !important;
	}
	
	.u-7\/12\@sm {
		width: 58.3333333333% !important;
	}
	
	.u-8\/12\@sm {
		width: 66.6666666667% !important;
	}
	
	.u-9\/12\@sm {
		width: 75% !important;
	}
	
	.u-10\/12\@sm {
		width: 83.3333333333% !important;
	}
	
	.u-11\/12\@sm {
		width: 91.6666666667% !important;
	}
	
	.u-12\/12\@sm {
		width: 100% !important;
	}
}

@media screen and (min-width:992px) {
	.u-1\/2\@md {
		width: 50% !important;
	}
	
	.u-2\/2\@md {
		width: 100% !important;
	}
	
	.u-1\/3\@md {
		width: 33.3333333333% !important;
	}
	
	.u-2\/3\@md {
		width: 66.6666666667% !important;
	}
	
	.u-3\/3\@md {
		width: 100% !important;
	}
	
	.u-1\/4\@md {
		width: 25% !important;
	}
	
	.u-2\/4\@md {
		width: 50% !important;
	}
	
	.u-3\/4\@md {
		width: 75% !important;
	}
	
	.u-4\/4\@md {
		width: 100% !important;
	}
	
	.u-1\/5\@md {
		width: 20% !important;
	}
	
	.u-2\/5\@md {
		width: 40% !important;
	}
	
	.u-3\/5\@md {
		width: 60% !important;
	}
	
	.u-4\/5\@md {
		width: 80% !important;
	}
	
	.u-5\/5\@md {
		width: 100% !important;
	}
	
	.u-1\/6\@md {
		width: 16.6666666667% !important;
	}
	
	.u-2\/6\@md {
		width: 33.3333333333% !important;
	}
	
	.u-3\/6\@md {
		width: 50% !important;
	}
	
	.u-4\/6\@md {
		width: 66.6666666667% !important;
	}
	
	.u-5\/6\@md {
		width: 83.3333333333% !important;
	}
	
	.u-6\/6\@md {
		width: 100% !important;
	}
	
	.u-1\/7\@md {
		width: 14.2857142857% !important;
	}
	
	.u-2\/7\@md {
		width: 28.5714285714% !important;
	}
	
	.u-3\/7\@md {
		width: 42.8571428571% !important;
	}
	
	.u-4\/7\@md {
		width: 57.1428571429% !important;
	}
	
	.u-5\/7\@md {
		width: 71.4285714286% !important;
	}
	
	.u-6\/7\@md {
		width: 85.7142857143% !important;
	}
	
	.u-7\/7\@md {
		width: 100% !important;
	}
	
	.u-1\/8\@md {
		width: 12.5% !important;
	}
	
	.u-2\/8\@md {
		width: 25% !important;
	}
	
	.u-3\/8\@md {
		width: 37.5% !important;
	}
	
	.u-4\/8\@md {
		width: 50% !important;
	}
	
	.u-5\/8\@md {
		width: 62.5% !important;
	}
	
	.u-6\/8\@md {
		width: 75% !important;
	}
	
	.u-7\/8\@md {
		width: 87.5% !important;
	}
	
	.u-8\/8\@md {
		width: 100% !important;
	}
	
	.u-1\/10\@md {
		width: 10% !important;
	}
	
	.u-2\/10\@md {
		width: 20% !important;
	}
	
	.u-3\/10\@md {
		width: 30% !important;
	}
	
	.u-4\/10\@md {
		width: 40% !important;
	}
	
	.u-5\/10\@md {
		width: 50% !important;
	}
	
	.u-6\/10\@md {
		width: 60% !important;
	}
	
	.u-7\/10\@md {
		width: 70% !important;
	}
	
	.u-8\/10\@md {
		width: 80% !important;
	}
	
	.u-9\/10\@md {
		width: 90% !important;
	}
	
	.u-10\/10\@md {
		width: 100% !important;
	}
	
	.u-1\/12\@md {
		width: 8.3333333333% !important;
	}
	
	.u-2\/12\@md {
		width: 16.6666666667% !important;
	}
	
	.u-3\/12\@md {
		width: 25% !important;
	}
	
	.u-4\/12\@md {
		width: 33.3333333333% !important;
	}
	
	.u-5\/12\@md {
		width: 41.6666666667% !important;
	}
	
	.u-6\/12\@md {
		width: 50% !important;
	}
	
	.u-7\/12\@md {
		width: 58.3333333333% !important;
	}
	
	.u-8\/12\@md {
		width: 66.6666666667% !important;
	}
	
	.u-9\/12\@md {
		width: 75% !important;
	}
	
	.u-10\/12\@md {
		width: 83.3333333333% !important;
	}
	
	.u-11\/12\@md {
		width: 91.6666666667% !important;
	}
	
	.u-12\/12\@md {
		width: 100% !important;
	}
}

@media screen and (min-width:1200px) {
	.u-1\/2\@lg {
		width: 50% !important;
	}
	
	.u-2\/2\@lg {
		width: 100% !important;
	}
	
	.u-1\/3\@lg {
		width: 33.3333333333% !important;
	}
	
	.u-2\/3\@lg {
		width: 66.6666666667% !important;
	}
	
	.u-3\/3\@lg {
		width: 100% !important;
	}
	
	.u-1\/4\@lg {
		width: 25% !important;
	}
	
	.u-2\/4\@lg {
		width: 50% !important;
	}
	
	.u-3\/4\@lg {
		width: 75% !important;
	}
	
	.u-4\/4\@lg {
		width: 100% !important;
	}
	
	.u-1\/5\@lg {
		width: 20% !important;
	}
	
	.u-2\/5\@lg {
		width: 40% !important;
	}
	
	.u-3\/5\@lg {
		width: 60% !important;
	}
	
	.u-4\/5\@lg {
		width: 80% !important;
	}
	
	.u-5\/5\@lg {
		width: 100% !important;
	}
	
	.u-1\/6\@lg {
		width: 16.6666666667% !important;
	}
	
	.u-2\/6\@lg {
		width: 33.3333333333% !important;
	}
	
	.u-3\/6\@lg {
		width: 50% !important;
	}
	
	.u-4\/6\@lg {
		width: 66.6666666667% !important;
	}
	
	.u-5\/6\@lg {
		width: 83.3333333333% !important;
	}
	
	.u-6\/6\@lg {
		width: 100% !important;
	}
	
	.u-1\/7\@lg {
		width: 14.2857142857% !important;
	}
	
	.u-2\/7\@lg {
		width: 28.5714285714% !important;
	}
	
	.u-3\/7\@lg {
		width: 42.8571428571% !important;
	}
	
	.u-4\/7\@lg {
		width: 57.1428571429% !important;
	}
	
	.u-5\/7\@lg {
		width: 71.4285714286% !important;
	}
	
	.u-6\/7\@lg {
		width: 85.7142857143% !important;
	}
	
	.u-7\/7\@lg {
		width: 100% !important;
	}
	
	.u-1\/8\@lg {
		width: 12.5% !important;
	}
	
	.u-2\/8\@lg {
		width: 25% !important;
	}
	
	.u-3\/8\@lg {
		width: 37.5% !important;
	}
	
	.u-4\/8\@lg {
		width: 50% !important;
	}
	
	.u-5\/8\@lg {
		width: 62.5% !important;
	}
	
	.u-6\/8\@lg {
		width: 75% !important;
	}
	
	.u-7\/8\@lg {
		width: 87.5% !important;
	}
	
	.u-8\/8\@lg {
		width: 100% !important;
	}
	
	.u-1\/10\@lg {
		width: 10% !important;
	}
	
	.u-2\/10\@lg {
		width: 20% !important;
	}
	
	.u-3\/10\@lg {
		width: 30% !important;
	}
	
	.u-4\/10\@lg {
		width: 40% !important;
	}
	
	.u-5\/10\@lg {
		width: 50% !important;
	}
	
	.u-6\/10\@lg {
		width: 60% !important;
	}
	
	.u-7\/10\@lg {
		width: 70% !important;
	}
	
	.u-8\/10\@lg {
		width: 80% !important;
	}
	
	.u-9\/10\@lg {
		width: 90% !important;
	}
	
	.u-10\/10\@lg {
		width: 100% !important;
	}
	
	.u-1\/12\@lg {
		width: 8.3333333333% !important;
	}
	
	.u-2\/12\@lg {
		width: 16.6666666667% !important;
	}
	
	.u-3\/12\@lg {
		width: 25% !important;
	}
	
	.u-4\/12\@lg {
		width: 33.3333333333% !important;
	}
	
	.u-5\/12\@lg {
		width: 41.6666666667% !important;
	}
	
	.u-6\/12\@lg {
		width: 50% !important;
	}
	
	.u-7\/12\@lg {
		width: 58.3333333333% !important;
	}
	
	.u-8\/12\@lg {
		width: 66.6666666667% !important;
	}
	
	.u-9\/12\@lg {
		width: 75% !important;
	}
	
	.u-10\/12\@lg {
		width: 83.3333333333% !important;
	}
	
	.u-11\/12\@lg {
		width: 91.6666666667% !important;
	}
	
	.u-12\/12\@lg {
		width: 100% !important;
	}
}

@media screen and (min-width:1167px) {
	.u-1\/2\@nav {
		width: 50% !important;
	}
	
	.u-2\/2\@nav {
		width: 100% !important;
	}
	
	.u-1\/3\@nav {
		width: 33.3333333333% !important;
	}
	
	.u-2\/3\@nav {
		width: 66.6666666667% !important;
	}
	
	.u-3\/3\@nav {
		width: 100% !important;
	}
	
	.u-1\/4\@nav {
		width: 25% !important;
	}
	
	.u-2\/4\@nav {
		width: 50% !important;
	}
	
	.u-3\/4\@nav {
		width: 75% !important;
	}
	
	.u-4\/4\@nav {
		width: 100% !important;
	}
	
	.u-1\/5\@nav {
		width: 20% !important;
	}
	
	.u-2\/5\@nav {
		width: 40% !important;
	}
	
	.u-3\/5\@nav {
		width: 60% !important;
	}
	
	.u-4\/5\@nav {
		width: 80% !important;
	}
	
	.u-5\/5\@nav {
		width: 100% !important;
	}
	
	.u-1\/6\@nav {
		width: 16.6666666667% !important;
	}
	
	.u-2\/6\@nav {
		width: 33.3333333333% !important;
	}
	
	.u-3\/6\@nav {
		width: 50% !important;
	}
	
	.u-4\/6\@nav {
		width: 66.6666666667% !important;
	}
	
	.u-5\/6\@nav {
		width: 83.3333333333% !important;
	}
	
	.u-6\/6\@nav {
		width: 100% !important;
	}
	
	.u-1\/7\@nav {
		width: 14.2857142857% !important;
	}
	
	.u-2\/7\@nav {
		width: 28.5714285714% !important;
	}
	
	.u-3\/7\@nav {
		width: 42.8571428571% !important;
	}
	
	.u-4\/7\@nav {
		width: 57.1428571429% !important;
	}
	
	.u-5\/7\@nav {
		width: 71.4285714286% !important;
	}
	
	.u-6\/7\@nav {
		width: 85.7142857143% !important;
	}
	
	.u-7\/7\@nav {
		width: 100% !important;
	}
	
	.u-1\/8\@nav {
		width: 12.5% !important;
	}
	
	.u-2\/8\@nav {
		width: 25% !important;
	}
	
	.u-3\/8\@nav {
		width: 37.5% !important;
	}
	
	.u-4\/8\@nav {
		width: 50% !important;
	}
	
	.u-5\/8\@nav {
		width: 62.5% !important;
	}
	
	.u-6\/8\@nav {
		width: 75% !important;
	}
	
	.u-7\/8\@nav {
		width: 87.5% !important;
	}
	
	.u-8\/8\@nav {
		width: 100% !important;
	}
	
	.u-1\/10\@nav {
		width: 10% !important;
	}
	
	.u-2\/10\@nav {
		width: 20% !important;
	}
	
	.u-3\/10\@nav {
		width: 30% !important;
	}
	
	.u-4\/10\@nav {
		width: 40% !important;
	}
	
	.u-5\/10\@nav {
		width: 50% !important;
	}
	
	.u-6\/10\@nav {
		width: 60% !important;
	}
	
	.u-7\/10\@nav {
		width: 70% !important;
	}
	
	.u-8\/10\@nav {
		width: 80% !important;
	}
	
	.u-9\/10\@nav {
		width: 90% !important;
	}
	
	.u-10\/10\@nav {
		width: 100% !important;
	}
	
	.u-1\/12\@nav {
		width: 8.3333333333% !important;
	}
	
	.u-2\/12\@nav {
		width: 16.6666666667% !important;
	}
	
	.u-3\/12\@nav {
		width: 25% !important;
	}
	
	.u-4\/12\@nav {
		width: 33.3333333333% !important;
	}
	
	.u-5\/12\@nav {
		width: 41.6666666667% !important;
	}
	
	.u-6\/12\@nav {
		width: 50% !important;
	}
	
	.u-7\/12\@nav {
		width: 58.3333333333% !important;
	}
	
	.u-8\/12\@nav {
		width: 66.6666666667% !important;
	}
	
	.u-9\/12\@nav {
		width: 75% !important;
	}
	
	.u-10\/12\@nav {
		width: 83.3333333333% !important;
	}
	
	.u-11\/12\@nav {
		width: 91.6666666667% !important;
	}
	
	.u-12\/12\@nav {
		width: 100% !important;
	}
}

.u-text-left {
	text-align: left !important;
}

.u-text-right {
	text-align: right !important;
}

.u-text-center {
	text-align: center !important;
}

@media screen and (min-width:768px) {
	.u-text-left\@sm {
		text-align: left !important;
	}
	
	.u-text-right\@sm {
		text-align: right !important;
	}
	
	.u-text-center\@sm {
		text-align: center !important;
	}
}

@media screen and (min-width:992px) {
	.u-text-left\@md {
		text-align: left !important;
	}
	
	.u-text-right\@md {
		text-align: right !important;
	}
	
	.u-text-center\@md {
		text-align: center !important;
	}
}

@media screen and (min-width:1200px) {
	.u-text-left\@lg {
		text-align: left !important;
	}
	
	.u-text-right\@lg {
		text-align: right !important;
	}
	
	.u-text-center\@lg {
		text-align: center !important;
	}
}

@media screen and (min-width:1167px) {
	.u-text-left\@nav {
		text-align: left !important;
	}
	
	.u-text-right\@nav {
		text-align: right !important;
	}
	
	.u-text-center\@nav {
		text-align: center !important;
	}
}

.u-capitalize {
	text-transform: capitalize !important;
}

.u-uppercase {
	text-transform: uppercase !important;
}

.u-lowercase {
	text-transform: lowercase !important;
}

@media screen and (min-width:768px) {
	.u-capitalize\@sm {
		text-transform: capitalize !important;
	}
	
	.u-uppercase\@sm {
		text-transform: uppercase !important;
	}
	
	.u-lowercase\@sm {
		text-transform: lowercase !important;
	}
}

@media screen and (min-width:992px) {
	.u-capitalize\@md {
		text-transform: capitalize !important;
	}
	
	.u-uppercase\@md {
		text-transform: uppercase !important;
	}
	
	.u-lowercase\@md {
		text-transform: lowercase !important;
	}
}

@media screen and (min-width:1200px) {
	.u-capitalize\@lg {
		text-transform: capitalize !important;
	}
	
	.u-uppercase\@lg {
		text-transform: uppercase !important;
	}
	
	.u-lowercase\@lg {
		text-transform: lowercase !important;
	}
}

@media screen and (min-width:1167px) {
	.u-capitalize\@nav {
		text-transform: capitalize !important;
	}
	
	.u-uppercase\@nav {
		text-transform: uppercase !important;
	}
	
	.u-lowercase\@nav {
		text-transform: lowercase !important;
	}
}

.u-weight-thin {
	font-weight: thin !important;
}

.u-weight-bold {
	font-weight: 700 !important;
}

@media screen and (min-width:1167px) {
	#social_widget-2 {
		display: none;
	}
}

#masthead #header-auxiliary .o-grid .o-grid__col #menu-auxiliary-header-menu a {
	padding-left: .3rem;
	padding-right: .3rem;
	font-size: .75rem;
}

#masthead #header-auxiliary .o-grid .o-grid__col #menu-auxiliary-header-menu a:hover {
	text-decoration: underline;
}
