html, body {
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4;
	box-sizing: border-box;
}

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; 
	-webkit-text-size-adjust: 100%; 
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

aside,
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1,
h2,
h3,
h4,
h5 {
	margin: 0;
}
p {
	margin: 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

.bold,
b,
strong {
	font-weight: 700;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

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

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
optgroup,
textarea {
	font: inherit;
	line-height: inherit;
	margin: 0; 
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
	cursor: pointer;
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
}

form,
fieldset {
	border: unset;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

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

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}
.screen-reader-text,
.visually-hidden {
	position: absolute !important;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: .1rem;
	width: .1rem;
	margin: -.1rem;
	padding: 0;
	border: 0;
}
.hidden {
	display: none !important;
}

html:not(.js) .js,
html.js .no-js,
html.js noscript {
	display: none !important;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
.container {
	padding-left: 5.8%;
	padding-right: 5.8%;
	max-width: 100%;
}
.pl-container {
	padding-left: 5.8%;
}
.pr-container {
	padding-right: 5.8%;
}
.container-m {
	margin-left: 5.8%;
	margin-right: 5.8%;
	max-width: 100%;
	width: auto;
}
.ml-container {
	margin-left: 5.8%;
}
.mr-container {
	margin-right: 5.8%;
}

.container-wide {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
}

.position--relative {
	position: relative;
}
.position--fixed {
	position: fixed;
}

.uppercase {
	text-transform: uppercase;
}
.nowrap {
	white-space: nowrap;
}

.text-align--left,
.text-left {
	text-align: left;
}
.text-align--right,
.text-right {
	text-align: right;
}
.text-align--center,
.text-center {
	text-align: center;
}
.clearfix::after,
.clearfix::before {
	display: table;
	content: "";
}
.clearfix,
.clearfix::after {
	clear: both;
}

.edit-link {
	display: none !important;
}

.font-weight--light {
	font-weight: 300;
}
.font-weight--normal {
	font-weight: 400;
}
.font-weight--medium {
	font-weight: 500;
}
.font-weight--bold {
	font-weight: 700;
}

.min-h--100 {
	min-height: 100%;
}
.min-h--unset {
	min-height: unset;
}
.min-w--100 {
	min-width: 100%;
}
.min-w--unset {
	min-width: unset;
}
.h--auto,
.h-auto {
	height: auto;
}
.h--100,
.h-100 {
	height: 100%;
}
.w--auto,
.w-auto {
	width: auto;
}
.w--100,
.w-100 {
	width: 100%;
}
.w--75,
.w-75 {
	width: 75%;
}
.w--50,
.w-50 {
	width: 50%;
}
.w--25,
.w-25 {
	width: 25%;
}

.grid-auto {
	width: auto;
	-ms-flex-preferred-size: auto;
	    flex-basis: auto;
	min-width: unset;
}
.grid-12 {
	width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
}
.grid-11 {
	width: 91.666%;
	-ms-flex-preferred-size: 91.666%;
	flex-basis: 91.666%;
	min-width: 91.666%;
}
.grid-10 {
	width: 83.333%;
	-ms-flex-preferred-size: 83.333%;
	flex-basis: 83.333%;
	min-width: 83.333%;
}
.grid-9 {
	width: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	min-width: 75%;
}
.grid-8 {
	width: 66.666%;
	-ms-flex-preferred-size: 66.666%;
	flex-basis: 66.666%;
	min-width: 66.666%;
}
.grid-7 {
	width: 58.333%;
	-ms-flex-preferred-size: 58.333%;
	flex-basis: 58.333%;
	min-width: 58.333%;
}
.grid-6 {
	width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	min-width: 50%;
}
.grid-5 {
	width: 41.666%;
	-ms-flex-preferred-size: 41.666%;
	flex-basis: 41.666%;
	min-width: 41.666%;
}
.grid-4 {
	width: 33.333%;
	-ms-flex-preferred-size: 33.333%;
	flex-basis: 33.333%;
	min-width: 33.333%;
}
.grid-3 {
	width: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	min-width: 25%;
}
.grid-2 {
	width: 16.666%;
	-ms-flex-preferred-size: 16.666%;
	flex-basis: 16.666%;
	min-width: 16.666%;
}
.grid-1 {
	width: 8.333%;
	-ms-flex-preferred-size: 8.333%;
	flex-basis: 8.333%;
	min-width: 8.333%;
}

.d-block {
	display: block;
}
.d-inline-block {
	display: inline-block;
}
.d-inline {
	display: inline;
}
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.d-inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.d-initial {
	display: initial;
}
.d-table {
	display: table;
}
.d-table-row {
	display: table-row;
}
.d-table-cell {
	display: table-cell;
}
.d-none {
	display: none;
}
.none {
	display: none !important;
}

.position--absolute {
	position: absolute;
}
.relative,
.position--relative {
	position: relative;
}

.static,
.position--static {
	position: static;
}

.flex-wrap--wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-wrap--nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.flex-direction--column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-direction--row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.flex-align-items--stretch {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}
.flex-align-items--center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-align-items--flex-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.flex-align-items--flex-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.flex-justify-content--center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex-justify-content--flex-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.flex-justify-content--flex-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.flex-justify-content--space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-justify-content--space-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.flex-block {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.flex-block--auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.p-0 {
	padding: 0;
}
.pt-0 {
	padding-top: 0;
}
.pb-0 {
	padding-bottom: 0;
}
.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.pl-0 {
	padding-left: 0;
}
.pr-0 {
	padding-right: 0;
}
.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.p-1 {
	padding: .4rem;
}
.pt-1 {
	padding-top: .4rem;
}
.pb-1 {
	padding-bottom: .4rem;
}
.py-1 {
	padding-top: .4rem;
	padding-bottom: .4rem;
}
.pl-1 {
	padding-left: .4rem;
}
.pr-1 {
	padding-right: .4rem;
}
.px-1 {
	padding-left: .4rem;
	padding-right: .4rem;
}
.p-2 {
	padding: .8rem;
}
.pt-2 {
	padding-top: .8rem;
}
.pb-2 {
	padding-bottom: .8rem;
}
.py-2 {
	padding-top: .8rem;
	padding-bottom: .8rem;
}
.pl-2 {
	padding-left: .8rem;
}
.pr-2 {
	padding-right: .8rem;
}
.px-2 {
	padding-left: .8rem;
	padding-right: .8rem;
}
.p-3 {
	padding: 1.2rem;
}
.pt-3 {
	padding-top: 1.2rem;
}
.pb-3 {
	padding-bottom: 1.2rem;
}
.py-3 {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
}
.pl-3 {
	padding-left: 1.2rem;
}
.pr-3 {
	padding-right: 1.2rem;
}
.px-3 {
	padding-left: 1.2rem;
	padding-right: 1.2rem;
}
.p-4 {
	padding: 1.6rem;
}
.pt-4 {
	padding-top: 1.6rem;
}
.pb-4 {
	padding-bottom: 1.6rem;
}
.py-4 {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
}
.pl-4 {
	padding-left: 1.6rem;
}
.pr-4 {
	padding-right: 1.6rem;
}
.px-4 {
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}
.p-5 {
	padding: 2rem;
}
.pt-5 {
	padding-top: 2rem;
}
.pb-5 {
	padding-bottom: 2rem;
}
.py-5 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.pl-5 {
	padding-left: 2rem;
}
.pr-5 {
	padding-right: 2rem;
}
.px-5 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.p-6 {
	padding: 2.4rem;
}
.pt-6 {
	padding-top: 2.4rem;
}
.pb-6 {
	padding-bottom: 2.4rem;
}
.py-6 {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem;
}
.pl-6 {
	padding-left: 2.4rem;
}
.pr-6 {
	padding-right: 2.4rem;
}
.px-6 {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
}
.p-7 {
	padding: 2.8rem;
}
.pt-7 {
	padding-top: 2.8rem;
}
.pb-7 {
	padding-bottom: 2.8rem;
}
.py-7 {
	padding-top: 2.8rem;
	padding-bottom: 2.8rem;
}
.pl-7 {
	padding-left: 2.8rem;
}
.pr-7 {
	padding-right: 2.8rem;
}
.px-7 {
	padding-left: 2.8rem;
	padding-right: 2.8rem;
}
.p-8 {
	padding: 3.2rem;
}
.pt-8 {
	padding-top: 3.2rem;
}
.pb-8 {
	padding-bottom: 3.2rem;
}
.py-8 {
	padding-top: 3.2rem;
	padding-bottom: 3.2rem;
}
.pl-8 {
	padding-left: 3.2rem;
}
.pr-8 {
	padding-right: 3.2rem;
}
.px-8 {
	padding-left: 3.2rem;
	padding-right: 3.2rem;
}
.p-9 {
	padding: 3.6rem;
}
.pt-9 {
	padding-top: 3.6rem;
}
.pb-9 {
	padding-bottom: 3.6rem;
}
.py-9 {
	padding-top: 3.6rem;
	padding-bottom: 3.6rem;
}
.pl-9 {
	padding-left: 3.6rem;
}
.pr-9 {
	padding-right: 3.6rem;
}
.px-9 {
	padding-left: 3.6rem;
	padding-right: 3.6rem;
}
.p-10 {
	padding: 4rem;
}
.pt-10 {
	padding-top: 4rem;
}
.pb-10 {
	padding-bottom: 4rem;
}
.py-10 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.pl-10 {
	padding-left: 4rem;
}
.pr-10 {
	padding-right: 4rem;
}
.px-10 {
	padding-left: 4rem;
	padding-right: 4rem;
}
.p-11 {
	padding: 4.4rem;
}
.pt-11 {
	padding-top: 4.4rem;
}
.pb-11 {
	padding-bottom: 4.4rem;
}
.py-11 {
	padding-top: 4.4rem;
	padding-bottom: 4.4rem;
}
.pl-11 {
	padding-left: 4.4rem;
}
.pr-11 {
	padding-right: 4.4rem;
}
.px-11 {
	padding-left: 4.4rem;
	padding-right: 4.4rem;
}
.p-12 {
	padding: 4.8rem;
}
.pt-12 {
	padding-top: 4.8rem;
}
.pb-12 {
	padding-bottom: 4.8rem;
}
.py-12 {
	padding-top: 4.8rem;
	padding-bottom: 4.8rem;
}
.pl-12 {
	padding-left: 4.8rem;
}
.pr-12 {
	padding-right: 4.8rem;
}
.px-12 {
	padding-left: 4.8rem;
	padding-right: 4.8rem;
}
.p-13 {
	padding: 5.2rem;
}
.pt-13 {
	padding-top: 5.2rem;
}
.pb-13 {
	padding-bottom: 5.2rem;
}
.py-13 {
	padding-top: 5.2rem;
	padding-bottom: 5.2rem;
}
.pl-13 {
	padding-left: 5.2rem;
}
.pr-13 {
	padding-right: 5.2rem;
}
.px-13 {
	padding-left: 5.2rem;
	padding-right: 5.2rem;
}
.p-14 {
	padding: 5.6rem;
}
.pt-14 {
	padding-top: 5.6rem;
}
.pb-14 {
	padding-bottom: 5.6rem;
}
.py-14 {
	padding-top: 5.6rem;
	padding-bottom: 5.6rem;
}
.pl-14 {
	padding-left: 5.6rem;
}
.pr-14 {
	padding-right: 5.6rem;
}
.px-14 {
	padding-left: 5.6rem;
	padding-right: 5.6rem;
}
.p-15 {
	padding: 6rem;
}
.pt-15 {
	padding-top: 6rem;
}
.pb-15 {
	padding-bottom: 6rem;
}
.py-15 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.pl-15 {
	padding-left: 6rem;
}
.pr-15 {
	padding-right: 6rem;
}
.px-15 {
	padding-left: 6rem;
	padding-right: 6rem;
}
.p-16 {
	padding: 6.4rem;
}
.pt-16 {
	padding-top: 6.4rem;
}
.pb-16 {
	padding-bottom: 6.4rem;
}
.py-16 {
	padding-top: 6.4rem;
	padding-bottom: 6.4rem;
}
.pl-16 {
	padding-left: 6.4rem;
}
.pr-16 {
	padding-right: 6.4rem;
}
.px-16 {
	padding-left: 6.4rem;
	padding-right: 6.4rem;
}
.p-17 {
	padding: 6.8rem;
}
.pt-17 {
	padding-top: 6.8rem;
}
.pb-17 {
	padding-bottom: 6.8rem;
}
.py-17 {
	padding-top: 6.8rem;
	padding-bottom: 6.8rem;
}
.pl-17 {
	padding-left: 6.8rem;
}
.pr-17 {
	padding-right: 6.8rem;
}
.px-17 {
	padding-left: 6.8rem;
	padding-right: 6.8rem;
}
.p-18 {
	padding: 7.2rem;
}
.pt-18 {
	padding-top: 7.2rem;
}
.pb-18 {
	padding-bottom: 7.2rem;
}
.py-18 {
	padding-top: 7.2rem;
	padding-bottom: 7.2rem;
}
.pl-18 {
	padding-left: 7.2rem;
}
.pr-18 {
	padding-right: 7.2rem;
}
.px-18 {
	padding-left: 7.2rem;
	padding-right: 7.2rem;
}
.p-19 {
	padding: 7.6rem;
}
.pt-19 {
	padding-top: 7.6rem;
}
.pb-19 {
	padding-bottom: 7.6rem;
}
.py-19 {
	padding-top: 7.6rem;
	padding-bottom: 7.6rem;
}
.pl-19 {
	padding-left: 7.6rem;
}
.pr-19 {
	padding-right: 7.6rem;
}
.px-19 {
	padding-left: 7.6rem;
	padding-right: 7.6rem;
}
.p-20 {
	padding: 8rem;
}
.pt-20 {
	padding-top: 8rem;
}
.pb-20 {
	padding-bottom: 8rem;
}
.py-20 {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.pl-20 {
	padding-left: 8rem;
}
.pr-20 {
	padding-right: 8rem;
}
.px-20 {
	padding-left: 8rem;
	padding-right: 8rem;
}

.m-auto {
	margin: auto;
}
.mt-auto {
	margin-top: auto;
}
.mb-auto {
	margin-bottom: auto;
}
.my-auto {
	margin-top: auto;
	margin-bottom: auto;
}
.ml-auto {
	margin-left: auto;
}
.mr-auto {
	margin-right: auto;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.m-0 {
	margin: 0;
}
.mt-0 {
	margin-top: 0;
}
.mb-0 {
	margin-bottom: 0;
}
.my-0 {
	margin-top: 0;
	margin-bottom: 0;
}
.ml-0 {
	margin-left: 0;
}
.mr-0 {
	margin-right: 0;
}
.mx-0 {
	margin-left: 0;
	margin-right: 0;
}
.m-1 {
	margin: .4rem;
}
.mt-1 {
	margin-top: .4rem;
}
.mb-1 {
	margin-bottom: .4rem;
}
.my-1 {
	margin-top: .4rem;
	margin-bottom: .4rem;
}
.ml-1 {
	margin-left: .4rem;
}
.mr-1 {
	margin-right: .4rem;
}
.mx-1 {
	margin-left: .4rem;
	margin-right: .4rem;
}
.m-2 {
	margin: .8rem;
}
.mt-2 {
	margin-top: .8rem;
}
.mb-2 {
	margin-bottom: .8rem;
}
.my-2 {
	margin-top: .8rem;
	margin-bottom: .8rem;
}
.ml-2 {
	margin-left: .8rem;
}
.mr-2 {
	margin-right: .8rem;
}
.mx-2 {
	margin-left: .8rem;
	margin-right: .8rem;
}
.m-3 {
	margin: 1.2rem;
}
.mt-3 {
	margin-top: 1.2rem;
}
.mb-3 {
	margin-bottom: 1.2rem;
}
.my-3 {
	margin-top: 1.2rem;
	margin-bottom: 1.2rem;
}
.ml-3 {
	margin-left: 1.2rem;
}
.mr-3 {
	margin-right: 1.2rem;
}
.mx-3 {
	margin-left: 1.2rem;
	margin-right: 1.2rem;
}
.m-4 {
	margin: 1.6rem;
}
.mt-4 {
	margin-top: 1.6rem;
}
.mb-4 {
	margin-bottom: 1.6rem;
}
.my-4 {
	margin-top: 1.6rem;
	margin-bottom: 1.6rem;
}
.ml-4 {
	margin-left: 1.6rem;
}
.mr-4 {
	margin-right: 1.6rem;
}
.mx-4 {
	margin-left: 1.6rem;
	margin-right: 1.6rem;
}
.m-5 {
	margin: 2rem;
}
.mt-5 {
	margin-top: 2rem;
}
.mb-5 {
	margin-bottom: 2rem;
}
.my-5 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.ml-5 {
	margin-left: 2rem;
}
.mr-5 {
	margin-right: 2rem;
}
.mx-5 {
	margin-left: 2rem;
	margin-right: 2rem;
}
.m-6 {
	margin: 2.4rem;
}
.mt-6 {
	margin-top: 2.4rem;
}
.mb-6 {
	margin-bottom: 2.4rem;
}
.my-6 {
	margin-top: 2.4rem;
	margin-bottom: 2.4rem;
}
.ml-6 {
	margin-left: 2.4rem;
}
.mr-6 {
	margin-right: 2.4rem;
}
.mx-6 {
	margin-left: 2.4rem;
	margin-right: 2.4rem;
}
.m-7 {
	margin: 2.8rem;
}
.mt-7 {
	margin-top: 2.8rem;
}
.mb-7 {
	margin-bottom: 2.8rem;
}
.my-7 {
	margin-top: 2.8rem;
	margin-bottom: 2.8rem;
}
.ml-7 {
	margin-left: 2.8rem;
}
.mr-7 {
	margin-right: 2.8rem;
}
.mx-7 {
	margin-left: 2.8rem;
	margin-right: 2.8rem;
}
.m-8 {
	margin: 3.2rem;
}
.mt-8 {
	margin-top: 3.2rem;
}
.mb-8 {
	margin-bottom: 3.2rem;
}
.my-8 {
	margin-top: 3.2rem;
	margin-bottom: 3.2rem;
}
.ml-8 {
	margin-left: 3.2rem;
}
.mr-8 {
	margin-right: 3.2rem;
}
.mx-8 {
	margin-left: 3.2rem;
	margin-right: 3.2rem;
}
.m-9 {
	margin: 3.6rem;
}
.mt-9 {
	margin-top: 3.6rem;
}
.mb-9 {
	margin-bottom: 3.6rem;
}
.my-9 {
	margin-top: 3.6rem;
	margin-bottom: 3.6rem;
}
.ml-9 {
	margin-left: 3.6rem;
}
.mr-9 {
	margin-right: 3.6rem;
}
.mx-9 {
	margin-left: 3.6rem;
	margin-right: 3.6rem;
}
.m-10 {
	margin: 4rem;
}
.mt-10 {
	margin-top: 4rem;
}
.mb-10 {
	margin-bottom: 4rem;
}
.my-10 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.ml-10 {
	margin-left: 4rem;
}
.mr-10 {
	margin-right: 4rem;
}
.mx-10 {
	margin-left: 4rem;
	margin-right: 4rem;
}
.m-11 {
	margin: 4.4rem;
}
.mt-11 {
	margin-top: 4.4rem;
}
.mb-11 {
	margin-bottom: 4.4rem;
}
.my-11 {
	margin-top: 4.4rem;
	margin-bottom: 4.4rem;
}
.ml-11 {
	margin-left: 4.4rem;
}
.mr-11 {
	margin-right: 4.4rem;
}
.mx-11 {
	margin-left: 4.4rem;
	margin-right: 4.4rem;
}
.m-12 {
	margin: 4.8rem;
}
.mt-12 {
	margin-top: 4.8rem;
}
.mb-12 {
	margin-bottom: 4.8rem;
}
.my-12 {
	margin-top: 4.8rem;
	margin-bottom: 4.8rem;
}
.ml-12 {
	margin-left: 4.8rem;
}
.mr-12 {
	margin-right: 4.8rem;
}
.mx-12 {
	margin-left: 4.8rem;
	margin-right: 4.8rem;
}
.m-13 {
	margin: 5.2rem;
}
.mt-13 {
	margin-top: 5.2rem;
}
.mb-13 {
	margin-bottom: 5.2rem;
}
.my-13 {
	margin-top: 5.2rem;
	margin-bottom: 5.2rem;
}
.ml-13 {
	margin-left: 5.2rem;
}
.mr-13 {
	margin-right: 5.2rem;
}
.mx-13 {
	margin-left: 5.2rem;
	margin-right: 5.2rem;
}
.m-14 {
	margin: 5.6rem;
}
.mt-14 {
	margin-top: 5.6rem;
}
.mb-14 {
	margin-bottom: 5.6rem;
}
.my-14 {
	margin-top: 5.6rem;
	margin-bottom: 5.6rem;
}
.ml-14 {
	margin-left: 5.6rem;
}
.mr-14 {
	margin-right: 5.6rem;
}
.mx-14 {
	margin-left: 5.6rem;
	margin-right: 5.6rem;
}
.m-15 {
	margin: 6rem;
}
.mt-15 {
	margin-top: 6rem;
}
.mb-15 {
	margin-bottom: 6rem;
}
.my-15 {
	margin-top: 6rem;
	margin-bottom: 6rem;
}
.ml-15 {
	margin-left: 6rem;
}
.mr-15 {
	margin-right: 6rem;
}
.mx-15 {
	margin-left: 6rem;
	margin-right: 6rem;
}
.m-16 {
	margin: 6.4rem;
}
.mt-16 {
	margin-top: 6.4rem;
}
.mb-16 {
	margin-bottom: 6.4rem;
}
.my-16 {
	margin-top: 6.4rem;
	margin-bottom: 6.4rem;
}
.ml-16 {
	margin-left: 6.4rem;
}
.mr-16 {
	margin-right: 6.4rem;
}
.mx-16 {
	margin-left: 6.4rem;
	margin-right: 6.4rem;
}
.m-17 {
	margin: 6.8rem;
}
.mt-17 {
	margin-top: 6.8rem;
}
.mb-17 {
	margin-bottom: 6.8rem;
}
.my-17 {
	margin-top: 6.8rem;
	margin-bottom: 6.8rem;
}
.ml-17 {
	margin-left: 6.8rem;
}
.mr-17 {
	margin-right: 6.8rem;
}
.mx-17 {
	margin-left: 6.8rem;
	margin-right: 6.8rem;
}
.m-18 {
	margin: 7.2rem;
}
.mt-18 {
	margin-top: 7.2rem;
}
.mb-18 {
	margin-bottom: 7.2rem;
}
.my-18 {
	margin-top: 7.2rem;
	margin-bottom: 7.2rem;
}
.ml-18 {
	margin-left: 7.2rem;
}
.mr-18 {
	margin-right: 7.2rem;
}
.mx-18 {
	margin-left: 7.2rem;
	margin-right: 7.2rem;
}
.m-19 {
	margin: 7.6rem;
}
.mt-19 {
	margin-top: 7.6rem;
}
.mb-19 {
	margin-bottom: 7.6rem;
}
.my-19 {
	margin-top: 7.6rem;
	margin-bottom: 7.6rem;
}
.ml-19 {
	margin-left: 7.6rem;
}
.mr-19 {
	margin-right: 7.6rem;
}
.mx-19 {
	margin-left: 7.6rem;
	margin-right: 7.6rem;
}
.m-20 {
	margin: 8rem;
}
.mt-20 {
	margin-top: 8rem;
}
.mb-20 {
	margin-bottom: 8rem;
}
.my-20 {
	margin-top: 8rem;
	margin-bottom: 8rem;
}
.ml-20 {
	margin-left: 8rem;
}
.mr-20 {
	margin-right: 8rem;
}
.mx-20 {
	margin-left: 8rem;
	margin-right: 8rem;
}

@media screen and (min-width: 600px) {
	.xs\:text-align--left,
	.xs\:text-left {
		text-align: left;
	}
	.xs\:text-align--right,
	.xs\:text-right {
		text-align: right;
	}
	.xs\:text-align--center,
	.xs\:text-center {
		text-align: center;
	}

	.xs\:p-0 {
		padding: 0;
	}
	.xs\:pt-0 {
		padding-top: 0;
	}
	.xs\:pb-0 {
		padding-bottom: 0;
	}
	.xs\:py-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.xs\:pl-0 {
		padding-left: 0;
	}
	.xs\:pr-0 {
		padding-right: 0;
	}
	.xs\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.xs\:p-1 {
		padding: .4rem;
	}
	.xs\:pt-1 {
		padding-top: .4rem;
	}
	.xs\:pb-1 {
		padding-bottom: .4rem;
	}
	.xs\:py-1 {
		padding-top: .4rem;
		padding-bottom: .4rem;
	}
	.xs\:pl-1 {
		padding-left: .4rem;
	}
	.xs\:pr-1 {
		padding-right: .4rem;
	}
	.xs\:px-1 {
		padding-left: .4rem;
		padding-right: .4rem;
	}
	.xs\:p-2 {
		padding: .8rem;
	}
	.xs\:pt-2 {
		padding-top: .8rem;
	}
	.xs\:pb-2 {
		padding-bottom: .8rem;
	}
	.xs\:py-2 {
		padding-top: .8rem;
		padding-bottom: .8rem;
	}
	.xs\:pl-2 {
		padding-left: .8rem;
	}
	.xs\:pr-2 {
		padding-right: .8rem;
	}
	.xs\:px-2 {
		padding-left: .8rem;
		padding-right: .8rem;
	}
	.xs\:p-3 {
		padding: 1.2rem;
	}
	.xs\:pt-3 {
		padding-top: 1.2rem;
	}
	.xs\:pb-3 {
		padding-bottom: 1.2rem;
	}
	.xs\:py-3 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}
	.xs\:pl-3 {
		padding-left: 1.2rem;
	}
	.xs\:pr-3 {
		padding-right: 1.2rem;
	}
	.xs\:px-3 {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	.xs\:p-4 {
		padding: 1.6rem;
	}
	.xs\:pt-4 {
		padding-top: 1.6rem;
	}
	.xs\:pb-4 {
		padding-bottom: 1.6rem;
	}
	.xs\:py-4 {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}
	.xs\:pl-4 {
		padding-left: 1.6rem;
	}
	.xs\:pr-4 {
		padding-right: 1.6rem;
	}
	.xs\:px-4 {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
	.xs\:p-5 {
		padding: 2rem;
	}
	.xs\:pt-5 {
		padding-top: 2rem;
	}
	.xs\:pb-5 {
		padding-bottom: 2rem;
	}
	.xs\:py-5 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.xs\:pl-5 {
		padding-left: 2rem;
	}
	.xs\:pr-5 {
		padding-right: 2rem;
	}
	.xs\:px-5 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.xs\:p-6 {
		padding: 2.4rem;
	}
	.xs\:pt-6 {
		padding-top: 2.4rem;
	}
	.xs\:pb-6 {
		padding-bottom: 2.4rem;
	}
	.xs\:py-6 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
	}
	.xs\:pl-6 {
		padding-left: 2.4rem;
	}
	.xs\:pr-6 {
		padding-right: 2.4rem;
	}
	.xs\:px-6 {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
	.xs\:p-7 {
		padding: 2.8rem;
	}
	.xs\:pt-7 {
		padding-top: 2.8rem;
	}
	.xs\:pb-7 {
		padding-bottom: 2.8rem;
	}
	.xs\:py-7 {
		padding-top: 2.8rem;
		padding-bottom: 2.8rem;
	}
	.xs\:pl-7 {
		padding-left: 2.8rem;
	}
	.xs\:pr-7 {
		padding-right: 2.8rem;
	}
	.xs\:px-7 {
		padding-left: 2.8rem;
		padding-right: 2.8rem;
	}
	.xs\:p-8 {
		padding: 3.2rem;
	}
	.xs\:pt-8 {
		padding-top: 3.2rem;
	}
	.xs\:pb-8 {
		padding-bottom: 3.2rem;
	}
	.xs\:py-8 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem;
	}
	.xs\:pl-8 {
		padding-left: 3.2rem;
	}
	.xs\:pr-8 {
		padding-right: 3.2rem;
	}
	.xs\:px-8 {
		padding-left: 3.2rem;
		padding-right: 3.2rem;
	}
	.xs\:p-9 {
		padding: 3.6rem;
	}
	.xs\:pt-9 {
		padding-top: 3.6rem;
	}
	.xs\:pb-9 {
		padding-bottom: 3.6rem;
	}
	.xs\:py-9 {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem;
	}
	.xs\:pl-9 {
		padding-left: 3.6rem;
	}
	.xs\:pr-9 {
		padding-right: 3.6rem;
	}
	.xs\:px-9 {
		padding-left: 3.6rem;
		padding-right: 3.6rem;
	}
	.xs\:p-10 {
		padding: 4rem;
	}
	.xs\:pt-10 {
		padding-top: 4rem;
	}
	.xs\:pb-10 {
		padding-bottom: 4rem;
	}
	.xs\:py-10 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.xs\:pl-10 {
		padding-left: 4rem;
	}
	.xs\:pr-10 {
		padding-right: 4rem;
	}
	.xs\:px-10 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.xs\:p-11 {
		padding: 4.4rem;
	}
	.xs\:pt-11 {
		padding-top: 4.4rem;
	}
	.xs\:pb-11 {
		padding-bottom: 4.4rem;
	}
	.xs\:py-11 {
		padding-top: 4.4rem;
		padding-bottom: 4.4rem;
	}
	.xs\:pl-11 {
		padding-left: 4.4rem;
	}
	.xs\:pr-11 {
		padding-right: 4.4rem;
	}
	.xs\:px-11 {
		padding-left: 4.4rem;
		padding-right: 4.4rem;
	}
	.xs\:p-12 {
		padding: 4.8rem;
	}
	.xs\:pt-12 {
		padding-top: 4.8rem;
	}
	.xs\:pb-12 {
		padding-bottom: 4.8rem;
	}
	.xs\:py-12 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem;
	}
	.xs\:pl-12 {
		padding-left: 4.8rem;
	}
	.xs\:pr-12 {
		padding-right: 4.8rem;
	}
	.xs\:px-12 {
		padding-left: 4.8rem;
		padding-right: 4.8rem;
	}
	.xs\:p-13 {
		padding: 5.2rem;
	}
	.xs\:pt-13 {
		padding-top: 5.2rem;
	}
	.xs\:pb-13 {
		padding-bottom: 5.2rem;
	}
	.xs\:py-13 {
		padding-top: 5.2rem;
		padding-bottom: 5.2rem;
	}
	.xs\:pl-13 {
		padding-left: 5.2rem;
	}
	.xs\:pr-13 {
		padding-right: 5.2rem;
	}
	.xs\:px-13 {
		padding-left: 5.2rem;
		padding-right: 5.2rem;
	}
	.xs\:p-14 {
		padding: 5.6rem;
	}
	.xs\:pt-14 {
		padding-top: 5.6rem;
	}
	.xs\:pb-14 {
		padding-bottom: 5.6rem;
	}
	.xs\:py-14 {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem;
	}
	.xs\:pl-14 {
		padding-left: 5.6rem;
	}
	.xs\:pr-14 {
		padding-right: 5.6rem;
	}
	.xs\:px-14 {
		padding-left: 5.6rem;
		padding-right: 5.6rem;
	}
	.xs\:p-15 {
		padding: 6rem;
	}
	.xs\:pt-15 {
		padding-top: 6rem;
	}
	.xs\:pb-15 {
		padding-bottom: 6rem;
	}
	.xs\:py-15 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.xs\:pl-15 {
		padding-left: 6rem;
	}
	.xs\:pr-15 {
		padding-right: 6rem;
	}
	.xs\:px-15 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.xs\:p-16 {
		padding: 6.4rem;
	}
	.xs\:pt-16 {
		padding-top: 6.4rem;
	}
	.xs\:pb-16 {
		padding-bottom: 6.4rem;
	}
	.xs\:py-16 {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem;
	}
	.xs\:pl-16 {
		padding-left: 6.4rem;
	}
	.xs\:pr-16 {
		padding-right: 6.4rem;
	}
	.xs\:px-16 {
		padding-left: 6.4rem;
		padding-right: 6.4rem;
	}
	.xs\:p-17 {
		padding: 6.8rem;
	}
	.xs\:pt-17 {
		padding-top: 6.8rem;
	}
	.xs\:pb-17 {
		padding-bottom: 6.8rem;
	}
	.xs\:py-17 {
		padding-top: 6.8rem;
		padding-bottom: 6.8rem;
	}
	.xs\:pl-17 {
		padding-left: 6.8rem;
	}
	.xs\:pr-17 {
		padding-right: 6.8rem;
	}
	.xs\:px-17 {
		padding-left: 6.8rem;
		padding-right: 6.8rem;
	}
	.xs\:p-18 {
		padding: 7.2rem;
	}
	.xs\:pt-18 {
		padding-top: 7.2rem;
	}
	.xs\:pb-18 {
		padding-bottom: 7.2rem;
	}
	.xs\:py-18 {
		padding-top: 7.2rem;
		padding-bottom: 7.2rem;
	}
	.xs\:pl-18 {
		padding-left: 7.2rem;
	}
	.xs\:pr-18 {
		padding-right: 7.2rem;
	}
	.xs\:px-18 {
		padding-left: 7.2rem;
		padding-right: 7.2rem;
	}
	.xs\:p-19 {
		padding: 7.6rem;
	}
	.xs\:pt-19 {
		padding-top: 7.6rem;
	}
	.xs\:pb-19 {
		padding-bottom: 7.6rem;
	}
	.xs\:py-19 {
		padding-top: 7.6rem;
		padding-bottom: 7.6rem;
	}
	.xs\:pl-19 {
		padding-left: 7.6rem;
	}
	.xs\:pr-19 {
		padding-right: 7.6rem;
	}
	.xs\:px-19 {
		padding-left: 7.6rem;
		padding-right: 7.6rem;
	}
	.xs\:p-20 {
		padding: 8rem;
	}
	.xs\:pt-20 {
		padding-top: 8rem;
	}
	.xs\:pb-20 {
		padding-bottom: 8rem;
	}
	.xs\:py-20 {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.xs\:pl-20 {
		padding-left: 8rem;
	}
	.xs\:pr-20 {
		padding-right: 8rem;
	}
	.xs\:px-20 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.xs\:m-auto {
		margin: auto;
	}
	.xs\:mt-auto {
		margin-top: auto;
	}
	.xs\:mb-auto {
		margin-bottom: auto;
	}
	.xs\:my-auto {
		margin-top: auto;
		margin-bottom: auto;
	}
	.xs\:ml-auto {
		margin-left: auto;
	}
	.xs\:mr-auto {
		margin-right: auto;
	}
	.xs\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.xs\:m-0 {
		margin: 0;
	}
	.xs\:mt-0 {
		margin-top: 0;
	}
	.xs\:mb-0 {
		margin-bottom: 0;
	}
	.xs\:my-0 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.xs\:ml-0 {
		margin-left: 0;
	}
	.xs\:mr-0 {
		margin-right: 0;
	}
	.xs\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	.xs\:m-1 {
		margin: .4rem;
	}
	.xs\:mt-1 {
		margin-top: .4rem;
	}
	.xs\:mb-1 {
		margin-bottom: .4rem;
	}
	.xs\:my-1 {
		margin-top: .4rem;
		margin-bottom: .4rem;
	}
	.xs\:ml-1 {
		margin-left: .4rem;
	}
	.xs\:mr-1 {
		margin-right: .4rem;
	}
	.xs\:mx-1 {
		margin-left: .4rem;
		margin-right: .4rem;
	}
	.xs\:m-2 {
		margin: .8rem;
	}
	.xs\:mt-2 {
		margin-top: .8rem;
	}
	.xs\:mb-2 {
		margin-bottom: .8rem;
	}
	.xs\:my-2 {
		margin-top: .8rem;
		margin-bottom: .8rem;
	}
	.xs\:ml-2 {
		margin-left: .8rem;
	}
	.xs\:mr-2 {
		margin-right: .8rem;
	}
	.xs\:mx-2 {
		margin-left: .8rem;
		margin-right: .8rem;
	}
	.xs\:m-3 {
		margin: 1.2rem;
	}
	.xs\:mt-3 {
		margin-top: 1.2rem;
	}
	.xs\:mb-3 {
		margin-bottom: 1.2rem;
	}
	.xs\:my-3 {
		margin-top: 1.2rem;
		margin-bottom: 1.2rem;
	}
	.xs\:ml-3 {
		margin-left: 1.2rem;
	}
	.xs\:mr-3 {
		margin-right: 1.2rem;
	}
	.xs\:mx-3 {
		margin-left: 1.2rem;
		margin-right: 1.2rem;
	}
	.xs\:m-4 {
		margin: 1.6rem;
	}
	.xs\:mt-4 {
		margin-top: 1.6rem;
	}
	.xs\:mb-4 {
		margin-bottom: 1.6rem;
	}
	.xs\:my-4 {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem;
	}
	.xs\:ml-4 {
		margin-left: 1.6rem;
	}
	.xs\:mr-4 {
		margin-right: 1.6rem;
	}
	.xs\:mx-4 {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
	.xs\:m-5 {
		margin: 2rem;
	}
	.xs\:mt-5 {
		margin-top: 2rem;
	}
	.xs\:mb-5 {
		margin-bottom: 2rem;
	}
	.xs\:my-5 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.xs\:ml-5 {
		margin-left: 2rem;
	}
	.xs\:mr-5 {
		margin-right: 2rem;
	}
	.xs\:mx-5 {
		margin-left: 2rem;
		margin-right: 2rem;
	}
	.xs\:m-6 {
		margin: 2.4rem;
	}
	.xs\:mt-6 {
		margin-top: 2.4rem;
	}
	.xs\:mb-6 {
		margin-bottom: 2.4rem;
	}
	.xs\:my-6 {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem;
	}
	.xs\:ml-6 {
		margin-left: 2.4rem;
	}
	.xs\:mr-6 {
		margin-right: 2.4rem;
	}
	.xs\:mx-6 {
		margin-left: 2.4rem;
		margin-right: 2.4rem;
	}
	.xs\:m-7 {
		margin: 2.8rem;
	}
	.xs\:mt-7 {
		margin-top: 2.8rem;
	}
	.xs\:mb-7 {
		margin-bottom: 2.8rem;
	}
	.xs\:my-7 {
		margin-top: 2.8rem;
		margin-bottom: 2.8rem;
	}
	.xs\:ml-7 {
		margin-left: 2.8rem;
	}
	.xs\:mr-7 {
		margin-right: 2.8rem;
	}
	.xs\:mx-7 {
		margin-left: 2.8rem;
		margin-right: 2.8rem;
	}
	.xs\:m-8 {
		margin: 3.2rem;
	}
	.xs\:mt-8 {
		margin-top: 3.2rem;
	}
	.xs\:mb-8 {
		margin-bottom: 3.2rem;
	}
	.xs\:my-8 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.xs\:ml-8 {
		margin-left: 3.2rem;
	}
	.xs\:mr-8 {
		margin-right: 3.2rem;
	}
	.xs\:mx-8 {
		margin-left: 3.2rem;
		margin-right: 3.2rem;
	}
	.xs\:m-9 {
		margin: 3.6rem;
	}
	.xs\:mt-9 {
		margin-top: 3.6rem;
	}
	.xs\:mb-9 {
		margin-bottom: 3.6rem;
	}
	.xs\:my-9 {
		margin-top: 3.6rem;
		margin-bottom: 3.6rem;
	}
	.xs\:ml-9 {
		margin-left: 3.6rem;
	}
	.xs\:mr-9 {
		margin-right: 3.6rem;
	}
	.xs\:mx-9 {
		margin-left: 3.6rem;
		margin-right: 3.6rem;
	}
	.xs\:m-10 {
		margin: 4rem;
	}
	.xs\:mt-10 {
		margin-top: 4rem;
	}
	.xs\:mb-10 {
		margin-bottom: 4rem;
	}
	.xs\:my-10 {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.xs\:ml-10 {
		margin-left: 4rem;
	}
	.xs\:mr-10 {
		margin-right: 4rem;
	}
	.xs\:mx-10 {
		margin-left: 4rem;
		margin-right: 4rem;
	}
	.xs\:m-11 {
		margin: 4.4rem;
	}
	.xs\:mt-11 {
		margin-top: 4.4rem;
	}
	.xs\:mb-11 {
		margin-bottom: 4.4rem;
	}
	.xs\:my-11 {
		margin-top: 4.4rem;
		margin-bottom: 4.4rem;
	}
	.xs\:ml-11 {
		margin-left: 4.4rem;
	}
	.xs\:mr-11 {
		margin-right: 4.4rem;
	}
	.xs\:mx-11 {
		margin-left: 4.4rem;
		margin-right: 4.4rem;
	}
	.xs\:m-12 {
		margin: 4.8rem;
	}
	.xs\:mt-12 {
		margin-top: 4.8rem;
	}
	.xs\:mb-12 {
		margin-bottom: 4.8rem;
	}
	.xs\:my-12 {
		margin-top: 4.8rem;
		margin-bottom: 4.8rem;
	}
	.xs\:ml-12 {
		margin-left: 4.8rem;
	}
	.xs\:mr-12 {
		margin-right: 4.8rem;
	}
	.xs\:mx-12 {
		margin-left: 4.8rem;
		margin-right: 4.8rem;
	}
	.xs\:m-13 {
		margin: 5.2rem;
	}
	.xs\:mt-13 {
		margin-top: 5.2rem;
	}
	.xs\:mb-13 {
		margin-bottom: 5.2rem;
	}
	.xs\:my-13 {
		margin-top: 5.2rem;
		margin-bottom: 5.2rem;
	}
	.xs\:ml-13 {
		margin-left: 5.2rem;
	}
	.xs\:mr-13 {
		margin-right: 5.2rem;
	}
	.xs\:mx-13 {
		margin-left: 5.2rem;
		margin-right: 5.2rem;
	}
	.xs\:m-14 {
		margin: 5.6rem;
	}
	.xs\:mt-14 {
		margin-top: 5.6rem;
	}
	.xs\:mb-14 {
		margin-bottom: 5.6rem;
	}
	.xs\:my-14 {
		margin-top: 5.6rem;
		margin-bottom: 5.6rem;
	}
	.xs\:ml-14 {
		margin-left: 5.6rem;
	}
	.xs\:mr-14 {
		margin-right: 5.6rem;
	}
	.xs\:mx-14 {
		margin-left: 5.6rem;
		margin-right: 5.6rem;
	}
	.xs\:m-15 {
		margin: 6rem;
	}
	.xs\:mt-15 {
		margin-top: 6rem;
	}
	.xs\:mb-15 {
		margin-bottom: 6rem;
	}
	.xs\:my-15 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	.xs\:ml-15 {
		margin-left: 6rem;
	}
	.xs\:mr-15 {
		margin-right: 6rem;
	}
	.xs\:mx-15 {
		margin-left: 6rem;
		margin-right: 6rem;
	}
	.xs\:m-16 {
		margin: 6.4rem;
	}
	.xs\:mt-16 {
		margin-top: 6.4rem;
	}
	.xs\:mb-16 {
		margin-bottom: 6.4rem;
	}
	.xs\:my-16 {
		margin-top: 6.4rem;
		margin-bottom: 6.4rem;
	}
	.xs\:ml-16 {
		margin-left: 6.4rem;
	}
	.xs\:mr-16 {
		margin-right: 6.4rem;
	}
	.xs\:mx-16 {
		margin-left: 6.4rem;
		margin-right: 6.4rem;
	}
	.xs\:m-17 {
		margin: 6.8rem;
	}
	.xs\:mt-17 {
		margin-top: 6.8rem;
	}
	.xs\:mb-17 {
		margin-bottom: 6.8rem;
	}
	.xs\:my-17 {
		margin-top: 6.8rem;
		margin-bottom: 6.8rem;
	}
	.xs\:ml-17 {
		margin-left: 6.8rem;
	}
	.xs\:mr-17 {
		margin-right: 6.8rem;
	}
	.xs\:mx-17 {
		margin-left: 6.8rem;
		margin-right: 6.8rem;
	}
	.xs\:m-18 {
		margin: 7.2rem;
	}
	.xs\:mt-18 {
		margin-top: 7.2rem;
	}
	.xs\:mb-18 {
		margin-bottom: 7.2rem;
	}
	.xs\:my-18 {
		margin-top: 7.2rem;
		margin-bottom: 7.2rem;
	}
	.xs\:ml-18 {
		margin-left: 7.2rem;
	}
	.xs\:mr-18 {
		margin-right: 7.2rem;
	}
	.xs\:mx-18 {
		margin-left: 7.2rem;
		margin-right: 7.2rem;
	}
	.xs\:m-19 {
		margin: 7.6rem;
	}
	.xs\:mt-19 {
		margin-top: 7.6rem;
	}
	.xs\:mb-19 {
		margin-bottom: 7.6rem;
	}
	.xs\:my-19 {
		margin-top: 7.6rem;
		margin-bottom: 7.6rem;
	}
	.xs\:ml-19 {
		margin-left: 7.6rem;
	}
	.xs\:mr-19 {
		margin-right: 7.6rem;
	}
	.xs\:mx-19 {
		margin-left: 7.6rem;
		margin-right: 7.6rem;
	}
	.xs\:m-20 {
		margin: 8rem;
	}
	.xs\:mt-20 {
		margin-top: 8rem;
	}
	.xs\:mb-20 {
		margin-bottom: 8rem;
	}
	.xs\:my-20 {
		margin-top: 8rem;
		margin-bottom: 8rem;
	}
	.xs\:ml-20 {
		margin-left: 8rem;
	}
	.xs\:mr-20 {
		margin-right: 8rem;
	}
	.xs\:mx-20 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.xs\:d-block {
		display: block;
	}
	.xs\:d-inline-block {
		display: inline-block;
	}
	.xs\:d-inline {
		display: inline;
	}
	.xs\:d-initial {
		display: initial;
	}
	.xs\:d-table {
		display: table;
	}
	.xs\:d-table-row {
		display: table-row;
	}
	.xs\:d-table-cell {
		display: table-cell;
	}
	.xs\:d-none {
		display: none;
	}
	.xs\:d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.xs\:d-inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.xs\:flex-wrap--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.xs\:flex-wrap--nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.xs\:flex-direction--column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.xs\:flex-direction--row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.xs\:flex-align-items--stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.xs\:flex-align-items--center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.xs\:flex-align-items--flex-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.xs\:flex-align-items--flex-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.xs\:flex-justify-content--center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.xs\:flex-justify-content--flex-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.xs\:flex-justify-content--flex-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.xs\:flex-justify-content--space-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.xs\:flex-justify-content--space-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.xs\:flex_block {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	.xs\:grid-auto {
		width: auto;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		min-width: unset;
	}
	.xs\:grid-12 {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
	}

	.xs\:grid-11 {
		width: 91.666%;
		-ms-flex-preferred-size: 91.666%;
		flex-basis: 91.666%;
		min-width: 91.666%;
	}

	.xs\:grid-10 {
		width: 83.333%;
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		min-width: 83.333%;
	}

	.xs\:grid-9 {
		width: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
	}

	.xs\:grid-8 {
		width: 66.666%;
		-ms-flex-preferred-size: 66.666%;
		flex-basis: 66.666%;
		min-width: 66.666%;
	}

	.xs\:grid-7 {
		width: 58.333%;
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		min-width: 58.333%;
	}

	.xs\:grid-6 {
		width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
	}

	.xs\:grid-5 {
		width: 41.666%;
		-ms-flex-preferred-size: 41.666%;
		flex-basis: 41.666%;
		min-width: 41.666%;
	}

	.xs\:grid-4 {
		width: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		min-width: 33.333%;
	}

	.xs\:grid-3 {
		width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
	}

	.xs\:grid-2 {
		width: 16.666%;
		-ms-flex-preferred-size: 16.666%;
		flex-basis: 16.666%;
		min-width: 16.666%;
	}

	.xs\:grid-1 {
		width: 8.333%;
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		min-width: 8.333%;
	}
}

@media screen and (min-width: 768px) {
	.container {
		padding-left: 5.8%;
		padding-right: 5.8%;
	}
	.pl-container {
		padding-left: 5.8%;
	}
	.pr-container {
		padding-right: 5.8%;
	}
	.sm\:pl-container {
		padding-left: 5.8%;
	}
	.sm\:pr-container {
		padding-right: 5.8%;
	}
	.container-m {
		margin-left: 5.8%;
		margin-right: 5.8%;
	}
  .ml-container {
		margin-left: 5.8%;
	}
	.mr-container {
		margin-right: 5.8%;
	}
	.sm\:ml-container {
		margin-left: 5.8%;
	}
	.sm\:mr-container {
		margin-right: 5.8%;
	}
	.container-wide {
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	.sm\:text-align--left,
	.sm\:text-left {
		text-align: left;
	}
	.sm\:text-align--right,
	.sm\:text-right {
		text-align: right;
	}
	.sm\:text-align--center,
	.sm\:text-center {
		text-align: center;
	}

	.sm\:p-0 {
		padding: 0;
	}
	.sm\:pt-0 {
		padding-top: 0;
	}
	.sm\:pb-0 {
		padding-bottom: 0;
	}
	.sm\:py-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.sm\:pl-0 {
		padding-left: 0;
	}
	.sm\:pr-0 {
		padding-right: 0;
	}
	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.sm\:p-1 {
		padding: .4rem;
	}
	.sm\:pt-1 {
		padding-top: .4rem;
	}
	.sm\:pb-1 {
		padding-bottom: .4rem;
	}
	.sm\:py-1 {
		padding-top: .4rem;
		padding-bottom: .4rem;
	}
	.sm\:pl-1 {
		padding-left: .4rem;
	}
	.sm\:pr-1 {
		padding-right: .4rem;
	}
	.sm\:px-1 {
		padding-left: .4rem;
		padding-right: .4rem;
	}
	.sm\:p-2 {
		padding: .8rem;
	}
	.sm\:pt-2 {
		padding-top: .8rem;
	}
	.sm\:pb-2 {
		padding-bottom: .8rem;
	}
	.sm\:py-2 {
		padding-top: .8rem;
		padding-bottom: .8rem;
	}
	.sm\:pl-2 {
		padding-left: .8rem;
	}
	.sm\:pr-2 {
		padding-right: .8rem;
	}
	.sm\:px-2 {
		padding-left: .8rem;
		padding-right: .8rem;
	}
	.sm\:p-3 {
		padding: 1.2rem;
	}
	.sm\:pt-3 {
		padding-top: 1.2rem;
	}
	.sm\:pb-3 {
		padding-bottom: 1.2rem;
	}
	.sm\:py-3 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}
	.sm\:pl-3 {
		padding-left: 1.2rem;
	}
	.sm\:pr-3 {
		padding-right: 1.2rem;
	}
	.sm\:px-3 {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	.sm\:p-4 {
		padding: 1.6rem;
	}
	.sm\:pt-4 {
		padding-top: 1.6rem;
	}
	.sm\:pb-4 {
		padding-bottom: 1.6rem;
	}
	.sm\:py-4 {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}
	.sm\:pl-4 {
		padding-left: 1.6rem;
	}
	.sm\:pr-4 {
		padding-right: 1.6rem;
	}
	.sm\:px-4 {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
	.sm\:p-5 {
		padding: 2rem;
	}
	.sm\:pt-5 {
		padding-top: 2rem;
	}
	.sm\:pb-5 {
		padding-bottom: 2rem;
	}
	.sm\:py-5 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.sm\:pl-5 {
		padding-left: 2rem;
	}
	.sm\:pr-5 {
		padding-right: 2rem;
	}
	.sm\:px-5 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.sm\:p-6 {
		padding: 2.4rem;
	}
	.sm\:pt-6 {
		padding-top: 2.4rem;
	}
	.sm\:pb-6 {
		padding-bottom: 2.4rem;
	}
	.sm\:py-6 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
	}
	.sm\:pl-6 {
		padding-left: 2.4rem;
	}
	.sm\:pr-6 {
		padding-right: 2.4rem;
	}
	.sm\:px-6 {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
	.sm\:p-7 {
		padding: 2.8rem;
	}
	.sm\:pt-7 {
		padding-top: 2.8rem;
	}
	.sm\:pb-7 {
		padding-bottom: 2.8rem;
	}
	.sm\:py-7 {
		padding-top: 2.8rem;
		padding-bottom: 2.8rem;
	}
	.sm\:pl-7 {
		padding-left: 2.8rem;
	}
	.sm\:pr-7 {
		padding-right: 2.8rem;
	}
	.sm\:px-7 {
		padding-left: 2.8rem;
		padding-right: 2.8rem;
	}
	.sm\:p-8 {
		padding: 3.2rem;
	}
	.sm\:pt-8 {
		padding-top: 3.2rem;
	}
	.sm\:pb-8 {
		padding-bottom: 3.2rem;
	}
	.sm\:py-8 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem;
	}
	.sm\:pl-8 {
		padding-left: 3.2rem;
	}
	.sm\:pr-8 {
		padding-right: 3.2rem;
	}
	.sm\:px-8 {
		padding-left: 3.2rem;
		padding-right: 3.2rem;
	}
	.sm\:p-9 {
		padding: 3.6rem;
	}
	.sm\:pt-9 {
		padding-top: 3.6rem;
	}
	.sm\:pb-9 {
		padding-bottom: 3.6rem;
	}
	.sm\:py-9 {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem;
	}
	.sm\:pl-9 {
		padding-left: 3.6rem;
	}
	.sm\:pr-9 {
		padding-right: 3.6rem;
	}
	.sm\:px-9 {
		padding-left: 3.6rem;
		padding-right: 3.6rem;
	}
	.sm\:p-10 {
		padding: 4rem;
	}
	.sm\:pt-10 {
		padding-top: 4rem;
	}
	.sm\:pb-10 {
		padding-bottom: 4rem;
	}
	.sm\:py-10 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.sm\:pl-10 {
		padding-left: 4rem;
	}
	.sm\:pr-10 {
		padding-right: 4rem;
	}
	.sm\:px-10 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.sm\:p-11 {
		padding: 4.4rem;
	}
	.sm\:pt-11 {
		padding-top: 4.4rem;
	}
	.sm\:pb-11 {
		padding-bottom: 4.4rem;
	}
	.sm\:py-11 {
		padding-top: 4.4rem;
		padding-bottom: 4.4rem;
	}
	.sm\:pl-11 {
		padding-left: 4.4rem;
	}
	.sm\:pr-11 {
		padding-right: 4.4rem;
	}
	.sm\:px-11 {
		padding-left: 4.4rem;
		padding-right: 4.4rem;
	}
	.sm\:p-12 {
		padding: 4.8rem;
	}
	.sm\:pt-12 {
		padding-top: 4.8rem;
	}
	.sm\:pb-12 {
		padding-bottom: 4.8rem;
	}
	.sm\:py-12 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem;
	}
	.sm\:pl-12 {
		padding-left: 4.8rem;
	}
	.sm\:pr-12 {
		padding-right: 4.8rem;
	}
	.sm\:px-12 {
		padding-left: 4.8rem;
		padding-right: 4.8rem;
	}
	.sm\:p-13 {
		padding: 5.2rem;
	}
	.sm\:pt-13 {
		padding-top: 5.2rem;
	}
	.sm\:pb-13 {
		padding-bottom: 5.2rem;
	}
	.sm\:py-13 {
		padding-top: 5.2rem;
		padding-bottom: 5.2rem;
	}
	.sm\:pl-13 {
		padding-left: 5.2rem;
	}
	.sm\:pr-13 {
		padding-right: 5.2rem;
	}
	.sm\:px-13 {
		padding-left: 5.2rem;
		padding-right: 5.2rem;
	}
	.sm\:p-14 {
		padding: 5.6rem;
	}
	.sm\:pt-14 {
		padding-top: 5.6rem;
	}
	.sm\:pb-14 {
		padding-bottom: 5.6rem;
	}
	.sm\:py-14 {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem;
	}
	.sm\:pl-14 {
		padding-left: 5.6rem;
	}
	.sm\:pr-14 {
		padding-right: 5.6rem;
	}
	.sm\:px-14 {
		padding-left: 5.6rem;
		padding-right: 5.6rem;
	}
	.sm\:p-15 {
		padding: 6rem;
	}
	.sm\:pt-15 {
		padding-top: 6rem;
	}
	.sm\:pb-15 {
		padding-bottom: 6rem;
	}
	.sm\:py-15 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.sm\:pl-15 {
		padding-left: 6rem;
	}
	.sm\:pr-15 {
		padding-right: 6rem;
	}
	.sm\:px-15 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.sm\:p-16 {
		padding: 6.4rem;
	}
	.sm\:pt-16 {
		padding-top: 6.4rem;
	}
	.sm\:pb-16 {
		padding-bottom: 6.4rem;
	}
	.sm\:py-16 {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem;
	}
	.sm\:pl-16 {
		padding-left: 6.4rem;
	}
	.sm\:pr-16 {
		padding-right: 6.4rem;
	}
	.sm\:px-16 {
		padding-left: 6.4rem;
		padding-right: 6.4rem;
	}
	.sm\:p-17 {
		padding: 6.8rem;
	}
	.sm\:pt-17 {
		padding-top: 6.8rem;
	}
	.sm\:pb-17 {
		padding-bottom: 6.8rem;
	}
	.sm\:py-17 {
		padding-top: 6.8rem;
		padding-bottom: 6.8rem;
	}
	.sm\:pl-17 {
		padding-left: 6.8rem;
	}
	.sm\:pr-17 {
		padding-right: 6.8rem;
	}
	.sm\:px-17 {
		padding-left: 6.8rem;
		padding-right: 6.8rem;
	}
	.sm\:p-18 {
		padding: 7.2rem;
	}
	.sm\:pt-18 {
		padding-top: 7.2rem;
	}
	.sm\:pb-18 {
		padding-bottom: 7.2rem;
	}
	.sm\:py-18 {
		padding-top: 7.2rem;
		padding-bottom: 7.2rem;
	}
	.sm\:pl-18 {
		padding-left: 7.2rem;
	}
	.sm\:pr-18 {
		padding-right: 7.2rem;
	}
	.sm\:px-18 {
		padding-left: 7.2rem;
		padding-right: 7.2rem;
	}
	.sm\:p-19 {
		padding: 7.6rem;
	}
	.sm\:pt-19 {
		padding-top: 7.6rem;
	}
	.sm\:pb-19 {
		padding-bottom: 7.6rem;
	}
	.sm\:py-19 {
		padding-top: 7.6rem;
		padding-bottom: 7.6rem;
	}
	.sm\:pl-19 {
		padding-left: 7.6rem;
	}
	.sm\:pr-19 {
		padding-right: 7.6rem;
	}
	.sm\:px-19 {
		padding-left: 7.6rem;
		padding-right: 7.6rem;
	}
	.sm\:p-20 {
		padding: 8rem;
	}
	.sm\:pt-20 {
		padding-top: 8rem;
	}
	.sm\:pb-20 {
		padding-bottom: 8rem;
	}
	.sm\:py-20 {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.sm\:pl-20 {
		padding-left: 8rem;
	}
	.sm\:pr-20 {
		padding-right: 8rem;
	}
	.sm\:px-20 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.sm\:m-auto {
		margin: auto;
	}
	.sm\:mt-auto {
		margin-top: auto;
	}
	.sm\:mb-auto {
		margin-bottom: auto;
	}
	.sm\:my-auto {
		margin-top: auto;
		margin-bottom: auto;
	}
	.sm\:ml-auto {
		margin-left: auto;
	}
	.sm\:mr-auto {
		margin-right: auto;
	}
	.sm\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.sm\:m-0 {
		margin: 0;
	}
	.sm\:mt-0 {
		margin-top: 0;
	}
	.sm\:mb-0 {
		margin-bottom: 0;
	}
	.sm\:my-0 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.sm\:ml-0 {
		margin-left: 0;
	}
	.sm\:mr-0 {
		margin-right: 0;
	}
	.sm\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	.sm\:m-1 {
		margin: .4rem;
	}
	.sm\:mt-1 {
		margin-top: .4rem;
	}
	.sm\:mb-1 {
		margin-bottom: .4rem;
	}
	.sm\:my-1 {
		margin-top: .4rem;
		margin-bottom: .4rem;
	}
	.sm\:ml-1 {
		margin-left: .4rem;
	}
	.sm\:mr-1 {
		margin-right: .4rem;
	}
	.sm\:mx-1 {
		margin-left: .4rem;
		margin-right: .4rem;
	}
	.sm\:m-2 {
		margin: .8rem;
	}
	.sm\:mt-2 {
		margin-top: .8rem;
	}
	.sm\:mb-2 {
		margin-bottom: .8rem;
	}
	.sm\:my-2 {
		margin-top: .8rem;
		margin-bottom: .8rem;
	}
	.sm\:ml-2 {
		margin-left: .8rem;
	}
	.sm\:mr-2 {
		margin-right: .8rem;
	}
	.sm\:mx-2 {
		margin-left: .8rem;
		margin-right: .8rem;
	}
	.sm\:m-3 {
		margin: 1.2rem;
	}
	.sm\:mt-3 {
		margin-top: 1.2rem;
	}
	.sm\:mb-3 {
		margin-bottom: 1.2rem;
	}
	.sm\:my-3 {
		margin-top: 1.2rem;
		margin-bottom: 1.2rem;
	}
	.sm\:ml-3 {
		margin-left: 1.2rem;
	}
	.sm\:mr-3 {
		margin-right: 1.2rem;
	}
	.sm\:mx-3 {
		margin-left: 1.2rem;
		margin-right: 1.2rem;
	}
	.sm\:m-4 {
		margin: 1.6rem;
	}
	.sm\:mt-4 {
		margin-top: 1.6rem;
	}
	.sm\:mb-4 {
		margin-bottom: 1.6rem;
	}
	.sm\:my-4 {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem;
	}
	.sm\:ml-4 {
		margin-left: 1.6rem;
	}
	.sm\:mr-4 {
		margin-right: 1.6rem;
	}
	.sm\:mx-4 {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
	.sm\:m-5 {
		margin: 2rem;
	}
	.sm\:mt-5 {
		margin-top: 2rem;
	}
	.sm\:mb-5 {
		margin-bottom: 2rem;
	}
	.sm\:my-5 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.sm\:ml-5 {
		margin-left: 2rem;
	}
	.sm\:mr-5 {
		margin-right: 2rem;
	}
	.sm\:mx-5 {
		margin-left: 2rem;
		margin-right: 2rem;
	}
	.sm\:m-6 {
		margin: 2.4rem;
	}
	.sm\:mt-6 {
		margin-top: 2.4rem;
	}
	.sm\:mb-6 {
		margin-bottom: 2.4rem;
	}
	.sm\:my-6 {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem;
	}
	.sm\:ml-6 {
		margin-left: 2.4rem;
	}
	.sm\:mr-6 {
		margin-right: 2.4rem;
	}
	.sm\:mx-6 {
		margin-left: 2.4rem;
		margin-right: 2.4rem;
	}
	.sm\:m-7 {
		margin: 2.8rem;
	}
	.sm\:mt-7 {
		margin-top: 2.8rem;
	}
	.sm\:mb-7 {
		margin-bottom: 2.8rem;
	}
	.sm\:my-7 {
		margin-top: 2.8rem;
		margin-bottom: 2.8rem;
	}
	.sm\:ml-7 {
		margin-left: 2.8rem;
	}
	.sm\:mr-7 {
		margin-right: 2.8rem;
	}
	.sm\:mx-7 {
		margin-left: 2.8rem;
		margin-right: 2.8rem;
	}
	.sm\:m-8 {
		margin: 3.2rem;
	}
	.sm\:mt-8 {
		margin-top: 3.2rem;
	}
	.sm\:mb-8 {
		margin-bottom: 3.2rem;
	}
	.sm\:my-8 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.sm\:ml-8 {
		margin-left: 3.2rem;
	}
	.sm\:mr-8 {
		margin-right: 3.2rem;
	}
	.sm\:mx-8 {
		margin-left: 3.2rem;
		margin-right: 3.2rem;
	}
	.sm\:m-9 {
		margin: 3.6rem;
	}
	.sm\:mt-9 {
		margin-top: 3.6rem;
	}
	.sm\:mb-9 {
		margin-bottom: 3.6rem;
	}
	.sm\:my-9 {
		margin-top: 3.6rem;
		margin-bottom: 3.6rem;
	}
	.sm\:ml-9 {
		margin-left: 3.6rem;
	}
	.sm\:mr-9 {
		margin-right: 3.6rem;
	}
	.sm\:mx-9 {
		margin-left: 3.6rem;
		margin-right: 3.6rem;
	}
	.sm\:m-10 {
		margin: 4rem;
	}
	.sm\:mt-10 {
		margin-top: 4rem;
	}
	.sm\:mb-10 {
		margin-bottom: 4rem;
	}
	.sm\:my-10 {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.sm\:ml-10 {
		margin-left: 4rem;
	}
	.sm\:mr-10 {
		margin-right: 4rem;
	}
	.sm\:mx-10 {
		margin-left: 4rem;
		margin-right: 4rem;
	}
	.sm\:m-11 {
		margin: 4.4rem;
	}
	.sm\:mt-11 {
		margin-top: 4.4rem;
	}
	.sm\:mb-11 {
		margin-bottom: 4.4rem;
	}
	.sm\:my-11 {
		margin-top: 4.4rem;
		margin-bottom: 4.4rem;
	}
	.sm\:ml-11 {
		margin-left: 4.4rem;
	}
	.sm\:mr-11 {
		margin-right: 4.4rem;
	}
	.sm\:mx-11 {
		margin-left: 4.4rem;
		margin-right: 4.4rem;
	}
	.sm\:m-12 {
		margin: 4.8rem;
	}
	.sm\:mt-12 {
		margin-top: 4.8rem;
	}
	.sm\:mb-12 {
		margin-bottom: 4.8rem;
	}
	.sm\:my-12 {
		margin-top: 4.8rem;
		margin-bottom: 4.8rem;
	}
	.sm\:ml-12 {
		margin-left: 4.8rem;
	}
	.sm\:mr-12 {
		margin-right: 4.8rem;
	}
	.sm\:mx-12 {
		margin-left: 4.8rem;
		margin-right: 4.8rem;
	}
	.sm\:m-13 {
		margin: 5.2rem;
	}
	.sm\:mt-13 {
		margin-top: 5.2rem;
	}
	.sm\:mb-13 {
		margin-bottom: 5.2rem;
	}
	.sm\:my-13 {
		margin-top: 5.2rem;
		margin-bottom: 5.2rem;
	}
	.sm\:ml-13 {
		margin-left: 5.2rem;
	}
	.sm\:mr-13 {
		margin-right: 5.2rem;
	}
	.sm\:mx-13 {
		margin-left: 5.2rem;
		margin-right: 5.2rem;
	}
	.sm\:m-14 {
		margin: 5.6rem;
	}
	.sm\:mt-14 {
		margin-top: 5.6rem;
	}
	.sm\:mb-14 {
		margin-bottom: 5.6rem;
	}
	.sm\:my-14 {
		margin-top: 5.6rem;
		margin-bottom: 5.6rem;
	}
	.sm\:ml-14 {
		margin-left: 5.6rem;
	}
	.sm\:mr-14 {
		margin-right: 5.6rem;
	}
	.sm\:mx-14 {
		margin-left: 5.6rem;
		margin-right: 5.6rem;
	}
	.sm\:m-15 {
		margin: 6rem;
	}
	.sm\:mt-15 {
		margin-top: 6rem;
	}
	.sm\:mb-15 {
		margin-bottom: 6rem;
	}
	.sm\:my-15 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	.sm\:ml-15 {
		margin-left: 6rem;
	}
	.sm\:mr-15 {
		margin-right: 6rem;
	}
	.sm\:mx-15 {
		margin-left: 6rem;
		margin-right: 6rem;
	}
	.sm\:m-16 {
		margin: 6.4rem;
	}
	.sm\:mt-16 {
		margin-top: 6.4rem;
	}
	.sm\:mb-16 {
		margin-bottom: 6.4rem;
	}
	.sm\:my-16 {
		margin-top: 6.4rem;
		margin-bottom: 6.4rem;
	}
	.sm\:ml-16 {
		margin-left: 6.4rem;
	}
	.sm\:mr-16 {
		margin-right: 6.4rem;
	}
	.sm\:mx-16 {
		margin-left: 6.4rem;
		margin-right: 6.4rem;
	}
	.sm\:m-17 {
		margin: 6.8rem;
	}
	.sm\:mt-17 {
		margin-top: 6.8rem;
	}
	.sm\:mb-17 {
		margin-bottom: 6.8rem;
	}
	.sm\:my-17 {
		margin-top: 6.8rem;
		margin-bottom: 6.8rem;
	}
	.sm\:ml-17 {
		margin-left: 6.8rem;
	}
	.sm\:mr-17 {
		margin-right: 6.8rem;
	}
	.sm\:mx-17 {
		margin-left: 6.8rem;
		margin-right: 6.8rem;
	}
	.sm\:m-18 {
		margin: 7.2rem;
	}
	.sm\:mt-18 {
		margin-top: 7.2rem;
	}
	.sm\:mb-18 {
		margin-bottom: 7.2rem;
	}
	.sm\:my-18 {
		margin-top: 7.2rem;
		margin-bottom: 7.2rem;
	}
	.sm\:ml-18 {
		margin-left: 7.2rem;
	}
	.sm\:mr-18 {
		margin-right: 7.2rem;
	}
	.sm\:mx-18 {
		margin-left: 7.2rem;
		margin-right: 7.2rem;
	}
	.sm\:m-19 {
		margin: 7.6rem;
	}
	.sm\:mt-19 {
		margin-top: 7.6rem;
	}
	.sm\:mb-19 {
		margin-bottom: 7.6rem;
	}
	.sm\:my-19 {
		margin-top: 7.6rem;
		margin-bottom: 7.6rem;
	}
	.sm\:ml-19 {
		margin-left: 7.6rem;
	}
	.sm\:mr-19 {
		margin-right: 7.6rem;
	}
	.sm\:mx-19 {
		margin-left: 7.6rem;
		margin-right: 7.6rem;
	}
	.sm\:m-20 {
		margin: 8rem;
	}
	.sm\:mt-20 {
		margin-top: 8rem;
	}
	.sm\:mb-20 {
		margin-bottom: 8rem;
	}
	.sm\:my-20 {
		margin-top: 8rem;
		margin-bottom: 8rem;
	}
	.sm\:ml-20 {
		margin-left: 8rem;
	}
	.sm\:mr-20 {
		margin-right: 8rem;
	}
	.sm\:mx-20 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.sm\:d-block {
		display: block;
	}
	.sm\:d-inline-block {
		display: inline-block;
	}
	.sm\:d-inline {
		display: inline;
	}
	.sm\:d-initial {
		display: initial;
	}
	.sm\:d-table {
		display: table;
	}
	.sm\:d-table-row {
		display: table-row;
	}
	.sm\:d-table-cell {
		display: table-cell;
	}
	.sm\:d-none {
		display: none;
	}
	.sm\:d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.sm\:d-inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.sm\:flex-wrap--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.sm\:flex-wrap--nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.sm\:flex-direction--column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.sm\:flex-direction--row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.sm\:flex-align-items--stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.sm\:flex-align-items--center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sm\:flex-align-items--flex-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.sm\:flex-align-items--flex-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.sm\:flex-justify-content--center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sm\:flex-justify-content--flex-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sm\:flex-justify-content--flex-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.sm\:flex-justify-content--space-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.sm\:flex-justify-content--space-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.sm\:flex_block {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	.sm\:grid-auto {
		width: auto;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		min-width: unset;
	}
	.sm\:grid-12 {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
	}

	.sm\:grid-11 {
		width: 91.666%;
		-ms-flex-preferred-size: 91.666%;
		flex-basis: 91.666%;
		min-width: 91.666%;
	}

	.sm\:grid-10 {
		width: 83.333%;
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		min-width: 83.333%;
	}

	.sm\:grid-9 {
		width: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
	}

	.sm\:grid-8 {
		width: 66.666%;
		-ms-flex-preferred-size: 66.666%;
		flex-basis: 66.666%;
		min-width: 66.666%;
	}

	.sm\:grid-7 {
		width: 58.333%;
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		min-width: 58.333%;
	}

	.sm\:grid-6 {
		width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
	}

	.sm\:grid-5 {
		width: 41.666%;
		-ms-flex-preferred-size: 41.666%;
		flex-basis: 41.666%;
		min-width: 41.666%;
	}

	.sm\:grid-4 {
		width: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		min-width: 33.333%;
	}

	.sm\:grid-3 {
		width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
	}

	.sm\:grid-2 {
		width: 16.666%;
		-ms-flex-preferred-size: 16.666%;
		flex-basis: 16.666%;
		min-width: 16.666%;
	}

	.sm\:grid-1 {
		width: 8.333%;
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		min-width: 8.333%;
	}
}

@media screen and (min-width: 980px) {
	.container {
		padding-left: 5.8%;
		padding-right: 5.8%;
	}
	.pl-container {
		padding-left: 5.8%;
	}
	.pr-container {
		padding-right: 5.8%;
	}
	.md\:pl-container {
		padding-left: 5.8%;
	}
	.md\:pr-container {
		padding-right: 5.8%;
	}
	.container-m {
		margin-left: 5.8%;
		margin-right: 5.8%;
	}
	.ml-container {
		margin-left: 5.8%;
	}
	.mr-container {
		margin-right: 5.8%;
	}
	.md\:ml-container {
		margin-left: 5.8%;
	}
	.md\:mr-container {
		margin-right: 5.8%;
	}

	.md\:text-align--left,
	.md\:text-left {
		text-align: left;
	}
	.md\:text-align--right,
	.md\:text-right {
		text-align: right;
	}
	.md\:text-align--center,
	.md\:text-center {
		text-align: center;
	}

	.md\:p-0 {
		padding: 0;
	}
	.md\:pt-0 {
		padding-top: 0;
	}
	.md\:pb-0 {
		padding-bottom: 0;
	}
	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.md\:pl-0 {
		padding-left: 0;
	}
	.md\:pr-0 {
		padding-right: 0;
	}
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.md\:p-1 {
		padding: .4rem;
	}
	.md\:pt-1 {
		padding-top: .4rem;
	}
	.md\:pb-1 {
		padding-bottom: .4rem;
	}
	.md\:py-1 {
		padding-top: .4rem;
		padding-bottom: .4rem;
	}
	.md\:pl-1 {
		padding-left: .4rem;
	}
	.md\:pr-1 {
		padding-right: .4rem;
	}
	.md\:px-1 {
		padding-left: .4rem;
		padding-right: .4rem;
	}
	.md\:p-2 {
		padding: .8rem;
	}
	.md\:pt-2 {
		padding-top: .8rem;
	}
	.md\:pb-2 {
		padding-bottom: .8rem;
	}
	.md\:py-2 {
		padding-top: .8rem;
		padding-bottom: .8rem;
	}
	.md\:pl-2 {
		padding-left: .8rem;
	}
	.md\:pr-2 {
		padding-right: .8rem;
	}
	.md\:px-2 {
		padding-left: .8rem;
		padding-right: .8rem;
	}
	.md\:p-3 {
		padding: 1.2rem;
	}
	.md\:pt-3 {
		padding-top: 1.2rem;
	}
	.md\:pb-3 {
		padding-bottom: 1.2rem;
	}
	.md\:py-3 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}
	.md\:pl-3 {
		padding-left: 1.2rem;
	}
	.md\:pr-3 {
		padding-right: 1.2rem;
	}
	.md\:px-3 {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	.md\:p-4 {
		padding: 1.6rem;
	}
	.md\:pt-4 {
		padding-top: 1.6rem;
	}
	.md\:pb-4 {
		padding-bottom: 1.6rem;
	}
	.md\:py-4 {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}
	.md\:pl-4 {
		padding-left: 1.6rem;
	}
	.md\:pr-4 {
		padding-right: 1.6rem;
	}
	.md\:px-4 {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
	.md\:p-5 {
		padding: 2rem;
	}
	.md\:pt-5 {
		padding-top: 2rem;
	}
	.md\:pb-5 {
		padding-bottom: 2rem;
	}
	.md\:py-5 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.md\:pl-5 {
		padding-left: 2rem;
	}
	.md\:pr-5 {
		padding-right: 2rem;
	}
	.md\:px-5 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.md\:p-6 {
		padding: 2.4rem;
	}
	.md\:pt-6 {
		padding-top: 2.4rem;
	}
	.md\:pb-6 {
		padding-bottom: 2.4rem;
	}
	.md\:py-6 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
	}
	.md\:pl-6 {
		padding-left: 2.4rem;
	}
	.md\:pr-6 {
		padding-right: 2.4rem;
	}
	.md\:px-6 {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
	.md\:p-7 {
		padding: 2.8rem;
	}
	.md\:pt-7 {
		padding-top: 2.8rem;
	}
	.md\:pb-7 {
		padding-bottom: 2.8rem;
	}
	.md\:py-7 {
		padding-top: 2.8rem;
		padding-bottom: 2.8rem;
	}
	.md\:pl-7 {
		padding-left: 2.8rem;
	}
	.md\:pr-7 {
		padding-right: 2.8rem;
	}
	.md\:px-7 {
		padding-left: 2.8rem;
		padding-right: 2.8rem;
	}
	.md\:p-8 {
		padding: 3.2rem;
	}
	.md\:pt-8 {
		padding-top: 3.2rem;
	}
	.md\:pb-8 {
		padding-bottom: 3.2rem;
	}
	.md\:py-8 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem;
	}
	.md\:pl-8 {
		padding-left: 3.2rem;
	}
	.md\:pr-8 {
		padding-right: 3.2rem;
	}
	.md\:px-8 {
		padding-left: 3.2rem;
		padding-right: 3.2rem;
	}
	.md\:p-9 {
		padding: 3.6rem;
	}
	.md\:pt-9 {
		padding-top: 3.6rem;
	}
	.md\:pb-9 {
		padding-bottom: 3.6rem;
	}
	.md\:py-9 {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem;
	}
	.md\:pl-9 {
		padding-left: 3.6rem;
	}
	.md\:pr-9 {
		padding-right: 3.6rem;
	}
	.md\:px-9 {
		padding-left: 3.6rem;
		padding-right: 3.6rem;
	}
	.md\:p-10 {
		padding: 4rem;
	}
	.md\:pt-10 {
		padding-top: 4rem;
	}
	.md\:pb-10 {
		padding-bottom: 4rem;
	}
	.md\:py-10 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.md\:pl-10 {
		padding-left: 4rem;
	}
	.md\:pr-10 {
		padding-right: 4rem;
	}
	.md\:px-10 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.md\:p-11 {
		padding: 4.4rem;
	}
	.md\:pt-11 {
		padding-top: 4.4rem;
	}
	.md\:pb-11 {
		padding-bottom: 4.4rem;
	}
	.md\:py-11 {
		padding-top: 4.4rem;
		padding-bottom: 4.4rem;
	}
	.md\:pl-11 {
		padding-left: 4.4rem;
	}
	.md\:pr-11 {
		padding-right: 4.4rem;
	}
	.md\:px-11 {
		padding-left: 4.4rem;
		padding-right: 4.4rem;
	}
	.md\:p-12 {
		padding: 4.8rem;
	}
	.md\:pt-12 {
		padding-top: 4.8rem;
	}
	.md\:pb-12 {
		padding-bottom: 4.8rem;
	}
	.md\:py-12 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem;
	}
	.md\:pl-12 {
		padding-left: 4.8rem;
	}
	.md\:pr-12 {
		padding-right: 4.8rem;
	}
	.md\:px-12 {
		padding-left: 4.8rem;
		padding-right: 4.8rem;
	}
	.md\:p-13 {
		padding: 5.2rem;
	}
	.md\:pt-13 {
		padding-top: 5.2rem;
	}
	.md\:pb-13 {
		padding-bottom: 5.2rem;
	}
	.md\:py-13 {
		padding-top: 5.2rem;
		padding-bottom: 5.2rem;
	}
	.md\:pl-13 {
		padding-left: 5.2rem;
	}
	.md\:pr-13 {
		padding-right: 5.2rem;
	}
	.md\:px-13 {
		padding-left: 5.2rem;
		padding-right: 5.2rem;
	}
	.md\:p-14 {
		padding: 5.6rem;
	}
	.md\:pt-14 {
		padding-top: 5.6rem;
	}
	.md\:pb-14 {
		padding-bottom: 5.6rem;
	}
	.md\:py-14 {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem;
	}
	.md\:pl-14 {
		padding-left: 5.6rem;
	}
	.md\:pr-14 {
		padding-right: 5.6rem;
	}
	.md\:px-14 {
		padding-left: 5.6rem;
		padding-right: 5.6rem;
	}
	.md\:p-15 {
		padding: 6rem;
	}
	.md\:pt-15 {
		padding-top: 6rem;
	}
	.md\:pb-15 {
		padding-bottom: 6rem;
	}
	.md\:py-15 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.md\:pl-15 {
		padding-left: 6rem;
	}
	.md\:pr-15 {
		padding-right: 6rem;
	}
	.md\:px-15 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.md\:p-16 {
		padding: 6.4rem;
	}
	.md\:pt-16 {
		padding-top: 6.4rem;
	}
	.md\:pb-16 {
		padding-bottom: 6.4rem;
	}
	.md\:py-16 {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem;
	}
	.md\:pl-16 {
		padding-left: 6.4rem;
	}
	.md\:pr-16 {
		padding-right: 6.4rem;
	}
	.md\:px-16 {
		padding-left: 6.4rem;
		padding-right: 6.4rem;
	}
	.md\:p-17 {
		padding: 6.8rem;
	}
	.md\:pt-17 {
		padding-top: 6.8rem;
	}
	.md\:pb-17 {
		padding-bottom: 6.8rem;
	}
	.md\:py-17 {
		padding-top: 6.8rem;
		padding-bottom: 6.8rem;
	}
	.md\:pl-17 {
		padding-left: 6.8rem;
	}
	.md\:pr-17 {
		padding-right: 6.8rem;
	}
	.md\:px-17 {
		padding-left: 6.8rem;
		padding-right: 6.8rem;
	}
	.md\:p-18 {
		padding: 7.2rem;
	}
	.md\:pt-18 {
		padding-top: 7.2rem;
	}
	.md\:pb-18 {
		padding-bottom: 7.2rem;
	}
	.md\:py-18 {
		padding-top: 7.2rem;
		padding-bottom: 7.2rem;
	}
	.md\:pl-18 {
		padding-left: 7.2rem;
	}
	.md\:pr-18 {
		padding-right: 7.2rem;
	}
	.md\:px-18 {
		padding-left: 7.2rem;
		padding-right: 7.2rem;
	}
	.md\:p-19 {
		padding: 7.6rem;
	}
	.md\:pt-19 {
		padding-top: 7.6rem;
	}
	.md\:pb-19 {
		padding-bottom: 7.6rem;
	}
	.md\:py-19 {
		padding-top: 7.6rem;
		padding-bottom: 7.6rem;
	}
	.md\:pl-19 {
		padding-left: 7.6rem;
	}
	.md\:pr-19 {
		padding-right: 7.6rem;
	}
	.md\:px-19 {
		padding-left: 7.6rem;
		padding-right: 7.6rem;
	}
	.md\:p-20 {
		padding: 8rem;
	}
	.md\:pt-20 {
		padding-top: 8rem;
	}
	.md\:pb-20 {
		padding-bottom: 8rem;
	}
	.md\:py-20 {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.md\:pl-20 {
		padding-left: 8rem;
	}
	.md\:pr-20 {
		padding-right: 8rem;
	}
	.md\:px-20 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.md\:m-auto {
		margin: auto;
	}
	.md\:mt-auto {
		margin-top: auto;
	}
	.md\:mb-auto {
		margin-bottom: auto;
	}
	.md\:my-auto {
		margin-top: auto;
		margin-bottom: auto;
	}
	.md\:ml-auto {
		margin-left: auto;
	}
	.md\:mr-auto {
		margin-right: auto;
	}
	.md\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.md\:m-0 {
		margin: 0;
	}
	.md\:mt-0 {
		margin-top: 0;
	}
	.md\:mb-0 {
		margin-bottom: 0;
	}
	.md\:my-0 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.md\:ml-0 {
		margin-left: 0;
	}
	.md\:mr-0 {
		margin-right: 0;
	}
	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	.md\:m-1 {
		margin: .4rem;
	}
	.md\:mt-1 {
		margin-top: .4rem;
	}
	.md\:mb-1 {
		margin-bottom: .4rem;
	}
	.md\:my-1 {
		margin-top: .4rem;
		margin-bottom: .4rem;
	}
	.md\:ml-1 {
		margin-left: .4rem;
	}
	.md\:mr-1 {
		margin-right: .4rem;
	}
	.md\:mx-1 {
		margin-left: .4rem;
		margin-right: .4rem;
	}
	.md\:m-2 {
		margin: .8rem;
	}
	.md\:mt-2 {
		margin-top: .8rem;
	}
	.md\:mb-2 {
		margin-bottom: .8rem;
	}
	.md\:my-2 {
		margin-top: .8rem;
		margin-bottom: .8rem;
	}
	.md\:ml-2 {
		margin-left: .8rem;
	}
	.md\:mr-2 {
		margin-right: .8rem;
	}
	.md\:mx-2 {
		margin-left: .8rem;
		margin-right: .8rem;
	}
	.md\:m-3 {
		margin: 1.2rem;
	}
	.md\:mt-3 {
		margin-top: 1.2rem;
	}
	.md\:mb-3 {
		margin-bottom: 1.2rem;
	}
	.md\:my-3 {
		margin-top: 1.2rem;
		margin-bottom: 1.2rem;
	}
	.md\:ml-3 {
		margin-left: 1.2rem;
	}
	.md\:mr-3 {
		margin-right: 1.2rem;
	}
	.md\:mx-3 {
		margin-left: 1.2rem;
		margin-right: 1.2rem;
	}
	.md\:m-4 {
		margin: 1.6rem;
	}
	.md\:mt-4 {
		margin-top: 1.6rem;
	}
	.md\:mb-4 {
		margin-bottom: 1.6rem;
	}
	.md\:my-4 {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem;
	}
	.md\:ml-4 {
		margin-left: 1.6rem;
	}
	.md\:mr-4 {
		margin-right: 1.6rem;
	}
	.md\:mx-4 {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
	.md\:m-5 {
		margin: 2rem;
	}
	.md\:mt-5 {
		margin-top: 2rem;
	}
	.md\:mb-5 {
		margin-bottom: 2rem;
	}
	.md\:my-5 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.md\:ml-5 {
		margin-left: 2rem;
	}
	.md\:mr-5 {
		margin-right: 2rem;
	}
	.md\:mx-5 {
		margin-left: 2rem;
		margin-right: 2rem;
	}
	.md\:m-6 {
		margin: 2.4rem;
	}
	.md\:mt-6 {
		margin-top: 2.4rem;
	}
	.md\:mb-6 {
		margin-bottom: 2.4rem;
	}
	.md\:my-6 {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem;
	}
	.md\:ml-6 {
		margin-left: 2.4rem;
	}
	.md\:mr-6 {
		margin-right: 2.4rem;
	}
	.md\:mx-6 {
		margin-left: 2.4rem;
		margin-right: 2.4rem;
	}
	.md\:m-7 {
		margin: 2.8rem;
	}
	.md\:mt-7 {
		margin-top: 2.8rem;
	}
	.md\:mb-7 {
		margin-bottom: 2.8rem;
	}
	.md\:my-7 {
		margin-top: 2.8rem;
		margin-bottom: 2.8rem;
	}
	.md\:ml-7 {
		margin-left: 2.8rem;
	}
	.md\:mr-7 {
		margin-right: 2.8rem;
	}
	.md\:mx-7 {
		margin-left: 2.8rem;
		margin-right: 2.8rem;
	}
	.md\:m-8 {
		margin: 3.2rem;
	}
	.md\:mt-8 {
		margin-top: 3.2rem;
	}
	.md\:mb-8 {
		margin-bottom: 3.2rem;
	}
	.md\:my-8 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.md\:ml-8 {
		margin-left: 3.2rem;
	}
	.md\:mr-8 {
		margin-right: 3.2rem;
	}
	.md\:mx-8 {
		margin-left: 3.2rem;
		margin-right: 3.2rem;
	}
	.md\:m-9 {
		margin: 3.6rem;
	}
	.md\:mt-9 {
		margin-top: 3.6rem;
	}
	.md\:mb-9 {
		margin-bottom: 3.6rem;
	}
	.md\:my-9 {
		margin-top: 3.6rem;
		margin-bottom: 3.6rem;
	}
	.md\:ml-9 {
		margin-left: 3.6rem;
	}
	.md\:mr-9 {
		margin-right: 3.6rem;
	}
	.md\:mx-9 {
		margin-left: 3.6rem;
		margin-right: 3.6rem;
	}
	.md\:m-10 {
		margin: 4rem;
	}
	.md\:mt-10 {
		margin-top: 4rem;
	}
	.md\:mb-10 {
		margin-bottom: 4rem;
	}
	.md\:my-10 {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.md\:ml-10 {
		margin-left: 4rem;
	}
	.md\:mr-10 {
		margin-right: 4rem;
	}
	.md\:mx-10 {
		margin-left: 4rem;
		margin-right: 4rem;
	}
	.md\:m-11 {
		margin: 4.4rem;
	}
	.md\:mt-11 {
		margin-top: 4.4rem;
	}
	.md\:mb-11 {
		margin-bottom: 4.4rem;
	}
	.md\:my-11 {
		margin-top: 4.4rem;
		margin-bottom: 4.4rem;
	}
	.md\:ml-11 {
		margin-left: 4.4rem;
	}
	.md\:mr-11 {
		margin-right: 4.4rem;
	}
	.md\:mx-11 {
		margin-left: 4.4rem;
		margin-right: 4.4rem;
	}
	.md\:m-12 {
		margin: 4.8rem;
	}
	.md\:mt-12 {
		margin-top: 4.8rem;
	}
	.md\:mb-12 {
		margin-bottom: 4.8rem;
	}
	.md\:my-12 {
		margin-top: 4.8rem;
		margin-bottom: 4.8rem;
	}
	.md\:ml-12 {
		margin-left: 4.8rem;
	}
	.md\:mr-12 {
		margin-right: 4.8rem;
	}
	.md\:mx-12 {
		margin-left: 4.8rem;
		margin-right: 4.8rem;
	}
	.md\:m-13 {
		margin: 5.2rem;
	}
	.md\:mt-13 {
		margin-top: 5.2rem;
	}
	.md\:mb-13 {
		margin-bottom: 5.2rem;
	}
	.md\:my-13 {
		margin-top: 5.2rem;
		margin-bottom: 5.2rem;
	}
	.md\:ml-13 {
		margin-left: 5.2rem;
	}
	.md\:mr-13 {
		margin-right: 5.2rem;
	}
	.md\:mx-13 {
		margin-left: 5.2rem;
		margin-right: 5.2rem;
	}
	.md\:m-14 {
		margin: 5.6rem;
	}
	.md\:mt-14 {
		margin-top: 5.6rem;
	}
	.md\:mb-14 {
		margin-bottom: 5.6rem;
	}
	.md\:my-14 {
		margin-top: 5.6rem;
		margin-bottom: 5.6rem;
	}
	.md\:ml-14 {
		margin-left: 5.6rem;
	}
	.md\:mr-14 {
		margin-right: 5.6rem;
	}
	.md\:mx-14 {
		margin-left: 5.6rem;
		margin-right: 5.6rem;
	}
	.md\:m-15 {
		margin: 6rem;
	}
	.md\:mt-15 {
		margin-top: 6rem;
	}
	.md\:mb-15 {
		margin-bottom: 6rem;
	}
	.md\:my-15 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	.md\:ml-15 {
		margin-left: 6rem;
	}
	.md\:mr-15 {
		margin-right: 6rem;
	}
	.md\:mx-15 {
		margin-left: 6rem;
		margin-right: 6rem;
	}
	.md\:m-16 {
		margin: 6.4rem;
	}
	.md\:mt-16 {
		margin-top: 6.4rem;
	}
	.md\:mb-16 {
		margin-bottom: 6.4rem;
	}
	.md\:my-16 {
		margin-top: 6.4rem;
		margin-bottom: 6.4rem;
	}
	.md\:ml-16 {
		margin-left: 6.4rem;
	}
	.md\:mr-16 {
		margin-right: 6.4rem;
	}
	.md\:mx-16 {
		margin-left: 6.4rem;
		margin-right: 6.4rem;
	}
	.md\:m-17 {
		margin: 6.8rem;
	}
	.md\:mt-17 {
		margin-top: 6.8rem;
	}
	.md\:mb-17 {
		margin-bottom: 6.8rem;
	}
	.md\:my-17 {
		margin-top: 6.8rem;
		margin-bottom: 6.8rem;
	}
	.md\:ml-17 {
		margin-left: 6.8rem;
	}
	.md\:mr-17 {
		margin-right: 6.8rem;
	}
	.md\:mx-17 {
		margin-left: 6.8rem;
		margin-right: 6.8rem;
	}
	.md\:m-18 {
		margin: 7.2rem;
	}
	.md\:mt-18 {
		margin-top: 7.2rem;
	}
	.md\:mb-18 {
		margin-bottom: 7.2rem;
	}
	.md\:my-18 {
		margin-top: 7.2rem;
		margin-bottom: 7.2rem;
	}
	.md\:ml-18 {
		margin-left: 7.2rem;
	}
	.md\:mr-18 {
		margin-right: 7.2rem;
	}
	.md\:mx-18 {
		margin-left: 7.2rem;
		margin-right: 7.2rem;
	}
	.md\:m-19 {
		margin: 7.6rem;
	}
	.md\:mt-19 {
		margin-top: 7.6rem;
	}
	.md\:mb-19 {
		margin-bottom: 7.6rem;
	}
	.md\:my-19 {
		margin-top: 7.6rem;
		margin-bottom: 7.6rem;
	}
	.md\:ml-19 {
		margin-left: 7.6rem;
	}
	.md\:mr-19 {
		margin-right: 7.6rem;
	}
	.md\:mx-19 {
		margin-left: 7.6rem;
		margin-right: 7.6rem;
	}
	.md\:m-20 {
		margin: 8rem;
	}
	.md\:mt-20 {
		margin-top: 8rem;
	}
	.md\:mb-20 {
		margin-bottom: 8rem;
	}
	.md\:my-20 {
		margin-top: 8rem;
		margin-bottom: 8rem;
	}
	.md\:ml-20 {
		margin-left: 8rem;
	}
	.md\:mr-20 {
		margin-right: 8rem;
	}
	.md\:mx-20 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.md\:d-block {
		display: block;
	}
	.md\:d-inline-block {
		display: inline-block;
	}
	.md\:d-inline {
		display: inline;
	}
	.md\:d-initial {
		display: initial;
	}
	.md\:d-table {
		display: table;
	}
	.md\:d-table-row {
		display: table-row;
	}
	.md\:d-table-cell {
		display: table-cell;
	}
	.md\:d-none {
		display: none;
	}
	.md\:d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.md\:d-inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.md\:flex-wrap--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.md\:flex-wrap--nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.md\:flex-direction--column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.md\:flex-direction--row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.md\:flex-align-items--stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.md\:flex-align-items--center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.md\:flex-align-items--flex-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.md\:flex-align-items--flex-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.md\:flex-justify-content--center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.md\:flex-justify-content--flex-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.md\:flex-justify-content--flex-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.md\:flex-justify-content--space-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.md\:flex-justify-content--space-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.md\:flex_block {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	.md\:grid-auto {
		width: auto;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		min-width: unset;
	}
	.md\:grid-12 {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
	}

	.md\:grid-11 {
		width: 91.666%;
		-ms-flex-preferred-size: 91.666%;
		flex-basis: 91.666%;
		min-width: 91.666%;
	}

	.md\:grid-10 {
		width: 83.333%;
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		min-width: 83.333%;
	}

	.md\:grid-9 {
		width: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
	}

	.md\:grid-8 {
		width: 66.666%;
		-ms-flex-preferred-size: 66.666%;
		flex-basis: 66.666%;
		min-width: 66.666%;
	}

	.md\:grid-7 {
		width: 58.333%;
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		min-width: 58.333%;
	}

	.md\:grid-6 {
		width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
	}

	.md\:grid-5 {
		width: 41.666%;
		-ms-flex-preferred-size: 41.666%;
		flex-basis: 41.666%;
		min-width: 41.666%;
	}

	.md\:grid-4 {
		width: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		min-width: 33.333%;
	}

	.md\:grid-3 {
		width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
	}

	.md\:grid-2 {
		width: 16.666%;
		-ms-flex-preferred-size: 16.666%;
		flex-basis: 16.666%;
		min-width: 16.666%;
	}

	.md\:grid-1 {
		width: 8.333%;
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		min-width: 8.333%;
	}
}
@media screen and (min-width: 1200px) {
	.container {
		padding-left: 5.8%;
		padding-right: 5.8%;
	}
	.pl-container {
		padding-left: 5.8%;
	}
	.pr-container {
		padding-right: 5.8%;
	}
	.lg\:pl-container {
		padding-left: 5.8%;
	}
	.lg\:pr-container {
		padding-right: 5.8%;
	}
	.container-m {
		margin-left: 5.8%;
		margin-right: 5.8%;
	}
	.ml-container {
		margin-left: 5.8%;
	}
	.mr-container {
		margin-right: 5.8%;
	}
	.lg\:ml-container {
		margin-left: 5.8%;
	}
	.lg\:mr-container {
		margin-right: 5.8%;
	}

	.lg\:text-align--left,
	.lg\:text-left {
		text-align: left;
	}
	.lg\:text-align--right,
	.lg\:text-right {
		text-align: right;
	}
	.lg\:text-align--center,
	.lg\:text-center {
		text-align: center;
	}

	.lg\:p-0 {
		padding: 0;
	}
	.lg\:pt-0 {
		padding-top: 0;
	}
	.lg\:pb-0 {
		padding-bottom: 0;
	}
	.lg\:py-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.lg\:pl-0 {
		padding-left: 0;
	}
	.lg\:pr-0 {
		padding-right: 0;
	}
	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.lg\:p-1 {
		padding: .4rem;
	}
	.lg\:pt-1 {
		padding-top: .4rem;
	}
	.lg\:pb-1 {
		padding-bottom: .4rem;
	}
	.lg\:py-1 {
		padding-top: .4rem;
		padding-bottom: .4rem;
	}
	.lg\:pl-1 {
		padding-left: .4rem;
	}
	.lg\:pr-1 {
		padding-right: .4rem;
	}
	.lg\:px-1 {
		padding-left: .4rem;
		padding-right: .4rem;
	}
	.lg\:p-2 {
		padding: .8rem;
	}
	.lg\:pt-2 {
		padding-top: .8rem;
	}
	.lg\:pb-2 {
		padding-bottom: .8rem;
	}
	.lg\:py-2 {
		padding-top: .8rem;
		padding-bottom: .8rem;
	}
	.lg\:pl-2 {
		padding-left: .8rem;
	}
	.lg\:pr-2 {
		padding-right: .8rem;
	}
	.lg\:px-2 {
		padding-left: .8rem;
		padding-right: .8rem;
	}
	.lg\:p-3 {
		padding: 1.2rem;
	}
	.lg\:pt-3 {
		padding-top: 1.2rem;
	}
	.lg\:pb-3 {
		padding-bottom: 1.2rem;
	}
	.lg\:py-3 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}
	.lg\:pl-3 {
		padding-left: 1.2rem;
	}
	.lg\:pr-3 {
		padding-right: 1.2rem;
	}
	.lg\:px-3 {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	.lg\:p-4 {
		padding: 1.6rem;
	}
	.lg\:pt-4 {
		padding-top: 1.6rem;
	}
	.lg\:pb-4 {
		padding-bottom: 1.6rem;
	}
	.lg\:py-4 {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}
	.lg\:pl-4 {
		padding-left: 1.6rem;
	}
	.lg\:pr-4 {
		padding-right: 1.6rem;
	}
	.lg\:px-4 {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
	.lg\:p-5 {
		padding: 2rem;
	}
	.lg\:pt-5 {
		padding-top: 2rem;
	}
	.lg\:pb-5 {
		padding-bottom: 2rem;
	}
	.lg\:py-5 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.lg\:pl-5 {
		padding-left: 2rem;
	}
	.lg\:pr-5 {
		padding-right: 2rem;
	}
	.lg\:px-5 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.lg\:p-6 {
		padding: 2.4rem;
	}
	.lg\:pt-6 {
		padding-top: 2.4rem;
	}
	.lg\:pb-6 {
		padding-bottom: 2.4rem;
	}
	.lg\:py-6 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
	}
	.lg\:pl-6 {
		padding-left: 2.4rem;
	}
	.lg\:pr-6 {
		padding-right: 2.4rem;
	}
	.lg\:px-6 {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
	.lg\:p-7 {
		padding: 2.8rem;
	}
	.lg\:pt-7 {
		padding-top: 2.8rem;
	}
	.lg\:pb-7 {
		padding-bottom: 2.8rem;
	}
	.lg\:py-7 {
		padding-top: 2.8rem;
		padding-bottom: 2.8rem;
	}
	.lg\:pl-7 {
		padding-left: 2.8rem;
	}
	.lg\:pr-7 {
		padding-right: 2.8rem;
	}
	.lg\:px-7 {
		padding-left: 2.8rem;
		padding-right: 2.8rem;
	}
	.lg\:p-8 {
		padding: 3.2rem;
	}
	.lg\:pt-8 {
		padding-top: 3.2rem;
	}
	.lg\:pb-8 {
		padding-bottom: 3.2rem;
	}
	.lg\:py-8 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem;
	}
	.lg\:pl-8 {
		padding-left: 3.2rem;
	}
	.lg\:pr-8 {
		padding-right: 3.2rem;
	}
	.lg\:px-8 {
		padding-left: 3.2rem;
		padding-right: 3.2rem;
	}
	.lg\:p-9 {
		padding: 3.6rem;
	}
	.lg\:pt-9 {
		padding-top: 3.6rem;
	}
	.lg\:pb-9 {
		padding-bottom: 3.6rem;
	}
	.lg\:py-9 {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem;
	}
	.lg\:pl-9 {
		padding-left: 3.6rem;
	}
	.lg\:pr-9 {
		padding-right: 3.6rem;
	}
	.lg\:px-9 {
		padding-left: 3.6rem;
		padding-right: 3.6rem;
	}
	.lg\:p-10 {
		padding: 4rem;
	}
	.lg\:pt-10 {
		padding-top: 4rem;
	}
	.lg\:pb-10 {
		padding-bottom: 4rem;
	}
	.lg\:py-10 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.lg\:pl-10 {
		padding-left: 4rem;
	}
	.lg\:pr-10 {
		padding-right: 4rem;
	}
	.lg\:px-10 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.lg\:p-11 {
		padding: 4.4rem;
	}
	.lg\:pt-11 {
		padding-top: 4.4rem;
	}
	.lg\:pb-11 {
		padding-bottom: 4.4rem;
	}
	.lg\:py-11 {
		padding-top: 4.4rem;
		padding-bottom: 4.4rem;
	}
	.lg\:pl-11 {
		padding-left: 4.4rem;
	}
	.lg\:pr-11 {
		padding-right: 4.4rem;
	}
	.lg\:px-11 {
		padding-left: 4.4rem;
		padding-right: 4.4rem;
	}
	.lg\:p-12 {
		padding: 4.8rem;
	}
	.lg\:pt-12 {
		padding-top: 4.8rem;
	}
	.lg\:pb-12 {
		padding-bottom: 4.8rem;
	}
	.lg\:py-12 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem;
	}
	.lg\:pl-12 {
		padding-left: 4.8rem;
	}
	.lg\:pr-12 {
		padding-right: 4.8rem;
	}
	.lg\:px-12 {
		padding-left: 4.8rem;
		padding-right: 4.8rem;
	}
	.lg\:p-13 {
		padding: 5.2rem;
	}
	.lg\:pt-13 {
		padding-top: 5.2rem;
	}
	.lg\:pb-13 {
		padding-bottom: 5.2rem;
	}
	.lg\:py-13 {
		padding-top: 5.2rem;
		padding-bottom: 5.2rem;
	}
	.lg\:pl-13 {
		padding-left: 5.2rem;
	}
	.lg\:pr-13 {
		padding-right: 5.2rem;
	}
	.lg\:px-13 {
		padding-left: 5.2rem;
		padding-right: 5.2rem;
	}
	.lg\:p-14 {
		padding: 5.6rem;
	}
	.lg\:pt-14 {
		padding-top: 5.6rem;
	}
	.lg\:pb-14 {
		padding-bottom: 5.6rem;
	}
	.lg\:py-14 {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem;
	}
	.lg\:pl-14 {
		padding-left: 5.6rem;
	}
	.lg\:pr-14 {
		padding-right: 5.6rem;
	}
	.lg\:px-14 {
		padding-left: 5.6rem;
		padding-right: 5.6rem;
	}
	.lg\:p-15 {
		padding: 6rem;
	}
	.lg\:pt-15 {
		padding-top: 6rem;
	}
	.lg\:pb-15 {
		padding-bottom: 6rem;
	}
	.lg\:py-15 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.lg\:pl-15 {
		padding-left: 6rem;
	}
	.lg\:pr-15 {
		padding-right: 6rem;
	}
	.lg\:px-15 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.lg\:p-16 {
		padding: 6.4rem;
	}
	.lg\:pt-16 {
		padding-top: 6.4rem;
	}
	.lg\:pb-16 {
		padding-bottom: 6.4rem;
	}
	.lg\:py-16 {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem;
	}
	.lg\:pl-16 {
		padding-left: 6.4rem;
	}
	.lg\:pr-16 {
		padding-right: 6.4rem;
	}
	.lg\:px-16 {
		padding-left: 6.4rem;
		padding-right: 6.4rem;
	}
	.lg\:p-17 {
		padding: 6.8rem;
	}
	.lg\:pt-17 {
		padding-top: 6.8rem;
	}
	.lg\:pb-17 {
		padding-bottom: 6.8rem;
	}
	.lg\:py-17 {
		padding-top: 6.8rem;
		padding-bottom: 6.8rem;
	}
	.lg\:pl-17 {
		padding-left: 6.8rem;
	}
	.lg\:pr-17 {
		padding-right: 6.8rem;
	}
	.lg\:px-17 {
		padding-left: 6.8rem;
		padding-right: 6.8rem;
	}
	.lg\:p-18 {
		padding: 7.2rem;
	}
	.lg\:pt-18 {
		padding-top: 7.2rem;
	}
	.lg\:pb-18 {
		padding-bottom: 7.2rem;
	}
	.lg\:py-18 {
		padding-top: 7.2rem;
		padding-bottom: 7.2rem;
	}
	.lg\:pl-18 {
		padding-left: 7.2rem;
	}
	.lg\:pr-18 {
		padding-right: 7.2rem;
	}
	.lg\:px-18 {
		padding-left: 7.2rem;
		padding-right: 7.2rem;
	}
	.lg\:p-19 {
		padding: 7.6rem;
	}
	.lg\:pt-19 {
		padding-top: 7.6rem;
	}
	.lg\:pb-19 {
		padding-bottom: 7.6rem;
	}
	.lg\:py-19 {
		padding-top: 7.6rem;
		padding-bottom: 7.6rem;
	}
	.lg\:pl-19 {
		padding-left: 7.6rem;
	}
	.lg\:pr-19 {
		padding-right: 7.6rem;
	}
	.lg\:px-19 {
		padding-left: 7.6rem;
		padding-right: 7.6rem;
	}
	.lg\:p-20 {
		padding: 8rem;
	}
	.lg\:pt-20 {
		padding-top: 8rem;
	}
	.lg\:pb-20 {
		padding-bottom: 8rem;
	}
	.lg\:py-20 {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.lg\:pl-20 {
		padding-left: 8rem;
	}
	.lg\:pr-20 {
		padding-right: 8rem;
	}
	.lg\:px-20 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.lg\:m-auto {
		margin: auto;
	}
	.lg\:mt-auto {
		margin-top: auto;
	}
	.lg\:mb-auto {
		margin-bottom: auto;
	}
	.lg\:my-auto {
		margin-top: auto;
		margin-bottom: auto;
	}
	.lg\:ml-auto {
		margin-left: auto;
	}
	.lg\:mr-auto {
		margin-right: auto;
	}
	.lg\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.lg\:m-0 {
		margin: 0;
	}
	.lg\:mt-0 {
		margin-top: 0;
	}
	.lg\:mb-0 {
		margin-bottom: 0;
	}
	.lg\:my-0 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.lg\:ml-0 {
		margin-left: 0;
	}
	.lg\:mr-0 {
		margin-right: 0;
	}
	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	.lg\:m-1 {
		margin: .4rem;
	}
	.lg\:mt-1 {
		margin-top: .4rem;
	}
	.lg\:mb-1 {
		margin-bottom: .4rem;
	}
	.lg\:my-1 {
		margin-top: .4rem;
		margin-bottom: .4rem;
	}
	.lg\:ml-1 {
		margin-left: .4rem;
	}
	.lg\:mr-1 {
		margin-right: .4rem;
	}
	.lg\:mx-1 {
		margin-left: .4rem;
		margin-right: .4rem;
	}
	.lg\:m-2 {
		margin: .8rem;
	}
	.lg\:mt-2 {
		margin-top: .8rem;
	}
	.lg\:mb-2 {
		margin-bottom: .8rem;
	}
	.lg\:my-2 {
		margin-top: .8rem;
		margin-bottom: .8rem;
	}
	.lg\:ml-2 {
		margin-left: .8rem;
	}
	.lg\:mr-2 {
		margin-right: .8rem;
	}
	.lg\:mx-2 {
		margin-left: .8rem;
		margin-right: .8rem;
	}
	.lg\:m-3 {
		margin: 1.2rem;
	}
	.lg\:mt-3 {
		margin-top: 1.2rem;
	}
	.lg\:mb-3 {
		margin-bottom: 1.2rem;
	}
	.lg\:my-3 {
		margin-top: 1.2rem;
		margin-bottom: 1.2rem;
	}
	.lg\:ml-3 {
		margin-left: 1.2rem;
	}
	.lg\:mr-3 {
		margin-right: 1.2rem;
	}
	.lg\:mx-3 {
		margin-left: 1.2rem;
		margin-right: 1.2rem;
	}
	.lg\:m-4 {
		margin: 1.6rem;
	}
	.lg\:mt-4 {
		margin-top: 1.6rem;
	}
	.lg\:mb-4 {
		margin-bottom: 1.6rem;
	}
	.lg\:my-4 {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem;
	}
	.lg\:ml-4 {
		margin-left: 1.6rem;
	}
	.lg\:mr-4 {
		margin-right: 1.6rem;
	}
	.lg\:mx-4 {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
	.lg\:m-5 {
		margin: 2rem;
	}
	.lg\:mt-5 {
		margin-top: 2rem;
	}
	.lg\:mb-5 {
		margin-bottom: 2rem;
	}
	.lg\:my-5 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.lg\:ml-5 {
		margin-left: 2rem;
	}
	.lg\:mr-5 {
		margin-right: 2rem;
	}
	.lg\:mx-5 {
		margin-left: 2rem;
		margin-right: 2rem;
	}
	.lg\:m-6 {
		margin: 2.4rem;
	}
	.lg\:mt-6 {
		margin-top: 2.4rem;
	}
	.lg\:mb-6 {
		margin-bottom: 2.4rem;
	}
	.lg\:my-6 {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem;
	}
	.lg\:ml-6 {
		margin-left: 2.4rem;
	}
	.lg\:mr-6 {
		margin-right: 2.4rem;
	}
	.lg\:mx-6 {
		margin-left: 2.4rem;
		margin-right: 2.4rem;
	}
	.lg\:m-7 {
		margin: 2.8rem;
	}
	.lg\:mt-7 {
		margin-top: 2.8rem;
	}
	.lg\:mb-7 {
		margin-bottom: 2.8rem;
	}
	.lg\:my-7 {
		margin-top: 2.8rem;
		margin-bottom: 2.8rem;
	}
	.lg\:ml-7 {
		margin-left: 2.8rem;
	}
	.lg\:mr-7 {
		margin-right: 2.8rem;
	}
	.lg\:mx-7 {
		margin-left: 2.8rem;
		margin-right: 2.8rem;
	}
	.lg\:m-8 {
		margin: 3.2rem;
	}
	.lg\:mt-8 {
		margin-top: 3.2rem;
	}
	.lg\:mb-8 {
		margin-bottom: 3.2rem;
	}
	.lg\:my-8 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.lg\:ml-8 {
		margin-left: 3.2rem;
	}
	.lg\:mr-8 {
		margin-right: 3.2rem;
	}
	.lg\:mx-8 {
		margin-left: 3.2rem;
		margin-right: 3.2rem;
	}
	.lg\:m-9 {
		margin: 3.6rem;
	}
	.lg\:mt-9 {
		margin-top: 3.6rem;
	}
	.lg\:mb-9 {
		margin-bottom: 3.6rem;
	}
	.lg\:my-9 {
		margin-top: 3.6rem;
		margin-bottom: 3.6rem;
	}
	.lg\:ml-9 {
		margin-left: 3.6rem;
	}
	.lg\:mr-9 {
		margin-right: 3.6rem;
	}
	.lg\:mx-9 {
		margin-left: 3.6rem;
		margin-right: 3.6rem;
	}
	.lg\:m-10 {
		margin: 4rem;
	}
	.lg\:mt-10 {
		margin-top: 4rem;
	}
	.lg\:mb-10 {
		margin-bottom: 4rem;
	}
	.lg\:my-10 {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.lg\:ml-10 {
		margin-left: 4rem;
	}
	.lg\:mr-10 {
		margin-right: 4rem;
	}
	.lg\:mx-10 {
		margin-left: 4rem;
		margin-right: 4rem;
	}
	.lg\:m-11 {
		margin: 4.4rem;
	}
	.lg\:mt-11 {
		margin-top: 4.4rem;
	}
	.lg\:mb-11 {
		margin-bottom: 4.4rem;
	}
	.lg\:my-11 {
		margin-top: 4.4rem;
		margin-bottom: 4.4rem;
	}
	.lg\:ml-11 {
		margin-left: 4.4rem;
	}
	.lg\:mr-11 {
		margin-right: 4.4rem;
	}
	.lg\:mx-11 {
		margin-left: 4.4rem;
		margin-right: 4.4rem;
	}
	.lg\:m-12 {
		margin: 4.8rem;
	}
	.lg\:mt-12 {
		margin-top: 4.8rem;
	}
	.lg\:mb-12 {
		margin-bottom: 4.8rem;
	}
	.lg\:my-12 {
		margin-top: 4.8rem;
		margin-bottom: 4.8rem;
	}
	.lg\:ml-12 {
		margin-left: 4.8rem;
	}
	.lg\:mr-12 {
		margin-right: 4.8rem;
	}
	.lg\:mx-12 {
		margin-left: 4.8rem;
		margin-right: 4.8rem;
	}
	.lg\:m-13 {
		margin: 5.2rem;
	}
	.lg\:mt-13 {
		margin-top: 5.2rem;
	}
	.lg\:mb-13 {
		margin-bottom: 5.2rem;
	}
	.lg\:my-13 {
		margin-top: 5.2rem;
		margin-bottom: 5.2rem;
	}
	.lg\:ml-13 {
		margin-left: 5.2rem;
	}
	.lg\:mr-13 {
		margin-right: 5.2rem;
	}
	.lg\:mx-13 {
		margin-left: 5.2rem;
		margin-right: 5.2rem;
	}
	.lg\:m-14 {
		margin: 5.6rem;
	}
	.lg\:mt-14 {
		margin-top: 5.6rem;
	}
	.lg\:mb-14 {
		margin-bottom: 5.6rem;
	}
	.lg\:my-14 {
		margin-top: 5.6rem;
		margin-bottom: 5.6rem;
	}
	.lg\:ml-14 {
		margin-left: 5.6rem;
	}
	.lg\:mr-14 {
		margin-right: 5.6rem;
	}
	.lg\:mx-14 {
		margin-left: 5.6rem;
		margin-right: 5.6rem;
	}
	.lg\:m-15 {
		margin: 6rem;
	}
	.lg\:mt-15 {
		margin-top: 6rem;
	}
	.lg\:mb-15 {
		margin-bottom: 6rem;
	}
	.lg\:my-15 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	.lg\:ml-15 {
		margin-left: 6rem;
	}
	.lg\:mr-15 {
		margin-right: 6rem;
	}
	.lg\:mx-15 {
		margin-left: 6rem;
		margin-right: 6rem;
	}
	.lg\:m-16 {
		margin: 6.4rem;
	}
	.lg\:mt-16 {
		margin-top: 6.4rem;
	}
	.lg\:mb-16 {
		margin-bottom: 6.4rem;
	}
	.lg\:my-16 {
		margin-top: 6.4rem;
		margin-bottom: 6.4rem;
	}
	.lg\:ml-16 {
		margin-left: 6.4rem;
	}
	.lg\:mr-16 {
		margin-right: 6.4rem;
	}
	.lg\:mx-16 {
		margin-left: 6.4rem;
		margin-right: 6.4rem;
	}
	.lg\:m-17 {
		margin: 6.8rem;
	}
	.lg\:mt-17 {
		margin-top: 6.8rem;
	}
	.lg\:mb-17 {
		margin-bottom: 6.8rem;
	}
	.lg\:my-17 {
		margin-top: 6.8rem;
		margin-bottom: 6.8rem;
	}
	.lg\:ml-17 {
		margin-left: 6.8rem;
	}
	.lg\:mr-17 {
		margin-right: 6.8rem;
	}
	.lg\:mx-17 {
		margin-left: 6.8rem;
		margin-right: 6.8rem;
	}
	.lg\:m-18 {
		margin: 7.2rem;
	}
	.lg\:mt-18 {
		margin-top: 7.2rem;
	}
	.lg\:mb-18 {
		margin-bottom: 7.2rem;
	}
	.lg\:my-18 {
		margin-top: 7.2rem;
		margin-bottom: 7.2rem;
	}
	.lg\:ml-18 {
		margin-left: 7.2rem;
	}
	.lg\:mr-18 {
		margin-right: 7.2rem;
	}
	.lg\:mx-18 {
		margin-left: 7.2rem;
		margin-right: 7.2rem;
	}
	.lg\:m-19 {
		margin: 7.6rem;
	}
	.lg\:mt-19 {
		margin-top: 7.6rem;
	}
	.lg\:mb-19 {
		margin-bottom: 7.6rem;
	}
	.lg\:my-19 {
		margin-top: 7.6rem;
		margin-bottom: 7.6rem;
	}
	.lg\:ml-19 {
		margin-left: 7.6rem;
	}
	.lg\:mr-19 {
		margin-right: 7.6rem;
	}
	.lg\:mx-19 {
		margin-left: 7.6rem;
		margin-right: 7.6rem;
	}
	.lg\:m-20 {
		margin: 8rem;
	}
	.lg\:mt-20 {
		margin-top: 8rem;
	}
	.lg\:mb-20 {
		margin-bottom: 8rem;
	}
	.lg\:my-20 {
		margin-top: 8rem;
		margin-bottom: 8rem;
	}
	.lg\:ml-20 {
		margin-left: 8rem;
	}
	.lg\:mr-20 {
		margin-right: 8rem;
	}
	.lg\:mx-20 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.lg\:d-block {
		display: block;
	}
	.lg\:d-inline-block {
		display: inline-block;
	}
	.lg\:d-inline {
		display: inline;
	}
	.lg\:d-initial {
		display: initial;
	}
	.lg\:d-table {
		display: table;
	}
	.lg\:d-table-row {
		display: table-row;
	}
	.lg\:d-table-cell {
		display: table-cell;
	}
	.lg\:d-none {
		display: none;
	}
	.lg\:d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.lg\:d-inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.lg\:flex-wrap--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.lg\:flex-wrap--nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.lg\:flex-direction--column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.lg\:flex-direction--row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.lg\:flex-align-items--stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.lg\:flex-align-items--center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.lg\:flex-align-items--flex-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.lg\:flex-align-items--flex-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.lg\:flex-justify-content--center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.lg\:flex-justify-content--flex-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.lg\:flex-justify-content--flex-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.lg\:flex-justify-content--space-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.lg\:flex-justify-content--space-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.lg\:flex_block {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	.lg\:grid-auto {
		width: auto;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		min-width: unset;
	}
	.lg\:grid-12 {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
	}

	.lg\:grid-11 {
		width: 91.666%;
		-ms-flex-preferred-size: 91.666%;
		flex-basis: 91.666%;
		min-width: 91.666%;
	}

	.lg\:grid-10 {
		width: 83.333%;
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		min-width: 83.333%;
	}

	.lg\:grid-9 {
		width: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
	}

	.lg\:grid-8 {
		width: 66.666%;
		-ms-flex-preferred-size: 66.666%;
		flex-basis: 66.666%;
		min-width: 66.666%;
	}

	.lg\:grid-7 {
		width: 58.333%;
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		min-width: 58.333%;
	}

	.lg\:grid-6 {
		width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
	}

	.lg\:grid-5 {
		width: 41.666%;
		-ms-flex-preferred-size: 41.666%;
		flex-basis: 41.666%;
		min-width: 41.666%;
	}

	.lg\:grid-4 {
		width: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		min-width: 33.333%;
	}

	.lg\:grid-3 {
		width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
	}

	.lg\:grid-2 {
		width: 16.666%;
		-ms-flex-preferred-size: 16.666%;
		flex-basis: 16.666%;
		min-width: 16.666%;
	}

	.lg\:grid-1 {
		width: 8.333%;
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		min-width: 8.333%;
	}
}

@media screen and (min-width: 1600px) {
	.container {
		padding-left: 5.8%;
		padding-right: 5.8%;
	}
	.container-narrow {
		padding-left: 0;
		padding-right: 0;
		max-width: 120rem;
		margin-left: auto;
		margin-right: auto;
	}
	.pl-container {
		padding-left: 9.896%;
	}
	.pr-container {
		padding-right: 9.896%;
	}
	.xl\:pl-container {
		padding-left: 9.896%;
	}
	.xl\:pr-container {
		padding-right: 9.896%;
	}
	.container-m {
		margin-left: 9.896%;
		margin-right: 9.896%;
	}
	.ml-container {
		margin-left: 9.896%;
	}
	.mr-container {
		margin-right: 9.896%;
	}
	.xl\:ml-container {
		margin-left: 9.896%;
	}
	.xl\:mr-container {
		margin-right: 9.896%;
	}

	.xl\:text-align--left,
	.xl\:text-left {
		text-align: left;
	}
	.xl\:text-align--right,
	.xl\:text-right {
		text-align: right;
	}
	.xl\:text-align--center,
	.xl\:text-center {
		text-align: center;
	}

	.xl\:p-0 {
		padding: 0;
	}
	.xl\:pt-0 {
		padding-top: 0;
	}
	.xl\:pb-0 {
		padding-bottom: 0;
	}
	.xl\:py-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.xl\:pl-0 {
		padding-left: 0;
	}
	.xl\:pr-0 {
		padding-right: 0;
	}
	.xl\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.xl\:p-1 {
		padding: .4rem;
	}
	.xl\:pt-1 {
		padding-top: .4rem;
	}
	.xl\:pb-1 {
		padding-bottom: .4rem;
	}
	.xl\:py-1 {
		padding-top: .4rem;
		padding-bottom: .4rem;
	}
	.xl\:pl-1 {
		padding-left: .4rem;
	}
	.xl\:pr-1 {
		padding-right: .4rem;
	}
	.xl\:px-1 {
		padding-left: .4rem;
		padding-right: .4rem;
	}
	.xl\:p-2 {
		padding: .8rem;
	}
	.xl\:pt-2 {
		padding-top: .8rem;
	}
	.xl\:pb-2 {
		padding-bottom: .8rem;
	}
	.xl\:py-2 {
		padding-top: .8rem;
		padding-bottom: .8rem;
	}
	.xl\:pl-2 {
		padding-left: .8rem;
	}
	.xl\:pr-2 {
		padding-right: .8rem;
	}
	.xl\:px-2 {
		padding-left: .8rem;
		padding-right: .8rem;
	}
	.xl\:p-3 {
		padding: 1.2rem;
	}
	.xl\:pt-3 {
		padding-top: 1.2rem;
	}
	.xl\:pb-3 {
		padding-bottom: 1.2rem;
	}
	.xl\:py-3 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}
	.xl\:pl-3 {
		padding-left: 1.2rem;
	}
	.xl\:pr-3 {
		padding-right: 1.2rem;
	}
	.xl\:px-3 {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	.xl\:p-4 {
		padding: 1.6rem;
	}
	.xl\:pt-4 {
		padding-top: 1.6rem;
	}
	.xl\:pb-4 {
		padding-bottom: 1.6rem;
	}
	.xl\:py-4 {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}
	.xl\:pl-4 {
		padding-left: 1.6rem;
	}
	.xl\:pr-4 {
		padding-right: 1.6rem;
	}
	.xl\:px-4 {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
	.xl\:p-5 {
		padding: 2rem;
	}
	.xl\:pt-5 {
		padding-top: 2rem;
	}
	.xl\:pb-5 {
		padding-bottom: 2rem;
	}
	.xl\:py-5 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.xl\:pl-5 {
		padding-left: 2rem;
	}
	.xl\:pr-5 {
		padding-right: 2rem;
	}
	.xl\:px-5 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.xl\:p-6 {
		padding: 2.4rem;
	}
	.xl\:pt-6 {
		padding-top: 2.4rem;
	}
	.xl\:pb-6 {
		padding-bottom: 2.4rem;
	}
	.xl\:py-6 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
	}
	.xl\:pl-6 {
		padding-left: 2.4rem;
	}
	.xl\:pr-6 {
		padding-right: 2.4rem;
	}
	.xl\:px-6 {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
	.xl\:p-7 {
		padding: 2.8rem;
	}
	.xl\:pt-7 {
		padding-top: 2.8rem;
	}
	.xl\:pb-7 {
		padding-bottom: 2.8rem;
	}
	.xl\:py-7 {
		padding-top: 2.8rem;
		padding-bottom: 2.8rem;
	}
	.xl\:pl-7 {
		padding-left: 2.8rem;
	}
	.xl\:pr-7 {
		padding-right: 2.8rem;
	}
	.xl\:px-7 {
		padding-left: 2.8rem;
		padding-right: 2.8rem;
	}
	.xl\:p-8 {
		padding: 3.2rem;
	}
	.xl\:pt-8 {
		padding-top: 3.2rem;
	}
	.xl\:pb-8 {
		padding-bottom: 3.2rem;
	}
	.xl\:py-8 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem;
	}
	.xl\:pl-8 {
		padding-left: 3.2rem;
	}
	.xl\:pr-8 {
		padding-right: 3.2rem;
	}
	.xl\:px-8 {
		padding-left: 3.2rem;
		padding-right: 3.2rem;
	}
	.xl\:p-9 {
		padding: 3.6rem;
	}
	.xl\:pt-9 {
		padding-top: 3.6rem;
	}
	.xl\:pb-9 {
		padding-bottom: 3.6rem;
	}
	.xl\:py-9 {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem;
	}
	.xl\:pl-9 {
		padding-left: 3.6rem;
	}
	.xl\:pr-9 {
		padding-right: 3.6rem;
	}
	.xl\:px-9 {
		padding-left: 3.6rem;
		padding-right: 3.6rem;
	}
	.xl\:p-10 {
		padding: 4rem;
	}
	.xl\:pt-10 {
		padding-top: 4rem;
	}
	.xl\:pb-10 {
		padding-bottom: 4rem;
	}
	.xl\:py-10 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.xl\:pl-10 {
		padding-left: 4rem;
	}
	.xl\:pr-10 {
		padding-right: 4rem;
	}
	.xl\:px-10 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.xl\:p-11 {
		padding: 4.4rem;
	}
	.xl\:pt-11 {
		padding-top: 4.4rem;
	}
	.xl\:pb-11 {
		padding-bottom: 4.4rem;
	}
	.xl\:py-11 {
		padding-top: 4.4rem;
		padding-bottom: 4.4rem;
	}
	.xl\:pl-11 {
		padding-left: 4.4rem;
	}
	.xl\:pr-11 {
		padding-right: 4.4rem;
	}
	.xl\:px-11 {
		padding-left: 4.4rem;
		padding-right: 4.4rem;
	}
	.xl\:p-12 {
		padding: 4.8rem;
	}
	.xl\:pt-12 {
		padding-top: 4.8rem;
	}
	.xl\:pb-12 {
		padding-bottom: 4.8rem;
	}
	.xl\:py-12 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem;
	}
	.xl\:pl-12 {
		padding-left: 4.8rem;
	}
	.xl\:pr-12 {
		padding-right: 4.8rem;
	}
	.xl\:px-12 {
		padding-left: 4.8rem;
		padding-right: 4.8rem;
	}
	.xl\:p-13 {
		padding: 5.2rem;
	}
	.xl\:pt-13 {
		padding-top: 5.2rem;
	}
	.xl\:pb-13 {
		padding-bottom: 5.2rem;
	}
	.xl\:py-13 {
		padding-top: 5.2rem;
		padding-bottom: 5.2rem;
	}
	.xl\:pl-13 {
		padding-left: 5.2rem;
	}
	.xl\:pr-13 {
		padding-right: 5.2rem;
	}
	.xl\:px-13 {
		padding-left: 5.2rem;
		padding-right: 5.2rem;
	}
	.xl\:p-14 {
		padding: 5.6rem;
	}
	.xl\:pt-14 {
		padding-top: 5.6rem;
	}
	.xl\:pb-14 {
		padding-bottom: 5.6rem;
	}
	.xl\:py-14 {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem;
	}
	.xl\:pl-14 {
		padding-left: 5.6rem;
	}
	.xl\:pr-14 {
		padding-right: 5.6rem;
	}
	.xl\:px-14 {
		padding-left: 5.6rem;
		padding-right: 5.6rem;
	}
	.xl\:p-15 {
		padding: 6rem;
	}
	.xl\:pt-15 {
		padding-top: 6rem;
	}
	.xl\:pb-15 {
		padding-bottom: 6rem;
	}
	.xl\:py-15 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.xl\:pl-15 {
		padding-left: 6rem;
	}
	.xl\:pr-15 {
		padding-right: 6rem;
	}
	.xl\:px-15 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.xl\:p-16 {
		padding: 6.4rem;
	}
	.xl\:pt-16 {
		padding-top: 6.4rem;
	}
	.xl\:pb-16 {
		padding-bottom: 6.4rem;
	}
	.xl\:py-16 {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem;
	}
	.xl\:pl-16 {
		padding-left: 6.4rem;
	}
	.xl\:pr-16 {
		padding-right: 6.4rem;
	}
	.xl\:px-16 {
		padding-left: 6.4rem;
		padding-right: 6.4rem;
	}
	.xl\:p-17 {
		padding: 6.8rem;
	}
	.xl\:pt-17 {
		padding-top: 6.8rem;
	}
	.xl\:pb-17 {
		padding-bottom: 6.8rem;
	}
	.xl\:py-17 {
		padding-top: 6.8rem;
		padding-bottom: 6.8rem;
	}
	.xl\:pl-17 {
		padding-left: 6.8rem;
	}
	.xl\:pr-17 {
		padding-right: 6.8rem;
	}
	.xl\:px-17 {
		padding-left: 6.8rem;
		padding-right: 6.8rem;
	}
	.xl\:p-18 {
		padding: 7.2rem;
	}
	.xl\:pt-18 {
		padding-top: 7.2rem;
	}
	.xl\:pb-18 {
		padding-bottom: 7.2rem;
	}
	.xl\:py-18 {
		padding-top: 7.2rem;
		padding-bottom: 7.2rem;
	}
	.xl\:pl-18 {
		padding-left: 7.2rem;
	}
	.xl\:pr-18 {
		padding-right: 7.2rem;
	}
	.xl\:px-18 {
		padding-left: 7.2rem;
		padding-right: 7.2rem;
	}
	.xl\:p-19 {
		padding: 7.6rem;
	}
	.xl\:pt-19 {
		padding-top: 7.6rem;
	}
	.xl\:pb-19 {
		padding-bottom: 7.6rem;
	}
	.xl\:py-19 {
		padding-top: 7.6rem;
		padding-bottom: 7.6rem;
	}
	.xl\:pl-19 {
		padding-left: 7.6rem;
	}
	.xl\:pr-19 {
		padding-right: 7.6rem;
	}
	.xl\:px-19 {
		padding-left: 7.6rem;
		padding-right: 7.6rem;
	}
	.xl\:p-20 {
		padding: 8rem;
	}
	.xl\:pt-20 {
		padding-top: 8rem;
	}
	.xl\:pb-20 {
		padding-bottom: 8rem;
	}
	.xl\:py-20 {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.xl\:pl-20 {
		padding-left: 8rem;
	}
	.xl\:pr-20 {
		padding-right: 8rem;
	}
	.xl\:px-20 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.xl\:m-auto {
		margin: auto;
	}
	.xl\:mt-auto {
		margin-top: auto;
	}
	.xl\:mb-auto {
		margin-bottom: auto;
	}
	.xl\:my-auto {
		margin-top: auto;
		margin-bottom: auto;
	}
	.xl\:ml-auto {
		margin-left: auto;
	}
	.xl\:mr-auto {
		margin-right: auto;
	}
	.xl\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.xl\:m-0 {
		margin: 0;
	}
	.xl\:mt-0 {
		margin-top: 0;
	}
	.xl\:mb-0 {
		margin-bottom: 0;
	}
	.xl\:my-0 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.xl\:ml-0 {
		margin-left: 0;
	}
	.xl\:mr-0 {
		margin-right: 0;
	}
	.xl\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	.xl\:m-1 {
		margin: .4rem;
	}
	.xl\:mt-1 {
		margin-top: .4rem;
	}
	.xl\:mb-1 {
		margin-bottom: .4rem;
	}
	.xl\:my-1 {
		margin-top: .4rem;
		margin-bottom: .4rem;
	}
	.xl\:ml-1 {
		margin-left: .4rem;
	}
	.xl\:mr-1 {
		margin-right: .4rem;
	}
	.xl\:mx-1 {
		margin-left: .4rem;
		margin-right: .4rem;
	}
	.xl\:m-2 {
		margin: .8rem;
	}
	.xl\:mt-2 {
		margin-top: .8rem;
	}
	.xl\:mb-2 {
		margin-bottom: .8rem;
	}
	.xl\:my-2 {
		margin-top: .8rem;
		margin-bottom: .8rem;
	}
	.xl\:ml-2 {
		margin-left: .8rem;
	}
	.xl\:mr-2 {
		margin-right: .8rem;
	}
	.xl\:mx-2 {
		margin-left: .8rem;
		margin-right: .8rem;
	}
	.xl\:m-3 {
		margin: 1.2rem;
	}
	.xl\:mt-3 {
		margin-top: 1.2rem;
	}
	.xl\:mb-3 {
		margin-bottom: 1.2rem;
	}
	.xl\:my-3 {
		margin-top: 1.2rem;
		margin-bottom: 1.2rem;
	}
	.xl\:ml-3 {
		margin-left: 1.2rem;
	}
	.xl\:mr-3 {
		margin-right: 1.2rem;
	}
	.xl\:mx-3 {
		margin-left: 1.2rem;
		margin-right: 1.2rem;
	}
	.xl\:m-4 {
		margin: 1.6rem;
	}
	.xl\:mt-4 {
		margin-top: 1.6rem;
	}
	.xl\:mb-4 {
		margin-bottom: 1.6rem;
	}
	.xl\:my-4 {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem;
	}
	.xl\:ml-4 {
		margin-left: 1.6rem;
	}
	.xl\:mr-4 {
		margin-right: 1.6rem;
	}
	.xl\:mx-4 {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
	.xl\:m-5 {
		margin: 2rem;
	}
	.xl\:mt-5 {
		margin-top: 2rem;
	}
	.xl\:mb-5 {
		margin-bottom: 2rem;
	}
	.xl\:my-5 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.xl\:ml-5 {
		margin-left: 2rem;
	}
	.xl\:mr-5 {
		margin-right: 2rem;
	}
	.xl\:mx-5 {
		margin-left: 2rem;
		margin-right: 2rem;
	}
	.xl\:m-6 {
		margin: 2.4rem;
	}
	.xl\:mt-6 {
		margin-top: 2.4rem;
	}
	.xl\:mb-6 {
		margin-bottom: 2.4rem;
	}
	.xl\:my-6 {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem;
	}
	.xl\:ml-6 {
		margin-left: 2.4rem;
	}
	.xl\:mr-6 {
		margin-right: 2.4rem;
	}
	.xl\:mx-6 {
		margin-left: 2.4rem;
		margin-right: 2.4rem;
	}
	.xl\:m-7 {
		margin: 2.8rem;
	}
	.xl\:mt-7 {
		margin-top: 2.8rem;
	}
	.xl\:mb-7 {
		margin-bottom: 2.8rem;
	}
	.xl\:my-7 {
		margin-top: 2.8rem;
		margin-bottom: 2.8rem;
	}
	.xl\:ml-7 {
		margin-left: 2.8rem;
	}
	.xl\:mr-7 {
		margin-right: 2.8rem;
	}
	.xl\:mx-7 {
		margin-left: 2.8rem;
		margin-right: 2.8rem;
	}
	.xl\:m-8 {
		margin: 3.2rem;
	}
	.xl\:mt-8 {
		margin-top: 3.2rem;
	}
	.xl\:mb-8 {
		margin-bottom: 3.2rem;
	}
	.xl\:my-8 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.xl\:ml-8 {
		margin-left: 3.2rem;
	}
	.xl\:mr-8 {
		margin-right: 3.2rem;
	}
	.xl\:mx-8 {
		margin-left: 3.2rem;
		margin-right: 3.2rem;
	}
	.xl\:m-9 {
		margin: 3.6rem;
	}
	.xl\:mt-9 {
		margin-top: 3.6rem;
	}
	.xl\:mb-9 {
		margin-bottom: 3.6rem;
	}
	.xl\:my-9 {
		margin-top: 3.6rem;
		margin-bottom: 3.6rem;
	}
	.xl\:ml-9 {
		margin-left: 3.6rem;
	}
	.xl\:mr-9 {
		margin-right: 3.6rem;
	}
	.xl\:mx-9 {
		margin-left: 3.6rem;
		margin-right: 3.6rem;
	}
	.xl\:m-10 {
		margin: 4rem;
	}
	.xl\:mt-10 {
		margin-top: 4rem;
	}
	.xl\:mb-10 {
		margin-bottom: 4rem;
	}
	.xl\:my-10 {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.xl\:ml-10 {
		margin-left: 4rem;
	}
	.xl\:mr-10 {
		margin-right: 4rem;
	}
	.xl\:mx-10 {
		margin-left: 4rem;
		margin-right: 4rem;
	}
	.xl\:m-11 {
		margin: 4.4rem;
	}
	.xl\:mt-11 {
		margin-top: 4.4rem;
	}
	.xl\:mb-11 {
		margin-bottom: 4.4rem;
	}
	.xl\:my-11 {
		margin-top: 4.4rem;
		margin-bottom: 4.4rem;
	}
	.xl\:ml-11 {
		margin-left: 4.4rem;
	}
	.xl\:mr-11 {
		margin-right: 4.4rem;
	}
	.xl\:mx-11 {
		margin-left: 4.4rem;
		margin-right: 4.4rem;
	}
	.xl\:m-12 {
		margin: 4.8rem;
	}
	.xl\:mt-12 {
		margin-top: 4.8rem;
	}
	.xl\:mb-12 {
		margin-bottom: 4.8rem;
	}
	.xl\:my-12 {
		margin-top: 4.8rem;
		margin-bottom: 4.8rem;
	}
	.xl\:ml-12 {
		margin-left: 4.8rem;
	}
	.xl\:mr-12 {
		margin-right: 4.8rem;
	}
	.xl\:mx-12 {
		margin-left: 4.8rem;
		margin-right: 4.8rem;
	}
	.xl\:m-13 {
		margin: 5.2rem;
	}
	.xl\:mt-13 {
		margin-top: 5.2rem;
	}
	.xl\:mb-13 {
		margin-bottom: 5.2rem;
	}
	.xl\:my-13 {
		margin-top: 5.2rem;
		margin-bottom: 5.2rem;
	}
	.xl\:ml-13 {
		margin-left: 5.2rem;
	}
	.xl\:mr-13 {
		margin-right: 5.2rem;
	}
	.xl\:mx-13 {
		margin-left: 5.2rem;
		margin-right: 5.2rem;
	}
	.xl\:m-14 {
		margin: 5.6rem;
	}
	.xl\:mt-14 {
		margin-top: 5.6rem;
	}
	.xl\:mb-14 {
		margin-bottom: 5.6rem;
	}
	.xl\:my-14 {
		margin-top: 5.6rem;
		margin-bottom: 5.6rem;
	}
	.xl\:ml-14 {
		margin-left: 5.6rem;
	}
	.xl\:mr-14 {
		margin-right: 5.6rem;
	}
	.xl\:mx-14 {
		margin-left: 5.6rem;
		margin-right: 5.6rem;
	}
	.xl\:m-15 {
		margin: 6rem;
	}
	.xl\:mt-15 {
		margin-top: 6rem;
	}
	.xl\:mb-15 {
		margin-bottom: 6rem;
	}
	.xl\:my-15 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	.xl\:ml-15 {
		margin-left: 6rem;
	}
	.xl\:mr-15 {
		margin-right: 6rem;
	}
	.xl\:mx-15 {
		margin-left: 6rem;
		margin-right: 6rem;
	}
	.xl\:m-16 {
		margin: 6.4rem;
	}
	.xl\:mt-16 {
		margin-top: 6.4rem;
	}
	.xl\:mb-16 {
		margin-bottom: 6.4rem;
	}
	.xl\:my-16 {
		margin-top: 6.4rem;
		margin-bottom: 6.4rem;
	}
	.xl\:ml-16 {
		margin-left: 6.4rem;
	}
	.xl\:mr-16 {
		margin-right: 6.4rem;
	}
	.xl\:mx-16 {
		margin-left: 6.4rem;
		margin-right: 6.4rem;
	}
	.xl\:m-17 {
		margin: 6.8rem;
	}
	.xl\:mt-17 {
		margin-top: 6.8rem;
	}
	.xl\:mb-17 {
		margin-bottom: 6.8rem;
	}
	.xl\:my-17 {
		margin-top: 6.8rem;
		margin-bottom: 6.8rem;
	}
	.xl\:ml-17 {
		margin-left: 6.8rem;
	}
	.xl\:mr-17 {
		margin-right: 6.8rem;
	}
	.xl\:mx-17 {
		margin-left: 6.8rem;
		margin-right: 6.8rem;
	}
	.xl\:m-18 {
		margin: 7.2rem;
	}
	.xl\:mt-18 {
		margin-top: 7.2rem;
	}
	.xl\:mb-18 {
		margin-bottom: 7.2rem;
	}
	.xl\:my-18 {
		margin-top: 7.2rem;
		margin-bottom: 7.2rem;
	}
	.xl\:ml-18 {
		margin-left: 7.2rem;
	}
	.xl\:mr-18 {
		margin-right: 7.2rem;
	}
	.xl\:mx-18 {
		margin-left: 7.2rem;
		margin-right: 7.2rem;
	}
	.xl\:m-19 {
		margin: 7.6rem;
	}
	.xl\:mt-19 {
		margin-top: 7.6rem;
	}
	.xl\:mb-19 {
		margin-bottom: 7.6rem;
	}
	.xl\:my-19 {
		margin-top: 7.6rem;
		margin-bottom: 7.6rem;
	}
	.xl\:ml-19 {
		margin-left: 7.6rem;
	}
	.xl\:mr-19 {
		margin-right: 7.6rem;
	}
	.xl\:mx-19 {
		margin-left: 7.6rem;
		margin-right: 7.6rem;
	}
	.xl\:m-20 {
		margin: 8rem;
	}
	.xl\:mt-20 {
		margin-top: 8rem;
	}
	.xl\:mb-20 {
		margin-bottom: 8rem;
	}
	.xl\:my-20 {
		margin-top: 8rem;
		margin-bottom: 8rem;
	}
	.xl\:ml-20 {
		margin-left: 8rem;
	}
	.xl\:mr-20 {
		margin-right: 8rem;
	}
	.xl\:mx-20 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.xl\:d-block {
		display: block;
	}
	.xl\:d-inline-block {
		display: inline-block;
	}
	.xl\:d-inline {
		display: inline;
	}
	.xl\:d-initial {
		display: initial;
	}
	.xl\:d-table {
		display: table;
	}
	.xl\:d-table-row {
		display: table-row;
	}
	.xl\:d-table-cell {
		display: table-cell;
	}
	.xl\:d-none {
		display: none;
	}
	.xl\:d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.xl\:d-inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.xl\:flex-wrap--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.xl\:flex-wrap--nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.xl\:flex-direction--column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.xl\:flex-direction--row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.xl\:flex-align-items--stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.xl\:flex-align-items--center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.xl\:flex-align-items--flex-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.xl\:flex-align-items--flex-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.xl\:flex-justify-content--center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.xl\:flex-justify-content--flex-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.xl\:flex-justify-content--flex-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.xl\:flex-justify-content--space-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.xl\:flex-justify-content--space-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.xl\:flex_block {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	.xl\:grid-auto {
		width: auto;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		min-width: unset;
	}
	.xl\:grid-12 {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
	}

	.xl\:grid-11 {
		width: 91.666%;
		-ms-flex-preferred-size: 91.666%;
		flex-basis: 91.666%;
		min-width: 91.666%;
	}

	.xl\:grid-10 {
		width: 83.333%;
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		min-width: 83.333%;
	}

	.xl\:grid-9 {
		width: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
	}

	.xl\:grid-8 {
		width: 66.666%;
		-ms-flex-preferred-size: 66.666%;
		flex-basis: 66.666%;
		min-width: 66.666%;
	}

	.xl\:grid-7 {
		width: 58.333%;
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		min-width: 58.333%;
	}

	.xl\:grid-6 {
		width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
	}

	.xl\:grid-5 {
		width: 41.666%;
		-ms-flex-preferred-size: 41.666%;
		flex-basis: 41.666%;
		min-width: 41.666%;
	}

	.xl\:grid-4 {
		width: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		min-width: 33.333%;
	}

	.xl\:grid-3 {
		width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
	}

	.xl\:grid-2 {
		width: 16.666%;
		-ms-flex-preferred-size: 16.666%;
		flex-basis: 16.666%;
		min-width: 16.666%;
	}

	.xl\:grid-1 {
		width: 8.333%;
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		min-width: 8.333%;
	}
}

@media screen and (min-width: 2400px) {
	.container {
		padding-left: 16%;
		padding-right: 16%;
	}
	.container-narrow {
		padding-left: 0;
		padding-right: 0;
	}
	.pl-container {
		padding-left: 16%;
	}
	.pr-container {
		padding-right: 16%;
	}
	.xxl\:pl-container {
		padding-left: 16%;
	}
	.xxl\:pr-container {
		padding-right: 16%;
	}
	.ml-container {
		margin-left: 16%;
	}
	.mr-container {
		margin-right: 16%;
	}
	.xxl\:ml-container {
		margin-left: 16%;
	}
	.xxl\:mr-container {
		margin-right: 16%;
	}
	.container-m {
		margin-left: 16%;
		margin-right: 16%;
	}
	.xxl\:text-align--left,
	.xxl\:text-left {
		text-align: left;
	}
	.xxl\:text-align--right,
	.xxl\:text-right {
		text-align: right;
	}
	.xxl\:text-align--center,
	.xxl\:text-center {
		text-align: center;
	}

	.xxl\:p-0 {
		padding: 0;
	}
	.xxl\:pt-0 {
		padding-top: 0;
	}
	.xxl\:pb-0 {
		padding-bottom: 0;
	}
	.xxl\:py-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.xxl\:pl-0 {
		padding-left: 0;
	}
	.xxl\:pr-0 {
		padding-right: 0;
	}
	.xxl\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.xxl\:p-1 {
		padding: .4rem;
	}
	.xxl\:pt-1 {
		padding-top: .4rem;
	}
	.xxl\:pb-1 {
		padding-bottom: .4rem;
	}
	.xxl\:py-1 {
		padding-top: .4rem;
		padding-bottom: .4rem;
	}
	.xxl\:pl-1 {
		padding-left: .4rem;
	}
	.xxl\:pr-1 {
		padding-right: .4rem;
	}
	.xxl\:px-1 {
		padding-left: .4rem;
		padding-right: .4rem;
	}
	.xxl\:p-2 {
		padding: .8rem;
	}
	.xxl\:pt-2 {
		padding-top: .8rem;
	}
	.xxl\:pb-2 {
		padding-bottom: .8rem;
	}
	.xxl\:py-2 {
		padding-top: .8rem;
		padding-bottom: .8rem;
	}
	.xxl\:pl-2 {
		padding-left: .8rem;
	}
	.xxl\:pr-2 {
		padding-right: .8rem;
	}
	.xxl\:px-2 {
		padding-left: .8rem;
		padding-right: .8rem;
	}
	.xxl\:p-3 {
		padding: 1.2rem;
	}
	.xxl\:pt-3 {
		padding-top: 1.2rem;
	}
	.xxl\:pb-3 {
		padding-bottom: 1.2rem;
	}
	.xxl\:py-3 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}
	.xxl\:pl-3 {
		padding-left: 1.2rem;
	}
	.xxl\:pr-3 {
		padding-right: 1.2rem;
	}
	.xxl\:px-3 {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	.xxl\:p-4 {
		padding: 1.6rem;
	}
	.xxl\:pt-4 {
		padding-top: 1.6rem;
	}
	.xxl\:pb-4 {
		padding-bottom: 1.6rem;
	}
	.xxl\:py-4 {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}
	.xxl\:pl-4 {
		padding-left: 1.6rem;
	}
	.xxl\:pr-4 {
		padding-right: 1.6rem;
	}
	.xxl\:px-4 {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
	.xxl\:p-5 {
		padding: 2rem;
	}
	.xxl\:pt-5 {
		padding-top: 2rem;
	}
	.xxl\:pb-5 {
		padding-bottom: 2rem;
	}
	.xxl\:py-5 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.xxl\:pl-5 {
		padding-left: 2rem;
	}
	.xxl\:pr-5 {
		padding-right: 2rem;
	}
	.xxl\:px-5 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.xxl\:p-6 {
		padding: 2.4rem;
	}
	.xxl\:pt-6 {
		padding-top: 2.4rem;
	}
	.xxl\:pb-6 {
		padding-bottom: 2.4rem;
	}
	.xxl\:py-6 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
	}
	.xxl\:pl-6 {
		padding-left: 2.4rem;
	}
	.xxl\:pr-6 {
		padding-right: 2.4rem;
	}
	.xxl\:px-6 {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
	.xxl\:p-7 {
		padding: 2.8rem;
	}
	.xxl\:pt-7 {
		padding-top: 2.8rem;
	}
	.xxl\:pb-7 {
		padding-bottom: 2.8rem;
	}
	.xxl\:py-7 {
		padding-top: 2.8rem;
		padding-bottom: 2.8rem;
	}
	.xxl\:pl-7 {
		padding-left: 2.8rem;
	}
	.xxl\:pr-7 {
		padding-right: 2.8rem;
	}
	.xxl\:px-7 {
		padding-left: 2.8rem;
		padding-right: 2.8rem;
	}
	.xxl\:p-8 {
		padding: 3.2rem;
	}
	.xxl\:pt-8 {
		padding-top: 3.2rem;
	}
	.xxl\:pb-8 {
		padding-bottom: 3.2rem;
	}
	.xxl\:py-8 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem;
	}
	.xxl\:pl-8 {
		padding-left: 3.2rem;
	}
	.xxl\:pr-8 {
		padding-right: 3.2rem;
	}
	.xxl\:px-8 {
		padding-left: 3.2rem;
		padding-right: 3.2rem;
	}
	.xxl\:p-9 {
		padding: 3.6rem;
	}
	.xxl\:pt-9 {
		padding-top: 3.6rem;
	}
	.xxl\:pb-9 {
		padding-bottom: 3.6rem;
	}
	.xxl\:py-9 {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem;
	}
	.xxl\:pl-9 {
		padding-left: 3.6rem;
	}
	.xxl\:pr-9 {
		padding-right: 3.6rem;
	}
	.xxl\:px-9 {
		padding-left: 3.6rem;
		padding-right: 3.6rem;
	}
	.xxl\:p-10 {
		padding: 4rem;
	}
	.xxl\:pt-10 {
		padding-top: 4rem;
	}
	.xxl\:pb-10 {
		padding-bottom: 4rem;
	}
	.xxl\:py-10 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.xxl\:pl-10 {
		padding-left: 4rem;
	}
	.xxl\:pr-10 {
		padding-right: 4rem;
	}
	.xxl\:px-10 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.xxl\:p-11 {
		padding: 4.4rem;
	}
	.xxl\:pt-11 {
		padding-top: 4.4rem;
	}
	.xxl\:pb-11 {
		padding-bottom: 4.4rem;
	}
	.xxl\:py-11 {
		padding-top: 4.4rem;
		padding-bottom: 4.4rem;
	}
	.xxl\:pl-11 {
		padding-left: 4.4rem;
	}
	.xxl\:pr-11 {
		padding-right: 4.4rem;
	}
	.xxl\:px-11 {
		padding-left: 4.4rem;
		padding-right: 4.4rem;
	}
	.xxl\:p-12 {
		padding: 4.8rem;
	}
	.xxl\:pt-12 {
		padding-top: 4.8rem;
	}
	.xxl\:pb-12 {
		padding-bottom: 4.8rem;
	}
	.xxl\:py-12 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem;
	}
	.xxl\:pl-12 {
		padding-left: 4.8rem;
	}
	.xxl\:pr-12 {
		padding-right: 4.8rem;
	}
	.xxl\:px-12 {
		padding-left: 4.8rem;
		padding-right: 4.8rem;
	}
	.xxl\:p-13 {
		padding: 5.2rem;
	}
	.xxl\:pt-13 {
		padding-top: 5.2rem;
	}
	.xxl\:pb-13 {
		padding-bottom: 5.2rem;
	}
	.xxl\:py-13 {
		padding-top: 5.2rem;
		padding-bottom: 5.2rem;
	}
	.xxl\:pl-13 {
		padding-left: 5.2rem;
	}
	.xxl\:pr-13 {
		padding-right: 5.2rem;
	}
	.xxl\:px-13 {
		padding-left: 5.2rem;
		padding-right: 5.2rem;
	}
	.xxl\:p-14 {
		padding: 5.6rem;
	}
	.xxl\:pt-14 {
		padding-top: 5.6rem;
	}
	.xxl\:pb-14 {
		padding-bottom: 5.6rem;
	}
	.xxl\:py-14 {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem;
	}
	.xxl\:pl-14 {
		padding-left: 5.6rem;
	}
	.xxl\:pr-14 {
		padding-right: 5.6rem;
	}
	.xxl\:px-14 {
		padding-left: 5.6rem;
		padding-right: 5.6rem;
	}
	.xxl\:p-15 {
		padding: 6rem;
	}
	.xxl\:pt-15 {
		padding-top: 6rem;
	}
	.xxl\:pb-15 {
		padding-bottom: 6rem;
	}
	.xxl\:py-15 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.xxl\:pl-15 {
		padding-left: 6rem;
	}
	.xxl\:pr-15 {
		padding-right: 6rem;
	}
	.xxl\:px-15 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.xxl\:p-16 {
		padding: 6.4rem;
	}
	.xxl\:pt-16 {
		padding-top: 6.4rem;
	}
	.xxl\:pb-16 {
		padding-bottom: 6.4rem;
	}
	.xxl\:py-16 {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem;
	}
	.xxl\:pl-16 {
		padding-left: 6.4rem;
	}
	.xxl\:pr-16 {
		padding-right: 6.4rem;
	}
	.xxl\:px-16 {
		padding-left: 6.4rem;
		padding-right: 6.4rem;
	}
	.xxl\:p-17 {
		padding: 6.8rem;
	}
	.xxl\:pt-17 {
		padding-top: 6.8rem;
	}
	.xxl\:pb-17 {
		padding-bottom: 6.8rem;
	}
	.xxl\:py-17 {
		padding-top: 6.8rem;
		padding-bottom: 6.8rem;
	}
	.xxl\:pl-17 {
		padding-left: 6.8rem;
	}
	.xxl\:pr-17 {
		padding-right: 6.8rem;
	}
	.xxl\:px-17 {
		padding-left: 6.8rem;
		padding-right: 6.8rem;
	}
	.xxl\:p-18 {
		padding: 7.2rem;
	}
	.xxl\:pt-18 {
		padding-top: 7.2rem;
	}
	.xxl\:pb-18 {
		padding-bottom: 7.2rem;
	}
	.xxl\:py-18 {
		padding-top: 7.2rem;
		padding-bottom: 7.2rem;
	}
	.xxl\:pl-18 {
		padding-left: 7.2rem;
	}
	.xxl\:pr-18 {
		padding-right: 7.2rem;
	}
	.xxl\:px-18 {
		padding-left: 7.2rem;
		padding-right: 7.2rem;
	}
	.xxl\:p-19 {
		padding: 7.6rem;
	}
	.xxl\:pt-19 {
		padding-top: 7.6rem;
	}
	.xxl\:pb-19 {
		padding-bottom: 7.6rem;
	}
	.xxl\:py-19 {
		padding-top: 7.6rem;
		padding-bottom: 7.6rem;
	}
	.xxl\:pl-19 {
		padding-left: 7.6rem;
	}
	.xxl\:pr-19 {
		padding-right: 7.6rem;
	}
	.xxl\:px-19 {
		padding-left: 7.6rem;
		padding-right: 7.6rem;
	}
	.xxl\:p-20 {
		padding: 8rem;
	}
	.xxl\:pt-20 {
		padding-top: 8rem;
	}
	.xxl\:pb-20 {
		padding-bottom: 8rem;
	}
	.xxl\:py-20 {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.xxl\:pl-20 {
		padding-left: 8rem;
	}
	.xxl\:pr-20 {
		padding-right: 8rem;
	}
	.xxl\:px-20 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.xxl\:m-auto {
		margin: auto;
	}
	.xxl\:mt-auto {
		margin-top: auto;
	}
	.xxl\:mb-auto {
		margin-bottom: auto;
	}
	.xxl\:my-auto {
		margin-top: auto;
		margin-bottom: auto;
	}
	.xxl\:ml-auto {
		margin-left: auto;
	}
	.xxl\:mr-auto {
		margin-right: auto;
	}
	.xxl\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.xxl\:m-0 {
		margin: 0;
	}
	.xxl\:mt-0 {
		margin-top: 0;
	}
	.xxl\:mb-0 {
		margin-bottom: 0;
	}
	.xxl\:my-0 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.xxl\:ml-0 {
		margin-left: 0;
	}
	.xxl\:mr-0 {
		margin-right: 0;
	}
	.xxl\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	.xxl\:m-1 {
		margin: .4rem;
	}
	.xxl\:mt-1 {
		margin-top: .4rem;
	}
	.xxl\:mb-1 {
		margin-bottom: .4rem;
	}
	.xxl\:my-1 {
		margin-top: .4rem;
		margin-bottom: .4rem;
	}
	.xxl\:ml-1 {
		margin-left: .4rem;
	}
	.xxl\:mr-1 {
		margin-right: .4rem;
	}
	.xxl\:mx-1 {
		margin-left: .4rem;
		margin-right: .4rem;
	}
	.xxl\:m-2 {
		margin: .8rem;
	}
	.xxl\:mt-2 {
		margin-top: .8rem;
	}
	.xxl\:mb-2 {
		margin-bottom: .8rem;
	}
	.xxl\:my-2 {
		margin-top: .8rem;
		margin-bottom: .8rem;
	}
	.xxl\:ml-2 {
		margin-left: .8rem;
	}
	.xxl\:mr-2 {
		margin-right: .8rem;
	}
	.xxl\:mx-2 {
		margin-left: .8rem;
		margin-right: .8rem;
	}
	.xxl\:m-3 {
		margin: 1.2rem;
	}
	.xxl\:mt-3 {
		margin-top: 1.2rem;
	}
	.xxl\:mb-3 {
		margin-bottom: 1.2rem;
	}
	.xxl\:my-3 {
		margin-top: 1.2rem;
		margin-bottom: 1.2rem;
	}
	.xxl\:ml-3 {
		margin-left: 1.2rem;
	}
	.xxl\:mr-3 {
		margin-right: 1.2rem;
	}
	.xxl\:mx-3 {
		margin-left: 1.2rem;
		margin-right: 1.2rem;
	}
	.xxl\:m-4 {
		margin: 1.6rem;
	}
	.xxl\:mt-4 {
		margin-top: 1.6rem;
	}
	.xxl\:mb-4 {
		margin-bottom: 1.6rem;
	}
	.xxl\:my-4 {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem;
	}
	.xxl\:ml-4 {
		margin-left: 1.6rem;
	}
	.xxl\:mr-4 {
		margin-right: 1.6rem;
	}
	.xxl\:mx-4 {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
	.xxl\:m-5 {
		margin: 2rem;
	}
	.xxl\:mt-5 {
		margin-top: 2rem;
	}
	.xxl\:mb-5 {
		margin-bottom: 2rem;
	}
	.xxl\:my-5 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.xxl\:ml-5 {
		margin-left: 2rem;
	}
	.xxl\:mr-5 {
		margin-right: 2rem;
	}
	.xxl\:mx-5 {
		margin-left: 2rem;
		margin-right: 2rem;
	}
	.xxl\:m-6 {
		margin: 2.4rem;
	}
	.xxl\:mt-6 {
		margin-top: 2.4rem;
	}
	.xxl\:mb-6 {
		margin-bottom: 2.4rem;
	}
	.xxl\:my-6 {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem;
	}
	.xxl\:ml-6 {
		margin-left: 2.4rem;
	}
	.xxl\:mr-6 {
		margin-right: 2.4rem;
	}
	.xxl\:mx-6 {
		margin-left: 2.4rem;
		margin-right: 2.4rem;
	}
	.xxl\:m-7 {
		margin: 2.8rem;
	}
	.xxl\:mt-7 {
		margin-top: 2.8rem;
	}
	.xxl\:mb-7 {
		margin-bottom: 2.8rem;
	}
	.xxl\:my-7 {
		margin-top: 2.8rem;
		margin-bottom: 2.8rem;
	}
	.xxl\:ml-7 {
		margin-left: 2.8rem;
	}
	.xxl\:mr-7 {
		margin-right: 2.8rem;
	}
	.xxl\:mx-7 {
		margin-left: 2.8rem;
		margin-right: 2.8rem;
	}
	.xxl\:m-8 {
		margin: 3.2rem;
	}
	.xxl\:mt-8 {
		margin-top: 3.2rem;
	}
	.xxl\:mb-8 {
		margin-bottom: 3.2rem;
	}
	.xxl\:my-8 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.xxl\:ml-8 {
		margin-left: 3.2rem;
	}
	.xxl\:mr-8 {
		margin-right: 3.2rem;
	}
	.xxl\:mx-8 {
		margin-left: 3.2rem;
		margin-right: 3.2rem;
	}
	.xxl\:m-9 {
		margin: 3.6rem;
	}
	.xxl\:mt-9 {
		margin-top: 3.6rem;
	}
	.xxl\:mb-9 {
		margin-bottom: 3.6rem;
	}
	.xxl\:my-9 {
		margin-top: 3.6rem;
		margin-bottom: 3.6rem;
	}
	.xxl\:ml-9 {
		margin-left: 3.6rem;
	}
	.xxl\:mr-9 {
		margin-right: 3.6rem;
	}
	.xxl\:mx-9 {
		margin-left: 3.6rem;
		margin-right: 3.6rem;
	}
	.xxl\:m-10 {
		margin: 4rem;
	}
	.xxl\:mt-10 {
		margin-top: 4rem;
	}
	.xxl\:mb-10 {
		margin-bottom: 4rem;
	}
	.xxl\:my-10 {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.xxl\:ml-10 {
		margin-left: 4rem;
	}
	.xxl\:mr-10 {
		margin-right: 4rem;
	}
	.xxl\:mx-10 {
		margin-left: 4rem;
		margin-right: 4rem;
	}
	.xxl\:m-11 {
		margin: 4.4rem;
	}
	.xxl\:mt-11 {
		margin-top: 4.4rem;
	}
	.xxl\:mb-11 {
		margin-bottom: 4.4rem;
	}
	.xxl\:my-11 {
		margin-top: 4.4rem;
		margin-bottom: 4.4rem;
	}
	.xxl\:ml-11 {
		margin-left: 4.4rem;
	}
	.xxl\:mr-11 {
		margin-right: 4.4rem;
	}
	.xxl\:mx-11 {
		margin-left: 4.4rem;
		margin-right: 4.4rem;
	}
	.xxl\:m-12 {
		margin: 4.8rem;
	}
	.xxl\:mt-12 {
		margin-top: 4.8rem;
	}
	.xxl\:mb-12 {
		margin-bottom: 4.8rem;
	}
	.xxl\:my-12 {
		margin-top: 4.8rem;
		margin-bottom: 4.8rem;
	}
	.xxl\:ml-12 {
		margin-left: 4.8rem;
	}
	.xxl\:mr-12 {
		margin-right: 4.8rem;
	}
	.xxl\:mx-12 {
		margin-left: 4.8rem;
		margin-right: 4.8rem;
	}
	.xxl\:m-13 {
		margin: 5.2rem;
	}
	.xxl\:mt-13 {
		margin-top: 5.2rem;
	}
	.xxl\:mb-13 {
		margin-bottom: 5.2rem;
	}
	.xxl\:my-13 {
		margin-top: 5.2rem;
		margin-bottom: 5.2rem;
	}
	.xxl\:ml-13 {
		margin-left: 5.2rem;
	}
	.xxl\:mr-13 {
		margin-right: 5.2rem;
	}
	.xxl\:mx-13 {
		margin-left: 5.2rem;
		margin-right: 5.2rem;
	}
	.xxl\:m-14 {
		margin: 5.6rem;
	}
	.xxl\:mt-14 {
		margin-top: 5.6rem;
	}
	.xxl\:mb-14 {
		margin-bottom: 5.6rem;
	}
	.xxl\:my-14 {
		margin-top: 5.6rem;
		margin-bottom: 5.6rem;
	}
	.xxl\:ml-14 {
		margin-left: 5.6rem;
	}
	.xxl\:mr-14 {
		margin-right: 5.6rem;
	}
	.xxl\:mx-14 {
		margin-left: 5.6rem;
		margin-right: 5.6rem;
	}
	.xxl\:m-15 {
		margin: 6rem;
	}
	.xxl\:mt-15 {
		margin-top: 6rem;
	}
	.xxl\:mb-15 {
		margin-bottom: 6rem;
	}
	.xxl\:my-15 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	.xxl\:ml-15 {
		margin-left: 6rem;
	}
	.xxl\:mr-15 {
		margin-right: 6rem;
	}
	.xxl\:mx-15 {
		margin-left: 6rem;
		margin-right: 6rem;
	}
	.xxl\:m-16 {
		margin: 6.4rem;
	}
	.xxl\:mt-16 {
		margin-top: 6.4rem;
	}
	.xxl\:mb-16 {
		margin-bottom: 6.4rem;
	}
	.xxl\:my-16 {
		margin-top: 6.4rem;
		margin-bottom: 6.4rem;
	}
	.xxl\:ml-16 {
		margin-left: 6.4rem;
	}
	.xxl\:mr-16 {
		margin-right: 6.4rem;
	}
	.xxl\:mx-16 {
		margin-left: 6.4rem;
		margin-right: 6.4rem;
	}
	.xxl\:m-17 {
		margin: 6.8rem;
	}
	.xxl\:mt-17 {
		margin-top: 6.8rem;
	}
	.xxl\:mb-17 {
		margin-bottom: 6.8rem;
	}
	.xxl\:my-17 {
		margin-top: 6.8rem;
		margin-bottom: 6.8rem;
	}
	.xxl\:ml-17 {
		margin-left: 6.8rem;
	}
	.xxl\:mr-17 {
		margin-right: 6.8rem;
	}
	.xxl\:mx-17 {
		margin-left: 6.8rem;
		margin-right: 6.8rem;
	}
	.xxl\:m-18 {
		margin: 7.2rem;
	}
	.xxl\:mt-18 {
		margin-top: 7.2rem;
	}
	.xxl\:mb-18 {
		margin-bottom: 7.2rem;
	}
	.xxl\:my-18 {
		margin-top: 7.2rem;
		margin-bottom: 7.2rem;
	}
	.xxl\:ml-18 {
		margin-left: 7.2rem;
	}
	.xxl\:mr-18 {
		margin-right: 7.2rem;
	}
	.xxl\:mx-18 {
		margin-left: 7.2rem;
		margin-right: 7.2rem;
	}
	.xxl\:m-19 {
		margin: 7.6rem;
	}
	.xxl\:mt-19 {
		margin-top: 7.6rem;
	}
	.xxl\:mb-19 {
		margin-bottom: 7.6rem;
	}
	.xxl\:my-19 {
		margin-top: 7.6rem;
		margin-bottom: 7.6rem;
	}
	.xxl\:ml-19 {
		margin-left: 7.6rem;
	}
	.xxl\:mr-19 {
		margin-right: 7.6rem;
	}
	.xxl\:mx-19 {
		margin-left: 7.6rem;
		margin-right: 7.6rem;
	}
	.xxl\:m-20 {
		margin: 8rem;
	}
	.xxl\:mt-20 {
		margin-top: 8rem;
	}
	.xxl\:mb-20 {
		margin-bottom: 8rem;
	}
	.xxl\:my-20 {
		margin-top: 8rem;
		margin-bottom: 8rem;
	}
	.xxl\:ml-20 {
		margin-left: 8rem;
	}
	.xxl\:mr-20 {
		margin-right: 8rem;
	}
	.xxl\:mx-20 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.xxl\:d-block {
		display: block;
	}
	.xxl\:d-inline-block {
		display: inline-block;
	}
	.xxl\:d-inline {
		display: inline;
	}
	.xxl\:d-initial {
		display: initial;
	}
	.xxl\:d-table {
		display: table;
	}
	.xxl\:d-table-row {
		display: table-row;
	}
	.xxl\:d-table-cell {
		display: table-cell;
	}
	.xxl\:d-none {
		display: none;
	}
	.xxl\:d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.xxl\:d-inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.xxl\:flex-wrap--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.xxl\:flex-wrap--nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.xxl\:flex-direction--column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.xxl\:flex-direction--row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.xxl\:flex-align-items--stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.xxl\:flex-align-items--center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.xxl\:flex-align-items--flex-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.xxl\:flex-align-items--flex-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.xxl\:flex-justify-content--center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.xxl\:flex-justify-content--flex-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.xxl\:flex-justify-content--flex-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.xxl\:flex-justify-content--space-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.xxl\:flex-justify-content--space-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.xxl\:flex_block {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	.xxl\:grid-auto {
		width: auto;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		min-width: unset;
	}
	.xxl\:grid-12 {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-width: 100%;
	}

	.xxl\:grid-11 {
		width: 91.666%;
		-ms-flex-preferred-size: 91.666%;
		flex-basis: 91.666%;
		min-width: 91.666%;
	}

	.xxl\:grid-10 {
		width: 83.333%;
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		min-width: 83.333%;
	}

	.xxl\:grid-9 {
		width: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		min-width: 75%;
	}

	.xxl\:grid-8 {
		width: 66.666%;
		-ms-flex-preferred-size: 66.666%;
		flex-basis: 66.666%;
		min-width: 66.666%;
	}

	.xxl\:grid-7 {
		width: 58.333%;
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		min-width: 58.333%;
	}

	.xxl\:grid-6 {
		width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		min-width: 50%;
	}

	.xxl\:grid-5 {
		width: 41.666%;
		-ms-flex-preferred-size: 41.666%;
		flex-basis: 41.666%;
		min-width: 41.666%;
	}

	.xxl\:grid-4 {
		width: 33.333%;
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		min-width: 33.333%;
	}

	.xxl\:grid-3 {
		width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
	}

	.xxl\:grid-2 {
		width: 16.666%;
		-ms-flex-preferred-size: 16.666%;
		flex-basis: 16.666%;
		min-width: 16.666%;
	}

	.xxl\:grid-1 {
		width: 8.333%;
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		min-width: 8.333%;
	}
}

.tns-outer {
	padding: 0 !important;
}
.tns-outer [hidden] {
	display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
	cursor: pointer;
}
.tns-slider {
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}
.tns-slider > .tns-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
	white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
	content: "";
	display: table;
	clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
	float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
	margin-right: -100%;
}
.tns-no-calc {
	position: relative;
	left: 0;
}
.tns-gallery {
	position: relative;
	left: 0;
	min-height: .1rem;
}
.tns-gallery > .tns-item {
	position: absolute;
	left: -100%;
	-webkit-transition: transform 0s, opacity 0s;
	-webkit-transition: opacity 0s, -webkit-transform 0s;
	transition: opacity 0s, -webkit-transform 0s;
	-o-transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
	position: relative;
	left: auto !important;
}
.tns-gallery > .tns-moving {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tns-autowidth {
	display: inline-block;
}
.tns-lazy-img {
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	opacity: 0.6;
}
.tns-lazy-img.tns-complete {
	opacity: 1;
}
.tns-ah {
	-webkit-transition: height 0s;
	-o-transition: height 0s;
	transition: height 0s;
}
.tns-ovh {
	overflow: hidden;
}
.tns-visually-hidden {
	position: absolute;
	left: -10000em;
}
.tns-transparent {
	opacity: 0;
	visibility: hidden;
}
.tns-fadeIn {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 0;
}
.tns-normal,
.tns-fadeOut {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: -1;
}
.tns-vpfix {
	white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
	display: inline-block;
}
.tns-t-subp2 {
	margin: 0 auto;
	width: 1rem;
	position: relative;
	height: 1rem;
	overflow: hidden;
}
.tns-t-ct {
	width: 2333.3333333%;
	width: ~"calc(100% * 70 / 3)";
	position: absolute;
	right: 0;
}
.tns-t-ct:after {
	content: "";
	display: table;
	clear: both;
}
.tns-t-ct > div {
	width: 1.4285714%;
	width: ~"calc(100% / 70)";
	height: 1rem;
	float: left;
}