@import'../../../ek_2k/vendor/swiperjs/swiper-bundle.css';

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after {
	content: "";
	content: none
}

q:before,
q:after {
	content: "";
	content: none
}

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

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

a {
	color: inherit
}

html {
	font-size: 1px
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	html {
		font-size: clamp(.9px, .225vw, 1.4px)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	html {
		font-size: clamp(.889px, .0835vw, 1px)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	html {
		font-size: 1px
	}
}

body:not(.wp-admin) {
	font-size: var(--font-default-font-size);
	line-height: var(--font-default-line-height);
	letter-spacing: var(--font-default-letter-spacing);
	text-transform: var(--font-default-text-transform);
	font-style: var(--font-default-font-style);
	font-family: var(--font-default-font-family);
	font-weight: var(--font-default-font-weight);
}

[hidden] {
	display: none !important
}

.ge-circle {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-circle {
		border-radius: 50%;
		width: 100%;
		height: 100%;
		position: absolute
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-circle {
		border-radius: 50%;
		width: 100%;
		height: 100%;
		position: absolute
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-circle {
		border-radius: 50%;
		width: 100%;
		height: 100%;
		position: absolute
	}
}

.ge-container {
	container-type: inline-size
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-container {
		container-type: inline-size
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-container {
		container-type: inline-size
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-container {
		container-type: inline-size
	}
}

.ge-cover {
	position: relative
}

.ge-cover>.ss-background {
	position: absolute;
	z-index: -1;
	width: 100%;
	top: 0;
	height: 100%;
	left: 0;
	overflow: hidden
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-cover {
		position: relative
	}

	.m-ge-cover>.ss-background {
		position: absolute;
		z-index: -1;
		width: 100%;
		top: 0;
		height: 100%;
		left: 0;
		overflow: hidden
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-cover {
		position: relative
	}

	.t-ge-cover>.ss-background {
		position: absolute;
		z-index: -1;
		width: 100%;
		top: 0;
		height: 100%;
		left: 0;
		overflow: hidden
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-cover {
		position: relative
	}

	.d-ge-cover>.ss-background {
		position: absolute;
		z-index: -1;
		width: 100%;
		top: 0;
		height: 100%;
		left: 0;
		overflow: hidden
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {

	.ge-flex-list-1,
	.m-ge-flex-list-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-1>*,
	.m-ge-flex-list-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/1);
		flex: 0 1 calc(100%/1)
	}

	.ge-flex-list-1.as-gap,
	.m-ge-flex-list-1.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-1.as-gap>*,
	.m-ge-flex-list-1.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*0)/1);
		flex: 0 1 calc((100% - var(--page-grid-gap)*0)/1)
	}

	.ge-flex-list-1.__grow>*,
	.m-ge-flex-list-1.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-2,
	.m-ge-flex-list-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-2>*,
	.m-ge-flex-list-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/2);
		flex: 0 1 calc(100%/2)
	}

	.ge-flex-list-2.as-gap,
	.m-ge-flex-list-2.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-2.as-gap>*,
	.m-ge-flex-list-2.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*1)/2);
		flex: 0 1 calc((100% - var(--page-grid-gap)*1)/2)
	}

	.ge-flex-list-2.__grow>*,
	.m-ge-flex-list-2.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-3,
	.m-ge-flex-list-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-3>*,
	.m-ge-flex-list-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/3);
		flex: 0 1 calc(100%/3)
	}

	.ge-flex-list-3.as-gap,
	.m-ge-flex-list-3.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-3.as-gap>*,
	.m-ge-flex-list-3.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*2)/3);
		flex: 0 1 calc((100% - var(--page-grid-gap)*2)/3)
	}

	.ge-flex-list-3.__grow>*,
	.m-ge-flex-list-3.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-4,
	.m-ge-flex-list-4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-4>*,
	.m-ge-flex-list-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/4);
		flex: 0 1 calc(100%/4)
	}

	.ge-flex-list-4.as-gap,
	.m-ge-flex-list-4.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-4.as-gap>*,
	.m-ge-flex-list-4.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*3)/4);
		flex: 0 1 calc((100% - var(--page-grid-gap)*3)/4)
	}

	.ge-flex-list-4.__grow>*,
	.m-ge-flex-list-4.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-5,
	.m-ge-flex-list-5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-5>*,
	.m-ge-flex-list-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/5);
		flex: 0 1 calc(100%/5)
	}

	.ge-flex-list-5.as-gap,
	.m-ge-flex-list-5.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-5.as-gap>*,
	.m-ge-flex-list-5.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*4)/5);
		flex: 0 1 calc((100% - var(--page-grid-gap)*4)/5)
	}

	.ge-flex-list-5.__grow>*,
	.m-ge-flex-list-5.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-6,
	.m-ge-flex-list-6 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-6>*,
	.m-ge-flex-list-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/6);
		flex: 0 1 calc(100%/6)
	}

	.ge-flex-list-6.as-gap,
	.m-ge-flex-list-6.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-6.as-gap>*,
	.m-ge-flex-list-6.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*5)/6);
		flex: 0 1 calc((100% - var(--page-grid-gap)*5)/6)
	}

	.ge-flex-list-6.__grow>*,
	.m-ge-flex-list-6.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-7,
	.m-ge-flex-list-7 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-7>*,
	.m-ge-flex-list-7>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/7);
		flex: 0 1 calc(100%/7)
	}

	.ge-flex-list-7.as-gap,
	.m-ge-flex-list-7.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-7.as-gap>*,
	.m-ge-flex-list-7.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*6)/7);
		flex: 0 1 calc((100% - var(--page-grid-gap)*6)/7)
	}

	.ge-flex-list-7.__grow>*,
	.m-ge-flex-list-7.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-8,
	.m-ge-flex-list-8 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-8>*,
	.m-ge-flex-list-8>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/8);
		flex: 0 1 calc(100%/8)
	}

	.ge-flex-list-8.as-gap,
	.m-ge-flex-list-8.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-8.as-gap>*,
	.m-ge-flex-list-8.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*7)/8);
		flex: 0 1 calc((100% - var(--page-grid-gap)*7)/8)
	}

	.ge-flex-list-8.__grow>*,
	.m-ge-flex-list-8.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-9,
	.m-ge-flex-list-9 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-9>*,
	.m-ge-flex-list-9>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/9);
		flex: 0 1 calc(100%/9)
	}

	.ge-flex-list-9.as-gap,
	.m-ge-flex-list-9.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-9.as-gap>*,
	.m-ge-flex-list-9.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*8)/9);
		flex: 0 1 calc((100% - var(--page-grid-gap)*8)/9)
	}

	.ge-flex-list-9.__grow>*,
	.m-ge-flex-list-9.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-10,
	.m-ge-flex-list-10 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-10>*,
	.m-ge-flex-list-10>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/10);
		flex: 0 1 calc(100%/10)
	}

	.ge-flex-list-10.as-gap,
	.m-ge-flex-list-10.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-10.as-gap>*,
	.m-ge-flex-list-10.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*9)/10);
		flex: 0 1 calc((100% - var(--page-grid-gap)*9)/10)
	}

	.ge-flex-list-10.__grow>*,
	.m-ge-flex-list-10.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-11,
	.m-ge-flex-list-11 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-11>*,
	.m-ge-flex-list-11>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/11);
		flex: 0 1 calc(100%/11)
	}

	.ge-flex-list-11.as-gap,
	.m-ge-flex-list-11.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-11.as-gap>*,
	.m-ge-flex-list-11.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*10)/11);
		flex: 0 1 calc((100% - var(--page-grid-gap)*10)/11)
	}

	.ge-flex-list-11.__grow>*,
	.m-ge-flex-list-11.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-12,
	.m-ge-flex-list-12 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-12>*,
	.m-ge-flex-list-12>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/12);
		flex: 0 1 calc(100%/12)
	}

	.ge-flex-list-12.as-gap,
	.m-ge-flex-list-12.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-12.as-gap>*,
	.m-ge-flex-list-12.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*11)/12);
		flex: 0 1 calc((100% - var(--page-grid-gap)*11)/12)
	}

	.ge-flex-list-12.__grow>*,
	.m-ge-flex-list-12.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-13,
	.m-ge-flex-list-13 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-13>*,
	.m-ge-flex-list-13>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/13);
		flex: 0 1 calc(100%/13)
	}

	.ge-flex-list-13.as-gap,
	.m-ge-flex-list-13.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-13.as-gap>*,
	.m-ge-flex-list-13.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*12)/13);
		flex: 0 1 calc((100% - var(--page-grid-gap)*12)/13)
	}

	.ge-flex-list-13.__grow>*,
	.m-ge-flex-list-13.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-14,
	.m-ge-flex-list-14 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-14>*,
	.m-ge-flex-list-14>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/14);
		flex: 0 1 calc(100%/14)
	}

	.ge-flex-list-14.as-gap,
	.m-ge-flex-list-14.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-14.as-gap>*,
	.m-ge-flex-list-14.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*13)/14);
		flex: 0 1 calc((100% - var(--page-grid-gap)*13)/14)
	}

	.ge-flex-list-14.__grow>*,
	.m-ge-flex-list-14.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {

	.ge-flex-list-1,
	.t-ge-flex-list-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-1>*,
	.t-ge-flex-list-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/1);
		flex: 0 1 calc(100%/1)
	}

	.ge-flex-list-1.as-gap,
	.t-ge-flex-list-1.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-1.as-gap>*,
	.t-ge-flex-list-1.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*0)/1);
		flex: 0 1 calc((100% - var(--page-grid-gap)*0)/1)
	}

	.ge-flex-list-1.__grow>*,
	.t-ge-flex-list-1.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-2,
	.t-ge-flex-list-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-2>*,
	.t-ge-flex-list-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/2);
		flex: 0 1 calc(100%/2)
	}

	.ge-flex-list-2.as-gap,
	.t-ge-flex-list-2.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-2.as-gap>*,
	.t-ge-flex-list-2.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*1)/2);
		flex: 0 1 calc((100% - var(--page-grid-gap)*1)/2)
	}

	.ge-flex-list-2.__grow>*,
	.t-ge-flex-list-2.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-3,
	.t-ge-flex-list-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-3>*,
	.t-ge-flex-list-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/3);
		flex: 0 1 calc(100%/3)
	}

	.ge-flex-list-3.as-gap,
	.t-ge-flex-list-3.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-3.as-gap>*,
	.t-ge-flex-list-3.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*2)/3);
		flex: 0 1 calc((100% - var(--page-grid-gap)*2)/3)
	}

	.ge-flex-list-3.__grow>*,
	.t-ge-flex-list-3.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-4,
	.t-ge-flex-list-4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-4>*,
	.t-ge-flex-list-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/4);
		flex: 0 1 calc(100%/4)
	}

	.ge-flex-list-4.as-gap,
	.t-ge-flex-list-4.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-4.as-gap>*,
	.t-ge-flex-list-4.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*3)/4);
		flex: 0 1 calc((100% - var(--page-grid-gap)*3)/4)
	}

	.ge-flex-list-4.__grow>*,
	.t-ge-flex-list-4.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-5,
	.t-ge-flex-list-5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-5>*,
	.t-ge-flex-list-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/5);
		flex: 0 1 calc(100%/5)
	}

	.ge-flex-list-5.as-gap,
	.t-ge-flex-list-5.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-5.as-gap>*,
	.t-ge-flex-list-5.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*4)/5);
		flex: 0 1 calc((100% - var(--page-grid-gap)*4)/5)
	}

	.ge-flex-list-5.__grow>*,
	.t-ge-flex-list-5.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-6,
	.t-ge-flex-list-6 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-6>*,
	.t-ge-flex-list-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/6);
		flex: 0 1 calc(100%/6)
	}

	.ge-flex-list-6.as-gap,
	.t-ge-flex-list-6.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-6.as-gap>*,
	.t-ge-flex-list-6.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*5)/6);
		flex: 0 1 calc((100% - var(--page-grid-gap)*5)/6)
	}

	.ge-flex-list-6.__grow>*,
	.t-ge-flex-list-6.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-7,
	.t-ge-flex-list-7 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-7>*,
	.t-ge-flex-list-7>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/7);
		flex: 0 1 calc(100%/7)
	}

	.ge-flex-list-7.as-gap,
	.t-ge-flex-list-7.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-7.as-gap>*,
	.t-ge-flex-list-7.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*6)/7);
		flex: 0 1 calc((100% - var(--page-grid-gap)*6)/7)
	}

	.ge-flex-list-7.__grow>*,
	.t-ge-flex-list-7.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-8,
	.t-ge-flex-list-8 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-8>*,
	.t-ge-flex-list-8>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/8);
		flex: 0 1 calc(100%/8)
	}

	.ge-flex-list-8.as-gap,
	.t-ge-flex-list-8.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-8.as-gap>*,
	.t-ge-flex-list-8.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*7)/8);
		flex: 0 1 calc((100% - var(--page-grid-gap)*7)/8)
	}

	.ge-flex-list-8.__grow>*,
	.t-ge-flex-list-8.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-9,
	.t-ge-flex-list-9 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-9>*,
	.t-ge-flex-list-9>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/9);
		flex: 0 1 calc(100%/9)
	}

	.ge-flex-list-9.as-gap,
	.t-ge-flex-list-9.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-9.as-gap>*,
	.t-ge-flex-list-9.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*8)/9);
		flex: 0 1 calc((100% - var(--page-grid-gap)*8)/9)
	}

	.ge-flex-list-9.__grow>*,
	.t-ge-flex-list-9.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-10,
	.t-ge-flex-list-10 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-10>*,
	.t-ge-flex-list-10>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/10);
		flex: 0 1 calc(100%/10)
	}

	.ge-flex-list-10.as-gap,
	.t-ge-flex-list-10.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-10.as-gap>*,
	.t-ge-flex-list-10.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*9)/10);
		flex: 0 1 calc((100% - var(--page-grid-gap)*9)/10)
	}

	.ge-flex-list-10.__grow>*,
	.t-ge-flex-list-10.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-11,
	.t-ge-flex-list-11 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-11>*,
	.t-ge-flex-list-11>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/11);
		flex: 0 1 calc(100%/11)
	}

	.ge-flex-list-11.as-gap,
	.t-ge-flex-list-11.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-11.as-gap>*,
	.t-ge-flex-list-11.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*10)/11);
		flex: 0 1 calc((100% - var(--page-grid-gap)*10)/11)
	}

	.ge-flex-list-11.__grow>*,
	.t-ge-flex-list-11.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-12,
	.t-ge-flex-list-12 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-12>*,
	.t-ge-flex-list-12>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/12);
		flex: 0 1 calc(100%/12)
	}

	.ge-flex-list-12.as-gap,
	.t-ge-flex-list-12.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-12.as-gap>*,
	.t-ge-flex-list-12.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*11)/12);
		flex: 0 1 calc((100% - var(--page-grid-gap)*11)/12)
	}

	.ge-flex-list-12.__grow>*,
	.t-ge-flex-list-12.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-13,
	.t-ge-flex-list-13 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-13>*,
	.t-ge-flex-list-13>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/13);
		flex: 0 1 calc(100%/13)
	}

	.ge-flex-list-13.as-gap,
	.t-ge-flex-list-13.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-13.as-gap>*,
	.t-ge-flex-list-13.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*12)/13);
		flex: 0 1 calc((100% - var(--page-grid-gap)*12)/13)
	}

	.ge-flex-list-13.__grow>*,
	.t-ge-flex-list-13.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-14,
	.t-ge-flex-list-14 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-14>*,
	.t-ge-flex-list-14>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/14);
		flex: 0 1 calc(100%/14)
	}

	.ge-flex-list-14.as-gap,
	.t-ge-flex-list-14.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-14.as-gap>*,
	.t-ge-flex-list-14.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*13)/14);
		flex: 0 1 calc((100% - var(--page-grid-gap)*13)/14)
	}

	.ge-flex-list-14.__grow>*,
	.t-ge-flex-list-14.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {

	.ge-flex-list-1,
	.d-ge-flex-list-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-1>*,
	.d-ge-flex-list-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/1);
		flex: 0 1 calc(100%/1)
	}

	.ge-flex-list-1.as-gap,
	.d-ge-flex-list-1.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-1.as-gap>*,
	.d-ge-flex-list-1.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*0)/1);
		flex: 0 1 calc((100% - var(--page-grid-gap)*0)/1)
	}

	.ge-flex-list-1.__grow>*,
	.d-ge-flex-list-1.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-2,
	.d-ge-flex-list-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-2>*,
	.d-ge-flex-list-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/2);
		flex: 0 1 calc(100%/2)
	}

	.ge-flex-list-2.as-gap,
	.d-ge-flex-list-2.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-2.as-gap>*,
	.d-ge-flex-list-2.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*1)/2);
		flex: 0 1 calc((100% - var(--page-grid-gap)*1)/2)
	}

	.ge-flex-list-2.__grow>*,
	.d-ge-flex-list-2.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-3,
	.d-ge-flex-list-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-3>*,
	.d-ge-flex-list-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/3);
		flex: 0 1 calc(100%/3)
	}

	.ge-flex-list-3.as-gap,
	.d-ge-flex-list-3.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-3.as-gap>*,
	.d-ge-flex-list-3.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*2)/3);
		flex: 0 1 calc((100% - var(--page-grid-gap)*2)/3)
	}

	.ge-flex-list-3.__grow>*,
	.d-ge-flex-list-3.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-4,
	.d-ge-flex-list-4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-4>*,
	.d-ge-flex-list-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/4);
		flex: 0 1 calc(100%/4)
	}

	.ge-flex-list-4.as-gap,
	.d-ge-flex-list-4.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-4.as-gap>*,
	.d-ge-flex-list-4.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*3)/4);
		flex: 0 1 calc((100% - var(--page-grid-gap)*3)/4)
	}

	.ge-flex-list-4.__grow>*,
	.d-ge-flex-list-4.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-5,
	.d-ge-flex-list-5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-5>*,
	.d-ge-flex-list-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/5);
		flex: 0 1 calc(100%/5)
	}

	.ge-flex-list-5.as-gap,
	.d-ge-flex-list-5.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-5.as-gap>*,
	.d-ge-flex-list-5.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*4)/5);
		flex: 0 1 calc((100% - var(--page-grid-gap)*4)/5)
	}

	.ge-flex-list-5.__grow>*,
	.d-ge-flex-list-5.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-6,
	.d-ge-flex-list-6 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-6>*,
	.d-ge-flex-list-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/6);
		flex: 0 1 calc(100%/6)
	}

	.ge-flex-list-6.as-gap,
	.d-ge-flex-list-6.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-6.as-gap>*,
	.d-ge-flex-list-6.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*5)/6);
		flex: 0 1 calc((100% - var(--page-grid-gap)*5)/6)
	}

	.ge-flex-list-6.__grow>*,
	.d-ge-flex-list-6.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-7,
	.d-ge-flex-list-7 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-7>*,
	.d-ge-flex-list-7>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/7);
		flex: 0 1 calc(100%/7)
	}

	.ge-flex-list-7.as-gap,
	.d-ge-flex-list-7.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-7.as-gap>*,
	.d-ge-flex-list-7.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*6)/7);
		flex: 0 1 calc((100% - var(--page-grid-gap)*6)/7)
	}

	.ge-flex-list-7.__grow>*,
	.d-ge-flex-list-7.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-8,
	.d-ge-flex-list-8 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-8>*,
	.d-ge-flex-list-8>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/8);
		flex: 0 1 calc(100%/8)
	}

	.ge-flex-list-8.as-gap,
	.d-ge-flex-list-8.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-8.as-gap>*,
	.d-ge-flex-list-8.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*7)/8);
		flex: 0 1 calc((100% - var(--page-grid-gap)*7)/8)
	}

	.ge-flex-list-8.__grow>*,
	.d-ge-flex-list-8.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-9,
	.d-ge-flex-list-9 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-9>*,
	.d-ge-flex-list-9>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/9);
		flex: 0 1 calc(100%/9)
	}

	.ge-flex-list-9.as-gap,
	.d-ge-flex-list-9.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-9.as-gap>*,
	.d-ge-flex-list-9.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*8)/9);
		flex: 0 1 calc((100% - var(--page-grid-gap)*8)/9)
	}

	.ge-flex-list-9.__grow>*,
	.d-ge-flex-list-9.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-10,
	.d-ge-flex-list-10 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-10>*,
	.d-ge-flex-list-10>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/10);
		flex: 0 1 calc(100%/10)
	}

	.ge-flex-list-10.as-gap,
	.d-ge-flex-list-10.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-10.as-gap>*,
	.d-ge-flex-list-10.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*9)/10);
		flex: 0 1 calc((100% - var(--page-grid-gap)*9)/10)
	}

	.ge-flex-list-10.__grow>*,
	.d-ge-flex-list-10.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-11,
	.d-ge-flex-list-11 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-11>*,
	.d-ge-flex-list-11>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/11);
		flex: 0 1 calc(100%/11)
	}

	.ge-flex-list-11.as-gap,
	.d-ge-flex-list-11.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-11.as-gap>*,
	.d-ge-flex-list-11.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*10)/11);
		flex: 0 1 calc((100% - var(--page-grid-gap)*10)/11)
	}

	.ge-flex-list-11.__grow>*,
	.d-ge-flex-list-11.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-12,
	.d-ge-flex-list-12 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-12>*,
	.d-ge-flex-list-12>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/12);
		flex: 0 1 calc(100%/12)
	}

	.ge-flex-list-12.as-gap,
	.d-ge-flex-list-12.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-12.as-gap>*,
	.d-ge-flex-list-12.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*11)/12);
		flex: 0 1 calc((100% - var(--page-grid-gap)*11)/12)
	}

	.ge-flex-list-12.__grow>*,
	.d-ge-flex-list-12.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-13,
	.d-ge-flex-list-13 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-13>*,
	.d-ge-flex-list-13>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/13);
		flex: 0 1 calc(100%/13)
	}

	.ge-flex-list-13.as-gap,
	.d-ge-flex-list-13.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-13.as-gap>*,
	.d-ge-flex-list-13.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*12)/13);
		flex: 0 1 calc((100% - var(--page-grid-gap)*12)/13)
	}

	.ge-flex-list-13.__grow>*,
	.d-ge-flex-list-13.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.ge-flex-list-14,
	.d-ge-flex-list-14 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ge-flex-list-14>*,
	.d-ge-flex-list-14>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100%/14);
		flex: 0 1 calc(100%/14)
	}

	.ge-flex-list-14.as-gap,
	.d-ge-flex-list-14.as-gap {
		gap: var(--page-grid-gap)
	}

	.ge-flex-list-14.as-gap>*,
	.d-ge-flex-list-14.as-gap>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*13)/14);
		flex: 0 1 calc((100% - var(--page-grid-gap)*13)/14)
	}

	.ge-flex-list-14.__grow>*,
	.d-ge-flex-list-14.__grow>* {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.ge-flex-list-1,
.ge-flex-list-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-1>*,
.ge-flex-list-1>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/1);
	flex: 0 1 calc(100%/1)
}

.ge-flex-list-1.as-gap,
.ge-flex-list-1.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-1.as-gap>*,
.ge-flex-list-1.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*0)/1);
	flex: 0 1 calc((100% - var(--page-grid-gap)*0)/1)
}

.ge-flex-list-1.__grow>*,
.ge-flex-list-1.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-2,
.ge-flex-list-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-2>*,
.ge-flex-list-2>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/2);
	flex: 0 1 calc(100%/2)
}

.ge-flex-list-2.as-gap,
.ge-flex-list-2.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-2.as-gap>*,
.ge-flex-list-2.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*1)/2);
	flex: 0 1 calc((100% - var(--page-grid-gap)*1)/2)
}

.ge-flex-list-2.__grow>*,
.ge-flex-list-2.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-3,
.ge-flex-list-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-3>*,
.ge-flex-list-3>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/3);
	flex: 0 1 calc(100%/3)
}

.ge-flex-list-3.as-gap,
.ge-flex-list-3.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-3.as-gap>*,
.ge-flex-list-3.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*2)/3);
	flex: 0 1 calc((100% - var(--page-grid-gap)*2)/3)
}

.ge-flex-list-3.__grow>*,
.ge-flex-list-3.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-4,
.ge-flex-list-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-4>*,
.ge-flex-list-4>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/4);
	flex: 0 1 calc(100%/4)
}

.ge-flex-list-4.as-gap,
.ge-flex-list-4.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-4.as-gap>*,
.ge-flex-list-4.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*3)/4);
	flex: 0 1 calc((100% - var(--page-grid-gap)*3)/4)
}

.ge-flex-list-4.__grow>*,
.ge-flex-list-4.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-5,
.ge-flex-list-5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-5>*,
.ge-flex-list-5>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/5);
	flex: 0 1 calc(100%/5)
}

.ge-flex-list-5.as-gap,
.ge-flex-list-5.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-5.as-gap>*,
.ge-flex-list-5.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*4)/5);
	flex: 0 1 calc((100% - var(--page-grid-gap)*4)/5)
}

.ge-flex-list-5.__grow>*,
.ge-flex-list-5.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-6,
.ge-flex-list-6 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-6>*,
.ge-flex-list-6>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/6);
	flex: 0 1 calc(100%/6)
}

.ge-flex-list-6.as-gap,
.ge-flex-list-6.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-6.as-gap>*,
.ge-flex-list-6.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*5)/6);
	flex: 0 1 calc((100% - var(--page-grid-gap)*5)/6)
}

.ge-flex-list-6.__grow>*,
.ge-flex-list-6.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-7,
.ge-flex-list-7 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-7>*,
.ge-flex-list-7>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/7);
	flex: 0 1 calc(100%/7)
}

.ge-flex-list-7.as-gap,
.ge-flex-list-7.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-7.as-gap>*,
.ge-flex-list-7.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*6)/7);
	flex: 0 1 calc((100% - var(--page-grid-gap)*6)/7)
}

.ge-flex-list-7.__grow>*,
.ge-flex-list-7.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-8,
.ge-flex-list-8 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-8>*,
.ge-flex-list-8>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/8);
	flex: 0 1 calc(100%/8)
}

.ge-flex-list-8.as-gap,
.ge-flex-list-8.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-8.as-gap>*,
.ge-flex-list-8.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*7)/8);
	flex: 0 1 calc((100% - var(--page-grid-gap)*7)/8)
}

.ge-flex-list-8.__grow>*,
.ge-flex-list-8.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-9,
.ge-flex-list-9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-9>*,
.ge-flex-list-9>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/9);
	flex: 0 1 calc(100%/9)
}

.ge-flex-list-9.as-gap,
.ge-flex-list-9.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-9.as-gap>*,
.ge-flex-list-9.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*8)/9);
	flex: 0 1 calc((100% - var(--page-grid-gap)*8)/9)
}

.ge-flex-list-9.__grow>*,
.ge-flex-list-9.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-10,
.ge-flex-list-10 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-10>*,
.ge-flex-list-10>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/10);
	flex: 0 1 calc(100%/10)
}

.ge-flex-list-10.as-gap,
.ge-flex-list-10.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-10.as-gap>*,
.ge-flex-list-10.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*9)/10);
	flex: 0 1 calc((100% - var(--page-grid-gap)*9)/10)
}

.ge-flex-list-10.__grow>*,
.ge-flex-list-10.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-11,
.ge-flex-list-11 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-11>*,
.ge-flex-list-11>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/11);
	flex: 0 1 calc(100%/11)
}

.ge-flex-list-11.as-gap,
.ge-flex-list-11.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-11.as-gap>*,
.ge-flex-list-11.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*10)/11);
	flex: 0 1 calc((100% - var(--page-grid-gap)*10)/11)
}

.ge-flex-list-11.__grow>*,
.ge-flex-list-11.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-12,
.ge-flex-list-12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-12>*,
.ge-flex-list-12>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/12);
	flex: 0 1 calc(100%/12)
}

.ge-flex-list-12.as-gap,
.ge-flex-list-12.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-12.as-gap>*,
.ge-flex-list-12.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*11)/12);
	flex: 0 1 calc((100% - var(--page-grid-gap)*11)/12)
}

.ge-flex-list-12.__grow>*,
.ge-flex-list-12.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-13,
.ge-flex-list-13 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-13>*,
.ge-flex-list-13>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/13);
	flex: 0 1 calc(100%/13)
}

.ge-flex-list-13.as-gap,
.ge-flex-list-13.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-13.as-gap>*,
.ge-flex-list-13.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*12)/13);
	flex: 0 1 calc((100% - var(--page-grid-gap)*12)/13)
}

.ge-flex-list-13.__grow>*,
.ge-flex-list-13.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ge-flex-list-14,
.ge-flex-list-14 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ge-flex-list-14>*,
.ge-flex-list-14>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100%/14);
	flex: 0 1 calc(100%/14)
}

.ge-flex-list-14.as-gap,
.ge-flex-list-14.as-gap {
	gap: var(--page-grid-gap)
}

.ge-flex-list-14.as-gap>*,
.ge-flex-list-14.as-gap>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - var(--page-grid-gap)*13)/14);
	flex: 0 1 calc((100% - var(--page-grid-gap)*13)/14)
}

.ge-flex-list-14.__grow>*,
.ge-flex-list-14.__grow>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-scroll {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch
	}

	.m-ge-flex-scroll>* {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px)and (pointer: coarse) {
	.m-ge-flex-scroll::-webkit-scrollbar {
		-webkit-appearance: none
	}

	.m-ge-flex-scroll.__snap {
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory
	}

	.m-ge-flex-scroll.__snap_center {
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory
	}

	.m-ge-flex-scroll.__snap_center>* {
		scroll-snap-align: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-scroll {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch
	}

	.t-ge-flex-scroll>* {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px)and (pointer: coarse) {
	.t-ge-flex-scroll::-webkit-scrollbar {
		-webkit-appearance: none
	}

	.t-ge-flex-scroll.__snap {
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory
	}

	.t-ge-flex-scroll.__snap_center {
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory
	}

	.t-ge-flex-scroll.__snap_center>* {
		scroll-snap-align: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-scroll {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch
	}

	.d-ge-flex-scroll>* {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px)and (pointer: coarse) {
	.d-ge-flex-scroll::-webkit-scrollbar {
		-webkit-appearance: none
	}

	.d-ge-flex-scroll.__snap {
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory
	}

	.d-ge-flex-scroll.__snap_center {
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory
	}

	.d-ge-flex-scroll.__snap_center>* {
		scroll-snap-align: center
	}
}

.ge-flex-scroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch
}

.ge-flex-scroll>* {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media(pointer: coarse) {
	.ge-flex-scroll::-webkit-scrollbar {
		-webkit-appearance: none
	}

	.ge-flex-scroll.__snap {
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory
	}

	.ge-flex-scroll.__snap_center {
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory
	}

	.ge-flex-scroll.__snap_center>* {
		scroll-snap-align: center
	}
}

.ge-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.ge-flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.ge-flex-vcenter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-vcenter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-vcenter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-vcenter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.ge-flex-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.ge-flex-space-between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-space-between {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-space-between {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-space-between {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.ge-flex-space-around {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-space-around {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-space-around {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-space-around {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

.ge-flex-space-evenly {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-space-evenly {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-space-evenly {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-space-evenly {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
}

.ge-flex-end-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-end-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-end-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-end-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end
	}
}

.ge-flex-col-pos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-col-pos {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-col-pos {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-col-pos {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start
	}
}

.ge-flex-col-pos-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-col-pos-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-col-pos-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-col-pos-end {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end
	}
}

.ge-flex-items-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-items-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-items-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-items-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.ge-flex-col-pos-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-col-pos-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-col-pos-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-col-pos-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

.ge-flex-even {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ge-flex-even>* {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-even {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.m-ge-flex-even>* {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-even {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.t-ge-flex-even>* {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-even {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.d-ge-flex-even>* {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
}

.ge-flex-reverse {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-flex-reverse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-flex-reverse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-flex-reverse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.ge-font-default {
	font-size: var(--font-default-font-size);
	line-height: var(--font-default-line-height);
	letter-spacing: var(--font-default-letter-spacing);
	text-transform: var(--font-default-text-transform);
	font-style: var(--font-default-font-style);
	font-family: var(--font-default-font-family);
	font-weight: var(--font-default-font-weight);
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-default {
		font-size: var(--font-default-font-size);
		line-height: var(--font-default-line-height);
		letter-spacing: var(--font-default-letter-spacing);
		text-transform: var(--font-default-text-transform);
		font-style: var(--font-default-font-style);
		font-family: var(--font-default-font-family);
		font-weight: var(--font-default-font-weight);
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-default {
		font-size: var(--font-default-font-size);
		line-height: var(--font-default-line-height);
		letter-spacing: var(--font-default-letter-spacing);
		text-transform: var(--font-default-text-transform);
		font-style: var(--font-default-font-style);
		font-family: var(--font-default-font-family);
		font-weight: var(--font-default-font-weight);
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-default {
		font-size: var(--font-default-font-size);
		line-height: var(--font-default-line-height);
		letter-spacing: var(--font-default-letter-spacing);
		text-transform: var(--font-default-text-transform);
		font-style: var(--font-default-font-style);
		font-family: var(--font-default-font-family);
		font-weight: var(--font-default-font-weight);
	}
}

.ge-font-title-4xl {
	font-size: var(--font-title-4xl-font-size);
	line-height: var(--font-title-4xl-line-height);
	letter-spacing: var(--font-title-4xl-letter-spacing);
	font-weight: var(--font-title-4xl-font-weight);
	text-transform: var(--font-title-4xl-text-transform);
	font-style: var(--font-title-4xl-font-style);
	font-family: var(--font-title-4xl-font-family);
	-ms-hyphens: var(--font-title-4xl-hyphens);
	hyphens: var(--font-title-4xl-hyphens)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-title-4xl {
		font-size: var(--font-title-4xl-font-size);
		line-height: var(--font-title-4xl-line-height);
		letter-spacing: var(--font-title-4xl-letter-spacing);
		font-weight: var(--font-title-4xl-font-weight);
		text-transform: var(--font-title-4xl-text-transform);
		font-style: var(--font-title-4xl-font-style);
		font-family: var(--font-title-4xl-font-family);
		-ms-hyphens: var(--font-title-4xl-hyphens);
		hyphens: var(--font-title-4xl-hyphens)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-title-4xl {
		font-size: var(--font-title-4xl-font-size);
		line-height: var(--font-title-4xl-line-height);
		letter-spacing: var(--font-title-4xl-letter-spacing);
		font-weight: var(--font-title-4xl-font-weight);
		text-transform: var(--font-title-4xl-text-transform);
		font-style: var(--font-title-4xl-font-style);
		font-family: var(--font-title-4xl-font-family);
		-ms-hyphens: var(--font-title-4xl-hyphens);
		hyphens: var(--font-title-4xl-hyphens)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-title-4xl {
		font-size: var(--font-title-4xl-font-size);
		line-height: var(--font-title-4xl-line-height);
		letter-spacing: var(--font-title-4xl-letter-spacing);
		font-weight: var(--font-title-4xl-font-weight);
		text-transform: var(--font-title-4xl-text-transform);
		font-style: var(--font-title-4xl-font-style);
		font-family: var(--font-title-4xl-font-family);
		-ms-hyphens: var(--font-title-4xl-hyphens);
		hyphens: var(--font-title-4xl-hyphens)
	}
}

.ge-font-title-3xl {
	font-size: var(--font-title-3xl-font-size);
	line-height: var(--font-title-3xl-line-height);
	letter-spacing: var(--font-title-3xl-letter-spacing);
	font-weight: var(--font-title-3xl-font-weight);
	text-transform: var(--font-title-3xl-text-transform);
	font-style: var(--font-title-3xl-font-style);
	font-family: var(--font-title-3xl-font-family);
	-ms-hyphens: var(--font-title-3xl-hyphens);
	hyphens: var(--font-title-3xl-hyphens)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-title-3xl {
		font-size: var(--font-title-3xl-font-size);
		line-height: var(--font-title-3xl-line-height);
		letter-spacing: var(--font-title-3xl-letter-spacing);
		font-weight: var(--font-title-3xl-font-weight);
		text-transform: var(--font-title-3xl-text-transform);
		font-style: var(--font-title-3xl-font-style);
		font-family: var(--font-title-3xl-font-family);
		-ms-hyphens: var(--font-title-3xl-hyphens);
		hyphens: var(--font-title-3xl-hyphens)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-title-3xl {
		font-size: var(--font-title-3xl-font-size);
		line-height: var(--font-title-3xl-line-height);
		letter-spacing: var(--font-title-3xl-letter-spacing);
		font-weight: var(--font-title-3xl-font-weight);
		text-transform: var(--font-title-3xl-text-transform);
		font-style: var(--font-title-3xl-font-style);
		font-family: var(--font-title-3xl-font-family);
		-ms-hyphens: var(--font-title-3xl-hyphens);
		hyphens: var(--font-title-3xl-hyphens)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-title-3xl {
		font-size: var(--font-title-3xl-font-size);
		line-height: var(--font-title-3xl-line-height);
		letter-spacing: var(--font-title-3xl-letter-spacing);
		font-weight: var(--font-title-3xl-font-weight);
		text-transform: var(--font-title-3xl-text-transform);
		font-style: var(--font-title-3xl-font-style);
		font-family: var(--font-title-3xl-font-family);
		-ms-hyphens: var(--font-title-3xl-hyphens);
		hyphens: var(--font-title-3xl-hyphens)
	}
}

.ge-font-title-2xl {
	font-size: var(--font-title-2xl-font-size);
	line-height: var(--font-title-2xl-line-height);
	letter-spacing: var(--font-title-2xl-letter-spacing);
	font-weight: var(--font-title-2xl-font-weight);
	text-transform: var(--font-title-2xl-text-transform);
	font-style: var(--font-title-2xl-font-style);
	font-family: var(--font-title-2xl-font-family);
	-ms-hyphens: var(--font-title-2xl-hyphens);
	hyphens: var(--font-title-2xl-hyphens)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-title-2xl {
		font-size: var(--font-title-2xl-font-size);
		line-height: var(--font-title-2xl-line-height);
		letter-spacing: var(--font-title-2xl-letter-spacing);
		font-weight: var(--font-title-2xl-font-weight);
		text-transform: var(--font-title-2xl-text-transform);
		font-style: var(--font-title-2xl-font-style);
		font-family: var(--font-title-2xl-font-family);
		-ms-hyphens: var(--font-title-2xl-hyphens);
		hyphens: var(--font-title-2xl-hyphens)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-title-2xl {
		font-size: var(--font-title-2xl-font-size);
		line-height: var(--font-title-2xl-line-height);
		letter-spacing: var(--font-title-2xl-letter-spacing);
		font-weight: var(--font-title-2xl-font-weight);
		text-transform: var(--font-title-2xl-text-transform);
		font-style: var(--font-title-2xl-font-style);
		font-family: var(--font-title-2xl-font-family);
		-ms-hyphens: var(--font-title-2xl-hyphens);
		hyphens: var(--font-title-2xl-hyphens)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-title-2xl {
		font-size: var(--font-title-2xl-font-size);
		line-height: var(--font-title-2xl-line-height);
		letter-spacing: var(--font-title-2xl-letter-spacing);
		font-weight: var(--font-title-2xl-font-weight);
		text-transform: var(--font-title-2xl-text-transform);
		font-style: var(--font-title-2xl-font-style);
		font-family: var(--font-title-2xl-font-family);
		-ms-hyphens: var(--font-title-2xl-hyphens);
		hyphens: var(--font-title-2xl-hyphens)
	}
}

.ge-font-title-xl {
	font-size: var(--font-title-xl-font-size);
	line-height: var(--font-title-xl-line-height);
	letter-spacing: var(--font-title-xl-letter-spacing);
	font-weight: var(--font-title-xl-font-weight);
	text-transform: var(--font-title-xl-text-transform);
	font-style: var(--font-title-xl-font-style);
	font-family: var(--font-title-xl-font-family);
	-ms-hyphens: var(--font-title-xl-hyphens);
	hyphens: var(--font-title-xl-hyphens)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-title-xl {
		font-size: var(--font-title-xl-font-size);
		line-height: var(--font-title-xl-line-height);
		letter-spacing: var(--font-title-xl-letter-spacing);
		font-weight: var(--font-title-xl-font-weight);
		text-transform: var(--font-title-xl-text-transform);
		font-style: var(--font-title-xl-font-style);
		font-family: var(--font-title-xl-font-family);
		-ms-hyphens: var(--font-title-xl-hyphens);
		hyphens: var(--font-title-xl-hyphens)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-title-xl {
		font-size: var(--font-title-xl-font-size);
		line-height: var(--font-title-xl-line-height);
		letter-spacing: var(--font-title-xl-letter-spacing);
		font-weight: var(--font-title-xl-font-weight);
		text-transform: var(--font-title-xl-text-transform);
		font-style: var(--font-title-xl-font-style);
		font-family: var(--font-title-xl-font-family);
		-ms-hyphens: var(--font-title-xl-hyphens);
		hyphens: var(--font-title-xl-hyphens)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-title-xl {
		font-size: var(--font-title-xl-font-size);
		line-height: var(--font-title-xl-line-height);
		letter-spacing: var(--font-title-xl-letter-spacing);
		font-weight: var(--font-title-xl-font-weight);
		text-transform: var(--font-title-xl-text-transform);
		font-style: var(--font-title-xl-font-style);
		font-family: var(--font-title-xl-font-family);
		-ms-hyphens: var(--font-title-xl-hyphens);
		hyphens: var(--font-title-xl-hyphens)
	}
}

.ge-font-title-l {
	font-size: var(--font-title-l-font-size);
	line-height: var(--font-title-l-line-height);
	letter-spacing: var(--font-title-l-letter-spacing);
	font-weight: var(--font-title-l-font-weight);
	text-transform: var(--font-title-l-text-transform);
	font-style: var(--font-title-l-font-style);
	font-family: var(--font-title-l-font-family);
	-ms-hyphens: var(--font-title-l-hyphens);
	hyphens: var(--font-title-l-hyphens)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-title-l {
		font-size: var(--font-title-l-font-size);
		line-height: var(--font-title-l-line-height);
		letter-spacing: var(--font-title-l-letter-spacing);
		font-weight: var(--font-title-l-font-weight);
		text-transform: var(--font-title-l-text-transform);
		font-style: var(--font-title-l-font-style);
		font-family: var(--font-title-l-font-family);
		-ms-hyphens: var(--font-title-l-hyphens);
		hyphens: var(--font-title-l-hyphens)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-title-l {
		font-size: var(--font-title-l-font-size);
		line-height: var(--font-title-l-line-height);
		letter-spacing: var(--font-title-l-letter-spacing);
		font-weight: var(--font-title-l-font-weight);
		text-transform: var(--font-title-l-text-transform);
		font-style: var(--font-title-l-font-style);
		font-family: var(--font-title-l-font-family);
		-ms-hyphens: var(--font-title-l-hyphens);
		hyphens: var(--font-title-l-hyphens)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-title-l {
		font-size: var(--font-title-l-font-size);
		line-height: var(--font-title-l-line-height);
		letter-spacing: var(--font-title-l-letter-spacing);
		font-weight: var(--font-title-l-font-weight);
		text-transform: var(--font-title-l-text-transform);
		font-style: var(--font-title-l-font-style);
		font-family: var(--font-title-l-font-family);
		-ms-hyphens: var(--font-title-l-hyphens);
		hyphens: var(--font-title-l-hyphens)
	}
}

.ge-font-title-m {
	font-size: var(--font-title-m-font-size);
	line-height: var(--font-title-m-line-height);
	letter-spacing: var(--font-title-m-letter-spacing);
	font-weight: var(--font-title-m-font-weight);
	text-transform: var(--font-title-m-text-transform);
	font-style: var(--font-title-m-font-style);
	font-family: var(--font-title-m-font-family);
	-ms-hyphens: var(--font-title-m-hyphens);
	hyphens: var(--font-title-m-hyphens)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-title-m {
		font-size: var(--font-title-m-font-size);
		line-height: var(--font-title-m-line-height);
		letter-spacing: var(--font-title-m-letter-spacing);
		font-weight: var(--font-title-m-font-weight);
		text-transform: var(--font-title-m-text-transform);
		font-style: var(--font-title-m-font-style);
		font-family: var(--font-title-m-font-family);
		-ms-hyphens: var(--font-title-m-hyphens);
		hyphens: var(--font-title-m-hyphens)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-title-m {
		font-size: var(--font-title-m-font-size);
		line-height: var(--font-title-m-line-height);
		letter-spacing: var(--font-title-m-letter-spacing);
		font-weight: var(--font-title-m-font-weight);
		text-transform: var(--font-title-m-text-transform);
		font-style: var(--font-title-m-font-style);
		font-family: var(--font-title-m-font-family);
		-ms-hyphens: var(--font-title-m-hyphens);
		hyphens: var(--font-title-m-hyphens)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-title-m {
		font-size: var(--font-title-m-font-size);
		line-height: var(--font-title-m-line-height);
		letter-spacing: var(--font-title-m-letter-spacing);
		font-weight: var(--font-title-m-font-weight);
		text-transform: var(--font-title-m-text-transform);
		font-style: var(--font-title-m-font-style);
		font-family: var(--font-title-m-font-family);
		-ms-hyphens: var(--font-title-m-hyphens);
		hyphens: var(--font-title-m-hyphens)
	}
}

.ge-font-content-s {
	font-size: var(--font-content-s-font-size);
	line-height: var(--font-content-s-line-height);
	letter-spacing: var(--font-content-s-letter-spacing);
	font-weight: var(--font-content-s-font-weight);
	text-transform: var(--font-content-s-text-transform);
	font-style: var(--font-content-s-font-style);
	font-family: var(--font-content-s-font-family)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-content-s {
		font-size: var(--font-content-s-font-size);
		line-height: var(--font-content-s-line-height);
		letter-spacing: var(--font-content-s-letter-spacing);
		font-weight: var(--font-content-s-font-weight);
		text-transform: var(--font-content-s-text-transform);
		font-style: var(--font-content-s-font-style);
		font-family: var(--font-content-s-font-family)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-content-s {
		font-size: var(--font-content-s-font-size);
		line-height: var(--font-content-s-line-height);
		letter-spacing: var(--font-content-s-letter-spacing);
		font-weight: var(--font-content-s-font-weight);
		text-transform: var(--font-content-s-text-transform);
		font-style: var(--font-content-s-font-style);
		font-family: var(--font-content-s-font-family)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-content-s {
		font-size: var(--font-content-s-font-size);
		line-height: var(--font-content-s-line-height);
		letter-spacing: var(--font-content-s-letter-spacing);
		font-weight: var(--font-content-s-font-weight);
		text-transform: var(--font-content-s-text-transform);
		font-style: var(--font-content-s-font-style);
		font-family: var(--font-content-s-font-family)
	}
}

.ge-font-content-xs {
	font-size: var(--font-content-xs-font-size);
	line-height: var(--font-content-xs-line-height);
	letter-spacing: var(--font-content-xs-letter-spacing);
	font-weight: var(--font-content-xs-font-weight);
	text-transform: var(--font-content-xs-text-transform);
	font-style: var(--font-content-xs-font-style);
	font-family: var(--font-content-xs-font-family)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-content-xs {
		font-size: var(--font-content-xs-font-size);
		line-height: var(--font-content-xs-line-height);
		letter-spacing: var(--font-content-xs-letter-spacing);
		font-weight: var(--font-content-xs-font-weight);
		text-transform: var(--font-content-xs-text-transform);
		font-style: var(--font-content-xs-font-style);
		font-family: var(--font-content-xs-font-family)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-content-xs {
		font-size: var(--font-content-xs-font-size);
		line-height: var(--font-content-xs-line-height);
		letter-spacing: var(--font-content-xs-letter-spacing);
		font-weight: var(--font-content-xs-font-weight);
		text-transform: var(--font-content-xs-text-transform);
		font-style: var(--font-content-xs-font-style);
		font-family: var(--font-content-xs-font-family)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-content-xs {
		font-size: var(--font-content-xs-font-size);
		line-height: var(--font-content-xs-line-height);
		letter-spacing: var(--font-content-xs-letter-spacing);
		font-weight: var(--font-content-xs-font-weight);
		text-transform: var(--font-content-xs-text-transform);
		font-style: var(--font-content-xs-font-style);
		font-family: var(--font-content-xs-font-family)
	}
}

.ge-font-content-2xs {
	font-size: var(--font-content-2xs-font-size);
	line-height: var(--font-content-2xs-line-height);
	letter-spacing: var(--font-content-2xs-letter-spacing);
	font-weight: var(--font-content-2xs-font-weight);
	text-transform: var(--font-content-2xs-text-transform);
	font-style: var(--font-content-2xs-font-style);
	font-family: var(--font-content-2xs-font-family)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-font-content-2xs {
		font-size: var(--font-content-2xs-font-size);
		line-height: var(--font-content-2xs-line-height);
		letter-spacing: var(--font-content-2xs-letter-spacing);
		font-weight: var(--font-content-2xs-font-weight);
		text-transform: var(--font-content-2xs-text-transform);
		font-style: var(--font-content-2xs-font-style);
		font-family: var(--font-content-2xs-font-family)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-font-content-2xs {
		font-size: var(--font-content-2xs-font-size);
		line-height: var(--font-content-2xs-line-height);
		letter-spacing: var(--font-content-2xs-letter-spacing);
		font-weight: var(--font-content-2xs-font-weight);
		text-transform: var(--font-content-2xs-text-transform);
		font-style: var(--font-content-2xs-font-style);
		font-family: var(--font-content-2xs-font-family)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-font-content-2xs {
		font-size: var(--font-content-2xs-font-size);
		line-height: var(--font-content-2xs-line-height);
		letter-spacing: var(--font-content-2xs-letter-spacing);
		font-weight: var(--font-content-2xs-font-weight);
		text-transform: var(--font-content-2xs-text-transform);
		font-style: var(--font-content-2xs-font-style);
		font-family: var(--font-content-2xs-font-family)
	}
}


[class^=ge-grid],
[class*=" ge-grid"] {
	display: grid;
	max-width: 100%
}

.ge-grid-1,
.ge-grid-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.ge-grid-2,
.ge-grid-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.ge-grid-3,
.ge-grid-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.ge-grid-4,
.ge-grid-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.ge-grid-5,
.ge-grid-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr))
}

.ge-grid-6,
.ge-grid-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr))
}

.ge-grid-7,
.ge-grid-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr))
}

.ge-grid-8,
.ge-grid-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr))
}

.ge-grid-9,
.ge-grid-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr))
}

.ge-grid-10,
.ge-grid-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr))
}

.ge-grid-11,
.ge-grid-11 {
	grid-template-columns: repeat(11, minmax(0, 1fr))
}

.ge-grid-12,
.ge-grid-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr))
}

.ge-grid-13,
.ge-grid-13 {
	grid-template-columns: repeat(13, minmax(0, 1fr))
}

.ge-grid-14,
.ge-grid-14 {
	grid-template-columns: repeat(14, minmax(0, 1fr))
}

.ge-grid-min-max {
	grid-template-columns: -webkit-min-content auto;
	grid-template-columns: min-content auto
}

.ge-grid-max-min {
	grid-template-columns: auto -webkit-min-content;
	grid-template-columns: auto min-content
}

.ge-grid-min-max-vertical {
	grid-template-rows: -webkit-min-content auto;
	grid-template-rows: min-content auto
}

.ge-grid-max-min-vertical {
	grid-template-rows: auto -webkit-min-content;
	grid-template-rows: auto min-content
}

.ge-grid-0-100 {
	grid-template-columns: 0fr 100fr
}

.ge-grid-10-90 {
	grid-template-columns: 10fr 90fr
}

.ge-grid-15-85 {
	grid-template-columns: 15fr 85fr
}

.ge-grid-20-80 {
	grid-template-columns: 20fr 80fr
}

.ge-grid-25-75 {
	grid-template-columns: 25fr 75fr
}

.ge-grid-30-70 {
	grid-template-columns: 30fr 70fr
}

.ge-grid-33-67 {
	grid-template-columns: 33fr 67fr
}

.ge-grid-40-60 {
	grid-template-columns: 40fr 60fr
}

.ge-grid-50-50 {
	grid-template-columns: 50fr 50fr
}

.ge-grid-60-40 {
	grid-template-columns: 60fr 40fr
}

.ge-grid-66-34 {
	grid-template-columns: 66fr 34fr
}

.ge-grid-70-30 {
	grid-template-columns: 70fr 30fr
}

.ge-grid-75-25 {
	grid-template-columns: 75fr 25fr
}

.ge-grid-80-20 {
	grid-template-columns: 80fr 20fr
}

.ge-grid-90-10 {
	grid-template-columns: 90fr 10fr
}

.ge-grid-100-0 {
	grid-template-columns: 100fr 0fr
}

.ge-grid-swap>*:nth-child(1) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.ge-grid-swap>*:nth-child(2) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	[class*=m-ge-grid] {
		display: grid;
		max-width: 100%
	}

	.m-ge-grid-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.m-ge-grid-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.m-ge-grid-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.m-ge-grid-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.ge-grid-5,
	.m-ge-grid-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.m-ge-grid-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.m-ge-grid-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.m-ge-grid-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.m-ge-grid-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.m-ge-grid-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.m-ge-grid-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.m-ge-grid-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.m-ge-grid-13 {
		grid-template-columns: repeat(13, minmax(0, 1fr))
	}

	.m-ge-grid-14 {
		grid-template-columns: repeat(14, minmax(0, 1fr))
	}

	.m-ge-grid-min-max {
		grid-template-columns: -webkit-min-content auto;
		grid-template-columns: min-content auto
	}

	.m-ge-grid-max-min {
		grid-template-columns: auto -webkit-min-content;
		grid-template-columns: auto min-content
	}

	.m-ge-grid-min-max-vertical {
		grid-template-rows: -webkit-min-content auto;
		grid-template-rows: min-content auto
	}

	.m-ge-grid-max-min-vertical {
		grid-template-rows: auto -webkit-min-content;
		grid-template-rows: auto min-content
	}

	.m-ge-grid-0-100 {
		grid-template-columns: 0fr 100fr
	}

	.m-ge-grid-10-90 {
		grid-template-columns: 10fr 90fr
	}

	.m-ge-grid-15-85 {
		grid-template-columns: 15fr 85fr
	}

	.m-ge-grid-20-80 {
		grid-template-columns: 20fr 80fr
	}

	.m-ge-grid-25-75 {
		grid-template-columns: 25fr 75fr
	}

	.m-ge-grid-30-70 {
		grid-template-columns: 30fr 70fr
	}

	.m-ge-grid-33-67 {
		grid-template-columns: 33fr 67fr
	}

	.m-ge-grid-40-60 {
		grid-template-columns: 40fr 60fr
	}

	.m-ge-grid-50-50 {
		grid-template-columns: 50fr 50fr
	}

	.m-ge-grid-60-40 {
		grid-template-columns: 60fr 40fr
	}

	.m-ge-grid-66-34 {
		grid-template-columns: 66fr 34fr
	}

	.m-ge-grid-70-30 {
		grid-template-columns: 70fr 30fr
	}

	.m-ge-grid-75-25 {
		grid-template-columns: 75fr 25fr
	}

	.m-ge-grid-80-20 {
		grid-template-columns: 80fr 20fr
	}

	.m-ge-grid-90-10 {
		grid-template-columns: 90fr 10fr
	}

	.m-ge-grid-100-0 {
		grid-template-columns: 100fr 0fr
	}

	.m-ge-grid-swap>*:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.m-ge-grid-swap>*:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	[class*=t-ge-grid] {
		display: grid;
		max-width: 100%
	}

	.t-ge-grid-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.t-ge-grid-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.t-ge-grid-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.t-ge-grid-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.t-ge-grid-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.t-ge-grid-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.t-ge-grid-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.t-ge-grid-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.t-ge-grid-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.t-ge-grid-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.t-ge-grid-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.t-ge-grid-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.t-ge-grid-13 {
		grid-template-columns: repeat(13, minmax(0, 1fr))
	}

	.t-ge-grid-14 {
		grid-template-columns: repeat(14, minmax(0, 1fr))
	}

	.t-ge-grid-min-max {
		grid-template-columns: -webkit-min-content auto;
		grid-template-columns: min-content auto
	}

	.t-ge-grid-max-min {
		grid-template-columns: auto -webkit-min-content;
		grid-template-columns: auto min-content
	}

	.t-ge-grid-min-max-vertical {
		grid-template-rows: -webkit-min-content auto;
		grid-template-rows: min-content auto
	}

	.t-ge-grid-max-min-vertical {
		grid-template-rows: auto -webkit-min-content;
		grid-template-rows: auto min-content
	}

	.t-ge-grid-0-100 {
		grid-template-columns: 0fr 100fr
	}

	.t-ge-grid-10-90 {
		grid-template-columns: 10fr 90fr
	}

	.t-ge-grid-15-85 {
		grid-template-columns: 15fr 85fr
	}

	.t-ge-grid-20-80 {
		grid-template-columns: 20fr 80fr
	}

	.t-ge-grid-25-75 {
		grid-template-columns: 25fr 75fr
	}

	.t-ge-grid-30-70 {
		grid-template-columns: 30fr 70fr
	}

	.t-ge-grid-33-67 {
		grid-template-columns: 33fr 67fr
	}

	.t-ge-grid-40-60 {
		grid-template-columns: 40fr 60fr
	}

	.t-ge-grid-50-50 {
		grid-template-columns: 50fr 50fr
	}

	.t-ge-grid-60-40 {
		grid-template-columns: 60fr 40fr
	}

	.t-ge-grid-66-34 {
		grid-template-columns: 66fr 34fr
	}

	.t-ge-grid-70-30 {
		grid-template-columns: 70fr 30fr
	}

	.t-ge-grid-75-25 {
		grid-template-columns: 75fr 25fr
	}

	.t-ge-grid-80-20 {
		grid-template-columns: 80fr 20fr
	}

	.t-ge-grid-90-10 {
		grid-template-columns: 90fr 10fr
	}

	.t-ge-grid-100-0 {
		grid-template-columns: 100fr 0fr
	}

	.t-ge-grid-swap>*:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.t-ge-grid-swap>*:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}
@media only screen and (min-width: 960px)and (max-width: 99999px) {
	[class*=md-ge-grid] {
		display: grid;
		max-width: 100%
	}

	.md-ge-grid-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.md-ge-grid-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.md-ge-grid-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.md-ge-grid-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.md-ge-grid-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.md-ge-grid-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.md-ge-grid-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.md-ge-grid-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.md-ge-grid-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.md-ge-grid-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.md-ge-grid-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.md-ge-grid-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.md-ge-grid-13 {
		grid-template-columns: repeat(13, minmax(0, 1fr))
	}

	.md-ge-grid-14 {
		grid-template-columns: repeat(14, minmax(0, 1fr))
	}

	.md-ge-grid-min-max {
		grid-template-columns: -webkit-min-content auto;
		grid-template-columns: min-content auto
	}

	.md-ge-grid-max-min {
		grid-template-columns: auto -webkit-min-content;
		grid-template-columns: auto min-content
	}

	.md-ge-grid-min-max-vertical {
		grid-template-rows: -webkit-min-content auto;
		grid-template-rows: min-content auto
	}

	.md-ge-grid-max-min-vertical {
		grid-template-rows: auto -webkit-min-content;
		grid-template-rows: auto min-content
	}

	.md-ge-grid-0-100 {
		grid-template-columns: 0fr 100fr
	}

	.md-ge-grid-10-90 {
		grid-template-columns: 10fr 90fr
	}

	.md-ge-grid-15-85 {
		grid-template-columns: 15fr 85fr
	}

	.md-ge-grid-20-80 {
		grid-template-columns: 20fr 80fr
	}

	.md-ge-grid-25-75 {
		grid-template-columns: 25fr 75fr
	}

	.md-ge-grid-30-70 {
		grid-template-columns: 30fr 70fr
	}

	.md-ge-grid-33-67 {
		grid-template-columns: 33fr 67fr
	}

	.md-ge-grid-40-60 {
		grid-template-columns: 40fr 60fr
	}

	.md-ge-grid-50-50 {
		grid-template-columns: 50fr 50fr
	}

	.md-ge-grid-60-40 {
		grid-template-columns: 60fr 40fr
	}

	.md-ge-grid-66-34 {
		grid-template-columns: 66fr 34fr
	}

	.md-ge-grid-70-30 {
		grid-template-columns: 70fr 30fr
	}

	.md-ge-grid-75-25 {
		grid-template-columns: 75fr 25fr
	}

	.md-ge-grid-80-20 {
		grid-template-columns: 80fr 20fr
	}

	.md-ge-grid-90-10 {
		grid-template-columns: 90fr 10fr
	}

	.md-ge-grid-100-0 {
		grid-template-columns: 100fr 0fr
	}

	.md-ge-grid-swap>*:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.md-ge-grid-swap>*:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	[class*=d-ge-grid] {
		display: grid;
		max-width: 100%
	}

	.d-ge-grid-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.d-ge-grid-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.d-ge-grid-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.d-ge-grid-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.d-ge-grid-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.d-ge-grid-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.d-ge-grid-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.d-ge-grid-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.d-ge-grid-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.d-ge-grid-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.d-ge-grid-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.d-ge-grid-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.d-ge-grid-13 {
		grid-template-columns: repeat(13, minmax(0, 1fr))
	}

	.d-ge-grid-14 {
		grid-template-columns: repeat(14, minmax(0, 1fr))
	}

	.d-ge-grid-min-max {
		grid-template-columns: -webkit-min-content auto;
		grid-template-columns: min-content auto
	}

	.d-ge-grid-max-min {
		grid-template-columns: auto -webkit-min-content;
		grid-template-columns: auto min-content
	}

	.d-ge-grid-min-max-vertical {
		grid-template-rows: -webkit-min-content auto;
		grid-template-rows: min-content auto
	}

	.d-ge-grid-max-min-vertical {
		grid-template-rows: auto -webkit-min-content;
		grid-template-rows: auto min-content
	}

	.d-ge-grid-0-100 {
		grid-template-columns: 0fr 100fr
	}

	.d-ge-grid-10-90 {
		grid-template-columns: 10fr 90fr
	}

	.d-ge-grid-15-85 {
		grid-template-columns: 15fr 85fr
	}

	.d-ge-grid-20-80 {
		grid-template-columns: 20fr 80fr
	}

	.d-ge-grid-25-75 {
		grid-template-columns: 25fr 75fr
	}

	.d-ge-grid-30-70 {
		grid-template-columns: 30fr 70fr
	}

	.d-ge-grid-33-67 {
		grid-template-columns: 33fr 67fr
	}

	.d-ge-grid-40-60 {
		grid-template-columns: 40fr 60fr
	}

	.d-ge-grid-50-50 {
		grid-template-columns: 50fr 50fr
	}

	.d-ge-grid-60-40 {
		grid-template-columns: 60fr 40fr
	}

	.d-ge-grid-66-34 {
		grid-template-columns: 66fr 34fr
	}

	.d-ge-grid-70-30 {
		grid-template-columns: 70fr 30fr
	}

	.d-ge-grid-75-25 {
		grid-template-columns: 75fr 25fr
	}

	.d-ge-grid-80-20 {
		grid-template-columns: 80fr 20fr
	}

	.d-ge-grid-90-10 {
		grid-template-columns: 90fr 10fr
	}

	.d-ge-grid-100-0 {
		grid-template-columns: 100fr 0fr
	}

	.d-ge-grid-swap>*:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.d-ge-grid-swap>*:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}


[class*=ge-list]>div {
	margin: .3em 0 .3em 1.5em
}

[class*=ge-list]>div:first-child {
	margin-top: 0
}

[class*=ge-list]>div:last-child {
	margin-bottom: 0
}

.ge-list-icon>div>*:first-child {
	position: absolute;
	margin-left: -1.5em
}

.ge-multilayer {
	position: relative
}

.ge-multilayer>*:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-multilayer {
		position: relative
	}

	.m-ge-multilayer>*:not(:first-child) {
		position: absolute;
		top: 0;
		left: 0
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-multilayer {
		position: relative
	}

	.t-ge-multilayer>*:not(:first-child) {
		position: absolute;
		top: 0;
		left: 0
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-multilayer {
		position: relative
	}

	.d-ge-multilayer>*:not(:first-child) {
		position: absolute;
		top: 0;
		left: 0
	}
}

.ge-object-fit-cover {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-object-fit-cover {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-object-fit-cover {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-object-fit-cover {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.ge-object-fit-contain {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-object-fit-contain {
		height: 100%;
		width: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-object-fit-contain {
		height: 100%;
		width: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-object-fit-contain {
		height: 100%;
		width: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}
}

.ge-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
}

.ge-overtop {
	position: absolute !important;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-overtop {
		position: absolute !important;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-overtop {
		position: absolute !important;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-overtop {
		position: absolute !important;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%)
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	[class*=m-ge-page-grid] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-page-grid,
	.m-ge-page-grid {
		grid-template-columns: repeat(14, minmax(0, 1fr))
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	[class*=t-ge-page-grid] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-page-grid,
	.t-ge-page-grid {
		grid-template-columns: 1fr repeat(12, minmax(0, calc((1440px - 352rem) / 12))) 1fr
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	[class*=d-ge-page-grid] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-page-grid,
	.d-ge-page-grid {
		grid-template-columns: 1fr repeat(12, minmax(0, calc((1440px - 528rem) / 12))) 1fr
	}
}

[class^=ge-page-grid],
[class*=" ge-page-grid"] {
	display: grid;
	grid-gap: var(--page-grid-gap);
	width: 100%;
	max-width: 100%
}

.ge-parallax-wrapper {
	height: 100%;
	position: relative;
	overflow: hidden
}

.ge-parallax-wrapper>div {
	position: absolute
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-parallax-wrapper {
		height: 100%;
		position: relative;
		overflow: hidden
	}

	.m-ge-parallax-wrapper>div {
		position: absolute
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-parallax-wrapper {
		height: 100%;
		position: relative;
		overflow: hidden
	}

	.t-ge-parallax-wrapper>div {
		position: absolute
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-parallax-wrapper {
		height: 100%;
		position: relative;
		overflow: hidden
	}

	.d-ge-parallax-wrapper>div {
		position: absolute
	}
}

.ge-pos-top {
	display: grid;
	-ms-flex-line-pack: start;
	align-content: start
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-top {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-top {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-top {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start
	}
}

.ge-pos-center {
	display: grid;
	-ms-flex-line-pack: center;
	align-content: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-center {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-center {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-center {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center
	}
}

.ge-pos-bottom {
	display: grid;
	-ms-flex-line-pack: end;
	align-content: end
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-bottom {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-bottom {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-bottom {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end
	}
}

.ge-pos-left {
	display: grid;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-left {
		display: grid;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-left {
		display: grid;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-left {
		display: grid;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

.ge-pos-center-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-center-horizontal {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-center-horizontal {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-center-horizontal {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

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

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-right {
		display: grid;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-right {
		display: grid;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-right {
		display: grid;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

.ge-pos-top-left {
	display: grid;
	-ms-flex-line-pack: start;
	align-content: start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-top-left {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-top-left {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-top-left {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

.ge-pos-top-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-top-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-top-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-top-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.ge-pos-top-right {
	display: grid;
	-ms-flex-line-pack: start;
	align-content: start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-top-right {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-top-right {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-top-right {
		display: grid;
		-ms-flex-line-pack: start;
		align-content: start;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

.ge-pos-center-left {
	display: grid;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-center-left {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-center-left {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-center-left {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

.ge-pos-center-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-center-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-center-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-center-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.ge-pos-center-right {
	display: grid;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-center-right {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-center-right {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-center-right {
		display: grid;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

.ge-pos-bottom-left {
	display: grid;
	-ms-flex-line-pack: end;
	align-content: end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-bottom-left {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-bottom-left {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-bottom-left {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

.ge-pos-bottom-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-bottom-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-bottom-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-bottom-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.ge-pos-bottom-right {
	display: grid;
	-ms-flex-line-pack: end;
	align-content: end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-pos-bottom-right {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-pos-bottom-right {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-pos-bottom-right {
		display: grid;
		-ms-flex-line-pack: end;
		align-content: end;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end
	}
}

[class^=ge-sub-grid],
[class*=" ge-sub-grid"] {
	display: grid;
	grid-gap: var(--page-grid-gap);
	width: 100%;
	max-width: 100%
}

@media only screen and (min-width: 0px)and (max-width: 640px) {

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-1,
	.m-ge-sub-grid-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-2,
	.m-ge-sub-grid-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-3,
	.m-ge-sub-grid-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-4,
	.m-ge-sub-grid-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-5,
	.m-ge-sub-grid-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-6,
	.m-ge-sub-grid-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-7,
	.m-ge-sub-grid-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-8,
	.m-ge-sub-grid-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-9,
	.m-ge-sub-grid-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-10,
	.m-ge-sub-grid-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-11,
	.m-ge-sub-grid-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-12,
	.m-ge-sub-grid-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-13,
	.m-ge-sub-grid-13 {
		grid-template-columns: repeat(13, minmax(0, 1fr))
	}

	[class^=m-ge-sub-grid],
	[class*=" m-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-14,
	.m-ge-sub-grid-14 {
		grid-template-columns: repeat(14, minmax(0, 1fr))
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-1,
	.t-ge-sub-grid-1 {
		grid-template-columns: repeat(1, minmax(0, calc((1440px - 352rem) / 12)))
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-2,
	.t-ge-sub-grid-2 {
		grid-template-columns: repeat(2, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-1,
	.t-ge-sub-grid-auto-1 {
		grid-template-columns: auto repeat(1, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-1-auto,
	.t-ge-sub-grid-1-auto {
		grid-template-columns: repeat(1, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-3,
	.t-ge-sub-grid-3 {
		grid-template-columns: repeat(3, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-2,
	.t-ge-sub-grid-auto-2 {
		grid-template-columns: auto repeat(2, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-2-auto,
	.t-ge-sub-grid-2-auto {
		grid-template-columns: repeat(2, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-4,
	.t-ge-sub-grid-4 {
		grid-template-columns: repeat(4, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-3,
	.t-ge-sub-grid-auto-3 {
		grid-template-columns: auto repeat(3, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-3-auto,
	.t-ge-sub-grid-3-auto {
		grid-template-columns: repeat(3, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-5,
	.t-ge-sub-grid-5 {
		grid-template-columns: repeat(5, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-4,
	.t-ge-sub-grid-auto-4 {
		grid-template-columns: auto repeat(4, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-4-auto,
	.t-ge-sub-grid-4-auto {
		grid-template-columns: repeat(4, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-6,
	.t-ge-sub-grid-6 {
		grid-template-columns: repeat(6, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-5,
	.t-ge-sub-grid-auto-5 {
		grid-template-columns: auto repeat(5, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-5-auto,
	.t-ge-sub-grid-5-auto {
		grid-template-columns: repeat(5, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-7,
	.t-ge-sub-grid-7 {
		grid-template-columns: repeat(7, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-6,
	.t-ge-sub-grid-auto-6 {
		grid-template-columns: auto repeat(6, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-6-auto,
	.t-ge-sub-grid-6-auto {
		grid-template-columns: repeat(6, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-8,
	.t-ge-sub-grid-8 {
		grid-template-columns: repeat(8, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-7,
	.t-ge-sub-grid-auto-7 {
		grid-template-columns: auto repeat(7, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-7-auto,
	.t-ge-sub-grid-7-auto {
		grid-template-columns: repeat(7, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-9,
	.t-ge-sub-grid-9 {
		grid-template-columns: repeat(9, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-8,
	.t-ge-sub-grid-auto-8 {
		grid-template-columns: auto repeat(8, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-8-auto,
	.t-ge-sub-grid-8-auto {
		grid-template-columns: repeat(8, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-10,
	.t-ge-sub-grid-10 {
		grid-template-columns: repeat(10, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-9,
	.t-ge-sub-grid-auto-9 {
		grid-template-columns: auto repeat(9, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-9-auto,
	.t-ge-sub-grid-9-auto {
		grid-template-columns: repeat(9, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-11,
	.t-ge-sub-grid-11 {
		grid-template-columns: repeat(11, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-10,
	.t-ge-sub-grid-auto-10 {
		grid-template-columns: auto repeat(10, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-10-auto,
	.t-ge-sub-grid-10-auto {
		grid-template-columns: repeat(10, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-12,
	.t-ge-sub-grid-12 {
		grid-template-columns: repeat(12, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-11,
	.t-ge-sub-grid-auto-11 {
		grid-template-columns: auto repeat(11, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-11-auto,
	.t-ge-sub-grid-11-auto {
		grid-template-columns: repeat(11, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-13,
	.t-ge-sub-grid-13 {
		grid-template-columns: repeat(13, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-12,
	.t-ge-sub-grid-auto-12 {
		grid-template-columns: auto repeat(12, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-12-auto,
	.t-ge-sub-grid-12-auto {
		grid-template-columns: repeat(12, minmax(0, calc((1440px - 352rem) / 12))) auto
	}

	[class^=t-ge-sub-grid],
	[class*=" t-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-14,
	.t-ge-sub-grid-14 {
		grid-template-columns: repeat(14, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-auto-13,
	.t-ge-sub-grid-auto-13 {
		grid-template-columns: auto repeat(13, minmax(0, calc((1440px - 352rem) / 12)))
	}

	.ge-sub-grid-13-auto,
	.t-ge-sub-grid-13-auto {
		grid-template-columns: repeat(13, minmax(0, calc((1440px - 352rem) / 12))) auto
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-1,
	.d-ge-sub-grid-1 {
		grid-template-columns: repeat(1, minmax(0, calc((1440px - 528rem) / 12)))
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-2,
	.d-ge-sub-grid-2 {
		grid-template-columns: repeat(2, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-1,
	.d-ge-sub-grid-auto-1 {
		grid-template-columns: auto repeat(1, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-1-auto,
	.d-ge-sub-grid-1-auto {
		grid-template-columns: repeat(1, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-3,
	.d-ge-sub-grid-3 {
		grid-template-columns: repeat(3, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-2,
	.d-ge-sub-grid-auto-2 {
		grid-template-columns: auto repeat(2, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-2-auto,
	.d-ge-sub-grid-2-auto {
		grid-template-columns: repeat(2, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-4,
	.d-ge-sub-grid-4 {
		grid-template-columns: repeat(4, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-3,
	.d-ge-sub-grid-auto-3 {
		grid-template-columns: auto repeat(3, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-3-auto,
	.d-ge-sub-grid-3-auto {
		grid-template-columns: repeat(3, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-5,
	.d-ge-sub-grid-5 {
		grid-template-columns: repeat(5, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-4,
	.d-ge-sub-grid-auto-4 {
		grid-template-columns: auto repeat(4, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-4-auto,
	.d-ge-sub-grid-4-auto {
		grid-template-columns: repeat(4, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-6,
	.d-ge-sub-grid-6 {
		grid-template-columns: repeat(6, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-5,
	.d-ge-sub-grid-auto-5 {
		grid-template-columns: auto repeat(5, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-5-auto,
	.d-ge-sub-grid-5-auto {
		grid-template-columns: repeat(5, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-7,
	.d-ge-sub-grid-7 {
		grid-template-columns: repeat(7, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-6,
	.d-ge-sub-grid-auto-6 {
		grid-template-columns: auto repeat(6, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-6-auto,
	.d-ge-sub-grid-6-auto {
		grid-template-columns: repeat(6, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-8,
	.d-ge-sub-grid-8 {
		grid-template-columns: repeat(8, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-7,
	.d-ge-sub-grid-auto-7 {
		grid-template-columns: auto repeat(7, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-7-auto,
	.d-ge-sub-grid-7-auto {
		grid-template-columns: repeat(7, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-9,
	.d-ge-sub-grid-9 {
		grid-template-columns: repeat(9, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-8,
	.d-ge-sub-grid-auto-8 {
		grid-template-columns: auto repeat(8, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-8-auto,
	.d-ge-sub-grid-8-auto {
		grid-template-columns: repeat(8, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-10,
	.d-ge-sub-grid-10 {
		grid-template-columns: repeat(10, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-9,
	.d-ge-sub-grid-auto-9 {
		grid-template-columns: auto repeat(9, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-9-auto,
	.d-ge-sub-grid-9-auto {
		grid-template-columns: repeat(9, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-11,
	.d-ge-sub-grid-11 {
		grid-template-columns: repeat(11, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-10,
	.d-ge-sub-grid-auto-10 {
		grid-template-columns: auto repeat(10, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-10-auto,
	.d-ge-sub-grid-10-auto {
		grid-template-columns: repeat(10, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-12,
	.d-ge-sub-grid-12 {
		grid-template-columns: repeat(12, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-11,
	.d-ge-sub-grid-auto-11 {
		grid-template-columns: auto repeat(11, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-11-auto,
	.d-ge-sub-grid-11-auto {
		grid-template-columns: repeat(11, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-13,
	.d-ge-sub-grid-13 {
		grid-template-columns: repeat(13, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-12,
	.d-ge-sub-grid-auto-12 {
		grid-template-columns: auto repeat(12, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-12-auto,
	.d-ge-sub-grid-12-auto {
		grid-template-columns: repeat(12, minmax(0, calc((1440px - 528rem) / 12))) auto
	}

	[class^=d-ge-sub-grid],
	[class*=" d-ge-sub-grid"] {
		display: grid;
		grid-gap: var(--page-grid-gap);
		width: 100%;
		max-width: 100%
	}

	.ge-sub-grid-14,
	.d-ge-sub-grid-14 {
		grid-template-columns: repeat(14, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-auto-13,
	.d-ge-sub-grid-auto-13 {
		grid-template-columns: auto repeat(13, minmax(0, calc((1440px - 528rem) / 12)))
	}

	.ge-sub-grid-13-auto,
	.d-ge-sub-grid-13-auto {
		grid-template-columns: repeat(13, minmax(0, calc((1440px - 528rem) / 12))) auto
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-ge-vspacer-auto {
		height: var(--spacer-auto)
	}

	.m-ge-vspacer-revoke-auto {
		height: 0;
		margin-top: calc(var(--spacer-auto)*-1)
	}

	.m-ge-vspacer-gap {
		height: var(--spacer-gap)
	}

	.m-ge-vspacer-revoke-gap {
		height: 0;
		margin-top: calc(var(--spacer-gap)*-1)
	}

	.m-ge-vspacer-3xs {
		height: var(--spacer-3xs)
	}

	.m-ge-vspacer-revoke-3xs {
		height: 0;
		margin-top: calc(var(--spacer-3xs)*-1)
	}

	.m-ge-vspacer-2xs {
		height: var(--spacer-2xs)
	}

	.m-ge-vspacer-revoke-2xs {
		height: 0;
		margin-top: calc(var(--spacer-2xs)*-1)
	}

	.m-ge-vspacer-xs {
		height: var(--spacer-xs)
	}

	.m-ge-vspacer-revoke-xs {
		height: 0;
		margin-top: calc(var(--spacer-xs)*-1)
	}

	.m-ge-vspacer-s {
		height: var(--spacer-s)
	}

	.m-ge-vspacer-revoke-s {
		height: 0;
		margin-top: calc(var(--spacer-s)*-1)
	}

	.m-ge-vspacer-m {
		height: var(--spacer-m)
	}

	.m-ge-vspacer-revoke-m {
		height: 0;
		margin-top: calc(var(--spacer-m)*-1)
	}

	.m-ge-vspacer-l {
		height: var(--spacer-l)
	}

	.m-ge-vspacer-revoke-l {
		height: 0;
		margin-top: calc(var(--spacer-l)*-1)
	}

	.m-ge-vspacer-xl {
		height: var(--spacer-xl)
	}

	.m-ge-vspacer-revoke-xl {
		height: 0;
		margin-top: calc(var(--spacer-xl)*-1)
	}

	.m-ge-vspacer-2xl {
		height: var(--spacer-2xl)
	}

	.m-ge-vspacer-revoke-2xl {
		height: 0;
		margin-top: calc(var(--spacer-2xl)*-1)
	}

	.m-ge-vspacer-3xl {
		height: var(--spacer-3xl)
	}

	.m-ge-vspacer-revoke-3xl {
		height: 0;
		margin-top: calc(var(--spacer-3xl)*-1)
	}

	.m-ge-vspacer-4xl {
		height: var(--spacer-4xl)
	}

	.m-ge-vspacer-revoke-4xl {
		height: 0;
		margin-top: calc(var(--spacer-4xl)*-1)
	}

	.m-ge-vspacer-5xl {
		height: var(--spacer-5xl)
	}

	.m-ge-vspacer-revoke-5xl {
		height: 0;
		margin-top: calc(var(--spacer-5xl)*-1)
	}

	.m-ge-vspacer-unset {
		height: var(--spacer-unset)
	}

	.m-ge-vspacer-revoke-unset {
		height: 0;
		margin-top: calc(var(--spacer-unset)*-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-ge-vspacer-auto {
		height: var(--spacer-auto)
	}

	.t-ge-vspacer-revoke-auto {
		height: 0;
		margin-top: calc(var(--spacer-auto)*-1)
	}

	.t-ge-vspacer-gap {
		height: var(--spacer-gap)
	}

	.t-ge-vspacer-revoke-gap {
		height: 0;
		margin-top: calc(var(--spacer-gap)*-1)
	}

	.t-ge-vspacer-3xs {
		height: var(--spacer-3xs)
	}

	.t-ge-vspacer-revoke-3xs {
		height: 0;
		margin-top: calc(var(--spacer-3xs)*-1)
	}

	.t-ge-vspacer-2xs {
		height: var(--spacer-2xs)
	}

	.t-ge-vspacer-revoke-2xs {
		height: 0;
		margin-top: calc(var(--spacer-2xs)*-1)
	}

	.t-ge-vspacer-xs {
		height: var(--spacer-xs)
	}

	.t-ge-vspacer-revoke-xs {
		height: 0;
		margin-top: calc(var(--spacer-xs)*-1)
	}

	.t-ge-vspacer-s {
		height: var(--spacer-s)
	}

	.t-ge-vspacer-revoke-s {
		height: 0;
		margin-top: calc(var(--spacer-s)*-1)
	}

	.t-ge-vspacer-m {
		height: var(--spacer-m)
	}

	.t-ge-vspacer-revoke-m {
		height: 0;
		margin-top: calc(var(--spacer-m)*-1)
	}

	.t-ge-vspacer-l {
		height: var(--spacer-l)
	}

	.t-ge-vspacer-revoke-l {
		height: 0;
		margin-top: calc(var(--spacer-l)*-1)
	}

	.t-ge-vspacer-xl {
		height: var(--spacer-xl)
	}

	.t-ge-vspacer-revoke-xl {
		height: 0;
		margin-top: calc(var(--spacer-xl)*-1)
	}

	.t-ge-vspacer-2xl {
		height: var(--spacer-2xl)
	}

	.t-ge-vspacer-revoke-2xl {
		height: 0;
		margin-top: calc(var(--spacer-2xl)*-1)
	}

	.t-ge-vspacer-3xl {
		height: var(--spacer-3xl)
	}

	.t-ge-vspacer-revoke-3xl {
		height: 0;
		margin-top: calc(var(--spacer-3xl)*-1)
	}

	.t-ge-vspacer-4xl {
		height: var(--spacer-4xl)
	}

	.t-ge-vspacer-revoke-4xl {
		height: 0;
		margin-top: calc(var(--spacer-4xl)*-1)
	}

	.t-ge-vspacer-5xl {
		height: var(--spacer-5xl)
	}

	.t-ge-vspacer-revoke-5xl {
		height: 0;
		margin-top: calc(var(--spacer-5xl)*-1)
	}

	.t-ge-vspacer-unset {
		height: var(--spacer-unset)
	}

	.t-ge-vspacer-revoke-unset {
		height: 0;
		margin-top: calc(var(--spacer-unset)*-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-ge-vspacer-auto {
		height: var(--spacer-auto)
	}

	.d-ge-vspacer-revoke-auto {
		height: 0;
		margin-top: calc(var(--spacer-auto)*-1)
	}

	.d-ge-vspacer-gap {
		height: var(--spacer-gap)
	}

	.d-ge-vspacer-revoke-gap {
		height: 0;
		margin-top: calc(var(--spacer-gap)*-1)
	}

	.d-ge-vspacer-3xs {
		height: var(--spacer-3xs)
	}

	.d-ge-vspacer-revoke-3xs {
		height: 0;
		margin-top: calc(var(--spacer-3xs)*-1)
	}

	.d-ge-vspacer-2xs {
		height: var(--spacer-2xs)
	}

	.d-ge-vspacer-revoke-2xs {
		height: 0;
		margin-top: calc(var(--spacer-2xs)*-1)
	}

	.d-ge-vspacer-xs {
		height: var(--spacer-xs)
	}

	.d-ge-vspacer-revoke-xs {
		height: 0;
		margin-top: calc(var(--spacer-xs)*-1)
	}

	.d-ge-vspacer-s {
		height: var(--spacer-s)
	}

	.d-ge-vspacer-revoke-s {
		height: 0;
		margin-top: calc(var(--spacer-s)*-1)
	}

	.d-ge-vspacer-m {
		height: var(--spacer-m)
	}

	.d-ge-vspacer-revoke-m {
		height: 0;
		margin-top: calc(var(--spacer-m)*-1)
	}

	.d-ge-vspacer-l {
		height: var(--spacer-l)
	}

	.d-ge-vspacer-revoke-l {
		height: 0;
		margin-top: calc(var(--spacer-l)*-1)
	}

	.d-ge-vspacer-xl {
		height: var(--spacer-xl)
	}

	.d-ge-vspacer-revoke-xl {
		height: 0;
		margin-top: calc(var(--spacer-xl)*-1)
	}

	.d-ge-vspacer-2xl {
		height: var(--spacer-2xl)
	}

	.d-ge-vspacer-revoke-2xl {
		height: 0;
		margin-top: calc(var(--spacer-2xl)*-1)
	}

	.d-ge-vspacer-3xl {
		height: var(--spacer-3xl)
	}

	.d-ge-vspacer-revoke-3xl {
		height: 0;
		margin-top: calc(var(--spacer-3xl)*-1)
	}

	.d-ge-vspacer-4xl {
		height: var(--spacer-4xl)
	}

	.d-ge-vspacer-revoke-4xl {
		height: 0;
		margin-top: calc(var(--spacer-4xl)*-1)
	}

	.d-ge-vspacer-5xl {
		height: var(--spacer-5xl)
	}

	.d-ge-vspacer-revoke-5xl {
		height: 0;
		margin-top: calc(var(--spacer-5xl)*-1)
	}

	.d-ge-vspacer-unset {
		height: var(--spacer-unset)
	}

	.d-ge-vspacer-revoke-unset {
		height: 0;
		margin-top: calc(var(--spacer-unset)*-1)
	}
}

.ge-vspacer-auto {
	height: var(--spacer-auto)
}

.ge-vspacer-revoke-auto {
	height: 0;
	margin-top: calc(var(--spacer-auto)*-1)
}

.ge-vspacer-gap {
	height: var(--spacer-gap)
}

.ge-vspacer-revoke-gap {
	height: 0;
	margin-top: calc(var(--spacer-gap)*-1)
}

.ge-vspacer-3xs {
	height: var(--spacer-3xs)
}

.ge-vspacer-revoke-3xs {
	height: 0;
	margin-top: calc(var(--spacer-3xs)*-1)
}

.ge-vspacer-2xs {
	height: var(--spacer-2xs)
}

.ge-vspacer-revoke-2xs {
	height: 0;
	margin-top: calc(var(--spacer-2xs)*-1)
}

.ge-vspacer-xs {
	height: var(--spacer-xs)
}

.ge-vspacer-revoke-xs {
	height: 0;
	margin-top: calc(var(--spacer-xs)*-1)
}

.ge-vspacer-s {
	height: var(--spacer-s)
}

.ge-vspacer-revoke-s {
	height: 0;
	margin-top: calc(var(--spacer-s)*-1)
}

.ge-vspacer-m {
	height: var(--spacer-m)
}

.ge-vspacer-revoke-m {
	height: 0;
	margin-top: calc(var(--spacer-m)*-1)
}

.ge-vspacer-l {
	height: var(--spacer-l)
}

.ge-vspacer-revoke-l {
	height: 0;
	margin-top: calc(var(--spacer-l)*-1)
}

.ge-vspacer-xl {
	height: var(--spacer-xl)
}

.ge-vspacer-revoke-xl {
	height: 0;
	margin-top: calc(var(--spacer-xl)*-1)
}

.ge-vspacer-2xl {
	height: var(--spacer-2xl)
}

.ge-vspacer-revoke-2xl {
	height: 0;
	margin-top: calc(var(--spacer-2xl)*-1)
}

.ge-vspacer-3xl {
	height: var(--spacer-3xl)
}

.ge-vspacer-revoke-3xl {
	height: 0;
	margin-top: calc(var(--spacer-3xl)*-1)
}

.ge-vspacer-4xl {
	height: var(--spacer-4xl)
}

.ge-vspacer-revoke-4xl {
	height: 0;
	margin-top: calc(var(--spacer-4xl)*-1)
}

.ge-vspacer-5xl {
	height: var(--spacer-5xl)
}

.ge-vspacer-revoke-5xl {
	height: 0;
	margin-top: calc(var(--spacer-5xl)*-1)
}

.ge-vspacer-unset {
	height: var(--spacer-unset)
}

.ge-vspacer-revoke-unset {
	height: 0;
	margin-top: calc(var(--spacer-unset)*-1)
}

.as-absolute {
	position: absolute
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-absolute {
		position: absolute
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-absolute {
		position: absolute
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-absolute {
		position: absolute
	}
}

.as-aspect-ratio-4-3 {
	aspect-ratio: 4/3
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-aspect-ratio-4-3 {
		aspect-ratio: 4/3
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-aspect-ratio-4-3 {
		aspect-ratio: 4/3
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-aspect-ratio-4-3 {
		aspect-ratio: 4/3
	}
}

.as-aspect-ratio-1-1 {
	aspect-ratio: 1/1
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-aspect-ratio-1-1 {
		aspect-ratio: 1/1
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-aspect-ratio-1-1 {
		aspect-ratio: 1/1
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-aspect-ratio-1-1 {
		aspect-ratio: 1/1
	}
}

.as-aspect-ratio-16-9 {
	aspect-ratio: 16/9
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-aspect-ratio-16-9 {
		aspect-ratio: 16/9
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-aspect-ratio-16-9 {
		aspect-ratio: 16/9
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-aspect-ratio-16-9 {
		aspect-ratio: 16/9
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {

	.as-bg-image,
	.m-as-bg-image {
		background-image: var(--m-bg-image, var(--bg-image))
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {

	.as-bg-image,
	.t-as-bg-image {
		background-image: var(--t-bg-image, var(--bg-image))
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {

	.as-bg-image,
	.d-as-bg-image {
		background-image: var(--d-bg-image, var(--bg-image))
	}
}

.as-bg-primary-150 {
	background-color: var(--color-primary-150)
}

.as-bg-primary-125 {
	background-color: var(--color-primary-125)
}

.as-bg-primary-100 {
	background-color: var(--color-primary-100)
}

.as-bg-primary-50 {
	background-color: var(--color-primary-50)
}

.as-bg-primary-25 {
	background-color: var(--color-primary-25)
}

.as-bg-secondary-150 {
	background-color: var(--color-secondary-150)
}

.as-bg-secondary-125 {
	background-color: var(--color-secondary-125)
}

.as-bg-secondary-100 {
	background-color: var(--color-secondary-100)
}

.as-bg-secondary-50 {
	background-color: var(--color-secondary-50)
}

.as-bg-secondary-25 {
	background-color: var(--color-secondary-25)
}

.as-bg-text-25 {
	background-color: var(--color-text-25)
}

.as-bg-text-100 {
	background-color: var(--color-text-100)
}

.as-bg-white {
	background-color: var(--color-white)
}

.as-bg-error-100 {
	background-color: var(--color-error-100)
}

.as-bg-error-25 {
	background-color: var(--color-error-25)
}

.as-bg-success-100 {
	background-color: var(--color-success-100)
}

.as-bg-success-25 {
	background-color: var(--color-success-25)
}

.as-bg-hint-100 {
	background-color: var(--color-hint-100)
}

.as-bg-hint-25 {
	background-color: var(--color-hint-25)
}

.as-bg-border-black {
	background-color: var(--color-border-black)
}

.as-bg-border-white {
	background-color: var(--color-border-white)
}

.as-bg-palette-text {
	background-color: var(--palette-text)
}

.as-bg-palette-text-additional {
	background-color: var(--palette-text-additional)
}

.as-bg-palette-accent {
	background-color: var(--palette-accent)
}

.as-bg-palette-border {
	background-color: var(--palette-border)
}

.as-bg-palette-link-text {
	background-color: var(--palette-link-text)
}

.as-bg-palette-link-hover-text {
	background-color: var(--palette-link-hover-text)
}

.as-bg-palette-button-primary-background {
	background-color: var(--palette-button-primary-background)
}

.as-bg-palette-button-primary-text {
	background-color: var(--palette-button-primary-text)
}

.as-bg-palette-button-primary-border {
	background-color: var(--palette-button-primary-border)
}

.as-bg-palette-button-primary-hover-background {
	background-color: var(--palette-button-primary-hover-background)
}

.as-bg-palette-button-primary-hover-text {
	background-color: var(--palette-button-primary-hover-text)
}

.as-bg-palette-button-primary-hover-border {
	background-color: var(--palette-button-primary-hover-border)
}

.as-bg-palette-button-primary-clicked-background {
	background-color: var(--palette-button-primary-clicked-background)
}

.as-bg-palette-button-primary-clicked-text {
	background-color: var(--palette-button-primary-clicked-text)
}

.as-bg-palette-button-primary-clicked-border {
	background-color: var(--palette-button-primary-clicked-border)
}

.as-bg-palette-button-primary-disabled-background {
	background-color: var(--palette-button-primary-disabled-background)
}

.as-bg-palette-button-primary-disabled-text {
	background-color: var(--palette-button-primary-disabled-text)
}

.as-bg-palette-button-primary-disabled-border {
	background-color: var(--palette-button-primary-disabled-border)
}

.as-bg-palette-button-secondary-background {
	background-color: var(--palette-button-secondary-background)
}

.as-bg-palette-button-secondary-text {
	background-color: var(--palette-button-secondary-text)
}

.as-bg-palette-button-secondary-border {
	background-color: var(--palette-button-secondary-border)
}

.as-bg-palette-button-secondary-hover-background {
	background-color: var(--palette-button-secondary-hover-background)
}

.as-bg-palette-button-secondary-hover-text {
	background-color: var(--palette-button-secondary-hover-text)
}

.as-bg-palette-button-secondary-hover-border {
	background-color: var(--palette-button-secondary-hover-border)
}

.as-bg-palette-button-secondary-clicked-background {
	background-color: var(--palette-button-secondary-clicked-background)
}

.as-bg-palette-button-secondary-clicked-text {
	background-color: var(--palette-button-secondary-clicked-text)
}

.as-bg-palette-button-secondary-clicked-border {
	background-color: var(--palette-button-secondary-clicked-border)
}

.as-bg-palette-button-secondary-disabled-background {
	background-color: var(--palette-button-secondary-disabled-background)
}

.as-bg-palette-button-secondary-disabled-text {
	background-color: var(--palette-button-secondary-disabled-text)
}

.as-bg-palette-button-secondary-disabled-border {
	background-color: var(--palette-button-secondary-disabled-border)
}

.as-bg-palette-input-border {
	background-color: var(--palette-input-border)
}

.as-bg-palette-input-background {
	background-color: var(--palette-input-background)
}

.as-bg-palette-input-hover-border {
	background-color: var(--palette-input-hover-border)
}

.as-bg-palette-input-hover-background {
	background-color: var(--palette-input-hover-background)
}

.as-bg-palette-input-focus-border {
	background-color: var(--palette-input-focus-border)
}

.as-bg-palette-input-focus-background {
	background-color: var(--palette-input-focus-background)
}

.as-bg-palette-input-disabled-border {
	background-color: var(--palette-input-disabled-border)
}

.as-bg-palette-input-disabled-background {
	background-color: var(--palette-input-disabled-background)
}

.as-bg-palette-input-error {
	background-color: var(--palette-input-error)
}

.as-bg-palette-input-success {
	background-color: var(--palette-input-success)
}

.as-bg-palette-input-placeholder {
	background-color: var(--palette-input-placeholder)
}

.as-bg-palette-input-text {
	background-color: var(--palette-input-text)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-bg-size-contain-center {
		background-position: center center
	}

	.m-as-bg-size-contain-top {
		background-position: center top
	}

	.m-as-bg-size-contain-top-left {
		background-position: left top
	}

	.m-as-bg-size-contain-top-right {
		background-position: right top
	}

	.m-as-bg-size-contain-right {
		background-position: right center
	}

	.m-as-bg-size-contain-bottom {
		background-position: center bottom
	}

	.m-as-bg-size-contain-bottom-left {
		background-position: left bottom
	}

	.m-as-bg-size-contain-bottom-right {
		background-position: right bottom
	}

	.m-as-bg-size-contain-left {
		background-position: left center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-bg-size-contain-center {
		background-position: center center
	}

	.t-as-bg-size-contain-top {
		background-position: center top
	}

	.t-as-bg-size-contain-top-left {
		background-position: left top
	}

	.t-as-bg-size-contain-top-right {
		background-position: right top
	}

	.t-as-bg-size-contain-right {
		background-position: right center
	}

	.t-as-bg-size-contain-bottom {
		background-position: center bottom
	}

	.t-as-bg-size-contain-bottom-left {
		background-position: left bottom
	}

	.t-as-bg-size-contain-bottom-right {
		background-position: right bottom
	}

	.t-as-bg-size-contain-left {
		background-position: left center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-bg-size-contain-center {
		background-position: center center
	}

	.d-as-bg-size-contain-top {
		background-position: center top
	}

	.d-as-bg-size-contain-top-left {
		background-position: left top
	}

	.d-as-bg-size-contain-top-right {
		background-position: right top
	}

	.d-as-bg-size-contain-right {
		background-position: right center
	}

	.d-as-bg-size-contain-bottom {
		background-position: center bottom
	}

	.d-as-bg-size-contain-bottom-left {
		background-position: left bottom
	}

	.d-as-bg-size-contain-bottom-right {
		background-position: right bottom
	}

	.d-as-bg-size-contain-left {
		background-position: left center
	}
}

.as-bg-size-contain-center {
	background-position: center center
}

.as-bg-size-contain-top {
	background-position: center top
}

.as-bg-size-contain-top-left {
	background-position: left top
}

.as-bg-size-contain-top-right {
	background-position: right top
}

.as-bg-size-contain-right {
	background-position: right center
}

.as-bg-size-contain-bottom {
	background-position: center bottom
}

.as-bg-size-contain-bottom-left {
	background-position: left bottom
}

.as-bg-size-contain-bottom-right {
	background-position: right bottom
}

.as-bg-size-contain-left {
	background-position: left center
}

[class*=as-bg-size-contain] {
	background-size: contain;
	background-repeat: no-repeat
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-bg-size-cover-center {
		background-position: center center
	}

	.m-as-bg-size-cover-top {
		background-position: center top
	}

	.m-as-bg-size-cover-top-left {
		background-position: left top
	}

	.m-as-bg-size-cover-top-right {
		background-position: right top
	}

	.m-as-bg-size-cover-right {
		background-position: right center
	}

	.m-as-bg-size-cover-bottom {
		background-position: center bottom
	}

	.m-as-bg-size-cover-bottom-left {
		background-position: left bottom
	}

	.m-as-bg-size-cover-bottom-right {
		background-position: right bottom
	}

	.m-as-bg-size-cover-left {
		background-position: left center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-bg-size-cover-center {
		background-position: center center
	}

	.t-as-bg-size-cover-top {
		background-position: center top
	}

	.t-as-bg-size-cover-top-left {
		background-position: left top
	}

	.t-as-bg-size-cover-top-right {
		background-position: right top
	}

	.t-as-bg-size-cover-right {
		background-position: right center
	}

	.t-as-bg-size-cover-bottom {
		background-position: center bottom
	}

	.t-as-bg-size-cover-bottom-left {
		background-position: left bottom
	}

	.t-as-bg-size-cover-bottom-right {
		background-position: right bottom
	}

	.t-as-bg-size-cover-left {
		background-position: left center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-bg-size-cover-center {
		background-position: center center
	}

	.d-as-bg-size-cover-top {
		background-position: center top
	}

	.d-as-bg-size-cover-top-left {
		background-position: left top
	}

	.d-as-bg-size-cover-top-right {
		background-position: right top
	}

	.d-as-bg-size-cover-right {
		background-position: right center
	}

	.d-as-bg-size-cover-bottom {
		background-position: center bottom
	}

	.d-as-bg-size-cover-bottom-left {
		background-position: left bottom
	}

	.d-as-bg-size-cover-bottom-right {
		background-position: right bottom
	}

	.d-as-bg-size-cover-left {
		background-position: left center
	}
}

.as-bg-size-cover-center {
	background-position: center center
}

.as-bg-size-cover-top {
	background-position: center top
}

.as-bg-size-cover-top-left {
	background-position: left top
}

.as-bg-size-cover-top-right {
	background-position: right top
}

.as-bg-size-cover-right {
	background-position: right center
}

.as-bg-size-cover-bottom {
	background-position: center bottom
}

.as-bg-size-cover-bottom-left {
	background-position: left bottom
}

.as-bg-size-cover-bottom-right {
	background-position: right bottom
}

.as-bg-size-cover-left {
	background-position: left center
}

[class*=as-bg-size-cover] {
	background-size: cover;
	background-repeat: no-repeat
}

.as-bold {
	font-weight: bold
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-bold {
		font-weight: bold
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-bold {
		font-weight: bold
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-bold {
		font-weight: bold
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-border-unset {
		border: var(--border-unset)
	}

	.m-as-border-default {
		border: var(--border-default)
	}

	.m-as-border-accent {
		border: var(--border-accent)
	}

	.m-as-border-x-unset {
		border-left: var(--border-unset);
		border-right: var(--border-unset)
	}

	.m-as-border-y-unset {
		border-top: var(--border-unset);
		border-bottom: var(--border-unset)
	}

	.m-as-border-top-unset {
		border-top: var(--border-unset)
	}

	.m-as-border-right-unset {
		border-right: var(--border-unset)
	}

	.m-as-border-bottom-unset {
		border-bottom: var(--border-unset)
	}

	.m-as-border-left-unset {
		border-left: var(--border-unset)
	}

	.m-as-border-x-default {
		border-left: var(--border-default);
		border-right: var(--border-default)
	}

	.m-as-border-y-default {
		border-top: var(--border-default);
		border-bottom: var(--border-default)
	}

	.m-as-border-top-default {
		border-top: var(--border-default)
	}

	.m-as-border-right-default {
		border-right: var(--border-default)
	}

	.m-as-border-bottom-default {
		border-bottom: var(--border-default)
	}

	.m-as-border-left-default {
		border-left: var(--border-default)
	}

	.m-as-border-x-accent {
		border-left: var(--border-accent);
		border-right: var(--border-accent)
	}

	.m-as-border-y-accent {
		border-top: var(--border-accent);
		border-bottom: var(--border-accent)
	}

	.m-as-border-top-accent {
		border-top: var(--border-accent)
	}

	.m-as-border-right-accent {
		border-right: var(--border-accent)
	}

	.m-as-border-bottom-accent {
		border-bottom: var(--border-accent)
	}

	.m-as-border-left-accent {
		border-left: var(--border-accent)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-border-unset {
		border: var(--border-unset)
	}

	.t-as-border-default {
		border: var(--border-default)
	}

	.t-as-border-accent {
		border: var(--border-accent)
	}

	.t-as-border-x-unset {
		border-left: var(--border-unset);
		border-right: var(--border-unset)
	}

	.t-as-border-y-unset {
		border-top: var(--border-unset);
		border-bottom: var(--border-unset)
	}

	.t-as-border-top-unset {
		border-top: var(--border-unset)
	}

	.t-as-border-right-unset {
		border-right: var(--border-unset)
	}

	.t-as-border-bottom-unset {
		border-bottom: var(--border-unset)
	}

	.t-as-border-left-unset {
		border-left: var(--border-unset)
	}

	.t-as-border-x-default {
		border-left: var(--border-default);
		border-right: var(--border-default)
	}

	.t-as-border-y-default {
		border-top: var(--border-default);
		border-bottom: var(--border-default)
	}

	.t-as-border-top-default {
		border-top: var(--border-default)
	}

	.t-as-border-right-default {
		border-right: var(--border-default)
	}

	.t-as-border-bottom-default {
		border-bottom: var(--border-default)
	}

	.t-as-border-left-default {
		border-left: var(--border-default)
	}

	.t-as-border-x-accent {
		border-left: var(--border-accent);
		border-right: var(--border-accent)
	}

	.t-as-border-y-accent {
		border-top: var(--border-accent);
		border-bottom: var(--border-accent)
	}

	.t-as-border-top-accent {
		border-top: var(--border-accent)
	}

	.t-as-border-right-accent {
		border-right: var(--border-accent)
	}

	.t-as-border-bottom-accent {
		border-bottom: var(--border-accent)
	}

	.t-as-border-left-accent {
		border-left: var(--border-accent)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-border-unset {
		border: var(--border-unset)
	}

	.d-as-border-default {
		border: var(--border-default)
	}

	.d-as-border-accent {
		border: var(--border-accent)
	}

	.d-as-border-x-unset {
		border-left: var(--border-unset);
		border-right: var(--border-unset)
	}

	.d-as-border-y-unset {
		border-top: var(--border-unset);
		border-bottom: var(--border-unset)
	}

	.d-as-border-top-unset {
		border-top: var(--border-unset)
	}

	.d-as-border-right-unset {
		border-right: var(--border-unset)
	}

	.d-as-border-bottom-unset {
		border-bottom: var(--border-unset)
	}

	.d-as-border-left-unset {
		border-left: var(--border-unset)
	}

	.d-as-border-x-default {
		border-left: var(--border-default);
		border-right: var(--border-default)
	}

	.d-as-border-y-default {
		border-top: var(--border-default);
		border-bottom: var(--border-default)
	}

	.d-as-border-top-default {
		border-top: var(--border-default)
	}

	.d-as-border-right-default {
		border-right: var(--border-default)
	}

	.d-as-border-bottom-default {
		border-bottom: var(--border-default)
	}

	.d-as-border-left-default {
		border-left: var(--border-default)
	}

	.d-as-border-x-accent {
		border-left: var(--border-accent);
		border-right: var(--border-accent)
	}

	.d-as-border-y-accent {
		border-top: var(--border-accent);
		border-bottom: var(--border-accent)
	}

	.d-as-border-top-accent {
		border-top: var(--border-accent)
	}

	.d-as-border-right-accent {
		border-right: var(--border-accent)
	}

	.d-as-border-bottom-accent {
		border-bottom: var(--border-accent)
	}

	.d-as-border-left-accent {
		border-left: var(--border-accent)
	}
}

.as-border-unset {
	border: var(--border-unset)
}

.as-border-default {
	border: var(--border-default)
}

.as-border-accent {
	border: var(--border-accent)
}

.as-border-x-unset {
	border-left: var(--border-unset);
	border-right: var(--border-unset)
}

.as-border-y-unset {
	border-top: var(--border-unset);
	border-bottom: var(--border-unset)
}

.as-border-top-unset {
	border-top: var(--border-unset)
}

.as-border-right-unset {
	border-right: var(--border-unset)
}

.as-border-bottom-unset {
	border-bottom: var(--border-unset)
}

.as-border-left-unset {
	border-left: var(--border-unset)
}

.as-border-x-default {
	border-left: var(--border-default);
	border-right: var(--border-default)
}

.as-border-y-default {
	border-top: var(--border-default);
	border-bottom: var(--border-default)
}

.as-border-top-default {
	border-top: var(--border-default)
}

.as-border-right-default {
	border-right: var(--border-default)
}

.as-border-bottom-default {
	border-bottom: var(--border-default)
}

.as-border-left-default {
	border-left: var(--border-default)
}

.as-border-x-accent {
	border-left: var(--border-accent);
	border-right: var(--border-accent)
}

.as-border-y-accent {
	border-top: var(--border-accent);
	border-bottom: var(--border-accent)
}

.as-border-top-accent {
	border-top: var(--border-accent)
}

.as-border-right-accent {
	border-right: var(--border-accent)
}

.as-border-bottom-accent {
	border-bottom: var(--border-accent)
}

.as-border-left-accent {
	border-left: var(--border-accent)
}

.ge-divider-accent-50 {
	position: relative;
}
	.ge-divider-accent-50::after {
		position: relative;
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		margin-left: 1px;
		border-right: var(--border-accent)
	}

@media only screen and (min-width: 960px)and (max-width: 99999px) {
	.md-ge-divider-accent-50 {
			position: relative;
		}
	
		.md-ge-divider-accent-50::after {
			position: relative;
			content: "";
			position: absolute;
			top: 0;
			bottom: 0;
			left: 50%;
			margin-left: 1px;
			border-right: var(--border-accent)
		}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-bradius-unset {
		border-radius: var(--border-radius-unset)
	}

	.m-as-bradius-top-unset {
		border-top-left-radius: var(--border-radius-unset);
		border-top-right-radius: var(--border-radius-unset)
	}

	.m-as-bradius-top-left-unset {
		border-top-left-radius: var(--border-radius-unset)
	}

	.m-as-bradius-top-right-unset {
		border-top-right-radius: var(--border-radius-unset)
	}

	.m-as-bradius-right-unset {
		border-top-right-radius: var(--border-radius-unset);
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.m-as-bradius-bottom-unset {
		border-bottom-left-radius: var(--border-radius-unset);
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.m-as-bradius-bottom-left-unset {
		border-bottom-left-radius: var(--border-radius-unset)
	}

	.m-as-bradius-bottom-right-unset {
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.m-as-bradius-left-unset {
		border-top-left-radius: var(--border-radius-unset);
		border-bottom-left-radius: var(--border-radius-unset)
	}

	.m-as-bradius-s {
		border-radius: var(--border-radius-s)
	}

	.m-as-bradius-top-s {
		border-top-left-radius: var(--border-radius-s);
		border-top-right-radius: var(--border-radius-s)
	}

	.m-as-bradius-top-left-s {
		border-top-left-radius: var(--border-radius-s)
	}

	.m-as-bradius-top-right-s {
		border-top-right-radius: var(--border-radius-s)
	}

	.m-as-bradius-right-s {
		border-top-right-radius: var(--border-radius-s);
		border-bottom-right-radius: var(--border-radius-s)
	}

	.m-as-bradius-bottom-s {
		border-bottom-left-radius: var(--border-radius-s);
		border-bottom-right-radius: var(--border-radius-s)
	}

	.m-as-bradius-bottom-left-s {
		border-bottom-left-radius: var(--border-radius-s)
	}

	.m-as-bradius-bottom-right-s {
		border-bottom-right-radius: var(--border-radius-s)
	}

	.m-as-bradius-left-s {
		border-top-left-radius: var(--border-radius-s);
		border-bottom-left-radius: var(--border-radius-s)
	}

	.m-as-bradius-xs {
		border-radius: var(--border-radius-xs)
	}

	.m-as-bradius-top-xs {
		border-top-left-radius: var(--border-radius-xs);
		border-top-right-radius: var(--border-radius-xs)
	}

	.m-as-bradius-top-left-xs {
		border-top-left-radius: var(--border-radius-xs)
	}

	.m-as-bradius-top-right-xs {
		border-top-right-radius: var(--border-radius-xs)
	}

	.m-as-bradius-right-xs {
		border-top-right-radius: var(--border-radius-xs);
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.m-as-bradius-bottom-xs {
		border-bottom-left-radius: var(--border-radius-xs);
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.m-as-bradius-bottom-left-xs {
		border-bottom-left-radius: var(--border-radius-xs)
	}

	.m-as-bradius-bottom-right-xs {
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.m-as-bradius-left-xs {
		border-top-left-radius: var(--border-radius-xs);
		border-bottom-left-radius: var(--border-radius-xs)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-bradius-unset {
		border-radius: var(--border-radius-unset)
	}

	.t-as-bradius-top-unset {
		border-top-left-radius: var(--border-radius-unset);
		border-top-right-radius: var(--border-radius-unset)
	}

	.t-as-bradius-top-left-unset {
		border-top-left-radius: var(--border-radius-unset)
	}

	.t-as-bradius-top-right-unset {
		border-top-right-radius: var(--border-radius-unset)
	}

	.t-as-bradius-right-unset {
		border-top-right-radius: var(--border-radius-unset);
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.t-as-bradius-bottom-unset {
		border-bottom-left-radius: var(--border-radius-unset);
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.t-as-bradius-bottom-left-unset {
		border-bottom-left-radius: var(--border-radius-unset)
	}

	.t-as-bradius-bottom-right-unset {
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.t-as-bradius-left-unset {
		border-top-left-radius: var(--border-radius-unset);
		border-bottom-left-radius: var(--border-radius-unset)
	}

	.t-as-bradius-s {
		border-radius: var(--border-radius-s)
	}

	.t-as-bradius-top-s {
		border-top-left-radius: var(--border-radius-s);
		border-top-right-radius: var(--border-radius-s)
	}

	.t-as-bradius-top-left-s {
		border-top-left-radius: var(--border-radius-s)
	}

	.t-as-bradius-top-right-s {
		border-top-right-radius: var(--border-radius-s)
	}

	.t-as-bradius-right-s {
		border-top-right-radius: var(--border-radius-s);
		border-bottom-right-radius: var(--border-radius-s)
	}

	.t-as-bradius-bottom-s {
		border-bottom-left-radius: var(--border-radius-s);
		border-bottom-right-radius: var(--border-radius-s)
	}

	.t-as-bradius-bottom-left-s {
		border-bottom-left-radius: var(--border-radius-s)
	}

	.t-as-bradius-bottom-right-s {
		border-bottom-right-radius: var(--border-radius-s)
	}

	.t-as-bradius-left-s {
		border-top-left-radius: var(--border-radius-s);
		border-bottom-left-radius: var(--border-radius-s)
	}

	.t-as-bradius-xs {
		border-radius: var(--border-radius-xs)
	}

	.t-as-bradius-top-xs {
		border-top-left-radius: var(--border-radius-xs);
		border-top-right-radius: var(--border-radius-xs)
	}

	.t-as-bradius-top-left-xs {
		border-top-left-radius: var(--border-radius-xs)
	}

	.t-as-bradius-top-right-xs {
		border-top-right-radius: var(--border-radius-xs)
	}

	.t-as-bradius-right-xs {
		border-top-right-radius: var(--border-radius-xs);
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.t-as-bradius-bottom-xs {
		border-bottom-left-radius: var(--border-radius-xs);
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.t-as-bradius-bottom-left-xs {
		border-bottom-left-radius: var(--border-radius-xs)
	}

	.t-as-bradius-bottom-right-xs {
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.t-as-bradius-left-xs {
		border-top-left-radius: var(--border-radius-xs);
		border-bottom-left-radius: var(--border-radius-xs)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-bradius-unset {
		border-radius: var(--border-radius-unset)
	}

	.d-as-bradius-top-unset {
		border-top-left-radius: var(--border-radius-unset);
		border-top-right-radius: var(--border-radius-unset)
	}

	.d-as-bradius-top-left-unset {
		border-top-left-radius: var(--border-radius-unset)
	}

	.d-as-bradius-top-right-unset {
		border-top-right-radius: var(--border-radius-unset)
	}

	.d-as-bradius-right-unset {
		border-top-right-radius: var(--border-radius-unset);
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.d-as-bradius-bottom-unset {
		border-bottom-left-radius: var(--border-radius-unset);
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.d-as-bradius-bottom-left-unset {
		border-bottom-left-radius: var(--border-radius-unset)
	}

	.d-as-bradius-bottom-right-unset {
		border-bottom-right-radius: var(--border-radius-unset)
	}

	.d-as-bradius-left-unset {
		border-top-left-radius: var(--border-radius-unset);
		border-bottom-left-radius: var(--border-radius-unset)
	}

	.d-as-bradius-s {
		border-radius: var(--border-radius-s)
	}

	.d-as-bradius-top-s {
		border-top-left-radius: var(--border-radius-s);
		border-top-right-radius: var(--border-radius-s)
	}

	.d-as-bradius-top-left-s {
		border-top-left-radius: var(--border-radius-s)
	}

	.d-as-bradius-top-right-s {
		border-top-right-radius: var(--border-radius-s)
	}

	.d-as-bradius-right-s {
		border-top-right-radius: var(--border-radius-s);
		border-bottom-right-radius: var(--border-radius-s)
	}

	.d-as-bradius-bottom-s {
		border-bottom-left-radius: var(--border-radius-s);
		border-bottom-right-radius: var(--border-radius-s)
	}

	.d-as-bradius-bottom-left-s {
		border-bottom-left-radius: var(--border-radius-s)
	}

	.d-as-bradius-bottom-right-s {
		border-bottom-right-radius: var(--border-radius-s)
	}

	.d-as-bradius-left-s {
		border-top-left-radius: var(--border-radius-s);
		border-bottom-left-radius: var(--border-radius-s)
	}

	.d-as-bradius-xs {
		border-radius: var(--border-radius-xs)
	}

	.d-as-bradius-top-xs {
		border-top-left-radius: var(--border-radius-xs);
		border-top-right-radius: var(--border-radius-xs)
	}

	.d-as-bradius-top-left-xs {
		border-top-left-radius: var(--border-radius-xs)
	}

	.d-as-bradius-top-right-xs {
		border-top-right-radius: var(--border-radius-xs)
	}

	.d-as-bradius-right-xs {
		border-top-right-radius: var(--border-radius-xs);
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.d-as-bradius-bottom-xs {
		border-bottom-left-radius: var(--border-radius-xs);
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.d-as-bradius-bottom-left-xs {
		border-bottom-left-radius: var(--border-radius-xs)
	}

	.d-as-bradius-bottom-right-xs {
		border-bottom-right-radius: var(--border-radius-xs)
	}

	.d-as-bradius-left-xs {
		border-top-left-radius: var(--border-radius-xs);
		border-bottom-left-radius: var(--border-radius-xs)
	}
}

.as-bradius-unset {
	border-radius: var(--border-radius-unset)
}

.as-bradius-top-unset {
	border-top-left-radius: var(--border-radius-unset);
	border-top-right-radius: var(--border-radius-unset)
}

.as-bradius-top-left-unset {
	border-top-left-radius: var(--border-radius-unset)
}

.as-bradius-top-right-unset {
	border-top-right-radius: var(--border-radius-unset)
}

.as-bradius-right-unset {
	border-top-right-radius: var(--border-radius-unset);
	border-bottom-right-radius: var(--border-radius-unset)
}

.as-bradius-bottom-unset {
	border-bottom-left-radius: var(--border-radius-unset);
	border-bottom-right-radius: var(--border-radius-unset)
}

.as-bradius-bottom-left-unset {
	border-bottom-left-radius: var(--border-radius-unset)
}

.as-bradius-bottom-right-unset {
	border-bottom-right-radius: var(--border-radius-unset)
}

.as-bradius-left-unset {
	border-top-left-radius: var(--border-radius-unset);
	border-bottom-left-radius: var(--border-radius-unset)
}

.as-bradius-s {
	border-radius: var(--border-radius-s)
}

.as-bradius-top-s {
	border-top-left-radius: var(--border-radius-s);
	border-top-right-radius: var(--border-radius-s)
}

.as-bradius-top-left-s {
	border-top-left-radius: var(--border-radius-s)
}

.as-bradius-top-right-s {
	border-top-right-radius: var(--border-radius-s)
}

.as-bradius-right-s {
	border-top-right-radius: var(--border-radius-s);
	border-bottom-right-radius: var(--border-radius-s)
}

.as-bradius-bottom-s {
	border-bottom-left-radius: var(--border-radius-s);
	border-bottom-right-radius: var(--border-radius-s)
}

.as-bradius-bottom-left-s {
	border-bottom-left-radius: var(--border-radius-s)
}

.as-bradius-bottom-right-s {
	border-bottom-right-radius: var(--border-radius-s)
}

.as-bradius-left-s {
	border-top-left-radius: var(--border-radius-s);
	border-bottom-left-radius: var(--border-radius-s)
}

.as-bradius-xs {
	border-radius: var(--border-radius-xs)
}

.as-bradius-top-xs {
	border-top-left-radius: var(--border-radius-xs);
	border-top-right-radius: var(--border-radius-xs)
}

.as-bradius-top-left-xs {
	border-top-left-radius: var(--border-radius-xs)
}

.as-bradius-top-right-xs {
	border-top-right-radius: var(--border-radius-xs)
}

.as-bradius-right-xs {
	border-top-right-radius: var(--border-radius-xs);
	border-bottom-right-radius: var(--border-radius-xs)
}

.as-bradius-bottom-xs {
	border-bottom-left-radius: var(--border-radius-xs);
	border-bottom-right-radius: var(--border-radius-xs)
}

.as-bradius-bottom-left-xs {
	border-bottom-left-radius: var(--border-radius-xs)
}

.as-bradius-bottom-right-xs {
	border-bottom-right-radius: var(--border-radius-xs)
}

.as-bradius-left-xs {
	border-top-left-radius: var(--border-radius-xs);
	border-bottom-left-radius: var(--border-radius-xs)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-1 {
		grid-column: 1
	}

	.m-as-col-span-1 {
		grid-column-start: span 1
	}

	.m-as-col-1-span-1 {
		grid-column: 1/span 1
	}

	.m-as-col-1-span-2 {
		grid-column: 1/span 2
	}

	.m-as-col-1-span-3 {
		grid-column: 1/span 3
	}

	.m-as-col-1-span-4 {
		grid-column: 1/span 4
	}

	.m-as-col-1-span-5 {
		grid-column: 1/span 5
	}

	.m-as-col-1-span-6 {
		grid-column: 1/span 6
	}

	.m-as-col-1-span-7 {
		grid-column: 1/span 7
	}

	.m-as-col-1-span-8 {
		grid-column: 1/span 8
	}

	.m-as-col-1-span-9 {
		grid-column: 1/span 9
	}

	.m-as-col-1-span-10 {
		grid-column: 1/span 10
	}

	.m-as-col-1-span-11 {
		grid-column: 1/span 11
	}

	.m-as-col-1-span-12 {
		grid-column: 1/span 12
	}

	.m-as-col-1-span-13 {
		grid-column: 1/span 13
	}

	.m-as-col-1-span-14 {
		grid-column: 1/span 14
	}

	.m-as-col-2 {
		grid-column: 2
	}

	.m-as-col-span-2 {
		grid-column-start: span 2
	}

	.m-as-col-2-span-1 {
		grid-column: 2/span 1
	}

	.m-as-col-2-span-2 {
		grid-column: 2/span 2
	}

	.m-as-col-2-span-3 {
		grid-column: 2/span 3
	}

	.m-as-col-2-span-4 {
		grid-column: 2/span 4
	}

	.m-as-col-2-span-5 {
		grid-column: 2/span 5
	}

	.m-as-col-2-span-6 {
		grid-column: 2/span 6
	}

	.m-as-col-2-span-7 {
		grid-column: 2/span 7
	}

	.m-as-col-2-span-8 {
		grid-column: 2/span 8
	}

	.m-as-col-2-span-9 {
		grid-column: 2/span 9
	}

	.m-as-col-2-span-10 {
		grid-column: 2/span 10
	}

	.m-as-col-2-span-11 {
		grid-column: 2/span 11
	}

	.m-as-col-2-span-12 {
		grid-column: 2/span 12
	}

	.m-as-col-2-span-13 {
		grid-column: 2/span 13
	}

	.m-as-col-3 {
		grid-column: 3
	}

	.m-as-col-span-3 {
		grid-column-start: span 3
	}

	.m-as-col-3-span-1 {
		grid-column: 3/span 1
	}

	.m-as-col-3-span-2 {
		grid-column: 3/span 2
	}

	.m-as-col-3-span-3 {
		grid-column: 3/span 3
	}

	.m-as-col-3-span-4 {
		grid-column: 3/span 4
	}

	.m-as-col-3-span-5 {
		grid-column: 3/span 5
	}

	.m-as-col-3-span-6 {
		grid-column: 3/span 6
	}

	.m-as-col-3-span-7 {
		grid-column: 3/span 7
	}

	.m-as-col-3-span-8 {
		grid-column: 3/span 8
	}

	.m-as-col-3-span-9 {
		grid-column: 3/span 9
	}

	.m-as-col-3-span-10 {
		grid-column: 3/span 10
	}

	.m-as-col-3-span-11 {
		grid-column: 3/span 11
	}

	.m-as-col-3-span-12 {
		grid-column: 3/span 12
	}

	.m-as-col-4 {
		grid-column: 4
	}

	.m-as-col-span-4 {
		grid-column-start: span 4
	}

	.m-as-col-4-span-1 {
		grid-column: 4/span 1
	}

	.m-as-col-4-span-2 {
		grid-column: 4/span 2
	}

	.m-as-col-4-span-3 {
		grid-column: 4/span 3
	}

	.m-as-col-4-span-4 {
		grid-column: 4/span 4
	}

	.m-as-col-4-span-5 {
		grid-column: 4/span 5
	}

	.m-as-col-4-span-6 {
		grid-column: 4/span 6
	}

	.m-as-col-4-span-7 {
		grid-column: 4/span 7
	}

	.m-as-col-4-span-8 {
		grid-column: 4/span 8
	}

	.m-as-col-4-span-9 {
		grid-column: 4/span 9
	}

	.m-as-col-4-span-10 {
		grid-column: 4/span 10
	}

	.m-as-col-4-span-11 {
		grid-column: 4/span 11
	}

	.m-as-col-5 {
		grid-column: 5
	}

	.m-as-col-span-5 {
		grid-column-start: span 5
	}

	.m-as-col-5-span-1 {
		grid-column: 5/span 1
	}

	.m-as-col-5-span-2 {
		grid-column: 5/span 2
	}

	.m-as-col-5-span-3 {
		grid-column: 5/span 3
	}

	.m-as-col-5-span-4 {
		grid-column: 5/span 4
	}

	.m-as-col-5-span-5 {
		grid-column: 5/span 5
	}

	.m-as-col-5-span-6 {
		grid-column: 5/span 6
	}

	.m-as-col-5-span-7 {
		grid-column: 5/span 7
	}

	.m-as-col-5-span-8 {
		grid-column: 5/span 8
	}

	.m-as-col-5-span-9 {
		grid-column: 5/span 9
	}

	.m-as-col-5-span-10 {
		grid-column: 5/span 10
	}

	.m-as-col-6 {
		grid-column: 6
	}

	.m-as-col-span-6 {
		grid-column-start: span 6
	}

	.m-as-col-6-span-1 {
		grid-column: 6/span 1
	}

	.m-as-col-6-span-2 {
		grid-column: 6/span 2
	}

	.m-as-col-6-span-3 {
		grid-column: 6/span 3
	}

	.m-as-col-6-span-4 {
		grid-column: 6/span 4
	}

	.m-as-col-6-span-5 {
		grid-column: 6/span 5
	}

	.m-as-col-6-span-6 {
		grid-column: 6/span 6
	}

	.m-as-col-6-span-7 {
		grid-column: 6/span 7
	}

	.m-as-col-6-span-8 {
		grid-column: 6/span 8
	}

	.m-as-col-6-span-9 {
		grid-column: 6/span 9
	}

	.m-as-col-7 {
		grid-column: 7
	}

	.m-as-col-span-7 {
		grid-column-start: span 7
	}

	.m-as-col-7-span-1 {
		grid-column: 7/span 1
	}

	.m-as-col-7-span-2 {
		grid-column: 7/span 2
	}

	.m-as-col-7-span-3 {
		grid-column: 7/span 3
	}

	.m-as-col-7-span-4 {
		grid-column: 7/span 4
	}

	.m-as-col-7-span-5 {
		grid-column: 7/span 5
	}

	.m-as-col-7-span-6 {
		grid-column: 7/span 6
	}

	.m-as-col-7-span-7 {
		grid-column: 7/span 7
	}

	.m-as-col-7-span-8 {
		grid-column: 7/span 8
	}

	.m-as-col-8 {
		grid-column: 8
	}

	.m-as-col-span-8 {
		grid-column-start: span 8
	}

	.m-as-col-8-span-1 {
		grid-column: 8/span 1
	}

	.m-as-col-8-span-2 {
		grid-column: 8/span 2
	}

	.m-as-col-8-span-3 {
		grid-column: 8/span 3
	}

	.m-as-col-8-span-4 {
		grid-column: 8/span 4
	}

	.m-as-col-8-span-5 {
		grid-column: 8/span 5
	}

	.m-as-col-8-span-6 {
		grid-column: 8/span 6
	}

	.m-as-col-8-span-7 {
		grid-column: 8/span 7
	}

	.m-as-col-9 {
		grid-column: 9
	}

	.m-as-col-span-9 {
		grid-column-start: span 9
	}

	.m-as-col-9-span-1 {
		grid-column: 9/span 1
	}

	.m-as-col-9-span-2 {
		grid-column: 9/span 2
	}

	.m-as-col-9-span-3 {
		grid-column: 9/span 3
	}

	.m-as-col-9-span-4 {
		grid-column: 9/span 4
	}

	.m-as-col-9-span-5 {
		grid-column: 9/span 5
	}

	.m-as-col-9-span-6 {
		grid-column: 9/span 6
	}

	.m-as-col-10 {
		grid-column: 10
	}

	.m-as-col-span-10 {
		grid-column-start: span 10
	}

	.m-as-col-10-span-1 {
		grid-column: 10/span 1
	}

	.m-as-col-10-span-2 {
		grid-column: 10/span 2
	}

	.m-as-col-10-span-3 {
		grid-column: 10/span 3
	}

	.m-as-col-10-span-4 {
		grid-column: 10/span 4
	}

	.m-as-col-10-span-5 {
		grid-column: 10/span 5
	}

	.m-as-col-11 {
		grid-column: 11
	}

	.m-as-col-span-11 {
		grid-column-start: span 11
	}

	.m-as-col-11-span-1 {
		grid-column: 11/span 1
	}

	.m-as-col-11-span-2 {
		grid-column: 11/span 2
	}

	.m-as-col-11-span-3 {
		grid-column: 11/span 3
	}

	.m-as-col-11-span-4 {
		grid-column: 11/span 4
	}

	.m-as-col-12 {
		grid-column: 12
	}

	.m-as-col-span-12 {
		grid-column-start: span 12
	}

	.m-as-col-12-span-1 {
		grid-column: 12/span 1
	}

	.m-as-col-12-span-2 {
		grid-column: 12/span 2
	}

	.m-as-col-12-span-3 {
		grid-column: 12/span 3
	}

	.m-as-col-13 {
		grid-column: 13
	}

	.m-as-col-span-13 {
		grid-column-start: span 13
	}

	.m-as-col-13-span-1 {
		grid-column: 13/span 1
	}

	.m-as-col-13-span-2 {
		grid-column: 13/span 2
	}

	.m-as-col-14 {
		grid-column: 14
	}

	.m-as-col-span-14 {
		grid-column-start: span 14
	}

	.m-as-col-14-span-1 {
		grid-column: 14/span 1
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-1 {
		grid-column: 1
	}

	.t-as-col-span-1 {
		grid-column-start: span 1
	}

	.t-as-col-1-span-1 {
		grid-column: 1/span 1
	}

	.t-as-col-1-span-2 {
		grid-column: 1/span 2
	}

	.t-as-col-1-span-3 {
		grid-column: 1/span 3
	}

	.t-as-col-1-span-4 {
		grid-column: 1/span 4
	}

	.t-as-col-1-span-5 {
		grid-column: 1/span 5
	}

	.t-as-col-1-span-6 {
		grid-column: 1/span 6
	}

	.t-as-col-1-span-7 {
		grid-column: 1/span 7
	}

	.t-as-col-1-span-8 {
		grid-column: 1/span 8
	}

	.t-as-col-1-span-9 {
		grid-column: 1/span 9
	}

	.t-as-col-1-span-10 {
		grid-column: 1/span 10
	}

	.t-as-col-1-span-11 {
		grid-column: 1/span 11
	}

	.t-as-col-1-span-12 {
		grid-column: 1/span 12
	}

	.t-as-col-1-span-13 {
		grid-column: 1/span 13
	}

	.t-as-col-1-span-14 {
		grid-column: 1/span 14
	}

	.t-as-col-2 {
		grid-column: 2
	}

	.t-as-col-span-2 {
		grid-column-start: span 2
	}

	.t-as-col-2-span-1 {
		grid-column: 2/span 1
	}

	.t-as-col-2-span-2 {
		grid-column: 2/span 2
	}

	.t-as-col-2-span-3 {
		grid-column: 2/span 3
	}

	.t-as-col-2-span-4 {
		grid-column: 2/span 4
	}

	.t-as-col-2-span-5 {
		grid-column: 2/span 5
	}

	.t-as-col-2-span-6 {
		grid-column: 2/span 6
	}

	.t-as-col-2-span-7 {
		grid-column: 2/span 7
	}

	.t-as-col-2-span-8 {
		grid-column: 2/span 8
	}

	.t-as-col-2-span-9 {
		grid-column: 2/span 9
	}

	.t-as-col-2-span-10 {
		grid-column: 2/span 10
	}

	.t-as-col-2-span-11 {
		grid-column: 2/span 11
	}

	.t-as-col-2-span-12 {
		grid-column: 2/span 12
	}

	.t-as-col-2-span-13 {
		grid-column: 2/span 13
	}

	.t-as-col-3 {
		grid-column: 3
	}

	.t-as-col-span-3 {
		grid-column-start: span 3
	}

	.t-as-col-3-span-1 {
		grid-column: 3/span 1
	}

	.t-as-col-3-span-2 {
		grid-column: 3/span 2
	}

	.t-as-col-3-span-3 {
		grid-column: 3/span 3
	}

	.t-as-col-3-span-4 {
		grid-column: 3/span 4
	}

	.t-as-col-3-span-5 {
		grid-column: 3/span 5
	}

	.t-as-col-3-span-6 {
		grid-column: 3/span 6
	}

	.t-as-col-3-span-7 {
		grid-column: 3/span 7
	}

	.t-as-col-3-span-8 {
		grid-column: 3/span 8
	}

	.t-as-col-3-span-9 {
		grid-column: 3/span 9
	}

	.t-as-col-3-span-10 {
		grid-column: 3/span 10
	}

	.t-as-col-3-span-11 {
		grid-column: 3/span 11
	}

	.t-as-col-3-span-12 {
		grid-column: 3/span 12
	}

	.t-as-col-4 {
		grid-column: 4
	}

	.t-as-col-span-4 {
		grid-column-start: span 4
	}

	.t-as-col-4-span-1 {
		grid-column: 4/span 1
	}

	.t-as-col-4-span-2 {
		grid-column: 4/span 2
	}

	.t-as-col-4-span-3 {
		grid-column: 4/span 3
	}

	.t-as-col-4-span-4 {
		grid-column: 4/span 4
	}

	.t-as-col-4-span-5 {
		grid-column: 4/span 5
	}

	.t-as-col-4-span-6 {
		grid-column: 4/span 6
	}

	.t-as-col-4-span-7 {
		grid-column: 4/span 7
	}

	.t-as-col-4-span-8 {
		grid-column: 4/span 8
	}

	.t-as-col-4-span-9 {
		grid-column: 4/span 9
	}

	.t-as-col-4-span-10 {
		grid-column: 4/span 10
	}

	.t-as-col-4-span-11 {
		grid-column: 4/span 11
	}

	.t-as-col-5 {
		grid-column: 5
	}

	.t-as-col-span-5 {
		grid-column-start: span 5
	}

	.t-as-col-5-span-1 {
		grid-column: 5/span 1
	}

	.t-as-col-5-span-2 {
		grid-column: 5/span 2
	}

	.t-as-col-5-span-3 {
		grid-column: 5/span 3
	}

	.t-as-col-5-span-4 {
		grid-column: 5/span 4
	}

	.t-as-col-5-span-5 {
		grid-column: 5/span 5
	}

	.t-as-col-5-span-6 {
		grid-column: 5/span 6
	}

	.t-as-col-5-span-7 {
		grid-column: 5/span 7
	}

	.t-as-col-5-span-8 {
		grid-column: 5/span 8
	}

	.t-as-col-5-span-9 {
		grid-column: 5/span 9
	}

	.t-as-col-5-span-10 {
		grid-column: 5/span 10
	}

	.t-as-col-6 {
		grid-column: 6
	}

	.t-as-col-span-6 {
		grid-column-start: span 6
	}

	.t-as-col-6-span-1 {
		grid-column: 6/span 1
	}

	.t-as-col-6-span-2 {
		grid-column: 6/span 2
	}

	.t-as-col-6-span-3 {
		grid-column: 6/span 3
	}

	.t-as-col-6-span-4 {
		grid-column: 6/span 4
	}

	.t-as-col-6-span-5 {
		grid-column: 6/span 5
	}

	.t-as-col-6-span-6 {
		grid-column: 6/span 6
	}

	.t-as-col-6-span-7 {
		grid-column: 6/span 7
	}

	.t-as-col-6-span-8 {
		grid-column: 6/span 8
	}

	.t-as-col-6-span-9 {
		grid-column: 6/span 9
	}

	.t-as-col-7 {
		grid-column: 7
	}

	.t-as-col-span-7 {
		grid-column-start: span 7
	}

	.t-as-col-7-span-1 {
		grid-column: 7/span 1
	}

	.t-as-col-7-span-2 {
		grid-column: 7/span 2
	}

	.t-as-col-7-span-3 {
		grid-column: 7/span 3
	}

	.t-as-col-7-span-4 {
		grid-column: 7/span 4
	}

	.t-as-col-7-span-5 {
		grid-column: 7/span 5
	}

	.t-as-col-7-span-6 {
		grid-column: 7/span 6
	}

	.t-as-col-7-span-7 {
		grid-column: 7/span 7
	}

	.t-as-col-7-span-8 {
		grid-column: 7/span 8
	}

	.t-as-col-8 {
		grid-column: 8
	}

	.t-as-col-span-8 {
		grid-column-start: span 8
	}

	.t-as-col-8-span-1 {
		grid-column: 8/span 1
	}

	.t-as-col-8-span-2 {
		grid-column: 8/span 2
	}

	.t-as-col-8-span-3 {
		grid-column: 8/span 3
	}

	.t-as-col-8-span-4 {
		grid-column: 8/span 4
	}

	.t-as-col-8-span-5 {
		grid-column: 8/span 5
	}

	.t-as-col-8-span-6 {
		grid-column: 8/span 6
	}

	.t-as-col-8-span-7 {
		grid-column: 8/span 7
	}

	.t-as-col-9 {
		grid-column: 9
	}

	.t-as-col-span-9 {
		grid-column-start: span 9
	}

	.t-as-col-9-span-1 {
		grid-column: 9/span 1
	}

	.t-as-col-9-span-2 {
		grid-column: 9/span 2
	}

	.t-as-col-9-span-3 {
		grid-column: 9/span 3
	}

	.t-as-col-9-span-4 {
		grid-column: 9/span 4
	}

	.t-as-col-9-span-5 {
		grid-column: 9/span 5
	}

	.t-as-col-9-span-6 {
		grid-column: 9/span 6
	}

	.t-as-col-10 {
		grid-column: 10
	}

	.t-as-col-span-10 {
		grid-column-start: span 10
	}

	.t-as-col-10-span-1 {
		grid-column: 10/span 1
	}

	.t-as-col-10-span-2 {
		grid-column: 10/span 2
	}

	.t-as-col-10-span-3 {
		grid-column: 10/span 3
	}

	.t-as-col-10-span-4 {
		grid-column: 10/span 4
	}

	.t-as-col-10-span-5 {
		grid-column: 10/span 5
	}

	.t-as-col-11 {
		grid-column: 11
	}

	.t-as-col-span-11 {
		grid-column-start: span 11
	}

	.t-as-col-11-span-1 {
		grid-column: 11/span 1
	}

	.t-as-col-11-span-2 {
		grid-column: 11/span 2
	}

	.t-as-col-11-span-3 {
		grid-column: 11/span 3
	}

	.t-as-col-11-span-4 {
		grid-column: 11/span 4
	}

	.t-as-col-12 {
		grid-column: 12
	}

	.t-as-col-span-12 {
		grid-column-start: span 12
	}

	.t-as-col-12-span-1 {
		grid-column: 12/span 1
	}

	.t-as-col-12-span-2 {
		grid-column: 12/span 2
	}

	.t-as-col-12-span-3 {
		grid-column: 12/span 3
	}

	.t-as-col-13 {
		grid-column: 13
	}

	.t-as-col-span-13 {
		grid-column-start: span 13
	}

	.t-as-col-13-span-1 {
		grid-column: 13/span 1
	}

	.t-as-col-13-span-2 {
		grid-column: 13/span 2
	}

	.t-as-col-14 {
		grid-column: 14
	}

	.t-as-col-span-14 {
		grid-column-start: span 14
	}

	.t-as-col-14-span-1 {
		grid-column: 14/span 1
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-1 {
		grid-column: 1
	}

	.d-as-col-span-1 {
		grid-column-start: span 1
	}

	.d-as-col-1-span-1 {
		grid-column: 1/span 1
	}

	.d-as-col-1-span-2 {
		grid-column: 1/span 2
	}

	.d-as-col-1-span-3 {
		grid-column: 1/span 3
	}

	.d-as-col-1-span-4 {
		grid-column: 1/span 4
	}

	.d-as-col-1-span-5 {
		grid-column: 1/span 5
	}

	.d-as-col-1-span-6 {
		grid-column: 1/span 6
	}

	.d-as-col-1-span-7 {
		grid-column: 1/span 7
	}

	.d-as-col-1-span-8 {
		grid-column: 1/span 8
	}

	.d-as-col-1-span-9 {
		grid-column: 1/span 9
	}

	.d-as-col-1-span-10 {
		grid-column: 1/span 10
	}

	.d-as-col-1-span-11 {
		grid-column: 1/span 11
	}

	.d-as-col-1-span-12 {
		grid-column: 1/span 12
	}

	.d-as-col-1-span-13 {
		grid-column: 1/span 13
	}

	.d-as-col-1-span-14 {
		grid-column: 1/span 14
	}

	.d-as-col-2 {
		grid-column: 2
	}

	.d-as-col-span-2 {
		grid-column-start: span 2
	}

	.d-as-col-2-span-1 {
		grid-column: 2/span 1
	}

	.d-as-col-2-span-2 {
		grid-column: 2/span 2
	}

	.d-as-col-2-span-3 {
		grid-column: 2/span 3
	}

	.d-as-col-2-span-4 {
		grid-column: 2/span 4
	}

	.d-as-col-2-span-5 {
		grid-column: 2/span 5
	}

	.d-as-col-2-span-6 {
		grid-column: 2/span 6
	}

	.d-as-col-2-span-7 {
		grid-column: 2/span 7
	}

	.d-as-col-2-span-8 {
		grid-column: 2/span 8
	}

	.d-as-col-2-span-9 {
		grid-column: 2/span 9
	}

	.d-as-col-2-span-10 {
		grid-column: 2/span 10
	}

	.d-as-col-2-span-11 {
		grid-column: 2/span 11
	}

	.d-as-col-2-span-12 {
		grid-column: 2/span 12
	}

	.d-as-col-2-span-13 {
		grid-column: 2/span 13
	}

	.d-as-col-3 {
		grid-column: 3
	}

	.d-as-col-span-3 {
		grid-column-start: span 3
	}

	.d-as-col-3-span-1 {
		grid-column: 3/span 1
	}

	.d-as-col-3-span-2 {
		grid-column: 3/span 2
	}

	.d-as-col-3-span-3 {
		grid-column: 3/span 3
	}

	.d-as-col-3-span-4 {
		grid-column: 3/span 4
	}

	.d-as-col-3-span-5 {
		grid-column: 3/span 5
	}

	.d-as-col-3-span-6 {
		grid-column: 3/span 6
	}

	.d-as-col-3-span-7 {
		grid-column: 3/span 7
	}

	.d-as-col-3-span-8 {
		grid-column: 3/span 8
	}

	.d-as-col-3-span-9 {
		grid-column: 3/span 9
	}

	.d-as-col-3-span-10 {
		grid-column: 3/span 10
	}

	.d-as-col-3-span-11 {
		grid-column: 3/span 11
	}

	.d-as-col-3-span-12 {
		grid-column: 3/span 12
	}

	.d-as-col-4 {
		grid-column: 4
	}

	.d-as-col-span-4 {
		grid-column-start: span 4
	}

	.d-as-col-4-span-1 {
		grid-column: 4/span 1
	}

	.d-as-col-4-span-2 {
		grid-column: 4/span 2
	}

	.d-as-col-4-span-3 {
		grid-column: 4/span 3
	}

	.d-as-col-4-span-4 {
		grid-column: 4/span 4
	}

	.d-as-col-4-span-5 {
		grid-column: 4/span 5
	}

	.d-as-col-4-span-6 {
		grid-column: 4/span 6
	}

	.d-as-col-4-span-7 {
		grid-column: 4/span 7
	}

	.d-as-col-4-span-8 {
		grid-column: 4/span 8
	}

	.d-as-col-4-span-9 {
		grid-column: 4/span 9
	}

	.d-as-col-4-span-10 {
		grid-column: 4/span 10
	}

	.d-as-col-4-span-11 {
		grid-column: 4/span 11
	}

	.d-as-col-5 {
		grid-column: 5
	}

	.d-as-col-span-5 {
		grid-column-start: span 5
	}

	.d-as-col-5-span-1 {
		grid-column: 5/span 1
	}

	.d-as-col-5-span-2 {
		grid-column: 5/span 2
	}

	.d-as-col-5-span-3 {
		grid-column: 5/span 3
	}

	.d-as-col-5-span-4 {
		grid-column: 5/span 4
	}

	.d-as-col-5-span-5 {
		grid-column: 5/span 5
	}

	.d-as-col-5-span-6 {
		grid-column: 5/span 6
	}

	.d-as-col-5-span-7 {
		grid-column: 5/span 7
	}

	.d-as-col-5-span-8 {
		grid-column: 5/span 8
	}

	.d-as-col-5-span-9 {
		grid-column: 5/span 9
	}

	.d-as-col-5-span-10 {
		grid-column: 5/span 10
	}

	.d-as-col-6 {
		grid-column: 6
	}

	.d-as-col-span-6 {
		grid-column-start: span 6
	}

	.d-as-col-6-span-1 {
		grid-column: 6/span 1
	}

	.d-as-col-6-span-2 {
		grid-column: 6/span 2
	}

	.d-as-col-6-span-3 {
		grid-column: 6/span 3
	}

	.d-as-col-6-span-4 {
		grid-column: 6/span 4
	}

	.d-as-col-6-span-5 {
		grid-column: 6/span 5
	}

	.d-as-col-6-span-6 {
		grid-column: 6/span 6
	}

	.d-as-col-6-span-7 {
		grid-column: 6/span 7
	}

	.d-as-col-6-span-8 {
		grid-column: 6/span 8
	}

	.d-as-col-6-span-9 {
		grid-column: 6/span 9
	}

	.d-as-col-7 {
		grid-column: 7
	}

	.d-as-col-span-7 {
		grid-column-start: span 7
	}

	.d-as-col-7-span-1 {
		grid-column: 7/span 1
	}

	.d-as-col-7-span-2 {
		grid-column: 7/span 2
	}

	.d-as-col-7-span-3 {
		grid-column: 7/span 3
	}

	.d-as-col-7-span-4 {
		grid-column: 7/span 4
	}

	.d-as-col-7-span-5 {
		grid-column: 7/span 5
	}

	.d-as-col-7-span-6 {
		grid-column: 7/span 6
	}

	.d-as-col-7-span-7 {
		grid-column: 7/span 7
	}

	.d-as-col-7-span-8 {
		grid-column: 7/span 8
	}

	.d-as-col-8 {
		grid-column: 8
	}

	.d-as-col-span-8 {
		grid-column-start: span 8
	}

	.d-as-col-8-span-1 {
		grid-column: 8/span 1
	}

	.d-as-col-8-span-2 {
		grid-column: 8/span 2
	}

	.d-as-col-8-span-3 {
		grid-column: 8/span 3
	}

	.d-as-col-8-span-4 {
		grid-column: 8/span 4
	}

	.d-as-col-8-span-5 {
		grid-column: 8/span 5
	}

	.d-as-col-8-span-6 {
		grid-column: 8/span 6
	}

	.d-as-col-8-span-7 {
		grid-column: 8/span 7
	}

	.d-as-col-9 {
		grid-column: 9
	}

	.d-as-col-span-9 {
		grid-column-start: span 9
	}

	.d-as-col-9-span-1 {
		grid-column: 9/span 1
	}

	.d-as-col-9-span-2 {
		grid-column: 9/span 2
	}

	.d-as-col-9-span-3 {
		grid-column: 9/span 3
	}

	.d-as-col-9-span-4 {
		grid-column: 9/span 4
	}

	.d-as-col-9-span-5 {
		grid-column: 9/span 5
	}

	.d-as-col-9-span-6 {
		grid-column: 9/span 6
	}

	.d-as-col-10 {
		grid-column: 10
	}

	.d-as-col-span-10 {
		grid-column-start: span 10
	}

	.d-as-col-10-span-1 {
		grid-column: 10/span 1
	}

	.d-as-col-10-span-2 {
		grid-column: 10/span 2
	}

	.d-as-col-10-span-3 {
		grid-column: 10/span 3
	}

	.d-as-col-10-span-4 {
		grid-column: 10/span 4
	}

	.d-as-col-10-span-5 {
		grid-column: 10/span 5
	}

	.d-as-col-11 {
		grid-column: 11
	}

	.d-as-col-span-11 {
		grid-column-start: span 11
	}

	.d-as-col-11-span-1 {
		grid-column: 11/span 1
	}

	.d-as-col-11-span-2 {
		grid-column: 11/span 2
	}

	.d-as-col-11-span-3 {
		grid-column: 11/span 3
	}

	.d-as-col-11-span-4 {
		grid-column: 11/span 4
	}

	.d-as-col-12 {
		grid-column: 12
	}

	.d-as-col-span-12 {
		grid-column-start: span 12
	}

	.d-as-col-12-span-1 {
		grid-column: 12/span 1
	}

	.d-as-col-12-span-2 {
		grid-column: 12/span 2
	}

	.d-as-col-12-span-3 {
		grid-column: 12/span 3
	}

	.d-as-col-13 {
		grid-column: 13
	}

	.d-as-col-span-13 {
		grid-column-start: span 13
	}

	.d-as-col-13-span-1 {
		grid-column: 13/span 1
	}

	.d-as-col-13-span-2 {
		grid-column: 13/span 2
	}

	.d-as-col-14 {
		grid-column: 14
	}

	.d-as-col-span-14 {
		grid-column-start: span 14
	}

	.d-as-col-14-span-1 {
		grid-column: 14/span 1
	}
}

.as-col-1 {
	grid-column: 1
}

.as-col-span-1 {
	grid-column-start: span 1
}

.as-col-1-span-1 {
	grid-column: 1/span 1
}

.as-col-1-span-2 {
	grid-column: 1/span 2
}

.as-col-1-span-3 {
	grid-column: 1/span 3
}

.as-col-1-span-4 {
	grid-column: 1/span 4
}

.as-col-1-span-5 {
	grid-column: 1/span 5
}

.as-col-1-span-6 {
	grid-column: 1/span 6
}

.as-col-1-span-7 {
	grid-column: 1/span 7
}

.as-col-1-span-8 {
	grid-column: 1/span 8
}

.as-col-1-span-9 {
	grid-column: 1/span 9
}

.as-col-1-span-10 {
	grid-column: 1/span 10
}

.as-col-1-span-11 {
	grid-column: 1/span 11
}

.as-col-1-span-12 {
	grid-column: 1/span 12
}

.as-col-1-span-13 {
	grid-column: 1/span 13
}

.as-col-1-span-14 {
	grid-column: 1/span 14
}

.as-col-2 {
	grid-column: 2
}

.as-col-span-2 {
	grid-column-start: span 2
}

.as-col-2-span-1 {
	grid-column: 2/span 1
}

.as-col-2-span-2 {
	grid-column: 2/span 2
}

.as-col-2-span-3 {
	grid-column: 2/span 3
}

.as-col-2-span-4 {
	grid-column: 2/span 4
}

.as-col-2-span-5 {
	grid-column: 2/span 5
}

.as-col-2-span-6 {
	grid-column: 2/span 6
}

.as-col-2-span-7 {
	grid-column: 2/span 7
}

.as-col-2-span-8 {
	grid-column: 2/span 8
}

.as-col-2-span-9 {
	grid-column: 2/span 9
}

.as-col-2-span-10 {
	grid-column: 2/span 10
}

.as-col-2-span-11 {
	grid-column: 2/span 11
}

.as-col-2-span-12 {
	grid-column: 2/span 12
}

.as-col-2-span-13 {
	grid-column: 2/span 13
}

.as-col-3 {
	grid-column: 3
}

.as-col-span-3 {
	grid-column-start: span 3
}

.as-col-3-span-1 {
	grid-column: 3/span 1
}

.as-col-3-span-2 {
	grid-column: 3/span 2
}

.as-col-3-span-3 {
	grid-column: 3/span 3
}

.as-col-3-span-4 {
	grid-column: 3/span 4
}

.as-col-3-span-5 {
	grid-column: 3/span 5
}

.as-col-3-span-6 {
	grid-column: 3/span 6
}

.as-col-3-span-7 {
	grid-column: 3/span 7
}

.as-col-3-span-8 {
	grid-column: 3/span 8
}

.as-col-3-span-9 {
	grid-column: 3/span 9
}

.as-col-3-span-10 {
	grid-column: 3/span 10
}

.as-col-3-span-11 {
	grid-column: 3/span 11
}

.as-col-3-span-12 {
	grid-column: 3/span 12
}

.as-col-4 {
	grid-column: 4
}

.as-col-span-4 {
	grid-column-start: span 4
}

.as-col-4-span-1 {
	grid-column: 4/span 1
}

.as-col-4-span-2 {
	grid-column: 4/span 2
}

.as-col-4-span-3 {
	grid-column: 4/span 3
}

.as-col-4-span-4 {
	grid-column: 4/span 4
}

.as-col-4-span-5 {
	grid-column: 4/span 5
}

.as-col-4-span-6 {
	grid-column: 4/span 6
}

.as-col-4-span-7 {
	grid-column: 4/span 7
}

.as-col-4-span-8 {
	grid-column: 4/span 8
}

.as-col-4-span-9 {
	grid-column: 4/span 9
}

.as-col-4-span-10 {
	grid-column: 4/span 10
}

.as-col-4-span-11 {
	grid-column: 4/span 11
}

.as-col-5 {
	grid-column: 5
}

.as-col-span-5 {
	grid-column-start: span 5
}

.as-col-5-span-1 {
	grid-column: 5/span 1
}

.as-col-5-span-2 {
	grid-column: 5/span 2
}

.as-col-5-span-3 {
	grid-column: 5/span 3
}

.as-col-5-span-4 {
	grid-column: 5/span 4
}

.as-col-5-span-5 {
	grid-column: 5/span 5
}

.as-col-5-span-6 {
	grid-column: 5/span 6
}

.as-col-5-span-7 {
	grid-column: 5/span 7
}

.as-col-5-span-8 {
	grid-column: 5/span 8
}

.as-col-5-span-9 {
	grid-column: 5/span 9
}

.as-col-5-span-10 {
	grid-column: 5/span 10
}

.as-col-6 {
	grid-column: 6
}

.as-col-span-6 {
	grid-column-start: span 6
}

.as-col-6-span-1 {
	grid-column: 6/span 1
}

.as-col-6-span-2 {
	grid-column: 6/span 2
}

.as-col-6-span-3 {
	grid-column: 6/span 3
}

.as-col-6-span-4 {
	grid-column: 6/span 4
}

.as-col-6-span-5 {
	grid-column: 6/span 5
}

.as-col-6-span-6 {
	grid-column: 6/span 6
}

.as-col-6-span-7 {
	grid-column: 6/span 7
}

.as-col-6-span-8 {
	grid-column: 6/span 8
}

.as-col-6-span-9 {
	grid-column: 6/span 9
}

.as-col-7 {
	grid-column: 7
}

.as-col-span-7 {
	grid-column-start: span 7
}

.as-col-7-span-1 {
	grid-column: 7/span 1
}

.as-col-7-span-2 {
	grid-column: 7/span 2
}

.as-col-7-span-3 {
	grid-column: 7/span 3
}

.as-col-7-span-4 {
	grid-column: 7/span 4
}

.as-col-7-span-5 {
	grid-column: 7/span 5
}

.as-col-7-span-6 {
	grid-column: 7/span 6
}

.as-col-7-span-7 {
	grid-column: 7/span 7
}

.as-col-7-span-8 {
	grid-column: 7/span 8
}

.as-col-8 {
	grid-column: 8
}

.as-col-span-8 {
	grid-column-start: span 8
}

.as-col-8-span-1 {
	grid-column: 8/span 1
}

.as-col-8-span-2 {
	grid-column: 8/span 2
}

.as-col-8-span-3 {
	grid-column: 8/span 3
}

.as-col-8-span-4 {
	grid-column: 8/span 4
}

.as-col-8-span-5 {
	grid-column: 8/span 5
}

.as-col-8-span-6 {
	grid-column: 8/span 6
}

.as-col-8-span-7 {
	grid-column: 8/span 7
}

.as-col-9 {
	grid-column: 9
}

.as-col-span-9 {
	grid-column-start: span 9
}

.as-col-9-span-1 {
	grid-column: 9/span 1
}

.as-col-9-span-2 {
	grid-column: 9/span 2
}

.as-col-9-span-3 {
	grid-column: 9/span 3
}

.as-col-9-span-4 {
	grid-column: 9/span 4
}

.as-col-9-span-5 {
	grid-column: 9/span 5
}

.as-col-9-span-6 {
	grid-column: 9/span 6
}

.as-col-10 {
	grid-column: 10
}

.as-col-span-10 {
	grid-column-start: span 10
}

.as-col-10-span-1 {
	grid-column: 10/span 1
}

.as-col-10-span-2 {
	grid-column: 10/span 2
}

.as-col-10-span-3 {
	grid-column: 10/span 3
}

.as-col-10-span-4 {
	grid-column: 10/span 4
}

.as-col-10-span-5 {
	grid-column: 10/span 5
}

.as-col-11 {
	grid-column: 11
}

.as-col-span-11 {
	grid-column-start: span 11
}

.as-col-11-span-1 {
	grid-column: 11/span 1
}

.as-col-11-span-2 {
	grid-column: 11/span 2
}

.as-col-11-span-3 {
	grid-column: 11/span 3
}

.as-col-11-span-4 {
	grid-column: 11/span 4
}

.as-col-12 {
	grid-column: 12
}

.as-col-span-12 {
	grid-column-start: span 12
}

.as-col-12-span-1 {
	grid-column: 12/span 1
}

.as-col-12-span-2 {
	grid-column: 12/span 2
}

.as-col-12-span-3 {
	grid-column: 12/span 3
}

.as-col-13 {
	grid-column: 13
}

.as-col-span-13 {
	grid-column-start: span 13
}

.as-col-13-span-1 {
	grid-column: 13/span 1
}

.as-col-13-span-2 {
	grid-column: 13/span 2
}

.as-col-14 {
	grid-column: 14
}

.as-col-span-14 {
	grid-column-start: span 14
}

.as-col-14-span-1 {
	grid-column: 14/span 1
}

.as-col-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.as-col-pull-left {
	margin-left: calc(var(--page-grid-gap)*-1)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-left {
		margin-left: calc(var(--page-grid-gap)*-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-left {
		margin-left: calc(var(--page-grid-gap)*-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-left {
		margin-left: calc(var(--page-grid-gap)*-1)
	}
}

.as-col-pull-half-left {
	margin-left: calc(var(--page-grid-gap)*-0.5)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-half-left {
		margin-left: calc(var(--page-grid-gap)*-0.5)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-half-left {
		margin-left: calc(var(--page-grid-gap)*-0.5)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-half-left {
		margin-left: calc(var(--page-grid-gap)*-0.5)
	}
}

.as-col-pull-double-left {
	margin-left: calc(var(--page-grid-gap)*-2)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-double-left {
		margin-left: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-double-left {
		margin-left: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-double-left {
		margin-left: calc(var(--page-grid-gap)*-2)
	}
}

.as-col-pull-right {
	margin-right: calc(var(--page-grid-gap)*-1)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-right {
		margin-right: calc(var(--page-grid-gap)*-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-right {
		margin-right: calc(var(--page-grid-gap)*-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-right {
		margin-right: calc(var(--page-grid-gap)*-1)
	}
}

.as-col-pull-half-right {
	margin-right: calc(var(--page-grid-gap)*-0.5)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-half-right {
		margin-right: calc(var(--page-grid-gap)*-0.5)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-half-right {
		margin-right: calc(var(--page-grid-gap)*-0.5)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-half-right {
		margin-right: calc(var(--page-grid-gap)*-0.5)
	}
}

.as-col-pull-double-right {
	margin-right: calc(var(--page-grid-gap)*-2)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-double-right {
		margin-right: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-double-right {
		margin-right: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-double-right {
		margin-right: calc(var(--page-grid-gap)*-2)
	}
}

.as-col-pull-top {
	margin-top: calc(var(--page-grid-gap)*-1)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-top {
		margin-top: calc(var(--page-grid-gap)*-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-top {
		margin-top: calc(var(--page-grid-gap)*-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-top {
		margin-top: calc(var(--page-grid-gap)*-1)
	}
}

.as-col-pull-half-top {
	margin-top: calc(var(--page-grid-gap)*-0.5)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-half-top {
		margin-top: calc(var(--page-grid-gap)*-0.5)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-half-top {
		margin-top: calc(var(--page-grid-gap)*-0.5)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-half-top {
		margin-top: calc(var(--page-grid-gap)*-0.5)
	}
}

.as-col-pull-double-top {
	margin-top: calc(var(--page-grid-gap)*-2)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-double-top {
		margin-top: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-double-top {
		margin-top: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-double-top {
		margin-top: calc(var(--page-grid-gap)*-2)
	}
}

.as-col-pull-bot {
	margin-bottom: calc(var(--page-grid-gap)*-1)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-bot {
		margin-bottom: calc(var(--page-grid-gap)*-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-bot {
		margin-bottom: calc(var(--page-grid-gap)*-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-bot {
		margin-bottom: calc(var(--page-grid-gap)*-1)
	}
}

.as-col-pull-half-bot {
	margin-bottom: calc(var(--page-grid-gap)*-0.5)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-half-bot {
		margin-bottom: calc(var(--page-grid-gap)*-0.5)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-half-bot {
		margin-bottom: calc(var(--page-grid-gap)*-0.5)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-half-bot {
		margin-bottom: calc(var(--page-grid-gap)*-0.5)
	}
}

.as-col-pull-double-bot {
	margin-bottom: calc(var(--page-grid-gap)*-2)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-pull-double-bot {
		margin-bottom: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-pull-double-bot {
		margin-bottom: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-pull-double-bot {
		margin-bottom: calc(var(--page-grid-gap)*-2)
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-col-order--5 {
		-webkit-box-ordinal-group: -4;
		-ms-flex-order: -5;
		order: -5
	}

	.m-as-col-order--4 {
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4
	}

	.m-as-col-order--3 {
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3
	}

	.m-as-col-order--2 {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2
	}

	.m-as-col-order--1 {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.m-as-col-order-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.m-as-col-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.m-as-col-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.m-as-col-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.m-as-col-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.m-as-col-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-col-order--5 {
		-webkit-box-ordinal-group: -4;
		-ms-flex-order: -5;
		order: -5
	}

	.t-as-col-order--4 {
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4
	}

	.t-as-col-order--3 {
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3
	}

	.t-as-col-order--2 {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2
	}

	.t-as-col-order--1 {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.t-as-col-order-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.t-as-col-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.t-as-col-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.t-as-col-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.t-as-col-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.t-as-col-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-col-order--5 {
		-webkit-box-ordinal-group: -4;
		-ms-flex-order: -5;
		order: -5
	}

	.d-as-col-order--4 {
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4
	}

	.d-as-col-order--3 {
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3
	}

	.d-as-col-order--2 {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2
	}

	.d-as-col-order--1 {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.d-as-col-order-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.d-as-col-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.d-as-col-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.d-as-col-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.d-as-col-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.d-as-col-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
}

.as-col-order--5 {
	-webkit-box-ordinal-group: -4;
	-ms-flex-order: -5;
	order: -5
}

.as-col-order--4 {
	-webkit-box-ordinal-group: -3;
	-ms-flex-order: -4;
	order: -4
}

.as-col-order--3 {
	-webkit-box-ordinal-group: -2;
	-ms-flex-order: -3;
	order: -3
}

.as-col-order--2 {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2
}

.as-col-order--1 {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.as-col-order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.as-col-order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.as-col-order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.as-col-order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.as-col-order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.as-col-order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.as-color-primary-150 {
	color: #1d262a
}

.as-color-primary-125 {
	color: #29363b
}

.as-color-primary-100 {
	color: #1f404d
}

.as-color-primary-50 {
	color: #4c6671
}

.as-color-primary-25 {
	color: #b3c3c9
}

.as-color-secondary-150 {
	color: #360716
}

.as-color-secondary-125 {
	color: #7f1034
}

.as-color-secondary-100 {
	color: #b5174a
}

.as-color-secondary-50 {
	color: #c4456e
}

.as-color-secondary-25 {
	color: #f0d1db
}

.as-color-text-25 {
	color: rgba(255, 255, 255, .8)
}

.as-color-text-100 {
	color: #fff
}

.as-color-white {
	color: #fff
}

.as-color-error-100 {
	color: #e50000
}

.as-color-error-25 {
	color: #fce5e5
}

.as-color-success-100 {
	color: #6aa84f
}

.as-color-success-25 {
	color: #f0f6ed
}

.as-color-hint-100 {
	color: #f2901c
}

.as-color-hint-25 {
	color: #f8e6d0
}

.as-color-border-black {
	color: rgba(0, 0, 0, .3019607843)
}

.as-color-border-white {
	color: rgba(255, 255, 255, .3019607843)
}

.as-color-palette-text {
	color: var(--palette-text)
}

.as-color-palette-text-additional {
	color: var(--palette-text-additional)
}

.as-color-palette-accent {
	color: var(--palette-accent)
}

.as-color-palette-border {
	color: var(--palette-border)
}

.as-color-palette-link-text {
	color: var(--palette-link-text)
}

.as-color-palette-link-hover-text {
	color: var(--palette-link-hover-text)
}

.as-color-palette-button-primary-background {
	color: var(--palette-button-primary-background)
}

.as-color-palette-button-primary-text {
	color: var(--palette-button-primary-text)
}

.as-color-palette-button-primary-border {
	color: var(--palette-button-primary-border)
}

.as-color-palette-button-primary-hover-background {
	color: var(--palette-button-primary-hover-background)
}

.as-color-palette-button-primary-hover-text {
	color: var(--palette-button-primary-hover-text)
}

.as-color-palette-button-primary-hover-border {
	color: var(--palette-button-primary-hover-border)
}

.as-color-palette-button-primary-clicked-background {
	color: var(--palette-button-primary-clicked-background)
}

.as-color-palette-button-primary-clicked-text {
	color: var(--palette-button-primary-clicked-text)
}

.as-color-palette-button-primary-clicked-border {
	color: var(--palette-button-primary-clicked-border)
}

.as-color-palette-button-primary-disabled-background {
	color: var(--palette-button-primary-disabled-background)
}

.as-color-palette-button-primary-disabled-text {
	color: var(--palette-button-primary-disabled-text)
}

.as-color-palette-button-primary-disabled-border {
	color: var(--palette-button-primary-disabled-border)
}

.as-color-palette-button-secondary-background {
	color: var(--palette-button-secondary-background)
}

.as-color-palette-button-secondary-text {
	color: var(--palette-button-secondary-text)
}

.as-color-palette-button-secondary-border {
	color: var(--palette-button-secondary-border)
}

.as-color-palette-button-secondary-hover-background {
	color: var(--palette-button-secondary-hover-background)
}

.as-color-palette-button-secondary-hover-text {
	color: var(--palette-button-secondary-hover-text)
}

.as-color-palette-button-secondary-hover-border {
	color: var(--palette-button-secondary-hover-border)
}

.as-color-palette-button-secondary-clicked-background {
	color: var(--palette-button-secondary-clicked-background)
}

.as-color-palette-button-secondary-clicked-text {
	color: var(--palette-button-secondary-clicked-text)
}

.as-color-palette-button-secondary-clicked-border {
	color: var(--palette-button-secondary-clicked-border)
}

.as-color-palette-button-secondary-disabled-background {
	color: var(--palette-button-secondary-disabled-background)
}

.as-color-palette-button-secondary-disabled-text {
	color: var(--palette-button-secondary-disabled-text)
}

.as-color-palette-button-secondary-disabled-border {
	color: var(--palette-button-secondary-disabled-border)
}

.as-color-palette-input-border {
	color: var(--palette-input-border)
}

.as-color-palette-input-background {
	color: var(--palette-input-background)
}

.as-color-palette-input-hover-border {
	color: var(--palette-input-hover-border)
}

.as-color-palette-input-hover-background {
	color: var(--palette-input-hover-background)
}

.as-color-palette-input-focus-border {
	color: var(--palette-input-focus-border)
}

.as-color-palette-input-focus-background {
	color: var(--palette-input-focus-background)
}

.as-color-palette-input-disabled-border {
	color: var(--palette-input-disabled-border)
}

.as-color-palette-input-disabled-background {
	color: var(--palette-input-disabled-background)
}

.as-color-palette-input-error {
	color: var(--palette-input-error)
}

.as-color-palette-input-success {
	color: var(--palette-input-success)
}

.as-color-palette-input-placeholder {
	color: var(--palette-input-placeholder)
}

.as-color-palette-input-text {
	color: var(--palette-input-text)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-column-count-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.m-as-column-count-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.m-as-column-count-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}

	.m-as-column-count-4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-column-count-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.t-as-column-count-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.t-as-column-count-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}

	.t-as-column-count-4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-column-count-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.d-as-column-count-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.d-as-column-count-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}

	.d-as-column-count-4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}

.as-column-count-1 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1
}

.as-column-count-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

.as-column-count-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

.as-column-count-4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}

.as-cursor-pointer {
	cursor: pointer
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-cursor-pointer {
		cursor: pointer
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-cursor-pointer {
		cursor: pointer
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-cursor-pointer {
		cursor: pointer
	}
}

.as-cursor-none {
	cursor: none
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-cursor-none {
		cursor: none
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-cursor-none {
		cursor: none
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-cursor-none {
		cursor: none
	}
}

.as-cursor-help {
	cursor: help
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-cursor-help {
		cursor: help
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-cursor-help {
		cursor: help
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-cursor-help {
		cursor: help
	}
}

.as-cursor-move-x {
	cursor: e-resize
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-cursor-move-x {
		cursor: e-resize
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-cursor-move-x {
		cursor: e-resize
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-cursor-move-x {
		cursor: e-resize
	}
}

.as-cursor-move-y {
	cursor: s-resize
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-cursor-move-y {
		cursor: s-resize
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-cursor-move-y {
		cursor: s-resize
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-cursor-move-y {
		cursor: s-resize
	}
}

.as-display-block {
	display: block
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-display-block {
		display: block
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-display-block {
		display: block
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-display-block {
		display: block
	}
}

.as-display-inline {
	display: inline
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-display-inline {
		display: inline
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-display-inline {
		display: inline
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-display-inline {
		display: inline
	}
}

.as-display-inline-block {
	display: inline-block
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-display-inline-block {
		display: inline-block
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-display-inline-block {
		display: inline-block
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-display-inline-block {
		display: inline-block
	}
}

.as-fixed {
	position: fixed
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-fixed {
		position: fixed
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-fixed {
		position: fixed
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-fixed {
		position: fixed
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-flex-gap {
		margin: 0 calc(var(--page-grid-gap)*-1) calc(var(--page-grid-gap)*-1) 0
	}

	.m-as-flex-gap>* {
		margin: 0 var(--page-grid-gap) var(--page-grid-gap) 0
	}

	.m-as-flex-gap>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column {
		margin-right: calc(var(--page-grid-gap)*-1)
	}

	.m-as-flex-gap-column>* {
		margin-right: var(--page-grid-gap)
	}

	.m-as-flex-gap-column>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row {
		margin-bottom: calc(var(--page-grid-gap)*-1)
	}

	.m-as-flex-gap-row>* {
		margin-bottom: var(--page-grid-gap)
	}

	.m-as-flex-gap-025x {
		margin: 0 calc(var(--page-grid-gap)*.25*-1) calc(var(--page-grid-gap)*.25*-1) 0
	}

	.m-as-flex-gap-025x>* {
		margin: 0 calc(var(--page-grid-gap)*.25) calc(var(--page-grid-gap)*.25) 0
	}

	.m-as-flex-gap-025x>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-025x {
		margin-right: calc(var(--page-grid-gap)*.25*-1)
	}

	.m-as-flex-gap-column-025x>* {
		margin-right: calc(var(--page-grid-gap)*.25)
	}

	.m-as-flex-gap-column-025x>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-025x {
		margin-bottom: calc(var(--page-grid-gap)*.25*-1)
	}

	.m-as-flex-gap-row-025x>* {
		margin-bottom: calc(var(--page-grid-gap)*.25)
	}

	.m-as-flex-gap-05x {
		margin: 0 calc(var(--page-grid-gap)*.5*-1) calc(var(--page-grid-gap)*.5*-1) 0
	}

	.m-as-flex-gap-05x>* {
		margin: 0 calc(var(--page-grid-gap)*.5) calc(var(--page-grid-gap)*.5) 0
	}

	.m-as-flex-gap-05x>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-05x {
		margin-right: calc(var(--page-grid-gap)*.5*-1)
	}

	.m-as-flex-gap-column-05x>* {
		margin-right: calc(var(--page-grid-gap)*.5)
	}

	.m-as-flex-gap-column-05x>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-05x {
		margin-bottom: calc(var(--page-grid-gap)*.5*-1)
	}

	.m-as-flex-gap-row-05x>* {
		margin-bottom: calc(var(--page-grid-gap)*.5)
	}

	.m-as-flex-gap-2x {
		margin: 0 calc(var(--page-grid-gap)*2*-1) calc(var(--page-grid-gap)*2*-1) 0
	}

	.m-as-flex-gap-2x>* {
		margin: 0 calc(var(--page-grid-gap)*2) calc(var(--page-grid-gap)*2) 0
	}

	.m-as-flex-gap-2x>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-2x {
		margin-right: calc(var(--page-grid-gap)*2*-1)
	}

	.m-as-flex-gap-column-2x>* {
		margin-right: calc(var(--page-grid-gap)*2)
	}

	.m-as-flex-gap-column-2x>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-2x {
		margin-bottom: calc(var(--page-grid-gap)*2*-1)
	}

	.m-as-flex-gap-row-2x>* {
		margin-bottom: calc(var(--page-grid-gap)*2)
	}

	.m-as-flex-gap-3x {
		margin: 0 calc(var(--page-grid-gap)*3*-1) calc(var(--page-grid-gap)*3*-1) 0
	}

	.m-as-flex-gap-3x>* {
		margin: 0 calc(var(--page-grid-gap)*3) calc(var(--page-grid-gap)*3) 0
	}

	.m-as-flex-gap-3x>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-3x {
		margin-right: calc(var(--page-grid-gap)*3*-1)
	}

	.m-as-flex-gap-column-3x>* {
		margin-right: calc(var(--page-grid-gap)*3)
	}

	.m-as-flex-gap-column-3x>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-3x {
		margin-bottom: calc(var(--page-grid-gap)*3*-1)
	}

	.m-as-flex-gap-row-3x>* {
		margin-bottom: calc(var(--page-grid-gap)*3)
	}

	.m-as-flex-gap-auto {
		margin: 0 calc(var(--padding-auto)*-1) calc(var(--padding-auto)*-1) 0
	}

	.m-as-flex-gap-auto>* {
		margin: 0 var(--padding-auto) var(--padding-auto) 0
	}

	.m-as-flex-gap-auto>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-auto {
		margin-right: calc(var(--padding-auto)*-1)
	}

	.m-as-flex-gap-column-auto>* {
		margin-right: var(--padding-auto)
	}

	.m-as-flex-gap-column-auto>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-auto {
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.m-as-flex-gap-row-auto>* {
		margin-bottom: var(--padding-auto)
	}

	.m-as-flex-gap-gap {
		margin: 0 calc(var(--padding-gap)*-1) calc(var(--padding-gap)*-1) 0
	}

	.m-as-flex-gap-gap>* {
		margin: 0 var(--padding-gap) var(--padding-gap) 0
	}

	.m-as-flex-gap-gap>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-gap {
		margin-right: calc(var(--padding-gap)*-1)
	}

	.m-as-flex-gap-column-gap>* {
		margin-right: var(--padding-gap)
	}

	.m-as-flex-gap-column-gap>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-gap {
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.m-as-flex-gap-row-gap>* {
		margin-bottom: var(--padding-gap)
	}

	.m-as-flex-gap-3xs {
		margin: 0 calc(var(--padding-3xs)*-1) calc(var(--padding-3xs)*-1) 0
	}

	.m-as-flex-gap-3xs>* {
		margin: 0 var(--padding-3xs) var(--padding-3xs) 0
	}

	.m-as-flex-gap-3xs>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-3xs {
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.m-as-flex-gap-column-3xs>* {
		margin-right: var(--padding-3xs)
	}

	.m-as-flex-gap-column-3xs>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-3xs {
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.m-as-flex-gap-row-3xs>* {
		margin-bottom: var(--padding-3xs)
	}

	.m-as-flex-gap-2xs {
		margin: 0 calc(var(--padding-2xs)*-1) calc(var(--padding-2xs)*-1) 0
	}

	.m-as-flex-gap-2xs>* {
		margin: 0 var(--padding-2xs) var(--padding-2xs) 0
	}

	.m-as-flex-gap-2xs>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-2xs {
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.m-as-flex-gap-column-2xs>* {
		margin-right: var(--padding-2xs)
	}

	.m-as-flex-gap-column-2xs>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-2xs {
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.m-as-flex-gap-row-2xs>* {
		margin-bottom: var(--padding-2xs)
	}

	.m-as-flex-gap-xs {
		margin: 0 calc(var(--padding-xs)*-1) calc(var(--padding-xs)*-1) 0
	}

	.m-as-flex-gap-xs>* {
		margin: 0 var(--padding-xs) var(--padding-xs) 0
	}

	.m-as-flex-gap-xs>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-xs {
		margin-right: calc(var(--padding-xs)*-1)
	}

	.m-as-flex-gap-column-xs>* {
		margin-right: var(--padding-xs)
	}

	.m-as-flex-gap-column-xs>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-xs {
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.m-as-flex-gap-row-xs>* {
		margin-bottom: var(--padding-xs)
	}

	.m-as-flex-gap-s {
		margin: 0 calc(var(--padding-s)*-1) calc(var(--padding-s)*-1) 0
	}

	.m-as-flex-gap-s>* {
		margin: 0 var(--padding-s) var(--padding-s) 0
	}

	.m-as-flex-gap-s>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-s {
		margin-right: calc(var(--padding-s)*-1)
	}

	.m-as-flex-gap-column-s>* {
		margin-right: var(--padding-s)
	}

	.m-as-flex-gap-column-s>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-s {
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.m-as-flex-gap-row-s>* {
		margin-bottom: var(--padding-s)
	}

	.m-as-flex-gap-m {
		margin: 0 calc(var(--padding-m)*-1) calc(var(--padding-m)*-1) 0
	}

	.m-as-flex-gap-m>* {
		margin: 0 var(--padding-m) var(--padding-m) 0
	}

	.m-as-flex-gap-m>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-m {
		margin-right: calc(var(--padding-m)*-1)
	}

	.m-as-flex-gap-column-m>* {
		margin-right: var(--padding-m)
	}

	.m-as-flex-gap-column-m>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-m {
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.m-as-flex-gap-row-m>* {
		margin-bottom: var(--padding-m)
	}

	.m-as-flex-gap-l {
		margin: 0 calc(var(--padding-l)*-1) calc(var(--padding-l)*-1) 0
	}

	.m-as-flex-gap-l>* {
		margin: 0 var(--padding-l) var(--padding-l) 0
	}

	.m-as-flex-gap-l>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-l {
		margin-right: calc(var(--padding-l)*-1)
	}

	.m-as-flex-gap-column-l>* {
		margin-right: var(--padding-l)
	}

	.m-as-flex-gap-column-l>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-l {
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.m-as-flex-gap-row-l>* {
		margin-bottom: var(--padding-l)
	}

	.m-as-flex-gap-xl {
		margin: 0 calc(var(--padding-xl)*-1) calc(var(--padding-xl)*-1) 0
	}

	.m-as-flex-gap-xl>* {
		margin: 0 var(--padding-xl) var(--padding-xl) 0
	}

	.m-as-flex-gap-xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-xl {
		margin-right: calc(var(--padding-xl)*-1)
	}

	.m-as-flex-gap-column-xl>* {
		margin-right: var(--padding-xl)
	}

	.m-as-flex-gap-column-xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-xl {
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.m-as-flex-gap-row-xl>* {
		margin-bottom: var(--padding-xl)
	}

	.m-as-flex-gap-2xl {
		margin: 0 calc(var(--padding-2xl)*-1) calc(var(--padding-2xl)*-1) 0
	}

	.m-as-flex-gap-2xl>* {
		margin: 0 var(--padding-2xl) var(--padding-2xl) 0
	}

	.m-as-flex-gap-2xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-2xl {
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.m-as-flex-gap-column-2xl>* {
		margin-right: var(--padding-2xl)
	}

	.m-as-flex-gap-column-2xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-2xl {
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.m-as-flex-gap-row-2xl>* {
		margin-bottom: var(--padding-2xl)
	}

	.m-as-flex-gap-3xl {
		margin: 0 calc(var(--padding-3xl)*-1) calc(var(--padding-3xl)*-1) 0
	}

	.m-as-flex-gap-3xl>* {
		margin: 0 var(--padding-3xl) var(--padding-3xl) 0
	}

	.m-as-flex-gap-3xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-3xl {
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.m-as-flex-gap-column-3xl>* {
		margin-right: var(--padding-3xl)
	}

	.m-as-flex-gap-column-3xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-3xl {
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.m-as-flex-gap-row-3xl>* {
		margin-bottom: var(--padding-3xl)
	}

	.m-as-flex-gap-4xl {
		margin: 0 calc(var(--padding-4xl)*-1) calc(var(--padding-4xl)*-1) 0
	}

	.m-as-flex-gap-4xl>* {
		margin: 0 var(--padding-4xl) var(--padding-4xl) 0
	}

	.m-as-flex-gap-4xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-4xl {
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.m-as-flex-gap-column-4xl>* {
		margin-right: var(--padding-4xl)
	}

	.m-as-flex-gap-column-4xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-4xl {
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.m-as-flex-gap-row-4xl>* {
		margin-bottom: var(--padding-4xl)
	}

	.m-as-flex-gap-5xl {
		margin: 0 calc(var(--padding-5xl)*-1) calc(var(--padding-5xl)*-1) 0
	}

	.m-as-flex-gap-5xl>* {
		margin: 0 var(--padding-5xl) var(--padding-5xl) 0
	}

	.m-as-flex-gap-5xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-5xl {
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.m-as-flex-gap-column-5xl>* {
		margin-right: var(--padding-5xl)
	}

	.m-as-flex-gap-column-5xl>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-5xl {
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.m-as-flex-gap-row-5xl>* {
		margin-bottom: var(--padding-5xl)
	}

	.m-as-flex-gap-unset {
		margin: 0 calc(var(--padding-unset)*-1) calc(var(--padding-unset)*-1) 0
	}

	.m-as-flex-gap-unset>* {
		margin: 0 var(--padding-unset) var(--padding-unset) 0
	}

	.m-as-flex-gap-unset>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-column-unset {
		margin-right: calc(var(--padding-unset)*-1)
	}

	.m-as-flex-gap-column-unset>* {
		margin-right: var(--padding-unset)
	}

	.m-as-flex-gap-column-unset>*:last-child {
		margin-right: 0
	}

	.m-as-flex-gap-row-unset {
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.m-as-flex-gap-row-unset>* {
		margin-bottom: var(--padding-unset)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-flex-gap {
		margin: 0 calc(var(--page-grid-gap)*-1) calc(var(--page-grid-gap)*-1) 0
	}

	.t-as-flex-gap>* {
		margin: 0 var(--page-grid-gap) var(--page-grid-gap) 0
	}

	.t-as-flex-gap>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column {
		margin-right: calc(var(--page-grid-gap)*-1)
	}

	.t-as-flex-gap-column>* {
		margin-right: var(--page-grid-gap)
	}

	.t-as-flex-gap-column>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row {
		margin-bottom: calc(var(--page-grid-gap)*-1)
	}

	.t-as-flex-gap-row>* {
		margin-bottom: var(--page-grid-gap)
	}

	.t-as-flex-gap-025x {
		margin: 0 calc(var(--page-grid-gap)*.25*-1) calc(var(--page-grid-gap)*.25*-1) 0
	}

	.t-as-flex-gap-025x>* {
		margin: 0 calc(var(--page-grid-gap)*.25) calc(var(--page-grid-gap)*.25) 0
	}

	.t-as-flex-gap-025x>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-025x {
		margin-right: calc(var(--page-grid-gap)*.25*-1)
	}

	.t-as-flex-gap-column-025x>* {
		margin-right: calc(var(--page-grid-gap)*.25)
	}

	.t-as-flex-gap-column-025x>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-025x {
		margin-bottom: calc(var(--page-grid-gap)*.25*-1)
	}

	.t-as-flex-gap-row-025x>* {
		margin-bottom: calc(var(--page-grid-gap)*.25)
	}

	.t-as-flex-gap-05x {
		margin: 0 calc(var(--page-grid-gap)*.5*-1) calc(var(--page-grid-gap)*.5*-1) 0
	}

	.t-as-flex-gap-05x>* {
		margin: 0 calc(var(--page-grid-gap)*.5) calc(var(--page-grid-gap)*.5) 0
	}

	.t-as-flex-gap-05x>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-05x {
		margin-right: calc(var(--page-grid-gap)*.5*-1)
	}

	.t-as-flex-gap-column-05x>* {
		margin-right: calc(var(--page-grid-gap)*.5)
	}

	.t-as-flex-gap-column-05x>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-05x {
		margin-bottom: calc(var(--page-grid-gap)*.5*-1)
	}

	.t-as-flex-gap-row-05x>* {
		margin-bottom: calc(var(--page-grid-gap)*.5)
	}

	.t-as-flex-gap-2x {
		margin: 0 calc(var(--page-grid-gap)*2*-1) calc(var(--page-grid-gap)*2*-1) 0
	}

	.t-as-flex-gap-2x>* {
		margin: 0 calc(var(--page-grid-gap)*2) calc(var(--page-grid-gap)*2) 0
	}

	.t-as-flex-gap-2x>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-2x {
		margin-right: calc(var(--page-grid-gap)*2*-1)
	}

	.t-as-flex-gap-column-2x>* {
		margin-right: calc(var(--page-grid-gap)*2)
	}

	.t-as-flex-gap-column-2x>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-2x {
		margin-bottom: calc(var(--page-grid-gap)*2*-1)
	}

	.t-as-flex-gap-row-2x>* {
		margin-bottom: calc(var(--page-grid-gap)*2)
	}

	.t-as-flex-gap-3x {
		margin: 0 calc(var(--page-grid-gap)*3*-1) calc(var(--page-grid-gap)*3*-1) 0
	}

	.t-as-flex-gap-3x>* {
		margin: 0 calc(var(--page-grid-gap)*3) calc(var(--page-grid-gap)*3) 0
	}

	.t-as-flex-gap-3x>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-3x {
		margin-right: calc(var(--page-grid-gap)*3*-1)
	}

	.t-as-flex-gap-column-3x>* {
		margin-right: calc(var(--page-grid-gap)*3)
	}

	.t-as-flex-gap-column-3x>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-3x {
		margin-bottom: calc(var(--page-grid-gap)*3*-1)
	}

	.t-as-flex-gap-row-3x>* {
		margin-bottom: calc(var(--page-grid-gap)*3)
	}

	.t-as-flex-gap-auto {
		margin: 0 calc(var(--padding-auto)*-1) calc(var(--padding-auto)*-1) 0
	}

	.t-as-flex-gap-auto>* {
		margin: 0 var(--padding-auto) var(--padding-auto) 0
	}

	.t-as-flex-gap-auto>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-auto {
		margin-right: calc(var(--padding-auto)*-1)
	}

	.t-as-flex-gap-column-auto>* {
		margin-right: var(--padding-auto)
	}

	.t-as-flex-gap-column-auto>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-auto {
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.t-as-flex-gap-row-auto>* {
		margin-bottom: var(--padding-auto)
	}

	.t-as-flex-gap-gap {
		margin: 0 calc(var(--padding-gap)*-1) calc(var(--padding-gap)*-1) 0
	}

	.t-as-flex-gap-gap>* {
		margin: 0 var(--padding-gap) var(--padding-gap) 0
	}

	.t-as-flex-gap-gap>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-gap {
		margin-right: calc(var(--padding-gap)*-1)
	}

	.t-as-flex-gap-column-gap>* {
		margin-right: var(--padding-gap)
	}

	.t-as-flex-gap-column-gap>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-gap {
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.t-as-flex-gap-row-gap>* {
		margin-bottom: var(--padding-gap)
	}

	.t-as-flex-gap-3xs {
		margin: 0 calc(var(--padding-3xs)*-1) calc(var(--padding-3xs)*-1) 0
	}

	.t-as-flex-gap-3xs>* {
		margin: 0 var(--padding-3xs) var(--padding-3xs) 0
	}

	.t-as-flex-gap-3xs>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-3xs {
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.t-as-flex-gap-column-3xs>* {
		margin-right: var(--padding-3xs)
	}

	.t-as-flex-gap-column-3xs>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-3xs {
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.t-as-flex-gap-row-3xs>* {
		margin-bottom: var(--padding-3xs)
	}

	.t-as-flex-gap-2xs {
		margin: 0 calc(var(--padding-2xs)*-1) calc(var(--padding-2xs)*-1) 0
	}

	.t-as-flex-gap-2xs>* {
		margin: 0 var(--padding-2xs) var(--padding-2xs) 0
	}

	.t-as-flex-gap-2xs>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-2xs {
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.t-as-flex-gap-column-2xs>* {
		margin-right: var(--padding-2xs)
	}

	.t-as-flex-gap-column-2xs>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-2xs {
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.t-as-flex-gap-row-2xs>* {
		margin-bottom: var(--padding-2xs)
	}

	.t-as-flex-gap-xs {
		margin: 0 calc(var(--padding-xs)*-1) calc(var(--padding-xs)*-1) 0
	}

	.t-as-flex-gap-xs>* {
		margin: 0 var(--padding-xs) var(--padding-xs) 0
	}

	.t-as-flex-gap-xs>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-xs {
		margin-right: calc(var(--padding-xs)*-1)
	}

	.t-as-flex-gap-column-xs>* {
		margin-right: var(--padding-xs)
	}

	.t-as-flex-gap-column-xs>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-xs {
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.t-as-flex-gap-row-xs>* {
		margin-bottom: var(--padding-xs)
	}

	.t-as-flex-gap-s {
		margin: 0 calc(var(--padding-s)*-1) calc(var(--padding-s)*-1) 0
	}

	.t-as-flex-gap-s>* {
		margin: 0 var(--padding-s) var(--padding-s) 0
	}

	.t-as-flex-gap-s>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-s {
		margin-right: calc(var(--padding-s)*-1)
	}

	.t-as-flex-gap-column-s>* {
		margin-right: var(--padding-s)
	}

	.t-as-flex-gap-column-s>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-s {
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.t-as-flex-gap-row-s>* {
		margin-bottom: var(--padding-s)
	}

	.t-as-flex-gap-m {
		margin: 0 calc(var(--padding-m)*-1) calc(var(--padding-m)*-1) 0
	}

	.t-as-flex-gap-m>* {
		margin: 0 var(--padding-m) var(--padding-m) 0
	}

	.t-as-flex-gap-m>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-m {
		margin-right: calc(var(--padding-m)*-1)
	}

	.t-as-flex-gap-column-m>* {
		margin-right: var(--padding-m)
	}

	.t-as-flex-gap-column-m>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-m {
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.t-as-flex-gap-row-m>* {
		margin-bottom: var(--padding-m)
	}

	.t-as-flex-gap-l {
		margin: 0 calc(var(--padding-l)*-1) calc(var(--padding-l)*-1) 0
	}

	.t-as-flex-gap-l>* {
		margin: 0 var(--padding-l) var(--padding-l) 0
	}

	.t-as-flex-gap-l>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-l {
		margin-right: calc(var(--padding-l)*-1)
	}

	.t-as-flex-gap-column-l>* {
		margin-right: var(--padding-l)
	}

	.t-as-flex-gap-column-l>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-l {
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.t-as-flex-gap-row-l>* {
		margin-bottom: var(--padding-l)
	}

	.t-as-flex-gap-xl {
		margin: 0 calc(var(--padding-xl)*-1) calc(var(--padding-xl)*-1) 0
	}

	.t-as-flex-gap-xl>* {
		margin: 0 var(--padding-xl) var(--padding-xl) 0
	}

	.t-as-flex-gap-xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-xl {
		margin-right: calc(var(--padding-xl)*-1)
	}

	.t-as-flex-gap-column-xl>* {
		margin-right: var(--padding-xl)
	}

	.t-as-flex-gap-column-xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-xl {
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.t-as-flex-gap-row-xl>* {
		margin-bottom: var(--padding-xl)
	}

	.t-as-flex-gap-2xl {
		margin: 0 calc(var(--padding-2xl)*-1) calc(var(--padding-2xl)*-1) 0
	}

	.t-as-flex-gap-2xl>* {
		margin: 0 var(--padding-2xl) var(--padding-2xl) 0
	}

	.t-as-flex-gap-2xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-2xl {
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.t-as-flex-gap-column-2xl>* {
		margin-right: var(--padding-2xl)
	}

	.t-as-flex-gap-column-2xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-2xl {
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.t-as-flex-gap-row-2xl>* {
		margin-bottom: var(--padding-2xl)
	}

	.t-as-flex-gap-3xl {
		margin: 0 calc(var(--padding-3xl)*-1) calc(var(--padding-3xl)*-1) 0
	}

	.t-as-flex-gap-3xl>* {
		margin: 0 var(--padding-3xl) var(--padding-3xl) 0
	}

	.t-as-flex-gap-3xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-3xl {
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.t-as-flex-gap-column-3xl>* {
		margin-right: var(--padding-3xl)
	}

	.t-as-flex-gap-column-3xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-3xl {
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.t-as-flex-gap-row-3xl>* {
		margin-bottom: var(--padding-3xl)
	}

	.t-as-flex-gap-4xl {
		margin: 0 calc(var(--padding-4xl)*-1) calc(var(--padding-4xl)*-1) 0
	}

	.t-as-flex-gap-4xl>* {
		margin: 0 var(--padding-4xl) var(--padding-4xl) 0
	}

	.t-as-flex-gap-4xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-4xl {
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.t-as-flex-gap-column-4xl>* {
		margin-right: var(--padding-4xl)
	}

	.t-as-flex-gap-column-4xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-4xl {
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.t-as-flex-gap-row-4xl>* {
		margin-bottom: var(--padding-4xl)
	}

	.t-as-flex-gap-5xl {
		margin: 0 calc(var(--padding-5xl)*-1) calc(var(--padding-5xl)*-1) 0
	}

	.t-as-flex-gap-5xl>* {
		margin: 0 var(--padding-5xl) var(--padding-5xl) 0
	}

	.t-as-flex-gap-5xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-5xl {
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.t-as-flex-gap-column-5xl>* {
		margin-right: var(--padding-5xl)
	}

	.t-as-flex-gap-column-5xl>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-5xl {
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.t-as-flex-gap-row-5xl>* {
		margin-bottom: var(--padding-5xl)
	}

	.t-as-flex-gap-unset {
		margin: 0 calc(var(--padding-unset)*-1) calc(var(--padding-unset)*-1) 0
	}

	.t-as-flex-gap-unset>* {
		margin: 0 var(--padding-unset) var(--padding-unset) 0
	}

	.t-as-flex-gap-unset>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-column-unset {
		margin-right: calc(var(--padding-unset)*-1)
	}

	.t-as-flex-gap-column-unset>* {
		margin-right: var(--padding-unset)
	}

	.t-as-flex-gap-column-unset>*:last-child {
		margin-right: 0
	}

	.t-as-flex-gap-row-unset {
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.t-as-flex-gap-row-unset>* {
		margin-bottom: var(--padding-unset)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-flex-gap {
		margin: 0 calc(var(--page-grid-gap)*-1) calc(var(--page-grid-gap)*-1) 0
	}

	.d-as-flex-gap>* {
		margin: 0 var(--page-grid-gap) var(--page-grid-gap) 0
	}

	.d-as-flex-gap>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column {
		margin-right: calc(var(--page-grid-gap)*-1)
	}

	.d-as-flex-gap-column>* {
		margin-right: var(--page-grid-gap)
	}

	.d-as-flex-gap-column>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row {
		margin-bottom: calc(var(--page-grid-gap)*-1)
	}

	.d-as-flex-gap-row>* {
		margin-bottom: var(--page-grid-gap)
	}

	.d-as-flex-gap-025x {
		margin: 0 calc(var(--page-grid-gap)*.25*-1) calc(var(--page-grid-gap)*.25*-1) 0
	}

	.d-as-flex-gap-025x>* {
		margin: 0 calc(var(--page-grid-gap)*.25) calc(var(--page-grid-gap)*.25) 0
	}

	.d-as-flex-gap-025x>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-025x {
		margin-right: calc(var(--page-grid-gap)*.25*-1)
	}

	.d-as-flex-gap-column-025x>* {
		margin-right: calc(var(--page-grid-gap)*.25)
	}

	.d-as-flex-gap-column-025x>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-025x {
		margin-bottom: calc(var(--page-grid-gap)*.25*-1)
	}

	.d-as-flex-gap-row-025x>* {
		margin-bottom: calc(var(--page-grid-gap)*.25)
	}

	.d-as-flex-gap-05x {
		margin: 0 calc(var(--page-grid-gap)*.5*-1) calc(var(--page-grid-gap)*.5*-1) 0
	}

	.d-as-flex-gap-05x>* {
		margin: 0 calc(var(--page-grid-gap)*.5) calc(var(--page-grid-gap)*.5) 0
	}

	.d-as-flex-gap-05x>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-05x {
		margin-right: calc(var(--page-grid-gap)*.5*-1)
	}

	.d-as-flex-gap-column-05x>* {
		margin-right: calc(var(--page-grid-gap)*.5)
	}

	.d-as-flex-gap-column-05x>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-05x {
		margin-bottom: calc(var(--page-grid-gap)*.5*-1)
	}

	.d-as-flex-gap-row-05x>* {
		margin-bottom: calc(var(--page-grid-gap)*.5)
	}

	.d-as-flex-gap-2x {
		margin: 0 calc(var(--page-grid-gap)*2*-1) calc(var(--page-grid-gap)*2*-1) 0
	}

	.d-as-flex-gap-2x>* {
		margin: 0 calc(var(--page-grid-gap)*2) calc(var(--page-grid-gap)*2) 0
	}

	.d-as-flex-gap-2x>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-2x {
		margin-right: calc(var(--page-grid-gap)*2*-1)
	}

	.d-as-flex-gap-column-2x>* {
		margin-right: calc(var(--page-grid-gap)*2)
	}

	.d-as-flex-gap-column-2x>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-2x {
		margin-bottom: calc(var(--page-grid-gap)*2*-1)
	}

	.d-as-flex-gap-row-2x>* {
		margin-bottom: calc(var(--page-grid-gap)*2)
	}

	.d-as-flex-gap-3x {
		margin: 0 calc(var(--page-grid-gap)*3*-1) calc(var(--page-grid-gap)*3*-1) 0
	}

	.d-as-flex-gap-3x>* {
		margin: 0 calc(var(--page-grid-gap)*3) calc(var(--page-grid-gap)*3) 0
	}

	.d-as-flex-gap-3x>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-3x {
		margin-right: calc(var(--page-grid-gap)*3*-1)
	}

	.d-as-flex-gap-column-3x>* {
		margin-right: calc(var(--page-grid-gap)*3)
	}

	.d-as-flex-gap-column-3x>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-3x {
		margin-bottom: calc(var(--page-grid-gap)*3*-1)
	}

	.d-as-flex-gap-row-3x>* {
		margin-bottom: calc(var(--page-grid-gap)*3)
	}

	.d-as-flex-gap-auto {
		margin: 0 calc(var(--padding-auto)*-1) calc(var(--padding-auto)*-1) 0
	}

	.d-as-flex-gap-auto>* {
		margin: 0 var(--padding-auto) var(--padding-auto) 0
	}

	.d-as-flex-gap-auto>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-auto {
		margin-right: calc(var(--padding-auto)*-1)
	}

	.d-as-flex-gap-column-auto>* {
		margin-right: var(--padding-auto)
	}

	.d-as-flex-gap-column-auto>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-auto {
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.d-as-flex-gap-row-auto>* {
		margin-bottom: var(--padding-auto)
	}

	.d-as-flex-gap-gap {
		margin: 0 calc(var(--padding-gap)*-1) calc(var(--padding-gap)*-1) 0
	}

	.d-as-flex-gap-gap>* {
		margin: 0 var(--padding-gap) var(--padding-gap) 0
	}

	.d-as-flex-gap-gap>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-gap {
		margin-right: calc(var(--padding-gap)*-1)
	}

	.d-as-flex-gap-column-gap>* {
		margin-right: var(--padding-gap)
	}

	.d-as-flex-gap-column-gap>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-gap {
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.d-as-flex-gap-row-gap>* {
		margin-bottom: var(--padding-gap)
	}

	.d-as-flex-gap-3xs {
		margin: 0 calc(var(--padding-3xs)*-1) calc(var(--padding-3xs)*-1) 0
	}

	.d-as-flex-gap-3xs>* {
		margin: 0 var(--padding-3xs) var(--padding-3xs) 0
	}

	.d-as-flex-gap-3xs>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-3xs {
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.d-as-flex-gap-column-3xs>* {
		margin-right: var(--padding-3xs)
	}

	.d-as-flex-gap-column-3xs>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-3xs {
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.d-as-flex-gap-row-3xs>* {
		margin-bottom: var(--padding-3xs)
	}

	.d-as-flex-gap-2xs {
		margin: 0 calc(var(--padding-2xs)*-1) calc(var(--padding-2xs)*-1) 0
	}

	.d-as-flex-gap-2xs>* {
		margin: 0 var(--padding-2xs) var(--padding-2xs) 0
	}

	.d-as-flex-gap-2xs>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-2xs {
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.d-as-flex-gap-column-2xs>* {
		margin-right: var(--padding-2xs)
	}

	.d-as-flex-gap-column-2xs>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-2xs {
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.d-as-flex-gap-row-2xs>* {
		margin-bottom: var(--padding-2xs)
	}

	.d-as-flex-gap-xs {
		margin: 0 calc(var(--padding-xs)*-1) calc(var(--padding-xs)*-1) 0
	}

	.d-as-flex-gap-xs>* {
		margin: 0 var(--padding-xs) var(--padding-xs) 0
	}

	.d-as-flex-gap-xs>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-xs {
		margin-right: calc(var(--padding-xs)*-1)
	}

	.d-as-flex-gap-column-xs>* {
		margin-right: var(--padding-xs)
	}

	.d-as-flex-gap-column-xs>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-xs {
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.d-as-flex-gap-row-xs>* {
		margin-bottom: var(--padding-xs)
	}

	.d-as-flex-gap-s {
		margin: 0 calc(var(--padding-s)*-1) calc(var(--padding-s)*-1) 0
	}

	.d-as-flex-gap-s>* {
		margin: 0 var(--padding-s) var(--padding-s) 0
	}

	.d-as-flex-gap-s>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-s {
		margin-right: calc(var(--padding-s)*-1)
	}

	.d-as-flex-gap-column-s>* {
		margin-right: var(--padding-s)
	}

	.d-as-flex-gap-column-s>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-s {
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.d-as-flex-gap-row-s>* {
		margin-bottom: var(--padding-s)
	}

	.d-as-flex-gap-m {
		margin: 0 calc(var(--padding-m)*-1) calc(var(--padding-m)*-1) 0
	}

	.d-as-flex-gap-m>* {
		margin: 0 var(--padding-m) var(--padding-m) 0
	}

	.d-as-flex-gap-m>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-m {
		margin-right: calc(var(--padding-m)*-1)
	}

	.d-as-flex-gap-column-m>* {
		margin-right: var(--padding-m)
	}

	.d-as-flex-gap-column-m>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-m {
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.d-as-flex-gap-row-m>* {
		margin-bottom: var(--padding-m)
	}

	.d-as-flex-gap-l {
		margin: 0 calc(var(--padding-l)*-1) calc(var(--padding-l)*-1) 0
	}

	.d-as-flex-gap-l>* {
		margin: 0 var(--padding-l) var(--padding-l) 0
	}

	.d-as-flex-gap-l>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-l {
		margin-right: calc(var(--padding-l)*-1)
	}

	.d-as-flex-gap-column-l>* {
		margin-right: var(--padding-l)
	}

	.d-as-flex-gap-column-l>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-l {
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.d-as-flex-gap-row-l>* {
		margin-bottom: var(--padding-l)
	}

	.d-as-flex-gap-xl {
		margin: 0 calc(var(--padding-xl)*-1) calc(var(--padding-xl)*-1) 0
	}

	.d-as-flex-gap-xl>* {
		margin: 0 var(--padding-xl) var(--padding-xl) 0
	}

	.d-as-flex-gap-xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-xl {
		margin-right: calc(var(--padding-xl)*-1)
	}

	.d-as-flex-gap-column-xl>* {
		margin-right: var(--padding-xl)
	}

	.d-as-flex-gap-column-xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-xl {
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.d-as-flex-gap-row-xl>* {
		margin-bottom: var(--padding-xl)
	}

	.d-as-flex-gap-2xl {
		margin: 0 calc(var(--padding-2xl)*-1) calc(var(--padding-2xl)*-1) 0
	}

	.d-as-flex-gap-2xl>* {
		margin: 0 var(--padding-2xl) var(--padding-2xl) 0
	}

	.d-as-flex-gap-2xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-2xl {
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.d-as-flex-gap-column-2xl>* {
		margin-right: var(--padding-2xl)
	}

	.d-as-flex-gap-column-2xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-2xl {
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.d-as-flex-gap-row-2xl>* {
		margin-bottom: var(--padding-2xl)
	}

	.d-as-flex-gap-3xl {
		margin: 0 calc(var(--padding-3xl)*-1) calc(var(--padding-3xl)*-1) 0
	}

	.d-as-flex-gap-3xl>* {
		margin: 0 var(--padding-3xl) var(--padding-3xl) 0
	}

	.d-as-flex-gap-3xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-3xl {
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.d-as-flex-gap-column-3xl>* {
		margin-right: var(--padding-3xl)
	}

	.d-as-flex-gap-column-3xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-3xl {
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.d-as-flex-gap-row-3xl>* {
		margin-bottom: var(--padding-3xl)
	}

	.d-as-flex-gap-4xl {
		margin: 0 calc(var(--padding-4xl)*-1) calc(var(--padding-4xl)*-1) 0
	}

	.d-as-flex-gap-4xl>* {
		margin: 0 var(--padding-4xl) var(--padding-4xl) 0
	}

	.d-as-flex-gap-4xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-4xl {
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.d-as-flex-gap-column-4xl>* {
		margin-right: var(--padding-4xl)
	}

	.d-as-flex-gap-column-4xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-4xl {
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.d-as-flex-gap-row-4xl>* {
		margin-bottom: var(--padding-4xl)
	}

	.d-as-flex-gap-5xl {
		margin: 0 calc(var(--padding-5xl)*-1) calc(var(--padding-5xl)*-1) 0
	}

	.d-as-flex-gap-5xl>* {
		margin: 0 var(--padding-5xl) var(--padding-5xl) 0
	}

	.d-as-flex-gap-5xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-5xl {
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.d-as-flex-gap-column-5xl>* {
		margin-right: var(--padding-5xl)
	}

	.d-as-flex-gap-column-5xl>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-5xl {
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.d-as-flex-gap-row-5xl>* {
		margin-bottom: var(--padding-5xl)
	}

	.d-as-flex-gap-unset {
		margin: 0 calc(var(--padding-unset)*-1) calc(var(--padding-unset)*-1) 0
	}

	.d-as-flex-gap-unset>* {
		margin: 0 var(--padding-unset) var(--padding-unset) 0
	}

	.d-as-flex-gap-unset>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-column-unset {
		margin-right: calc(var(--padding-unset)*-1)
	}

	.d-as-flex-gap-column-unset>* {
		margin-right: var(--padding-unset)
	}

	.d-as-flex-gap-column-unset>*:last-child {
		margin-right: 0
	}

	.d-as-flex-gap-row-unset {
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.d-as-flex-gap-row-unset>* {
		margin-bottom: var(--padding-unset)
	}
}

.as-flex-gap {
	margin: 0 calc(var(--page-grid-gap)*-1) calc(var(--page-grid-gap)*-1) 0
}

.as-flex-gap>* {
	margin: 0 var(--page-grid-gap) var(--page-grid-gap) 0
}

.as-flex-gap>*:last-child {
	margin-right: 0
}

.as-flex-gap-column {
	margin-right: calc(var(--page-grid-gap)*-1)
}

.as-flex-gap-column>* {
	margin-right: var(--page-grid-gap)
}

.as-flex-gap-column>*:last-child {
	margin-right: 0
}

.as-flex-gap-row {
	margin-bottom: calc(var(--page-grid-gap)*-1)
}

.as-flex-gap-row>* {
	margin-bottom: var(--page-grid-gap)
}

.as-flex-gap-025x {
	margin: 0 calc(var(--page-grid-gap)*.25*-1) calc(var(--page-grid-gap)*.25*-1) 0
}

.as-flex-gap-025x>* {
	margin: 0 calc(var(--page-grid-gap)*.25) calc(var(--page-grid-gap)*.25) 0
}

.as-flex-gap-025x>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-025x {
	margin-right: calc(var(--page-grid-gap)*.25*-1)
}

.as-flex-gap-column-025x>* {
	margin-right: calc(var(--page-grid-gap)*.25)
}

.as-flex-gap-column-025x>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-025x {
	margin-bottom: calc(var(--page-grid-gap)*.25*-1)
}

.as-flex-gap-row-025x>* {
	margin-bottom: calc(var(--page-grid-gap)*.25)
}

.as-flex-gap-05x {
	margin: 0 calc(var(--page-grid-gap)*.5*-1) calc(var(--page-grid-gap)*.5*-1) 0
}

.as-flex-gap-05x>* {
	margin: 0 calc(var(--page-grid-gap)*.5) calc(var(--page-grid-gap)*.5) 0
}

.as-flex-gap-05x>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-05x {
	margin-right: calc(var(--page-grid-gap)*.5*-1)
}

.as-flex-gap-column-05x>* {
	margin-right: calc(var(--page-grid-gap)*.5)
}

.as-flex-gap-column-05x>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-05x {
	margin-bottom: calc(var(--page-grid-gap)*.5*-1)
}

.as-flex-gap-row-05x>* {
	margin-bottom: calc(var(--page-grid-gap)*.5)
}

.as-flex-gap-2x {
	margin: 0 calc(var(--page-grid-gap)*2*-1) calc(var(--page-grid-gap)*2*-1) 0
}

.as-flex-gap-2x>* {
	margin: 0 calc(var(--page-grid-gap)*2) calc(var(--page-grid-gap)*2) 0
}

.as-flex-gap-2x>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-2x {
	margin-right: calc(var(--page-grid-gap)*2*-1)
}

.as-flex-gap-column-2x>* {
	margin-right: calc(var(--page-grid-gap)*2)
}

.as-flex-gap-column-2x>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-2x {
	margin-bottom: calc(var(--page-grid-gap)*2*-1)
}

.as-flex-gap-row-2x>* {
	margin-bottom: calc(var(--page-grid-gap)*2)
}

.as-flex-gap-3x {
	margin: 0 calc(var(--page-grid-gap)*3*-1) calc(var(--page-grid-gap)*3*-1) 0
}

.as-flex-gap-3x>* {
	margin: 0 calc(var(--page-grid-gap)*3) calc(var(--page-grid-gap)*3) 0
}

.as-flex-gap-3x>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-3x {
	margin-right: calc(var(--page-grid-gap)*3*-1)
}

.as-flex-gap-column-3x>* {
	margin-right: calc(var(--page-grid-gap)*3)
}

.as-flex-gap-column-3x>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-3x {
	margin-bottom: calc(var(--page-grid-gap)*3*-1)
}

.as-flex-gap-row-3x>* {
	margin-bottom: calc(var(--page-grid-gap)*3)
}

.as-flex-gap-auto {
	margin: 0 calc(var(--padding-auto)*-1) calc(var(--padding-auto)*-1) 0
}

.as-flex-gap-auto>* {
	margin: 0 var(--padding-auto) var(--padding-auto) 0
}

.as-flex-gap-auto>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-auto {
	margin-right: calc(var(--padding-auto)*-1)
}

.as-flex-gap-column-auto>* {
	margin-right: var(--padding-auto)
}

.as-flex-gap-column-auto>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-auto {
	margin-bottom: calc(var(--padding-auto)*-1)
}

.as-flex-gap-row-auto>* {
	margin-bottom: var(--padding-auto)
}

.as-flex-gap-gap {
	margin: 0 calc(var(--padding-gap)*-1) calc(var(--padding-gap)*-1) 0
}

.as-flex-gap-gap>* {
	margin: 0 var(--padding-gap) var(--padding-gap) 0
}

.as-flex-gap-gap>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-gap {
	margin-right: calc(var(--padding-gap)*-1)
}

.as-flex-gap-column-gap>* {
	margin-right: var(--padding-gap)
}

.as-flex-gap-column-gap>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-gap {
	margin-bottom: calc(var(--padding-gap)*-1)
}

.as-flex-gap-row-gap>* {
	margin-bottom: var(--padding-gap)
}

.as-flex-gap-3xs {
	margin: 0 calc(var(--padding-3xs)*-1) calc(var(--padding-3xs)*-1) 0
}

.as-flex-gap-3xs>* {
	margin: 0 var(--padding-3xs) var(--padding-3xs) 0
}

.as-flex-gap-3xs>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-3xs {
	margin-right: calc(var(--padding-3xs)*-1)
}

.as-flex-gap-column-3xs>* {
	margin-right: var(--padding-3xs)
}

.as-flex-gap-column-3xs>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-3xs {
	margin-bottom: calc(var(--padding-3xs)*-1)
}

.as-flex-gap-row-3xs>* {
	margin-bottom: var(--padding-3xs)
}

.as-flex-gap-2xs {
	margin: 0 calc(var(--padding-2xs)*-1) calc(var(--padding-2xs)*-1) 0
}

.as-flex-gap-2xs>* {
	margin: 0 var(--padding-2xs) var(--padding-2xs) 0
}

.as-flex-gap-2xs>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-2xs {
	margin-right: calc(var(--padding-2xs)*-1)
}

.as-flex-gap-column-2xs>* {
	margin-right: var(--padding-2xs)
}

.as-flex-gap-column-2xs>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-2xs {
	margin-bottom: calc(var(--padding-2xs)*-1)
}

.as-flex-gap-row-2xs>* {
	margin-bottom: var(--padding-2xs)
}

.as-flex-gap-xs {
	margin: 0 calc(var(--padding-xs)*-1) calc(var(--padding-xs)*-1) 0
}

.as-flex-gap-xs>* {
	margin: 0 var(--padding-xs) var(--padding-xs) 0
}

.as-flex-gap-xs>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-xs {
	margin-right: calc(var(--padding-xs)*-1)
}

.as-flex-gap-column-xs>* {
	margin-right: var(--padding-xs)
}

.as-flex-gap-column-xs>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-xs {
	margin-bottom: calc(var(--padding-xs)*-1)
}

.as-flex-gap-row-xs>* {
	margin-bottom: var(--padding-xs)
}

.as-flex-gap-s {
	margin: 0 calc(var(--padding-s)*-1) calc(var(--padding-s)*-1) 0
}

.as-flex-gap-s>* {
	margin: 0 var(--padding-s) var(--padding-s) 0
}

.as-flex-gap-s>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-s {
	margin-right: calc(var(--padding-s)*-1)
}

.as-flex-gap-column-s>* {
	margin-right: var(--padding-s)
}

.as-flex-gap-column-s>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-s {
	margin-bottom: calc(var(--padding-s)*-1)
}

.as-flex-gap-row-s>* {
	margin-bottom: var(--padding-s)
}

.as-flex-gap-m {
	margin: 0 calc(var(--padding-m)*-1) calc(var(--padding-m)*-1) 0
}

.as-flex-gap-m>* {
	margin: 0 var(--padding-m) var(--padding-m) 0
}

.as-flex-gap-m>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-m {
	margin-right: calc(var(--padding-m)*-1)
}

.as-flex-gap-column-m>* {
	margin-right: var(--padding-m)
}

.as-flex-gap-column-m>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-m {
	margin-bottom: calc(var(--padding-m)*-1)
}

.as-flex-gap-row-m>* {
	margin-bottom: var(--padding-m)
}

.as-flex-gap-l {
	margin: 0 calc(var(--padding-l)*-1) calc(var(--padding-l)*-1) 0
}

.as-flex-gap-l>* {
	margin: 0 var(--padding-l) var(--padding-l) 0
}

.as-flex-gap-l>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-l {
	margin-right: calc(var(--padding-l)*-1)
}

.as-flex-gap-column-l>* {
	margin-right: var(--padding-l)
}

.as-flex-gap-column-l>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-l {
	margin-bottom: calc(var(--padding-l)*-1)
}

.as-flex-gap-row-l>* {
	margin-bottom: var(--padding-l)
}

.as-flex-gap-xl {
	margin: 0 calc(var(--padding-xl)*-1) calc(var(--padding-xl)*-1) 0
}

.as-flex-gap-xl>* {
	margin: 0 var(--padding-xl) var(--padding-xl) 0
}

.as-flex-gap-xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-xl {
	margin-right: calc(var(--padding-xl)*-1)
}

.as-flex-gap-column-xl>* {
	margin-right: var(--padding-xl)
}

.as-flex-gap-column-xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-xl {
	margin-bottom: calc(var(--padding-xl)*-1)
}

.as-flex-gap-row-xl>* {
	margin-bottom: var(--padding-xl)
}

.as-flex-gap-2xl {
	margin: 0 calc(var(--padding-2xl)*-1) calc(var(--padding-2xl)*-1) 0
}

.as-flex-gap-2xl>* {
	margin: 0 var(--padding-2xl) var(--padding-2xl) 0
}

.as-flex-gap-2xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-2xl {
	margin-right: calc(var(--padding-2xl)*-1)
}

.as-flex-gap-column-2xl>* {
	margin-right: var(--padding-2xl)
}

.as-flex-gap-column-2xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-2xl {
	margin-bottom: calc(var(--padding-2xl)*-1)
}

.as-flex-gap-row-2xl>* {
	margin-bottom: var(--padding-2xl)
}

.as-flex-gap-3xl {
	margin: 0 calc(var(--padding-3xl)*-1) calc(var(--padding-3xl)*-1) 0
}

.as-flex-gap-3xl>* {
	margin: 0 var(--padding-3xl) var(--padding-3xl) 0
}

.as-flex-gap-3xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-3xl {
	margin-right: calc(var(--padding-3xl)*-1)
}

.as-flex-gap-column-3xl>* {
	margin-right: var(--padding-3xl)
}

.as-flex-gap-column-3xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-3xl {
	margin-bottom: calc(var(--padding-3xl)*-1)
}

.as-flex-gap-row-3xl>* {
	margin-bottom: var(--padding-3xl)
}

.as-flex-gap-4xl {
	margin: 0 calc(var(--padding-4xl)*-1) calc(var(--padding-4xl)*-1) 0
}

.as-flex-gap-4xl>* {
	margin: 0 var(--padding-4xl) var(--padding-4xl) 0
}

.as-flex-gap-4xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-4xl {
	margin-right: calc(var(--padding-4xl)*-1)
}

.as-flex-gap-column-4xl>* {
	margin-right: var(--padding-4xl)
}

.as-flex-gap-column-4xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-4xl {
	margin-bottom: calc(var(--padding-4xl)*-1)
}

.as-flex-gap-row-4xl>* {
	margin-bottom: var(--padding-4xl)
}

.as-flex-gap-5xl {
	margin: 0 calc(var(--padding-5xl)*-1) calc(var(--padding-5xl)*-1) 0
}

.as-flex-gap-5xl>* {
	margin: 0 var(--padding-5xl) var(--padding-5xl) 0
}

.as-flex-gap-5xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-5xl {
	margin-right: calc(var(--padding-5xl)*-1)
}

.as-flex-gap-column-5xl>* {
	margin-right: var(--padding-5xl)
}

.as-flex-gap-column-5xl>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-5xl {
	margin-bottom: calc(var(--padding-5xl)*-1)
}

.as-flex-gap-row-5xl>* {
	margin-bottom: var(--padding-5xl)
}

.as-flex-gap-unset {
	margin: 0 calc(var(--padding-unset)*-1) calc(var(--padding-unset)*-1) 0
}

.as-flex-gap-unset>* {
	margin: 0 var(--padding-unset) var(--padding-unset) 0
}

.as-flex-gap-unset>*:last-child {
	margin-right: 0
}

.as-flex-gap-column-unset {
	margin-right: calc(var(--padding-unset)*-1)
}

.as-flex-gap-column-unset>* {
	margin-right: var(--padding-unset)
}

.as-flex-gap-column-unset>*:last-child {
	margin-right: 0
}

.as-flex-gap-row-unset {
	margin-bottom: calc(var(--padding-unset)*-1)
}

.as-flex-gap-row-unset>* {
	margin-bottom: var(--padding-unset)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-flex-grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.m-as-flex-grow-2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}

	.m-as-flex-grow-3 {
		-webkit-box-flex: 3;
		-ms-flex-positive: 3;
		flex-grow: 3
	}

	.m-as-flex-grow-4 {
		-webkit-box-flex: 4;
		-ms-flex-positive: 4;
		flex-grow: 4
	}

	.m-as-flex-grow-5 {
		-webkit-box-flex: 5;
		-ms-flex-positive: 5;
		flex-grow: 5
	}

	.m-as-flex-grow-6 {
		-webkit-box-flex: 6;
		-ms-flex-positive: 6;
		flex-grow: 6
	}

	.m-as-flex-grow-7 {
		-webkit-box-flex: 7;
		-ms-flex-positive: 7;
		flex-grow: 7
	}

	.m-as-flex-grow-8 {
		-webkit-box-flex: 8;
		-ms-flex-positive: 8;
		flex-grow: 8
	}

	.m-as-flex-grow-9 {
		-webkit-box-flex: 9;
		-ms-flex-positive: 9;
		flex-grow: 9
	}

	.m-as-flex-grow-10 {
		-webkit-box-flex: 10;
		-ms-flex-positive: 10;
		flex-grow: 10
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-flex-grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.t-as-flex-grow-2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}

	.t-as-flex-grow-3 {
		-webkit-box-flex: 3;
		-ms-flex-positive: 3;
		flex-grow: 3
	}

	.t-as-flex-grow-4 {
		-webkit-box-flex: 4;
		-ms-flex-positive: 4;
		flex-grow: 4
	}

	.t-as-flex-grow-5 {
		-webkit-box-flex: 5;
		-ms-flex-positive: 5;
		flex-grow: 5
	}

	.t-as-flex-grow-6 {
		-webkit-box-flex: 6;
		-ms-flex-positive: 6;
		flex-grow: 6
	}

	.t-as-flex-grow-7 {
		-webkit-box-flex: 7;
		-ms-flex-positive: 7;
		flex-grow: 7
	}

	.t-as-flex-grow-8 {
		-webkit-box-flex: 8;
		-ms-flex-positive: 8;
		flex-grow: 8
	}

	.t-as-flex-grow-9 {
		-webkit-box-flex: 9;
		-ms-flex-positive: 9;
		flex-grow: 9
	}

	.t-as-flex-grow-10 {
		-webkit-box-flex: 10;
		-ms-flex-positive: 10;
		flex-grow: 10
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-flex-grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.d-as-flex-grow-2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}

	.d-as-flex-grow-3 {
		-webkit-box-flex: 3;
		-ms-flex-positive: 3;
		flex-grow: 3
	}

	.d-as-flex-grow-4 {
		-webkit-box-flex: 4;
		-ms-flex-positive: 4;
		flex-grow: 4
	}

	.d-as-flex-grow-5 {
		-webkit-box-flex: 5;
		-ms-flex-positive: 5;
		flex-grow: 5
	}

	.d-as-flex-grow-6 {
		-webkit-box-flex: 6;
		-ms-flex-positive: 6;
		flex-grow: 6
	}

	.d-as-flex-grow-7 {
		-webkit-box-flex: 7;
		-ms-flex-positive: 7;
		flex-grow: 7
	}

	.d-as-flex-grow-8 {
		-webkit-box-flex: 8;
		-ms-flex-positive: 8;
		flex-grow: 8
	}

	.d-as-flex-grow-9 {
		-webkit-box-flex: 9;
		-ms-flex-positive: 9;
		flex-grow: 9
	}

	.d-as-flex-grow-10 {
		-webkit-box-flex: 10;
		-ms-flex-positive: 10;
		flex-grow: 10
	}
}

.as-flex-grow-1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.as-flex-grow-2 {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}

.as-flex-grow-3 {
	-webkit-box-flex: 3;
	-ms-flex-positive: 3;
	flex-grow: 3
}

.as-flex-grow-4 {
	-webkit-box-flex: 4;
	-ms-flex-positive: 4;
	flex-grow: 4
}

.as-flex-grow-5 {
	-webkit-box-flex: 5;
	-ms-flex-positive: 5;
	flex-grow: 5
}

.as-flex-grow-6 {
	-webkit-box-flex: 6;
	-ms-flex-positive: 6;
	flex-grow: 6
}

.as-flex-grow-7 {
	-webkit-box-flex: 7;
	-ms-flex-positive: 7;
	flex-grow: 7
}

.as-flex-grow-8 {
	-webkit-box-flex: 8;
	-ms-flex-positive: 8;
	flex-grow: 8
}

.as-flex-grow-9 {
	-webkit-box-flex: 9;
	-ms-flex-positive: 9;
	flex-grow: 9
}

.as-flex-grow-10 {
	-webkit-box-flex: 10;
	-ms-flex-positive: 10;
	flex-grow: 10
}

.as-flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-flex-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-flex-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-flex-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.as-flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-flex-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-flex-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-flex-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

.as-flip-x {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-flip-x {
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-flip-x {
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-flip-x {
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1)
	}
}

.as-flip-y {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-flip-y {
		-webkit-transform: scaleY(-1);
		-ms-transform: scaleY(-1);
		transform: scaleY(-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-flip-y {
		-webkit-transform: scaleY(-1);
		-ms-transform: scaleY(-1);
		transform: scaleY(-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-flip-y {
		-webkit-transform: scaleY(-1);
		-ms-transform: scaleY(-1);
		transform: scaleY(-1)
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-gap {
		gap: var(--page-grid-gap)
	}

	.m-as-gap-column {
		-webkit-column-gap: var(--page-grid-gap);
		-moz-column-gap: var(--page-grid-gap);
		column-gap: var(--page-grid-gap)
	}

	.m-as-gap-row {
		row-gap: var(--page-grid-gap)
	}

	.m-as-gap-025x {
		gap: calc(var(--page-grid-gap)*.25)
	}

	.m-as-gap-column-025x {
		-webkit-column-gap: calc(var(--page-grid-gap)*.25);
		-moz-column-gap: calc(var(--page-grid-gap)*.25);
		column-gap: calc(var(--page-grid-gap)*.25)
	}

	.m-as-gap-row-025x {
		row-gap: calc(var(--page-grid-gap)*.25)
	}

	.m-as-gap-05x {
		gap: calc(var(--page-grid-gap)*.5)
	}

	.m-as-gap-column-05x {
		-webkit-column-gap: calc(var(--page-grid-gap)*.5);
		-moz-column-gap: calc(var(--page-grid-gap)*.5);
		column-gap: calc(var(--page-grid-gap)*.5)
	}

	.m-as-gap-row-05x {
		row-gap: calc(var(--page-grid-gap)*.5)
	}

	.m-as-gap-2x {
		gap: calc(var(--page-grid-gap)*2)
	}

	.m-as-gap-column-2x {
		-webkit-column-gap: calc(var(--page-grid-gap)*2);
		-moz-column-gap: calc(var(--page-grid-gap)*2);
		column-gap: calc(var(--page-grid-gap)*2)
	}

	.m-as-gap-row-2x {
		row-gap: calc(var(--page-grid-gap)*2)
	}

	.m-as-gap-3x {
		gap: calc(var(--page-grid-gap)*3)
	}

	.m-as-gap-column-3x {
		-webkit-column-gap: calc(var(--page-grid-gap)*3);
		-moz-column-gap: calc(var(--page-grid-gap)*3);
		column-gap: calc(var(--page-grid-gap)*3)
	}

	.m-as-gap-row-3x {
		row-gap: calc(var(--page-grid-gap)*3)
	}

	.m-as-gap-auto {
		gap: var(--padding-auto)
	}

	.m-as-gap-column-auto {
		-webkit-column-gap: var(--padding-auto);
		-moz-column-gap: var(--padding-auto);
		column-gap: var(--padding-auto)
	}

	.m-as-gap-row-auto {
		row-gap: var(--padding-auto)
	}

	.m-as-gap-gap {
		gap: var(--padding-gap)
	}

	.m-as-gap-column-gap {
		-webkit-column-gap: var(--padding-gap);
		-moz-column-gap: var(--padding-gap);
		column-gap: var(--padding-gap)
	}

	.m-as-gap-row-gap {
		row-gap: var(--padding-gap)
	}

	.m-as-gap-3xs {
		gap: var(--padding-3xs)
	}

	.m-as-gap-column-3xs {
		-webkit-column-gap: var(--padding-3xs);
		-moz-column-gap: var(--padding-3xs);
		column-gap: var(--padding-3xs)
	}

	.m-as-gap-row-3xs {
		row-gap: var(--padding-3xs)
	}

	.m-as-gap-2xs {
		gap: var(--padding-2xs)
	}

	.m-as-gap-column-2xs {
		-webkit-column-gap: var(--padding-2xs);
		-moz-column-gap: var(--padding-2xs);
		column-gap: var(--padding-2xs)
	}

	.m-as-gap-row-2xs {
		row-gap: var(--padding-2xs)
	}

	.m-as-gap-xs {
		gap: var(--padding-xs)
	}

	.m-as-gap-column-xs {
		-webkit-column-gap: var(--padding-xs);
		-moz-column-gap: var(--padding-xs);
		column-gap: var(--padding-xs)
	}

	.m-as-gap-row-xs {
		row-gap: var(--padding-xs)
	}

	.m-as-gap-s {
		gap: var(--padding-s)
	}

	.m-as-gap-column-s {
		-webkit-column-gap: var(--padding-s);
		-moz-column-gap: var(--padding-s);
		column-gap: var(--padding-s)
	}

	.m-as-gap-row-s {
		row-gap: var(--padding-s)
	}

	.m-as-gap-m {
		gap: var(--padding-m)
	}

	.m-as-gap-column-m {
		-webkit-column-gap: var(--padding-m);
		-moz-column-gap: var(--padding-m);
		column-gap: var(--padding-m)
	}

	.m-as-gap-row-m {
		row-gap: var(--padding-m)
	}

	.m-as-gap-l {
		gap: var(--padding-l)
	}

	.m-as-gap-column-l {
		-webkit-column-gap: var(--padding-l);
		-moz-column-gap: var(--padding-l);
		column-gap: var(--padding-l)
	}

	.m-as-gap-row-l {
		row-gap: var(--padding-l)
	}

	.m-as-gap-xl {
		gap: var(--padding-xl)
	}

	.m-as-gap-column-xl {
		-webkit-column-gap: var(--padding-xl);
		-moz-column-gap: var(--padding-xl);
		column-gap: var(--padding-xl)
	}

	.m-as-gap-row-xl {
		row-gap: var(--padding-xl)
	}

	.m-as-gap-2xl {
		gap: var(--padding-2xl)
	}

	.m-as-gap-column-2xl {
		-webkit-column-gap: var(--padding-2xl);
		-moz-column-gap: var(--padding-2xl);
		column-gap: var(--padding-2xl)
	}

	.m-as-gap-row-2xl {
		row-gap: var(--padding-2xl)
	}

	.m-as-gap-3xl {
		gap: var(--padding-3xl)
	}

	.m-as-gap-column-3xl {
		-webkit-column-gap: var(--padding-3xl);
		-moz-column-gap: var(--padding-3xl);
		column-gap: var(--padding-3xl)
	}

	.m-as-gap-row-3xl {
		row-gap: var(--padding-3xl)
	}

	.m-as-gap-4xl {
		gap: var(--padding-4xl)
	}

	.m-as-gap-column-4xl {
		-webkit-column-gap: var(--padding-4xl);
		-moz-column-gap: var(--padding-4xl);
		column-gap: var(--padding-4xl)
	}

	.m-as-gap-row-4xl {
		row-gap: var(--padding-4xl)
	}

	.m-as-gap-5xl {
		gap: var(--padding-5xl)
	}

	.m-as-gap-column-5xl {
		-webkit-column-gap: var(--padding-5xl);
		-moz-column-gap: var(--padding-5xl);
		column-gap: var(--padding-5xl)
	}

	.m-as-gap-row-5xl {
		row-gap: var(--padding-5xl)
	}

	.m-as-gap-unset {
		gap: var(--padding-unset)
	}

	.m-as-gap-column-unset {
		-webkit-column-gap: var(--padding-unset);
		-moz-column-gap: var(--padding-unset);
		column-gap: var(--padding-unset)
	}

	.m-as-gap-row-unset {
		row-gap: var(--padding-unset)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-gap {
		gap: var(--page-grid-gap)
	}

	.t-as-gap-column {
		-webkit-column-gap: var(--page-grid-gap);
		-moz-column-gap: var(--page-grid-gap);
		column-gap: var(--page-grid-gap)
	}

	.t-as-gap-row {
		row-gap: var(--page-grid-gap)
	}

	.t-as-gap-025x {
		gap: calc(var(--page-grid-gap)*.25)
	}

	.t-as-gap-column-025x {
		-webkit-column-gap: calc(var(--page-grid-gap)*.25);
		-moz-column-gap: calc(var(--page-grid-gap)*.25);
		column-gap: calc(var(--page-grid-gap)*.25)
	}

	.t-as-gap-row-025x {
		row-gap: calc(var(--page-grid-gap)*.25)
	}

	.t-as-gap-05x {
		gap: calc(var(--page-grid-gap)*.5)
	}

	.t-as-gap-column-05x {
		-webkit-column-gap: calc(var(--page-grid-gap)*.5);
		-moz-column-gap: calc(var(--page-grid-gap)*.5);
		column-gap: calc(var(--page-grid-gap)*.5)
	}

	.t-as-gap-row-05x {
		row-gap: calc(var(--page-grid-gap)*.5)
	}

	.t-as-gap-2x {
		gap: calc(var(--page-grid-gap)*2)
	}

	.t-as-gap-column-2x {
		-webkit-column-gap: calc(var(--page-grid-gap)*2);
		-moz-column-gap: calc(var(--page-grid-gap)*2);
		column-gap: calc(var(--page-grid-gap)*2)
	}

	.t-as-gap-row-2x {
		row-gap: calc(var(--page-grid-gap)*2)
	}

	.t-as-gap-3x {
		gap: calc(var(--page-grid-gap)*3)
	}

	.t-as-gap-column-3x {
		-webkit-column-gap: calc(var(--page-grid-gap)*3);
		-moz-column-gap: calc(var(--page-grid-gap)*3);
		column-gap: calc(var(--page-grid-gap)*3)
	}

	.t-as-gap-row-3x {
		row-gap: calc(var(--page-grid-gap)*3)
	}

	.t-as-gap-auto {
		gap: var(--padding-auto)
	}

	.t-as-gap-column-auto {
		-webkit-column-gap: var(--padding-auto);
		-moz-column-gap: var(--padding-auto);
		column-gap: var(--padding-auto)
	}

	.t-as-gap-row-auto {
		row-gap: var(--padding-auto)
	}

	.t-as-gap-gap {
		gap: var(--padding-gap)
	}

	.t-as-gap-column-gap {
		-webkit-column-gap: var(--padding-gap);
		-moz-column-gap: var(--padding-gap);
		column-gap: var(--padding-gap)
	}

	.t-as-gap-row-gap {
		row-gap: var(--padding-gap)
	}

	.t-as-gap-3xs {
		gap: var(--padding-3xs)
	}

	.t-as-gap-column-3xs {
		-webkit-column-gap: var(--padding-3xs);
		-moz-column-gap: var(--padding-3xs);
		column-gap: var(--padding-3xs)
	}

	.t-as-gap-row-3xs {
		row-gap: var(--padding-3xs)
	}

	.t-as-gap-2xs {
		gap: var(--padding-2xs)
	}

	.t-as-gap-column-2xs {
		-webkit-column-gap: var(--padding-2xs);
		-moz-column-gap: var(--padding-2xs);
		column-gap: var(--padding-2xs)
	}

	.t-as-gap-row-2xs {
		row-gap: var(--padding-2xs)
	}

	.t-as-gap-xs {
		gap: var(--padding-xs)
	}

	.t-as-gap-column-xs {
		-webkit-column-gap: var(--padding-xs);
		-moz-column-gap: var(--padding-xs);
		column-gap: var(--padding-xs)
	}

	.t-as-gap-row-xs {
		row-gap: var(--padding-xs)
	}

	.t-as-gap-s {
		gap: var(--padding-s)
	}

	.t-as-gap-column-s {
		-webkit-column-gap: var(--padding-s);
		-moz-column-gap: var(--padding-s);
		column-gap: var(--padding-s)
	}

	.t-as-gap-row-s {
		row-gap: var(--padding-s)
	}

	.t-as-gap-m {
		gap: var(--padding-m)
	}

	.t-as-gap-column-m {
		-webkit-column-gap: var(--padding-m);
		-moz-column-gap: var(--padding-m);
		column-gap: var(--padding-m)
	}

	.t-as-gap-row-m {
		row-gap: var(--padding-m)
	}

	.t-as-gap-l {
		gap: var(--padding-l)
	}

	.t-as-gap-column-l {
		-webkit-column-gap: var(--padding-l);
		-moz-column-gap: var(--padding-l);
		column-gap: var(--padding-l)
	}

	.t-as-gap-row-l {
		row-gap: var(--padding-l)
	}

	.t-as-gap-xl {
		gap: var(--padding-xl)
	}

	.t-as-gap-column-xl {
		-webkit-column-gap: var(--padding-xl);
		-moz-column-gap: var(--padding-xl);
		column-gap: var(--padding-xl)
	}

	.t-as-gap-row-xl {
		row-gap: var(--padding-xl)
	}

	.t-as-gap-2xl {
		gap: var(--padding-2xl)
	}

	.t-as-gap-column-2xl {
		-webkit-column-gap: var(--padding-2xl);
		-moz-column-gap: var(--padding-2xl);
		column-gap: var(--padding-2xl)
	}

	.t-as-gap-row-2xl {
		row-gap: var(--padding-2xl)
	}

	.t-as-gap-3xl {
		gap: var(--padding-3xl)
	}

	.t-as-gap-column-3xl {
		-webkit-column-gap: var(--padding-3xl);
		-moz-column-gap: var(--padding-3xl);
		column-gap: var(--padding-3xl)
	}

	.t-as-gap-row-3xl {
		row-gap: var(--padding-3xl)
	}

	.t-as-gap-4xl {
		gap: var(--padding-4xl)
	}

	.t-as-gap-column-4xl {
		-webkit-column-gap: var(--padding-4xl);
		-moz-column-gap: var(--padding-4xl);
		column-gap: var(--padding-4xl)
	}

	.t-as-gap-row-4xl {
		row-gap: var(--padding-4xl)
	}

	.t-as-gap-5xl {
		gap: var(--padding-5xl)
	}

	.t-as-gap-column-5xl {
		-webkit-column-gap: var(--padding-5xl);
		-moz-column-gap: var(--padding-5xl);
		column-gap: var(--padding-5xl)
	}

	.t-as-gap-row-5xl {
		row-gap: var(--padding-5xl)
	}

	.t-as-gap-unset {
		gap: var(--padding-unset)
	}

	.t-as-gap-column-unset {
		-webkit-column-gap: var(--padding-unset);
		-moz-column-gap: var(--padding-unset);
		column-gap: var(--padding-unset)
	}

	.t-as-gap-row-unset {
		row-gap: var(--padding-unset)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-gap {
		gap: var(--page-grid-gap)
	}

	.d-as-gap-column {
		-webkit-column-gap: var(--page-grid-gap);
		-moz-column-gap: var(--page-grid-gap);
		column-gap: var(--page-grid-gap)
	}

	.d-as-gap-row {
		row-gap: var(--page-grid-gap)
	}

	.d-as-gap-025x {
		gap: calc(var(--page-grid-gap)*.25)
	}

	.d-as-gap-column-025x {
		-webkit-column-gap: calc(var(--page-grid-gap)*.25);
		-moz-column-gap: calc(var(--page-grid-gap)*.25);
		column-gap: calc(var(--page-grid-gap)*.25)
	}

	.d-as-gap-row-025x {
		row-gap: calc(var(--page-grid-gap)*.25)
	}

	.d-as-gap-05x {
		gap: calc(var(--page-grid-gap)*.5)
	}

	.d-as-gap-column-05x {
		-webkit-column-gap: calc(var(--page-grid-gap)*.5);
		-moz-column-gap: calc(var(--page-grid-gap)*.5);
		column-gap: calc(var(--page-grid-gap)*.5)
	}

	.d-as-gap-row-05x {
		row-gap: calc(var(--page-grid-gap)*.5)
	}

	.d-as-gap-2x {
		gap: calc(var(--page-grid-gap)*2)
	}

	.d-as-gap-column-2x {
		-webkit-column-gap: calc(var(--page-grid-gap)*2);
		-moz-column-gap: calc(var(--page-grid-gap)*2);
		column-gap: calc(var(--page-grid-gap)*2)
	}

	.d-as-gap-row-2x {
		row-gap: calc(var(--page-grid-gap)*2)
	}

	.d-as-gap-3x {
		gap: calc(var(--page-grid-gap)*3)
	}

	.d-as-gap-column-3x {
		-webkit-column-gap: calc(var(--page-grid-gap)*3);
		-moz-column-gap: calc(var(--page-grid-gap)*3);
		column-gap: calc(var(--page-grid-gap)*3)
	}

	.d-as-gap-row-3x {
		row-gap: calc(var(--page-grid-gap)*3)
	}

	.d-as-gap-auto {
		gap: var(--padding-auto)
	}

	.d-as-gap-column-auto {
		-webkit-column-gap: var(--padding-auto);
		-moz-column-gap: var(--padding-auto);
		column-gap: var(--padding-auto)
	}

	.d-as-gap-row-auto {
		row-gap: var(--padding-auto)
	}

	.d-as-gap-gap {
		gap: var(--padding-gap)
	}

	.d-as-gap-column-gap {
		-webkit-column-gap: var(--padding-gap);
		-moz-column-gap: var(--padding-gap);
		column-gap: var(--padding-gap)
	}

	.d-as-gap-row-gap {
		row-gap: var(--padding-gap)
	}

	.d-as-gap-3xs {
		gap: var(--padding-3xs)
	}

	.d-as-gap-column-3xs {
		-webkit-column-gap: var(--padding-3xs);
		-moz-column-gap: var(--padding-3xs);
		column-gap: var(--padding-3xs)
	}

	.d-as-gap-row-3xs {
		row-gap: var(--padding-3xs)
	}

	.d-as-gap-2xs {
		gap: var(--padding-2xs)
	}

	.d-as-gap-column-2xs {
		-webkit-column-gap: var(--padding-2xs);
		-moz-column-gap: var(--padding-2xs);
		column-gap: var(--padding-2xs)
	}

	.d-as-gap-row-2xs {
		row-gap: var(--padding-2xs)
	}

	.d-as-gap-xs {
		gap: var(--padding-xs)
	}

	.d-as-gap-column-xs {
		-webkit-column-gap: var(--padding-xs);
		-moz-column-gap: var(--padding-xs);
		column-gap: var(--padding-xs)
	}

	.d-as-gap-row-xs {
		row-gap: var(--padding-xs)
	}

	.d-as-gap-s {
		gap: var(--padding-s)
	}

	.d-as-gap-column-s {
		-webkit-column-gap: var(--padding-s);
		-moz-column-gap: var(--padding-s);
		column-gap: var(--padding-s)
	}

	.d-as-gap-row-s {
		row-gap: var(--padding-s)
	}

	.d-as-gap-m {
		gap: var(--padding-m)
	}

	.d-as-gap-column-m {
		-webkit-column-gap: var(--padding-m);
		-moz-column-gap: var(--padding-m);
		column-gap: var(--padding-m)
	}

	.d-as-gap-row-m {
		row-gap: var(--padding-m)
	}

	.d-as-gap-l {
		gap: var(--padding-l)
	}

	.d-as-gap-column-l {
		-webkit-column-gap: var(--padding-l);
		-moz-column-gap: var(--padding-l);
		column-gap: var(--padding-l)
	}

	.d-as-gap-row-l {
		row-gap: var(--padding-l)
	}

	.d-as-gap-xl {
		gap: var(--padding-xl)
	}

	.d-as-gap-column-xl {
		-webkit-column-gap: var(--padding-xl);
		-moz-column-gap: var(--padding-xl);
		column-gap: var(--padding-xl)
	}

	.d-as-gap-row-xl {
		row-gap: var(--padding-xl)
	}

	.d-as-gap-2xl {
		gap: var(--padding-2xl)
	}

	.d-as-gap-column-2xl {
		-webkit-column-gap: var(--padding-2xl);
		-moz-column-gap: var(--padding-2xl);
		column-gap: var(--padding-2xl)
	}

	.d-as-gap-row-2xl {
		row-gap: var(--padding-2xl)
	}

	.d-as-gap-3xl {
		gap: var(--padding-3xl)
	}

	.d-as-gap-column-3xl {
		-webkit-column-gap: var(--padding-3xl);
		-moz-column-gap: var(--padding-3xl);
		column-gap: var(--padding-3xl)
	}

	.d-as-gap-row-3xl {
		row-gap: var(--padding-3xl)
	}

	.d-as-gap-4xl {
		gap: var(--padding-4xl)
	}

	.d-as-gap-column-4xl {
		-webkit-column-gap: var(--padding-4xl);
		-moz-column-gap: var(--padding-4xl);
		column-gap: var(--padding-4xl)
	}

	.d-as-gap-row-4xl {
		row-gap: var(--padding-4xl)
	}

	.d-as-gap-5xl {
		gap: var(--padding-5xl)
	}

	.d-as-gap-column-5xl {
		-webkit-column-gap: var(--padding-5xl);
		-moz-column-gap: var(--padding-5xl);
		column-gap: var(--padding-5xl)
	}

	.d-as-gap-row-5xl {
		row-gap: var(--padding-5xl)
	}

	.d-as-gap-unset {
		gap: var(--padding-unset)
	}

	.d-as-gap-column-unset {
		-webkit-column-gap: var(--padding-unset);
		-moz-column-gap: var(--padding-unset);
		column-gap: var(--padding-unset)
	}

	.d-as-gap-row-unset {
		row-gap: var(--padding-unset)
	}
}

.as-gap {
	gap: var(--page-grid-gap)
}

.as-gap-column {
	-webkit-column-gap: var(--page-grid-gap);
	-moz-column-gap: var(--page-grid-gap);
	column-gap: var(--page-grid-gap)
}

.as-gap-row {
	row-gap: var(--page-grid-gap)
}

.as-gap-025x {
	gap: calc(var(--page-grid-gap)*.25)
}

.as-gap-column-025x {
	-webkit-column-gap: calc(var(--page-grid-gap)*.25);
	-moz-column-gap: calc(var(--page-grid-gap)*.25);
	column-gap: calc(var(--page-grid-gap)*.25)
}

.as-gap-row-025x {
	row-gap: calc(var(--page-grid-gap)*.25)
}

.as-gap-05x {
	gap: calc(var(--page-grid-gap)*.5)
}

.as-gap-column-05x {
	-webkit-column-gap: calc(var(--page-grid-gap)*.5);
	-moz-column-gap: calc(var(--page-grid-gap)*.5);
	column-gap: calc(var(--page-grid-gap)*.5)
}

.as-gap-row-05x {
	row-gap: calc(var(--page-grid-gap)*.5)
}

.as-gap-2x {
	gap: calc(var(--page-grid-gap)*2)
}

.as-gap-column-2x {
	-webkit-column-gap: calc(var(--page-grid-gap)*2);
	-moz-column-gap: calc(var(--page-grid-gap)*2);
	column-gap: calc(var(--page-grid-gap)*2)
}

.as-gap-row-2x {
	row-gap: calc(var(--page-grid-gap)*2)
}

.as-gap-3x {
	gap: calc(var(--page-grid-gap)*3)
}

.as-gap-column-3x {
	-webkit-column-gap: calc(var(--page-grid-gap)*3);
	-moz-column-gap: calc(var(--page-grid-gap)*3);
	column-gap: calc(var(--page-grid-gap)*3)
}

.as-gap-row-3x {
	row-gap: calc(var(--page-grid-gap)*3)
}

.as-gap-auto {
	gap: var(--padding-auto)
}

.as-gap-column-auto {
	-webkit-column-gap: var(--padding-auto);
	-moz-column-gap: var(--padding-auto);
	column-gap: var(--padding-auto)
}

.as-gap-row-auto {
	row-gap: var(--padding-auto)
}

.as-gap-gap {
	gap: var(--padding-gap)
}

.as-gap-column-gap {
	-webkit-column-gap: var(--padding-gap);
	-moz-column-gap: var(--padding-gap);
	column-gap: var(--padding-gap)
}

.as-gap-row-gap {
	row-gap: var(--padding-gap)
}

.as-gap-3xs {
	gap: var(--padding-3xs)
}

.as-gap-column-3xs {
	-webkit-column-gap: var(--padding-3xs);
	-moz-column-gap: var(--padding-3xs);
	column-gap: var(--padding-3xs)
}

.as-gap-row-3xs {
	row-gap: var(--padding-3xs)
}

.as-gap-2xs {
	gap: var(--padding-2xs)
}

.as-gap-column-2xs {
	-webkit-column-gap: var(--padding-2xs);
	-moz-column-gap: var(--padding-2xs);
	column-gap: var(--padding-2xs)
}

.as-gap-row-2xs {
	row-gap: var(--padding-2xs)
}

.as-gap-xs {
	gap: var(--padding-xs)
}

.as-gap-column-xs {
	-webkit-column-gap: var(--padding-xs);
	-moz-column-gap: var(--padding-xs);
	column-gap: var(--padding-xs)
}

.as-gap-row-xs {
	row-gap: var(--padding-xs)
}

.as-gap-s {
	gap: var(--padding-s)
}

.as-gap-column-s {
	-webkit-column-gap: var(--padding-s);
	-moz-column-gap: var(--padding-s);
	column-gap: var(--padding-s)
}

.as-gap-row-s {
	row-gap: var(--padding-s)
}

.as-gap-m {
	gap: var(--padding-m)
}

.as-gap-column-m {
	-webkit-column-gap: var(--padding-m);
	-moz-column-gap: var(--padding-m);
	column-gap: var(--padding-m)
}

.as-gap-row-m {
	row-gap: var(--padding-m)
}

.as-gap-l {
	gap: var(--padding-l)
}

.as-gap-column-l {
	-webkit-column-gap: var(--padding-l);
	-moz-column-gap: var(--padding-l);
	column-gap: var(--padding-l)
}

.as-gap-row-l {
	row-gap: var(--padding-l)
}

.as-gap-xl {
	gap: var(--padding-xl)
}

.as-gap-column-xl {
	-webkit-column-gap: var(--padding-xl);
	-moz-column-gap: var(--padding-xl);
	column-gap: var(--padding-xl)
}

.as-gap-row-xl {
	row-gap: var(--padding-xl)
}

.as-gap-2xl {
	gap: var(--padding-2xl)
}

.as-gap-column-2xl {
	-webkit-column-gap: var(--padding-2xl);
	-moz-column-gap: var(--padding-2xl);
	column-gap: var(--padding-2xl)
}

.as-gap-row-2xl {
	row-gap: var(--padding-2xl)
}

.as-gap-3xl {
	gap: var(--padding-3xl)
}

.as-gap-column-3xl {
	-webkit-column-gap: var(--padding-3xl);
	-moz-column-gap: var(--padding-3xl);
	column-gap: var(--padding-3xl)
}

.as-gap-row-3xl {
	row-gap: var(--padding-3xl)
}

.as-gap-4xl {
	gap: var(--padding-4xl)
}

.as-gap-column-4xl {
	-webkit-column-gap: var(--padding-4xl);
	-moz-column-gap: var(--padding-4xl);
	column-gap: var(--padding-4xl)
}

.as-gap-row-4xl {
	row-gap: var(--padding-4xl)
}

.as-gap-5xl {
	gap: var(--padding-5xl)
}

.as-gap-column-5xl {
	-webkit-column-gap: var(--padding-5xl);
	-moz-column-gap: var(--padding-5xl);
	column-gap: var(--padding-5xl)
}

.as-gap-row-5xl {
	row-gap: var(--padding-5xl)
}

.as-gap-unset {
	gap: var(--padding-unset)
}

.as-gap-column-unset {
	-webkit-column-gap: var(--padding-unset);
	-moz-column-gap: var(--padding-unset);
	column-gap: var(--padding-unset)
}

.as-gap-row-unset {
	row-gap: var(--padding-unset)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-gradient-charcoal-linear {
		background: var(--gradient-charcoal-linear)
	}

	.m-as-gradient-amaranth-charcoal-linear {
		background: var(--gradient-amaranth-charcoal-linear)
	}

	.m-as-gradient-charcoal-amaranth-linear {
		background: var(--gradient-charcoal-amaranth-linear)
	}

	.m-as-gradient-image-overlay-amaranth {
		background: var(--gradient-image-overlay-amaranth)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-gradient-charcoal-linear {
		background: var(--gradient-charcoal-linear)
	}

	.t-as-gradient-amaranth-charcoal-linear {
		background: var(--gradient-amaranth-charcoal-linear)
	}

	.t-as-gradient-charcoal-amaranth-linear {
		background: var(--gradient-charcoal-amaranth-linear)
	}

	.t-as-gradient-image-overlay-amaranth {
		background: var(--gradient-image-overlay-amaranth)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-gradient-charcoal-linear {
		background: var(--gradient-charcoal-linear)
	}

	.d-as-gradient-amaranth-charcoal-linear {
		background: var(--gradient-amaranth-charcoal-linear)
	}

	.d-as-gradient-charcoal-amaranth-linear {
		background: var(--gradient-charcoal-amaranth-linear)
	}

	.d-as-gradient-image-overlay-amaranth {
		background: var(--gradient-image-overlay-amaranth)
	}
}

.as-gradient-charcoal-linear {
	background: var(--gradient-charcoal-linear)
}

.as-gradient-amaranth-charcoal-linear {
	background: var(--gradient-amaranth-charcoal-linear)
}

.as-gradient-charcoal-amaranth-linear {
	background: var(--gradient-charcoal-amaranth-linear)
}

.as-gradient-image-overlay-amaranth {
	background: var(--gradient-image-overlay-amaranth)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-grid-row-1 {
		grid-row: 1
	}

	.m-as-grid-row-2 {
		grid-row: 2
	}

	.m-as-grid-row-3 {
		grid-row: 3
	}

	.m-as-grid-row-4 {
		grid-row: 4
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-grid-row-1 {
		grid-row: 1
	}

	.t-as-grid-row-2 {
		grid-row: 2
	}

	.t-as-grid-row-3 {
		grid-row: 3
	}

	.t-as-grid-row-4 {
		grid-row: 4
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-grid-row-1 {
		grid-row: 1
	}

	.d-as-grid-row-2 {
		grid-row: 2
	}

	.d-as-grid-row-3 {
		grid-row: 3
	}

	.d-as-grid-row-4 {
		grid-row: 4
	}
}

.as-grid-row-1 {
	grid-row: 1
}

.as-grid-row-2 {
	grid-row: 2
}

.as-grid-row-3 {
	grid-row: 3
}

.as-grid-row-4 {
	grid-row: 4
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-height-max-content {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-height-max-content {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-height-max-content {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content
	}
}

.as-height-max-content {
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-height-0 {
		height: 0%
	}

	.m-as-height-0vh {
		height: 0vh
	}

	.m-as-height-10 {
		height: 10%
	}

	.m-as-height-10vh {
		height: 10vh
	}

	.m-as-height-15 {
		height: 15%
	}

	.m-as-height-15vh {
		height: 15vh
	}

	.m-as-height-20 {
		height: 20%
	}

	.m-as-height-20vh {
		height: 20vh
	}

	.m-as-height-25 {
		height: 25%
	}

	.m-as-height-25vh {
		height: 25vh
	}

	.m-as-height-30 {
		height: 30%
	}

	.m-as-height-30vh {
		height: 30vh
	}

	.m-as-height-33 {
		height: 33%
	}

	.m-as-height-33vh {
		height: 33vh
	}

	.m-as-height-40 {
		height: 40%
	}

	.m-as-height-40vh {
		height: 40vh
	}

	.m-as-height-50 {
		height: 50%
	}

	.m-as-height-50vh {
		height: 50vh
	}

	.m-as-height-60 {
		height: 60%
	}

	.m-as-height-60vh {
		height: 60vh
	}

	.m-as-height-66 {
		height: 66%
	}

	.m-as-height-66vh {
		height: 66vh
	}

	.m-as-height-70 {
		height: 70%
	}

	.m-as-height-70vh {
		height: 70vh
	}

	.m-as-height-75 {
		height: 75%
	}

	.m-as-height-75vh {
		height: 75vh
	}

	.m-as-height-80 {
		height: 80%
	}

	.m-as-height-80vh {
		height: 80vh
	}

	.m-as-height-90 {
		height: 90%
	}

	.m-as-height-90vh {
		height: 90vh
	}

	.m-as-height-100 {
		height: 100%
	}

	.m-as-height-100vh {
		height: 100vh
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-height-0 {
		height: 0%
	}

	.t-as-height-0vh {
		height: 0vh
	}

	.t-as-height-10 {
		height: 10%
	}

	.t-as-height-10vh {
		height: 10vh
	}

	.t-as-height-15 {
		height: 15%
	}

	.t-as-height-15vh {
		height: 15vh
	}

	.t-as-height-20 {
		height: 20%
	}

	.t-as-height-20vh {
		height: 20vh
	}

	.t-as-height-25 {
		height: 25%
	}

	.t-as-height-25vh {
		height: 25vh
	}

	.t-as-height-30 {
		height: 30%
	}

	.t-as-height-30vh {
		height: 30vh
	}

	.t-as-height-33 {
		height: 33%
	}

	.t-as-height-33vh {
		height: 33vh
	}

	.t-as-height-40 {
		height: 40%
	}

	.t-as-height-40vh {
		height: 40vh
	}

	.t-as-height-50 {
		height: 50%
	}

	.t-as-height-50vh {
		height: 50vh
	}

	.t-as-height-60 {
		height: 60%
	}

	.t-as-height-60vh {
		height: 60vh
	}

	.t-as-height-66 {
		height: 66%
	}

	.t-as-height-66vh {
		height: 66vh
	}

	.t-as-height-70 {
		height: 70%
	}

	.t-as-height-70vh {
		height: 70vh
	}

	.t-as-height-75 {
		height: 75%
	}

	.t-as-height-75vh {
		height: 75vh
	}

	.t-as-height-80 {
		height: 80%
	}

	.t-as-height-80vh {
		height: 80vh
	}

	.t-as-height-90 {
		height: 90%
	}

	.t-as-height-90vh {
		height: 90vh
	}

	.t-as-height-100 {
		height: 100%
	}

	.t-as-height-100vh {
		height: 100vh
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-height-0 {
		height: 0%
	}

	.d-as-height-0vh {
		height: 0vh
	}

	.d-as-height-10 {
		height: 10%
	}

	.d-as-height-10vh {
		height: 10vh
	}

	.d-as-height-15 {
		height: 15%
	}

	.d-as-height-15vh {
		height: 15vh
	}

	.d-as-height-20 {
		height: 20%
	}

	.d-as-height-20vh {
		height: 20vh
	}

	.d-as-height-25 {
		height: 25%
	}

	.d-as-height-25vh {
		height: 25vh
	}

	.d-as-height-30 {
		height: 30%
	}

	.d-as-height-30vh {
		height: 30vh
	}

	.d-as-height-33 {
		height: 33%
	}

	.d-as-height-33vh {
		height: 33vh
	}

	.d-as-height-40 {
		height: 40%
	}

	.d-as-height-40vh {
		height: 40vh
	}

	.d-as-height-50 {
		height: 50%
	}

	.d-as-height-50vh {
		height: 50vh
	}

	.d-as-height-60 {
		height: 60%
	}

	.d-as-height-60vh {
		height: 60vh
	}

	.d-as-height-66 {
		height: 66%
	}

	.d-as-height-66vh {
		height: 66vh
	}

	.d-as-height-70 {
		height: 70%
	}

	.d-as-height-70vh {
		height: 70vh
	}

	.d-as-height-75 {
		height: 75%
	}

	.d-as-height-75vh {
		height: 75vh
	}

	.d-as-height-80 {
		height: 80%
	}

	.d-as-height-80vh {
		height: 80vh
	}

	.d-as-height-90 {
		height: 90%
	}

	.d-as-height-90vh {
		height: 90vh
	}

	.d-as-height-100 {
		height: 100%
	}

	.d-as-height-100vh {
		height: 100vh
	}
}

.as-height-0 {
	height: 0%
}

.as-height-0vh {
	height: 0vh
}

.as-height-10 {
	height: 10%
}

.as-height-10vh {
	height: 10vh
}

.as-height-15 {
	height: 15%
}

.as-height-15vh {
	height: 15vh
}

.as-height-20 {
	height: 20%
}

.as-height-20vh {
	height: 20vh
}

.as-height-25 {
	height: 25%
}

.as-height-25vh {
	height: 25vh
}

.as-height-30 {
	height: 30%
}

.as-height-30vh {
	height: 30vh
}

.as-height-33 {
	height: 33%
}

.as-height-33vh {
	height: 33vh
}

.as-height-40 {
	height: 40%
}

.as-height-40vh {
	height: 40vh
}

.as-height-50 {
	height: 50%
}

.as-height-50vh {
	height: 50vh
}

.as-height-60 {
	height: 60%
}

.as-height-60vh {
	height: 60vh
}

.as-height-66 {
	height: 66%
}

.as-height-66vh {
	height: 66vh
}

.as-height-70 {
	height: 70%
}

.as-height-70vh {
	height: 70vh
}

.as-height-75 {
	height: 75%
}

.as-height-75vh {
	height: 75vh
}

.as-height-80 {
	height: 80%
}

.as-height-80vh {
	height: 80vh
}

.as-height-90 {
	height: 90%
}

.as-height-90vh {
	height: 90vh
}

.as-height-100 {
	height: 100%
}

.as-height-100vh {
	height: 100vh
}

.as-hidden {
	display: none !important
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-hidden {
		display: none !important
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-hidden {
		display: none !important
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-hidden {
		display: none !important
	}
}

.as-italic {
	font-style: italic
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-italic {
		font-style: italic
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-italic {
		font-style: italic
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-italic {
		font-style: italic
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-justify-content-left {
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left
	}

	.m-as-justify-content-right {
		-webkit-box-pack: right;
		-ms-flex-pack: right;
		justify-content: right
	}

	.m-as-justify-content-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-justify-content-left {
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left
	}

	.t-as-justify-content-right {
		-webkit-box-pack: right;
		-ms-flex-pack: right;
		justify-content: right
	}

	.t-as-justify-content-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-justify-content-left {
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left
	}

	.d-as-justify-content-right {
		-webkit-box-pack: right;
		-ms-flex-pack: right;
		justify-content: right
	}

	.d-as-justify-content-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.as-justify-content-left {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

.as-justify-content-right {
	-webkit-box-pack: right;
	-ms-flex-pack: right;
	justify-content: right
}

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

@media only screen and (min-width: 0px)and (max-width: 640px) {
	[class*=m-as-line-constraint-] {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.m-as-line-constraint-1 {
		-webkit-line-clamp: 1
	}

	.m-as-line-constraint-2 {
		-webkit-line-clamp: 2
	}

	.m-as-line-constraint-3 {
		-webkit-line-clamp: 3
	}

	.m-as-line-constraint-4 {
		-webkit-line-clamp: 4
	}

	.m-as-line-constraint-5 {
		-webkit-line-clamp: 5
	}

	.m-as-line-constraint-6 {
		-webkit-line-clamp: 6
	}

	.m-as-line-constraint-7 {
		-webkit-line-clamp: 7
	}

	.m-as-line-constraint-8 {
		-webkit-line-clamp: 8
	}

	.m-as-line-constraint-9 {
		-webkit-line-clamp: 9
	}

	.m-as-line-constraint-10 {
		-webkit-line-clamp: 10
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	[class*=t-as-line-constraint-] {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.t-as-line-constraint-1 {
		-webkit-line-clamp: 1
	}

	.t-as-line-constraint-2 {
		-webkit-line-clamp: 2
	}

	.t-as-line-constraint-3 {
		-webkit-line-clamp: 3
	}

	.t-as-line-constraint-4 {
		-webkit-line-clamp: 4
	}

	.t-as-line-constraint-5 {
		-webkit-line-clamp: 5
	}

	.t-as-line-constraint-6 {
		-webkit-line-clamp: 6
	}

	.t-as-line-constraint-7 {
		-webkit-line-clamp: 7
	}

	.t-as-line-constraint-8 {
		-webkit-line-clamp: 8
	}

	.t-as-line-constraint-9 {
		-webkit-line-clamp: 9
	}

	.t-as-line-constraint-10 {
		-webkit-line-clamp: 10
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	[class*=d-as-line-constraint-] {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.d-as-line-constraint-1 {
		-webkit-line-clamp: 1
	}

	.d-as-line-constraint-2 {
		-webkit-line-clamp: 2
	}

	.d-as-line-constraint-3 {
		-webkit-line-clamp: 3
	}

	.d-as-line-constraint-4 {
		-webkit-line-clamp: 4
	}

	.d-as-line-constraint-5 {
		-webkit-line-clamp: 5
	}

	.d-as-line-constraint-6 {
		-webkit-line-clamp: 6
	}

	.d-as-line-constraint-7 {
		-webkit-line-clamp: 7
	}

	.d-as-line-constraint-8 {
		-webkit-line-clamp: 8
	}

	.d-as-line-constraint-9 {
		-webkit-line-clamp: 9
	}

	.d-as-line-constraint-10 {
		-webkit-line-clamp: 10
	}
}

[class*=as-line-constraint-] {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.as-line-constraint-1 {
	-webkit-line-clamp: 1
}

.as-line-constraint-2 {
	-webkit-line-clamp: 2
}

.as-line-constraint-3 {
	-webkit-line-clamp: 3
}

.as-line-constraint-4 {
	-webkit-line-clamp: 4
}

.as-line-constraint-5 {
	-webkit-line-clamp: 5
}

.as-line-constraint-6 {
	-webkit-line-clamp: 6
}

.as-line-constraint-7 {
	-webkit-line-clamp: 7
}

.as-line-constraint-8 {
	-webkit-line-clamp: 8
}

.as-line-constraint-9 {
	-webkit-line-clamp: 9
}

.as-line-constraint-10 {
	-webkit-line-clamp: 10
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-line-height-0 {
		line-height: 0
	}

	.m-as-line-height-1 {
		line-height: 1
	}

	.m-as-line-height-1-1 {
		line-height: 1.1
	}

	.m-as-line-height-1-2 {
		line-height: 1.2
	}

	.m-as-line-height-1-3 {
		line-height: 1.3
	}

	.m-as-line-height-1-4 {
		line-height: 1.4
	}

	.m-as-line-height-1-5 {
		line-height: 1.5
	}

	.m-as-line-height-1-6 {
		line-height: 1.6
	}

	.m-as-line-height-1-7 {
		line-height: 1.7
	}

	.m-as-line-height-1-8 {
		line-height: 1.8
	}

	.m-as-line-height-1-9 {
		line-height: 1.9
	}

	.m-as-line-height-2 {
		line-height: 2
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-line-height-0 {
		line-height: 0
	}

	.t-as-line-height-1 {
		line-height: 1
	}

	.t-as-line-height-1-1 {
		line-height: 1.1
	}

	.t-as-line-height-1-2 {
		line-height: 1.2
	}

	.t-as-line-height-1-3 {
		line-height: 1.3
	}

	.t-as-line-height-1-4 {
		line-height: 1.4
	}

	.t-as-line-height-1-5 {
		line-height: 1.5
	}

	.t-as-line-height-1-6 {
		line-height: 1.6
	}

	.t-as-line-height-1-7 {
		line-height: 1.7
	}

	.t-as-line-height-1-8 {
		line-height: 1.8
	}

	.t-as-line-height-1-9 {
		line-height: 1.9
	}

	.t-as-line-height-2 {
		line-height: 2
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-line-height-0 {
		line-height: 0
	}

	.d-as-line-height-1 {
		line-height: 1
	}

	.d-as-line-height-1-1 {
		line-height: 1.1
	}

	.d-as-line-height-1-2 {
		line-height: 1.2
	}

	.d-as-line-height-1-3 {
		line-height: 1.3
	}

	.d-as-line-height-1-4 {
		line-height: 1.4
	}

	.d-as-line-height-1-5 {
		line-height: 1.5
	}

	.d-as-line-height-1-6 {
		line-height: 1.6
	}

	.d-as-line-height-1-7 {
		line-height: 1.7
	}

	.d-as-line-height-1-8 {
		line-height: 1.8
	}

	.d-as-line-height-1-9 {
		line-height: 1.9
	}

	.d-as-line-height-2 {
		line-height: 2
	}
}

.as-line-height-0 {
	line-height: 0
}

.as-line-height-1 {
	line-height: 1
}

.as-line-height-1-1 {
	line-height: 1.1
}

.as-line-height-1-2 {
	line-height: 1.2
}

.as-line-height-1-3 {
	line-height: 1.3
}

.as-line-height-1-4 {
	line-height: 1.4
}

.as-line-height-1-5 {
	line-height: 1.5
}

.as-line-height-1-6 {
	line-height: 1.6
}

.as-line-height-1-7 {
	line-height: 1.7
}

.as-line-height-1-8 {
	line-height: 1.8
}

.as-line-height-1-9 {
	line-height: 1.9
}

.as-line-height-2 {
	line-height: 2
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-margin-auto {
		margin: var(--padding-auto)
	}

	.m-as-margin-gap {
		margin: var(--padding-gap)
	}

	.m-as-margin-3xs {
		margin: var(--padding-3xs)
	}

	.m-as-margin-2xs {
		margin: var(--padding-2xs)
	}

	.m-as-margin-xs {
		margin: var(--padding-xs)
	}

	.m-as-margin-s {
		margin: var(--padding-s)
	}

	.m-as-margin-m {
		margin: var(--padding-m)
	}

	.m-as-margin-l {
		margin: var(--padding-l)
	}

	.m-as-margin-xl {
		margin: var(--padding-xl)
	}

	.m-as-margin-2xl {
		margin: var(--padding-2xl)
	}

	.m-as-margin-3xl {
		margin: var(--padding-3xl)
	}

	.m-as-margin-4xl {
		margin: var(--padding-4xl)
	}

	.m-as-margin-5xl {
		margin: var(--padding-5xl)
	}

	.m-as-margin-unset {
		margin: var(--padding-unset)
	}

	.m-as-margin-x-auto {
		margin-left: var(--padding-auto);
		margin-right: var(--padding-auto)
	}

	.m-as-margin-y-auto {
		margin-top: var(--padding-auto);
		margin-bottom: var(--padding-auto)
	}

	.m-as-margin-top-auto {
		margin-top: var(--padding-auto)
	}

	.m-as-margin-right-auto {
		margin-right: var(--padding-auto)
	}

	.m-as-margin-bottom-auto {
		margin-bottom: var(--padding-auto)
	}

	.m-as-margin-left-auto {
		margin-left: var(--padding-auto)
	}

	.m-as-margin--auto {
		margin: calc(var(--padding-auto)*-1)
	}

	.m-as-margin-x--auto {
		margin-left: calc(var(--padding-auto)*-1);
		margin-right: calc(var(--padding-auto)*-1)
	}

	.m-as-margin-y--auto {
		margin-top: calc(var(--padding-auto)*-1);
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.m-as-margin-top--auto {
		margin-top: calc(var(--padding-auto)*-1)
	}

	.m-as-margin-right--auto {
		margin-right: calc(var(--padding-auto)*-1)
	}

	.m-as-margin-bottom--auto {
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.m-as-margin-left--auto {
		margin-left: calc(var(--padding-auto)*-1)
	}

	.m-as-margin-x-gap {
		margin-left: var(--padding-gap);
		margin-right: var(--padding-gap)
	}

	.m-as-margin-y-gap {
		margin-top: var(--padding-gap);
		margin-bottom: var(--padding-gap)
	}

	.m-as-margin-top-gap {
		margin-top: var(--padding-gap)
	}

	.m-as-margin-right-gap {
		margin-right: var(--padding-gap)
	}

	.m-as-margin-bottom-gap {
		margin-bottom: var(--padding-gap)
	}

	.m-as-margin-left-gap {
		margin-left: var(--padding-gap)
	}

	.m-as-margin--gap {
		margin: calc(var(--padding-gap)*-1)
	}

	.m-as-margin-x--gap {
		margin-left: calc(var(--padding-gap)*-1);
		margin-right: calc(var(--padding-gap)*-1)
	}

	.m-as-margin-y--gap {
		margin-top: calc(var(--padding-gap)*-1);
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.m-as-margin-top--gap {
		margin-top: calc(var(--padding-gap)*-1)
	}

	.m-as-margin-right--gap {
		margin-right: calc(var(--padding-gap)*-1)
	}

	.m-as-margin-bottom--gap {
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.m-as-margin-left--gap {
		margin-left: calc(var(--padding-gap)*-1)
	}

	.m-as-margin-x-3xs {
		margin-left: var(--padding-3xs);
		margin-right: var(--padding-3xs)
	}

	.m-as-margin-y-3xs {
		margin-top: var(--padding-3xs);
		margin-bottom: var(--padding-3xs)
	}

	.m-as-margin-top-3xs {
		margin-top: var(--padding-3xs)
	}

	.m-as-margin-right-3xs {
		margin-right: var(--padding-3xs)
	}

	.m-as-margin-bottom-3xs {
		margin-bottom: var(--padding-3xs)
	}

	.m-as-margin-left-3xs {
		margin-left: var(--padding-3xs)
	}

	.m-as-margin--3xs {
		margin: calc(var(--padding-3xs)*-1)
	}

	.m-as-margin-x--3xs {
		margin-left: calc(var(--padding-3xs)*-1);
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.m-as-margin-y--3xs {
		margin-top: calc(var(--padding-3xs)*-1);
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.m-as-margin-top--3xs {
		margin-top: calc(var(--padding-3xs)*-1)
	}

	.m-as-margin-right--3xs {
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.m-as-margin-bottom--3xs {
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.m-as-margin-left--3xs {
		margin-left: calc(var(--padding-3xs)*-1)
	}

	.m-as-margin-x-2xs {
		margin-left: var(--padding-2xs);
		margin-right: var(--padding-2xs)
	}

	.m-as-margin-y-2xs {
		margin-top: var(--padding-2xs);
		margin-bottom: var(--padding-2xs)
	}

	.m-as-margin-top-2xs {
		margin-top: var(--padding-2xs)
	}

	.m-as-margin-right-2xs {
		margin-right: var(--padding-2xs)
	}

	.m-as-margin-bottom-2xs {
		margin-bottom: var(--padding-2xs)
	}

	.m-as-margin-left-2xs {
		margin-left: var(--padding-2xs)
	}

	.m-as-margin--2xs {
		margin: calc(var(--padding-2xs)*-1)
	}

	.m-as-margin-x--2xs {
		margin-left: calc(var(--padding-2xs)*-1);
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.m-as-margin-y--2xs {
		margin-top: calc(var(--padding-2xs)*-1);
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.m-as-margin-top--2xs {
		margin-top: calc(var(--padding-2xs)*-1)
	}

	.m-as-margin-right--2xs {
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.m-as-margin-bottom--2xs {
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.m-as-margin-left--2xs {
		margin-left: calc(var(--padding-2xs)*-1)
	}

	.m-as-margin-x-xs {
		margin-left: var(--padding-xs);
		margin-right: var(--padding-xs)
	}

	.m-as-margin-y-xs {
		margin-top: var(--padding-xs);
		margin-bottom: var(--padding-xs)
	}

	.m-as-margin-top-xs {
		margin-top: var(--padding-xs)
	}

	.m-as-margin-right-xs {
		margin-right: var(--padding-xs)
	}

	.m-as-margin-bottom-xs {
		margin-bottom: var(--padding-xs)
	}

	.m-as-margin-left-xs {
		margin-left: var(--padding-xs)
	}

	.m-as-margin--xs {
		margin: calc(var(--padding-xs)*-1)
	}

	.m-as-margin-x--xs {
		margin-left: calc(var(--padding-xs)*-1);
		margin-right: calc(var(--padding-xs)*-1)
	}

	.m-as-margin-y--xs {
		margin-top: calc(var(--padding-xs)*-1);
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.m-as-margin-top--xs {
		margin-top: calc(var(--padding-xs)*-1)
	}

	.m-as-margin-right--xs {
		margin-right: calc(var(--padding-xs)*-1)
	}

	.m-as-margin-bottom--xs {
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.m-as-margin-left--xs {
		margin-left: calc(var(--padding-xs)*-1)
	}

	.m-as-margin-x-s {
		margin-left: var(--padding-s);
		margin-right: var(--padding-s)
	}

	.m-as-margin-y-s {
		margin-top: var(--padding-s);
		margin-bottom: var(--padding-s)
	}

	.m-as-margin-top-s {
		margin-top: var(--padding-s)
	}

	.m-as-margin-right-s {
		margin-right: var(--padding-s)
	}

	.m-as-margin-bottom-s {
		margin-bottom: var(--padding-s)
	}

	.m-as-margin-left-s {
		margin-left: var(--padding-s)
	}

	.m-as-margin--s {
		margin: calc(var(--padding-s)*-1)
	}

	.m-as-margin-x--s {
		margin-left: calc(var(--padding-s)*-1);
		margin-right: calc(var(--padding-s)*-1)
	}

	.m-as-margin-y--s {
		margin-top: calc(var(--padding-s)*-1);
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.m-as-margin-top--s {
		margin-top: calc(var(--padding-s)*-1)
	}

	.m-as-margin-right--s {
		margin-right: calc(var(--padding-s)*-1)
	}

	.m-as-margin-bottom--s {
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.m-as-margin-left--s {
		margin-left: calc(var(--padding-s)*-1)
	}

	.m-as-margin-x-m {
		margin-left: var(--padding-m);
		margin-right: var(--padding-m)
	}

	.m-as-margin-y-m {
		margin-top: var(--padding-m);
		margin-bottom: var(--padding-m)
	}

	.m-as-margin-top-m {
		margin-top: var(--padding-m)
	}

	.m-as-margin-right-m {
		margin-right: var(--padding-m)
	}

	.m-as-margin-bottom-m {
		margin-bottom: var(--padding-m)
	}

	.m-as-margin-left-m {
		margin-left: var(--padding-m)
	}

	.m-as-margin--m {
		margin: calc(var(--padding-m)*-1)
	}

	.m-as-margin-x--m {
		margin-left: calc(var(--padding-m)*-1);
		margin-right: calc(var(--padding-m)*-1)
	}

	.m-as-margin-y--m {
		margin-top: calc(var(--padding-m)*-1);
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.m-as-margin-top--m {
		margin-top: calc(var(--padding-m)*-1)
	}

	.m-as-margin-right--m {
		margin-right: calc(var(--padding-m)*-1)
	}

	.m-as-margin-bottom--m {
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.m-as-margin-left--m {
		margin-left: calc(var(--padding-m)*-1)
	}

	.m-as-margin-x-l {
		margin-left: var(--padding-l);
		margin-right: var(--padding-l)
	}

	.m-as-margin-y-l {
		margin-top: var(--padding-l);
		margin-bottom: var(--padding-l)
	}

	.m-as-margin-top-l {
		margin-top: var(--padding-l)
	}

	.m-as-margin-right-l {
		margin-right: var(--padding-l)
	}

	.m-as-margin-bottom-l {
		margin-bottom: var(--padding-l)
	}

	.m-as-margin-left-l {
		margin-left: var(--padding-l)
	}

	.m-as-margin--l {
		margin: calc(var(--padding-l)*-1)
	}

	.m-as-margin-x--l {
		margin-left: calc(var(--padding-l)*-1);
		margin-right: calc(var(--padding-l)*-1)
	}

	.m-as-margin-y--l {
		margin-top: calc(var(--padding-l)*-1);
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.m-as-margin-top--l {
		margin-top: calc(var(--padding-l)*-1)
	}

	.m-as-margin-right--l {
		margin-right: calc(var(--padding-l)*-1)
	}

	.m-as-margin-bottom--l {
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.m-as-margin-left--l {
		margin-left: calc(var(--padding-l)*-1)
	}

	.m-as-margin-x-xl {
		margin-left: var(--padding-xl);
		margin-right: var(--padding-xl)
	}

	.m-as-margin-y-xl {
		margin-top: var(--padding-xl);
		margin-bottom: var(--padding-xl)
	}

	.m-as-margin-top-xl {
		margin-top: var(--padding-xl)
	}

	.m-as-margin-right-xl {
		margin-right: var(--padding-xl)
	}

	.m-as-margin-bottom-xl {
		margin-bottom: var(--padding-xl)
	}

	.m-as-margin-left-xl {
		margin-left: var(--padding-xl)
	}

	.m-as-margin--xl {
		margin: calc(var(--padding-xl)*-1)
	}

	.m-as-margin-x--xl {
		margin-left: calc(var(--padding-xl)*-1);
		margin-right: calc(var(--padding-xl)*-1)
	}

	.m-as-margin-y--xl {
		margin-top: calc(var(--padding-xl)*-1);
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.m-as-margin-top--xl {
		margin-top: calc(var(--padding-xl)*-1)
	}

	.m-as-margin-right--xl {
		margin-right: calc(var(--padding-xl)*-1)
	}

	.m-as-margin-bottom--xl {
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.m-as-margin-left--xl {
		margin-left: calc(var(--padding-xl)*-1)
	}

	.m-as-margin-x-2xl {
		margin-left: var(--padding-2xl);
		margin-right: var(--padding-2xl)
	}

	.m-as-margin-y-2xl {
		margin-top: var(--padding-2xl);
		margin-bottom: var(--padding-2xl)
	}

	.m-as-margin-top-2xl {
		margin-top: var(--padding-2xl)
	}

	.m-as-margin-right-2xl {
		margin-right: var(--padding-2xl)
	}

	.m-as-margin-bottom-2xl {
		margin-bottom: var(--padding-2xl)
	}

	.m-as-margin-left-2xl {
		margin-left: var(--padding-2xl)
	}

	.m-as-margin--2xl {
		margin: calc(var(--padding-2xl)*-1)
	}

	.m-as-margin-x--2xl {
		margin-left: calc(var(--padding-2xl)*-1);
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.m-as-margin-y--2xl {
		margin-top: calc(var(--padding-2xl)*-1);
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.m-as-margin-top--2xl {
		margin-top: calc(var(--padding-2xl)*-1)
	}

	.m-as-margin-right--2xl {
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.m-as-margin-bottom--2xl {
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.m-as-margin-left--2xl {
		margin-left: calc(var(--padding-2xl)*-1)
	}

	.m-as-margin-x-3xl {
		margin-left: var(--padding-3xl);
		margin-right: var(--padding-3xl)
	}

	.m-as-margin-y-3xl {
		margin-top: var(--padding-3xl);
		margin-bottom: var(--padding-3xl)
	}

	.m-as-margin-top-3xl {
		margin-top: var(--padding-3xl)
	}

	.m-as-margin-right-3xl {
		margin-right: var(--padding-3xl)
	}

	.m-as-margin-bottom-3xl {
		margin-bottom: var(--padding-3xl)
	}

	.m-as-margin-left-3xl {
		margin-left: var(--padding-3xl)
	}

	.m-as-margin--3xl {
		margin: calc(var(--padding-3xl)*-1)
	}

	.m-as-margin-x--3xl {
		margin-left: calc(var(--padding-3xl)*-1);
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.m-as-margin-y--3xl {
		margin-top: calc(var(--padding-3xl)*-1);
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.m-as-margin-top--3xl {
		margin-top: calc(var(--padding-3xl)*-1)
	}

	.m-as-margin-right--3xl {
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.m-as-margin-bottom--3xl {
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.m-as-margin-left--3xl {
		margin-left: calc(var(--padding-3xl)*-1)
	}

	.m-as-margin-x-4xl {
		margin-left: var(--padding-4xl);
		margin-right: var(--padding-4xl)
	}

	.m-as-margin-y-4xl {
		margin-top: var(--padding-4xl);
		margin-bottom: var(--padding-4xl)
	}

	.m-as-margin-top-4xl {
		margin-top: var(--padding-4xl)
	}

	.m-as-margin-right-4xl {
		margin-right: var(--padding-4xl)
	}

	.m-as-margin-bottom-4xl {
		margin-bottom: var(--padding-4xl)
	}

	.m-as-margin-left-4xl {
		margin-left: var(--padding-4xl)
	}

	.m-as-margin--4xl {
		margin: calc(var(--padding-4xl)*-1)
	}

	.m-as-margin-x--4xl {
		margin-left: calc(var(--padding-4xl)*-1);
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.m-as-margin-y--4xl {
		margin-top: calc(var(--padding-4xl)*-1);
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.m-as-margin-top--4xl {
		margin-top: calc(var(--padding-4xl)*-1)
	}

	.m-as-margin-right--4xl {
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.m-as-margin-bottom--4xl {
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.m-as-margin-left--4xl {
		margin-left: calc(var(--padding-4xl)*-1)
	}

	.m-as-margin-x-5xl {
		margin-left: var(--padding-5xl);
		margin-right: var(--padding-5xl)
	}

	.m-as-margin-y-5xl {
		margin-top: var(--padding-5xl);
		margin-bottom: var(--padding-5xl)
	}

	.m-as-margin-top-5xl {
		margin-top: var(--padding-5xl)
	}

	.m-as-margin-right-5xl {
		margin-right: var(--padding-5xl)
	}

	.m-as-margin-bottom-5xl {
		margin-bottom: var(--padding-5xl)
	}

	.m-as-margin-left-5xl {
		margin-left: var(--padding-5xl)
	}

	.m-as-margin--5xl {
		margin: calc(var(--padding-5xl)*-1)
	}

	.m-as-margin-x--5xl {
		margin-left: calc(var(--padding-5xl)*-1);
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.m-as-margin-y--5xl {
		margin-top: calc(var(--padding-5xl)*-1);
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.m-as-margin-top--5xl {
		margin-top: calc(var(--padding-5xl)*-1)
	}

	.m-as-margin-right--5xl {
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.m-as-margin-bottom--5xl {
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.m-as-margin-left--5xl {
		margin-left: calc(var(--padding-5xl)*-1)
	}

	.m-as-margin-x-unset {
		margin-left: var(--padding-unset);
		margin-right: var(--padding-unset)
	}

	.m-as-margin-y-unset {
		margin-top: var(--padding-unset);
		margin-bottom: var(--padding-unset)
	}

	.m-as-margin-top-unset {
		margin-top: var(--padding-unset)
	}

	.m-as-margin-right-unset {
		margin-right: var(--padding-unset)
	}

	.m-as-margin-bottom-unset {
		margin-bottom: var(--padding-unset)
	}

	.m-as-margin-left-unset {
		margin-left: var(--padding-unset)
	}

	.m-as-margin--unset {
		margin: calc(var(--padding-unset)*-1)
	}

	.m-as-margin-x--unset {
		margin-left: calc(var(--padding-unset)*-1);
		margin-right: calc(var(--padding-unset)*-1)
	}

	.m-as-margin-y--unset {
		margin-top: calc(var(--padding-unset)*-1);
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.m-as-margin-top--unset {
		margin-top: calc(var(--padding-unset)*-1)
	}

	.m-as-margin-right--unset {
		margin-right: calc(var(--padding-unset)*-1)
	}

	.m-as-margin-bottom--unset {
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.m-as-margin-left--unset {
		margin-left: calc(var(--padding-unset)*-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-margin-auto {
		margin: var(--padding-auto)
	}

	.t-as-margin-gap {
		margin: var(--padding-gap)
	}

	.t-as-margin-3xs {
		margin: var(--padding-3xs)
	}

	.t-as-margin-2xs {
		margin: var(--padding-2xs)
	}

	.t-as-margin-xs {
		margin: var(--padding-xs)
	}

	.t-as-margin-s {
		margin: var(--padding-s)
	}

	.t-as-margin-m {
		margin: var(--padding-m)
	}

	.t-as-margin-l {
		margin: var(--padding-l)
	}

	.t-as-margin-xl {
		margin: var(--padding-xl)
	}

	.t-as-margin-2xl {
		margin: var(--padding-2xl)
	}

	.t-as-margin-3xl {
		margin: var(--padding-3xl)
	}

	.t-as-margin-4xl {
		margin: var(--padding-4xl)
	}

	.t-as-margin-5xl {
		margin: var(--padding-5xl)
	}

	.t-as-margin-unset {
		margin: var(--padding-unset)
	}

	.t-as-margin-x-auto {
		margin-left: var(--padding-auto);
		margin-right: var(--padding-auto)
	}

	.t-as-margin-y-auto {
		margin-top: var(--padding-auto);
		margin-bottom: var(--padding-auto)
	}

	.t-as-margin-top-auto {
		margin-top: var(--padding-auto)
	}

	.t-as-margin-right-auto {
		margin-right: var(--padding-auto)
	}

	.t-as-margin-bottom-auto {
		margin-bottom: var(--padding-auto)
	}

	.t-as-margin-left-auto {
		margin-left: var(--padding-auto)
	}

	.t-as-margin--auto {
		margin: calc(var(--padding-auto)*-1)
	}

	.t-as-margin-x--auto {
		margin-left: calc(var(--padding-auto)*-1);
		margin-right: calc(var(--padding-auto)*-1)
	}

	.t-as-margin-y--auto {
		margin-top: calc(var(--padding-auto)*-1);
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.t-as-margin-top--auto {
		margin-top: calc(var(--padding-auto)*-1)
	}

	.t-as-margin-right--auto {
		margin-right: calc(var(--padding-auto)*-1)
	}

	.t-as-margin-bottom--auto {
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.t-as-margin-left--auto {
		margin-left: calc(var(--padding-auto)*-1)
	}

	.t-as-margin-x-gap {
		margin-left: var(--padding-gap);
		margin-right: var(--padding-gap)
	}

	.t-as-margin-y-gap {
		margin-top: var(--padding-gap);
		margin-bottom: var(--padding-gap)
	}

	.t-as-margin-top-gap {
		margin-top: var(--padding-gap)
	}

	.t-as-margin-right-gap {
		margin-right: var(--padding-gap)
	}

	.t-as-margin-bottom-gap {
		margin-bottom: var(--padding-gap)
	}

	.t-as-margin-left-gap {
		margin-left: var(--padding-gap)
	}

	.t-as-margin--gap {
		margin: calc(var(--padding-gap)*-1)
	}

	.t-as-margin-x--gap {
		margin-left: calc(var(--padding-gap)*-1);
		margin-right: calc(var(--padding-gap)*-1)
	}

	.t-as-margin-y--gap {
		margin-top: calc(var(--padding-gap)*-1);
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.t-as-margin-top--gap {
		margin-top: calc(var(--padding-gap)*-1)
	}

	.t-as-margin-right--gap {
		margin-right: calc(var(--padding-gap)*-1)
	}

	.t-as-margin-bottom--gap {
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.t-as-margin-left--gap {
		margin-left: calc(var(--padding-gap)*-1)
	}

	.t-as-margin-x-3xs {
		margin-left: var(--padding-3xs);
		margin-right: var(--padding-3xs)
	}

	.t-as-margin-y-3xs {
		margin-top: var(--padding-3xs);
		margin-bottom: var(--padding-3xs)
	}

	.t-as-margin-top-3xs {
		margin-top: var(--padding-3xs)
	}

	.t-as-margin-right-3xs {
		margin-right: var(--padding-3xs)
	}

	.t-as-margin-bottom-3xs {
		margin-bottom: var(--padding-3xs)
	}

	.t-as-margin-left-3xs {
		margin-left: var(--padding-3xs)
	}

	.t-as-margin--3xs {
		margin: calc(var(--padding-3xs)*-1)
	}

	.t-as-margin-x--3xs {
		margin-left: calc(var(--padding-3xs)*-1);
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.t-as-margin-y--3xs {
		margin-top: calc(var(--padding-3xs)*-1);
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.t-as-margin-top--3xs {
		margin-top: calc(var(--padding-3xs)*-1)
	}

	.t-as-margin-right--3xs {
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.t-as-margin-bottom--3xs {
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.t-as-margin-left--3xs {
		margin-left: calc(var(--padding-3xs)*-1)
	}

	.t-as-margin-x-2xs {
		margin-left: var(--padding-2xs);
		margin-right: var(--padding-2xs)
	}

	.t-as-margin-y-2xs {
		margin-top: var(--padding-2xs);
		margin-bottom: var(--padding-2xs)
	}

	.t-as-margin-top-2xs {
		margin-top: var(--padding-2xs)
	}

	.t-as-margin-right-2xs {
		margin-right: var(--padding-2xs)
	}

	.t-as-margin-bottom-2xs {
		margin-bottom: var(--padding-2xs)
	}

	.t-as-margin-left-2xs {
		margin-left: var(--padding-2xs)
	}

	.t-as-margin--2xs {
		margin: calc(var(--padding-2xs)*-1)
	}

	.t-as-margin-x--2xs {
		margin-left: calc(var(--padding-2xs)*-1);
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.t-as-margin-y--2xs {
		margin-top: calc(var(--padding-2xs)*-1);
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.t-as-margin-top--2xs {
		margin-top: calc(var(--padding-2xs)*-1)
	}

	.t-as-margin-right--2xs {
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.t-as-margin-bottom--2xs {
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.t-as-margin-left--2xs {
		margin-left: calc(var(--padding-2xs)*-1)
	}

	.t-as-margin-x-xs {
		margin-left: var(--padding-xs);
		margin-right: var(--padding-xs)
	}

	.t-as-margin-y-xs {
		margin-top: var(--padding-xs);
		margin-bottom: var(--padding-xs)
	}

	.t-as-margin-top-xs {
		margin-top: var(--padding-xs)
	}

	.t-as-margin-right-xs {
		margin-right: var(--padding-xs)
	}

	.t-as-margin-bottom-xs {
		margin-bottom: var(--padding-xs)
	}

	.t-as-margin-left-xs {
		margin-left: var(--padding-xs)
	}

	.t-as-margin--xs {
		margin: calc(var(--padding-xs)*-1)
	}

	.t-as-margin-x--xs {
		margin-left: calc(var(--padding-xs)*-1);
		margin-right: calc(var(--padding-xs)*-1)
	}

	.t-as-margin-y--xs {
		margin-top: calc(var(--padding-xs)*-1);
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.t-as-margin-top--xs {
		margin-top: calc(var(--padding-xs)*-1)
	}

	.t-as-margin-right--xs {
		margin-right: calc(var(--padding-xs)*-1)
	}

	.t-as-margin-bottom--xs {
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.t-as-margin-left--xs {
		margin-left: calc(var(--padding-xs)*-1)
	}

	.t-as-margin-x-s {
		margin-left: var(--padding-s);
		margin-right: var(--padding-s)
	}

	.t-as-margin-y-s {
		margin-top: var(--padding-s);
		margin-bottom: var(--padding-s)
	}

	.t-as-margin-top-s {
		margin-top: var(--padding-s)
	}

	.t-as-margin-right-s {
		margin-right: var(--padding-s)
	}

	.t-as-margin-bottom-s {
		margin-bottom: var(--padding-s)
	}

	.t-as-margin-left-s {
		margin-left: var(--padding-s)
	}

	.t-as-margin--s {
		margin: calc(var(--padding-s)*-1)
	}

	.t-as-margin-x--s {
		margin-left: calc(var(--padding-s)*-1);
		margin-right: calc(var(--padding-s)*-1)
	}

	.t-as-margin-y--s {
		margin-top: calc(var(--padding-s)*-1);
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.t-as-margin-top--s {
		margin-top: calc(var(--padding-s)*-1)
	}

	.t-as-margin-right--s {
		margin-right: calc(var(--padding-s)*-1)
	}

	.t-as-margin-bottom--s {
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.t-as-margin-left--s {
		margin-left: calc(var(--padding-s)*-1)
	}

	.t-as-margin-x-m {
		margin-left: var(--padding-m);
		margin-right: var(--padding-m)
	}

	.t-as-margin-y-m {
		margin-top: var(--padding-m);
		margin-bottom: var(--padding-m)
	}

	.t-as-margin-top-m {
		margin-top: var(--padding-m)
	}

	.t-as-margin-right-m {
		margin-right: var(--padding-m)
	}

	.t-as-margin-bottom-m {
		margin-bottom: var(--padding-m)
	}

	.t-as-margin-left-m {
		margin-left: var(--padding-m)
	}

	.t-as-margin--m {
		margin: calc(var(--padding-m)*-1)
	}

	.t-as-margin-x--m {
		margin-left: calc(var(--padding-m)*-1);
		margin-right: calc(var(--padding-m)*-1)
	}

	.t-as-margin-y--m {
		margin-top: calc(var(--padding-m)*-1);
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.t-as-margin-top--m {
		margin-top: calc(var(--padding-m)*-1)
	}

	.t-as-margin-right--m {
		margin-right: calc(var(--padding-m)*-1)
	}

	.t-as-margin-bottom--m {
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.t-as-margin-left--m {
		margin-left: calc(var(--padding-m)*-1)
	}

	.t-as-margin-x-l {
		margin-left: var(--padding-l);
		margin-right: var(--padding-l)
	}

	.t-as-margin-y-l {
		margin-top: var(--padding-l);
		margin-bottom: var(--padding-l)
	}

	.t-as-margin-top-l {
		margin-top: var(--padding-l)
	}

	.t-as-margin-right-l {
		margin-right: var(--padding-l)
	}

	.t-as-margin-bottom-l {
		margin-bottom: var(--padding-l)
	}

	.t-as-margin-left-l {
		margin-left: var(--padding-l)
	}

	.t-as-margin--l {
		margin: calc(var(--padding-l)*-1)
	}

	.t-as-margin-x--l {
		margin-left: calc(var(--padding-l)*-1);
		margin-right: calc(var(--padding-l)*-1)
	}

	.t-as-margin-y--l {
		margin-top: calc(var(--padding-l)*-1);
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.t-as-margin-top--l {
		margin-top: calc(var(--padding-l)*-1)
	}

	.t-as-margin-right--l {
		margin-right: calc(var(--padding-l)*-1)
	}

	.t-as-margin-bottom--l {
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.t-as-margin-left--l {
		margin-left: calc(var(--padding-l)*-1)
	}

	.t-as-margin-x-xl {
		margin-left: var(--padding-xl);
		margin-right: var(--padding-xl)
	}

	.t-as-margin-y-xl {
		margin-top: var(--padding-xl);
		margin-bottom: var(--padding-xl)
	}

	.t-as-margin-top-xl {
		margin-top: var(--padding-xl)
	}

	.t-as-margin-right-xl {
		margin-right: var(--padding-xl)
	}

	.t-as-margin-bottom-xl {
		margin-bottom: var(--padding-xl)
	}

	.t-as-margin-left-xl {
		margin-left: var(--padding-xl)
	}

	.t-as-margin--xl {
		margin: calc(var(--padding-xl)*-1)
	}

	.t-as-margin-x--xl {
		margin-left: calc(var(--padding-xl)*-1);
		margin-right: calc(var(--padding-xl)*-1)
	}

	.t-as-margin-y--xl {
		margin-top: calc(var(--padding-xl)*-1);
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.t-as-margin-top--xl {
		margin-top: calc(var(--padding-xl)*-1)
	}

	.t-as-margin-right--xl {
		margin-right: calc(var(--padding-xl)*-1)
	}

	.t-as-margin-bottom--xl {
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.t-as-margin-left--xl {
		margin-left: calc(var(--padding-xl)*-1)
	}

	.t-as-margin-x-2xl {
		margin-left: var(--padding-2xl);
		margin-right: var(--padding-2xl)
	}

	.t-as-margin-y-2xl {
		margin-top: var(--padding-2xl);
		margin-bottom: var(--padding-2xl)
	}

	.t-as-margin-top-2xl {
		margin-top: var(--padding-2xl)
	}

	.t-as-margin-right-2xl {
		margin-right: var(--padding-2xl)
	}

	.t-as-margin-bottom-2xl {
		margin-bottom: var(--padding-2xl)
	}

	.t-as-margin-left-2xl {
		margin-left: var(--padding-2xl)
	}

	.t-as-margin--2xl {
		margin: calc(var(--padding-2xl)*-1)
	}

	.t-as-margin-x--2xl {
		margin-left: calc(var(--padding-2xl)*-1);
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.t-as-margin-y--2xl {
		margin-top: calc(var(--padding-2xl)*-1);
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.t-as-margin-top--2xl {
		margin-top: calc(var(--padding-2xl)*-1)
	}

	.t-as-margin-right--2xl {
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.t-as-margin-bottom--2xl {
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.t-as-margin-left--2xl {
		margin-left: calc(var(--padding-2xl)*-1)
	}

	.t-as-margin-x-3xl {
		margin-left: var(--padding-3xl);
		margin-right: var(--padding-3xl)
	}

	.t-as-margin-y-3xl {
		margin-top: var(--padding-3xl);
		margin-bottom: var(--padding-3xl)
	}

	.t-as-margin-top-3xl {
		margin-top: var(--padding-3xl)
	}

	.t-as-margin-right-3xl {
		margin-right: var(--padding-3xl)
	}

	.t-as-margin-bottom-3xl {
		margin-bottom: var(--padding-3xl)
	}

	.t-as-margin-left-3xl {
		margin-left: var(--padding-3xl)
	}

	.t-as-margin--3xl {
		margin: calc(var(--padding-3xl)*-1)
	}

	.t-as-margin-x--3xl {
		margin-left: calc(var(--padding-3xl)*-1);
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.t-as-margin-y--3xl {
		margin-top: calc(var(--padding-3xl)*-1);
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.t-as-margin-top--3xl {
		margin-top: calc(var(--padding-3xl)*-1)
	}

	.t-as-margin-right--3xl {
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.t-as-margin-bottom--3xl {
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.t-as-margin-left--3xl {
		margin-left: calc(var(--padding-3xl)*-1)
	}

	.t-as-margin-x-4xl {
		margin-left: var(--padding-4xl);
		margin-right: var(--padding-4xl)
	}

	.t-as-margin-y-4xl {
		margin-top: var(--padding-4xl);
		margin-bottom: var(--padding-4xl)
	}

	.t-as-margin-top-4xl {
		margin-top: var(--padding-4xl)
	}

	.t-as-margin-right-4xl {
		margin-right: var(--padding-4xl)
	}

	.t-as-margin-bottom-4xl {
		margin-bottom: var(--padding-4xl)
	}

	.t-as-margin-left-4xl {
		margin-left: var(--padding-4xl)
	}

	.t-as-margin--4xl {
		margin: calc(var(--padding-4xl)*-1)
	}

	.t-as-margin-x--4xl {
		margin-left: calc(var(--padding-4xl)*-1);
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.t-as-margin-y--4xl {
		margin-top: calc(var(--padding-4xl)*-1);
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.t-as-margin-top--4xl {
		margin-top: calc(var(--padding-4xl)*-1)
	}

	.t-as-margin-right--4xl {
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.t-as-margin-bottom--4xl {
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.t-as-margin-left--4xl {
		margin-left: calc(var(--padding-4xl)*-1)
	}

	.t-as-margin-x-5xl {
		margin-left: var(--padding-5xl);
		margin-right: var(--padding-5xl)
	}

	.t-as-margin-y-5xl {
		margin-top: var(--padding-5xl);
		margin-bottom: var(--padding-5xl)
	}

	.t-as-margin-top-5xl {
		margin-top: var(--padding-5xl)
	}

	.t-as-margin-right-5xl {
		margin-right: var(--padding-5xl)
	}

	.t-as-margin-bottom-5xl {
		margin-bottom: var(--padding-5xl)
	}

	.t-as-margin-left-5xl {
		margin-left: var(--padding-5xl)
	}

	.t-as-margin--5xl {
		margin: calc(var(--padding-5xl)*-1)
	}

	.t-as-margin-x--5xl {
		margin-left: calc(var(--padding-5xl)*-1);
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.t-as-margin-y--5xl {
		margin-top: calc(var(--padding-5xl)*-1);
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.t-as-margin-top--5xl {
		margin-top: calc(var(--padding-5xl)*-1)
	}

	.t-as-margin-right--5xl {
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.t-as-margin-bottom--5xl {
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.t-as-margin-left--5xl {
		margin-left: calc(var(--padding-5xl)*-1)
	}

	.t-as-margin-x-unset {
		margin-left: var(--padding-unset);
		margin-right: var(--padding-unset)
	}

	.t-as-margin-y-unset {
		margin-top: var(--padding-unset);
		margin-bottom: var(--padding-unset)
	}

	.t-as-margin-top-unset {
		margin-top: var(--padding-unset)
	}

	.t-as-margin-right-unset {
		margin-right: var(--padding-unset)
	}

	.t-as-margin-bottom-unset {
		margin-bottom: var(--padding-unset)
	}

	.t-as-margin-left-unset {
		margin-left: var(--padding-unset)
	}

	.t-as-margin--unset {
		margin: calc(var(--padding-unset)*-1)
	}

	.t-as-margin-x--unset {
		margin-left: calc(var(--padding-unset)*-1);
		margin-right: calc(var(--padding-unset)*-1)
	}

	.t-as-margin-y--unset {
		margin-top: calc(var(--padding-unset)*-1);
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.t-as-margin-top--unset {
		margin-top: calc(var(--padding-unset)*-1)
	}

	.t-as-margin-right--unset {
		margin-right: calc(var(--padding-unset)*-1)
	}

	.t-as-margin-bottom--unset {
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.t-as-margin-left--unset {
		margin-left: calc(var(--padding-unset)*-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-margin-auto {
		margin: var(--padding-auto)
	}

	.d-as-margin-gap {
		margin: var(--padding-gap)
	}

	.d-as-margin-3xs {
		margin: var(--padding-3xs)
	}

	.d-as-margin-2xs {
		margin: var(--padding-2xs)
	}

	.d-as-margin-xs {
		margin: var(--padding-xs)
	}

	.d-as-margin-s {
		margin: var(--padding-s)
	}

	.d-as-margin-m {
		margin: var(--padding-m)
	}

	.d-as-margin-l {
		margin: var(--padding-l)
	}

	.d-as-margin-xl {
		margin: var(--padding-xl)
	}

	.d-as-margin-2xl {
		margin: var(--padding-2xl)
	}

	.d-as-margin-3xl {
		margin: var(--padding-3xl)
	}

	.d-as-margin-4xl {
		margin: var(--padding-4xl)
	}

	.d-as-margin-5xl {
		margin: var(--padding-5xl)
	}

	.d-as-margin-unset {
		margin: var(--padding-unset)
	}

	.d-as-margin-x-auto {
		margin-left: var(--padding-auto);
		margin-right: var(--padding-auto)
	}

	.d-as-margin-y-auto {
		margin-top: var(--padding-auto);
		margin-bottom: var(--padding-auto)
	}

	.d-as-margin-top-auto {
		margin-top: var(--padding-auto)
	}

	.d-as-margin-right-auto {
		margin-right: var(--padding-auto)
	}

	.d-as-margin-bottom-auto {
		margin-bottom: var(--padding-auto)
	}

	.d-as-margin-left-auto {
		margin-left: var(--padding-auto)
	}

	.d-as-margin--auto {
		margin: calc(var(--padding-auto)*-1)
	}

	.d-as-margin-x--auto {
		margin-left: calc(var(--padding-auto)*-1);
		margin-right: calc(var(--padding-auto)*-1)
	}

	.d-as-margin-y--auto {
		margin-top: calc(var(--padding-auto)*-1);
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.d-as-margin-top--auto {
		margin-top: calc(var(--padding-auto)*-1)
	}

	.d-as-margin-right--auto {
		margin-right: calc(var(--padding-auto)*-1)
	}

	.d-as-margin-bottom--auto {
		margin-bottom: calc(var(--padding-auto)*-1)
	}

	.d-as-margin-left--auto {
		margin-left: calc(var(--padding-auto)*-1)
	}

	.d-as-margin-x-gap {
		margin-left: var(--padding-gap);
		margin-right: var(--padding-gap)
	}

	.d-as-margin-y-gap {
		margin-top: var(--padding-gap);
		margin-bottom: var(--padding-gap)
	}

	.d-as-margin-top-gap {
		margin-top: var(--padding-gap)
	}

	.d-as-margin-right-gap {
		margin-right: var(--padding-gap)
	}

	.d-as-margin-bottom-gap {
		margin-bottom: var(--padding-gap)
	}

	.d-as-margin-left-gap {
		margin-left: var(--padding-gap)
	}

	.d-as-margin--gap {
		margin: calc(var(--padding-gap)*-1)
	}

	.d-as-margin-x--gap {
		margin-left: calc(var(--padding-gap)*-1);
		margin-right: calc(var(--padding-gap)*-1)
	}

	.d-as-margin-y--gap {
		margin-top: calc(var(--padding-gap)*-1);
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.d-as-margin-top--gap {
		margin-top: calc(var(--padding-gap)*-1)
	}

	.d-as-margin-right--gap {
		margin-right: calc(var(--padding-gap)*-1)
	}

	.d-as-margin-bottom--gap {
		margin-bottom: calc(var(--padding-gap)*-1)
	}

	.d-as-margin-left--gap {
		margin-left: calc(var(--padding-gap)*-1)
	}

	.d-as-margin-x-3xs {
		margin-left: var(--padding-3xs);
		margin-right: var(--padding-3xs)
	}

	.d-as-margin-y-3xs {
		margin-top: var(--padding-3xs);
		margin-bottom: var(--padding-3xs)
	}

	.d-as-margin-top-3xs {
		margin-top: var(--padding-3xs)
	}

	.d-as-margin-right-3xs {
		margin-right: var(--padding-3xs)
	}

	.d-as-margin-bottom-3xs {
		margin-bottom: var(--padding-3xs)
	}

	.d-as-margin-left-3xs {
		margin-left: var(--padding-3xs)
	}

	.d-as-margin--3xs {
		margin: calc(var(--padding-3xs)*-1)
	}

	.d-as-margin-x--3xs {
		margin-left: calc(var(--padding-3xs)*-1);
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.d-as-margin-y--3xs {
		margin-top: calc(var(--padding-3xs)*-1);
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.d-as-margin-top--3xs {
		margin-top: calc(var(--padding-3xs)*-1)
	}

	.d-as-margin-right--3xs {
		margin-right: calc(var(--padding-3xs)*-1)
	}

	.d-as-margin-bottom--3xs {
		margin-bottom: calc(var(--padding-3xs)*-1)
	}

	.d-as-margin-left--3xs {
		margin-left: calc(var(--padding-3xs)*-1)
	}

	.d-as-margin-x-2xs {
		margin-left: var(--padding-2xs);
		margin-right: var(--padding-2xs)
	}

	.d-as-margin-y-2xs {
		margin-top: var(--padding-2xs);
		margin-bottom: var(--padding-2xs)
	}

	.d-as-margin-top-2xs {
		margin-top: var(--padding-2xs)
	}

	.d-as-margin-right-2xs {
		margin-right: var(--padding-2xs)
	}

	.d-as-margin-bottom-2xs {
		margin-bottom: var(--padding-2xs)
	}

	.d-as-margin-left-2xs {
		margin-left: var(--padding-2xs)
	}

	.d-as-margin--2xs {
		margin: calc(var(--padding-2xs)*-1)
	}

	.d-as-margin-x--2xs {
		margin-left: calc(var(--padding-2xs)*-1);
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.d-as-margin-y--2xs {
		margin-top: calc(var(--padding-2xs)*-1);
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.d-as-margin-top--2xs {
		margin-top: calc(var(--padding-2xs)*-1)
	}

	.d-as-margin-right--2xs {
		margin-right: calc(var(--padding-2xs)*-1)
	}

	.d-as-margin-bottom--2xs {
		margin-bottom: calc(var(--padding-2xs)*-1)
	}

	.d-as-margin-left--2xs {
		margin-left: calc(var(--padding-2xs)*-1)
	}

	.d-as-margin-x-xs {
		margin-left: var(--padding-xs);
		margin-right: var(--padding-xs)
	}

	.d-as-margin-y-xs {
		margin-top: var(--padding-xs);
		margin-bottom: var(--padding-xs)
	}

	.d-as-margin-top-xs {
		margin-top: var(--padding-xs)
	}

	.d-as-margin-right-xs {
		margin-right: var(--padding-xs)
	}

	.d-as-margin-bottom-xs {
		margin-bottom: var(--padding-xs)
	}

	.d-as-margin-left-xs {
		margin-left: var(--padding-xs)
	}

	.d-as-margin--xs {
		margin: calc(var(--padding-xs)*-1)
	}

	.d-as-margin-x--xs {
		margin-left: calc(var(--padding-xs)*-1);
		margin-right: calc(var(--padding-xs)*-1)
	}

	.d-as-margin-y--xs {
		margin-top: calc(var(--padding-xs)*-1);
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.d-as-margin-top--xs {
		margin-top: calc(var(--padding-xs)*-1)
	}

	.d-as-margin-right--xs {
		margin-right: calc(var(--padding-xs)*-1)
	}

	.d-as-margin-bottom--xs {
		margin-bottom: calc(var(--padding-xs)*-1)
	}

	.d-as-margin-left--xs {
		margin-left: calc(var(--padding-xs)*-1)
	}

	.d-as-margin-x-s {
		margin-left: var(--padding-s);
		margin-right: var(--padding-s)
	}

	.d-as-margin-y-s {
		margin-top: var(--padding-s);
		margin-bottom: var(--padding-s)
	}

	.d-as-margin-top-s {
		margin-top: var(--padding-s)
	}

	.d-as-margin-right-s {
		margin-right: var(--padding-s)
	}

	.d-as-margin-bottom-s {
		margin-bottom: var(--padding-s)
	}

	.d-as-margin-left-s {
		margin-left: var(--padding-s)
	}

	.d-as-margin--s {
		margin: calc(var(--padding-s)*-1)
	}

	.d-as-margin-x--s {
		margin-left: calc(var(--padding-s)*-1);
		margin-right: calc(var(--padding-s)*-1)
	}

	.d-as-margin-y--s {
		margin-top: calc(var(--padding-s)*-1);
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.d-as-margin-top--s {
		margin-top: calc(var(--padding-s)*-1)
	}

	.d-as-margin-right--s {
		margin-right: calc(var(--padding-s)*-1)
	}

	.d-as-margin-bottom--s {
		margin-bottom: calc(var(--padding-s)*-1)
	}

	.d-as-margin-left--s {
		margin-left: calc(var(--padding-s)*-1)
	}

	.d-as-margin-x-m {
		margin-left: var(--padding-m);
		margin-right: var(--padding-m)
	}

	.d-as-margin-y-m {
		margin-top: var(--padding-m);
		margin-bottom: var(--padding-m)
	}

	.d-as-margin-top-m {
		margin-top: var(--padding-m)
	}

	.d-as-margin-right-m {
		margin-right: var(--padding-m)
	}

	.d-as-margin-bottom-m {
		margin-bottom: var(--padding-m)
	}

	.d-as-margin-left-m {
		margin-left: var(--padding-m)
	}

	.d-as-margin--m {
		margin: calc(var(--padding-m)*-1)
	}

	.d-as-margin-x--m {
		margin-left: calc(var(--padding-m)*-1);
		margin-right: calc(var(--padding-m)*-1)
	}

	.d-as-margin-y--m {
		margin-top: calc(var(--padding-m)*-1);
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.d-as-margin-top--m {
		margin-top: calc(var(--padding-m)*-1)
	}

	.d-as-margin-right--m {
		margin-right: calc(var(--padding-m)*-1)
	}

	.d-as-margin-bottom--m {
		margin-bottom: calc(var(--padding-m)*-1)
	}

	.d-as-margin-left--m {
		margin-left: calc(var(--padding-m)*-1)
	}

	.d-as-margin-x-l {
		margin-left: var(--padding-l);
		margin-right: var(--padding-l)
	}

	.d-as-margin-y-l {
		margin-top: var(--padding-l);
		margin-bottom: var(--padding-l)
	}

	.d-as-margin-top-l {
		margin-top: var(--padding-l)
	}

	.d-as-margin-right-l {
		margin-right: var(--padding-l)
	}

	.d-as-margin-bottom-l {
		margin-bottom: var(--padding-l)
	}

	.d-as-margin-left-l {
		margin-left: var(--padding-l)
	}

	.d-as-margin--l {
		margin: calc(var(--padding-l)*-1)
	}

	.d-as-margin-x--l {
		margin-left: calc(var(--padding-l)*-1);
		margin-right: calc(var(--padding-l)*-1)
	}

	.d-as-margin-y--l {
		margin-top: calc(var(--padding-l)*-1);
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.d-as-margin-top--l {
		margin-top: calc(var(--padding-l)*-1)
	}

	.d-as-margin-right--l {
		margin-right: calc(var(--padding-l)*-1)
	}

	.d-as-margin-bottom--l {
		margin-bottom: calc(var(--padding-l)*-1)
	}

	.d-as-margin-left--l {
		margin-left: calc(var(--padding-l)*-1)
	}

	.d-as-margin-x-xl {
		margin-left: var(--padding-xl);
		margin-right: var(--padding-xl)
	}

	.d-as-margin-y-xl {
		margin-top: var(--padding-xl);
		margin-bottom: var(--padding-xl)
	}

	.d-as-margin-top-xl {
		margin-top: var(--padding-xl)
	}

	.d-as-margin-right-xl {
		margin-right: var(--padding-xl)
	}

	.d-as-margin-bottom-xl {
		margin-bottom: var(--padding-xl)
	}

	.d-as-margin-left-xl {
		margin-left: var(--padding-xl)
	}

	.d-as-margin--xl {
		margin: calc(var(--padding-xl)*-1)
	}

	.d-as-margin-x--xl {
		margin-left: calc(var(--padding-xl)*-1);
		margin-right: calc(var(--padding-xl)*-1)
	}

	.d-as-margin-y--xl {
		margin-top: calc(var(--padding-xl)*-1);
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.d-as-margin-top--xl {
		margin-top: calc(var(--padding-xl)*-1)
	}

	.d-as-margin-right--xl {
		margin-right: calc(var(--padding-xl)*-1)
	}

	.d-as-margin-bottom--xl {
		margin-bottom: calc(var(--padding-xl)*-1)
	}

	.d-as-margin-left--xl {
		margin-left: calc(var(--padding-xl)*-1)
	}

	.d-as-margin-x-2xl {
		margin-left: var(--padding-2xl);
		margin-right: var(--padding-2xl)
	}

	.d-as-margin-y-2xl {
		margin-top: var(--padding-2xl);
		margin-bottom: var(--padding-2xl)
	}

	.d-as-margin-top-2xl {
		margin-top: var(--padding-2xl)
	}

	.d-as-margin-right-2xl {
		margin-right: var(--padding-2xl)
	}

	.d-as-margin-bottom-2xl {
		margin-bottom: var(--padding-2xl)
	}

	.d-as-margin-left-2xl {
		margin-left: var(--padding-2xl)
	}

	.d-as-margin--2xl {
		margin: calc(var(--padding-2xl)*-1)
	}

	.d-as-margin-x--2xl {
		margin-left: calc(var(--padding-2xl)*-1);
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.d-as-margin-y--2xl {
		margin-top: calc(var(--padding-2xl)*-1);
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.d-as-margin-top--2xl {
		margin-top: calc(var(--padding-2xl)*-1)
	}

	.d-as-margin-right--2xl {
		margin-right: calc(var(--padding-2xl)*-1)
	}

	.d-as-margin-bottom--2xl {
		margin-bottom: calc(var(--padding-2xl)*-1)
	}

	.d-as-margin-left--2xl {
		margin-left: calc(var(--padding-2xl)*-1)
	}

	.d-as-margin-x-3xl {
		margin-left: var(--padding-3xl);
		margin-right: var(--padding-3xl)
	}

	.d-as-margin-y-3xl {
		margin-top: var(--padding-3xl);
		margin-bottom: var(--padding-3xl)
	}

	.d-as-margin-top-3xl {
		margin-top: var(--padding-3xl)
	}

	.d-as-margin-right-3xl {
		margin-right: var(--padding-3xl)
	}

	.d-as-margin-bottom-3xl {
		margin-bottom: var(--padding-3xl)
	}

	.d-as-margin-left-3xl {
		margin-left: var(--padding-3xl)
	}

	.d-as-margin--3xl {
		margin: calc(var(--padding-3xl)*-1)
	}

	.d-as-margin-x--3xl {
		margin-left: calc(var(--padding-3xl)*-1);
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.d-as-margin-y--3xl {
		margin-top: calc(var(--padding-3xl)*-1);
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.d-as-margin-top--3xl {
		margin-top: calc(var(--padding-3xl)*-1)
	}

	.d-as-margin-right--3xl {
		margin-right: calc(var(--padding-3xl)*-1)
	}

	.d-as-margin-bottom--3xl {
		margin-bottom: calc(var(--padding-3xl)*-1)
	}

	.d-as-margin-left--3xl {
		margin-left: calc(var(--padding-3xl)*-1)
	}

	.d-as-margin-x-4xl {
		margin-left: var(--padding-4xl);
		margin-right: var(--padding-4xl)
	}

	.d-as-margin-y-4xl {
		margin-top: var(--padding-4xl);
		margin-bottom: var(--padding-4xl)
	}

	.d-as-margin-top-4xl {
		margin-top: var(--padding-4xl)
	}

	.d-as-margin-right-4xl {
		margin-right: var(--padding-4xl)
	}

	.d-as-margin-bottom-4xl {
		margin-bottom: var(--padding-4xl)
	}

	.d-as-margin-left-4xl {
		margin-left: var(--padding-4xl)
	}

	.d-as-margin--4xl {
		margin: calc(var(--padding-4xl)*-1)
	}

	.d-as-margin-x--4xl {
		margin-left: calc(var(--padding-4xl)*-1);
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.d-as-margin-y--4xl {
		margin-top: calc(var(--padding-4xl)*-1);
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.d-as-margin-top--4xl {
		margin-top: calc(var(--padding-4xl)*-1)
	}

	.d-as-margin-right--4xl {
		margin-right: calc(var(--padding-4xl)*-1)
	}

	.d-as-margin-bottom--4xl {
		margin-bottom: calc(var(--padding-4xl)*-1)
	}

	.d-as-margin-left--4xl {
		margin-left: calc(var(--padding-4xl)*-1)
	}

	.d-as-margin-x-5xl {
		margin-left: var(--padding-5xl);
		margin-right: var(--padding-5xl)
	}

	.d-as-margin-y-5xl {
		margin-top: var(--padding-5xl);
		margin-bottom: var(--padding-5xl)
	}

	.d-as-margin-top-5xl {
		margin-top: var(--padding-5xl)
	}

	.d-as-margin-right-5xl {
		margin-right: var(--padding-5xl)
	}

	.d-as-margin-bottom-5xl {
		margin-bottom: var(--padding-5xl)
	}

	.d-as-margin-left-5xl {
		margin-left: var(--padding-5xl)
	}

	.d-as-margin--5xl {
		margin: calc(var(--padding-5xl)*-1)
	}

	.d-as-margin-x--5xl {
		margin-left: calc(var(--padding-5xl)*-1);
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.d-as-margin-y--5xl {
		margin-top: calc(var(--padding-5xl)*-1);
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.d-as-margin-top--5xl {
		margin-top: calc(var(--padding-5xl)*-1)
	}

	.d-as-margin-right--5xl {
		margin-right: calc(var(--padding-5xl)*-1)
	}

	.d-as-margin-bottom--5xl {
		margin-bottom: calc(var(--padding-5xl)*-1)
	}

	.d-as-margin-left--5xl {
		margin-left: calc(var(--padding-5xl)*-1)
	}

	.d-as-margin-x-unset {
		margin-left: var(--padding-unset);
		margin-right: var(--padding-unset)
	}

	.d-as-margin-y-unset {
		margin-top: var(--padding-unset);
		margin-bottom: var(--padding-unset)
	}

	.d-as-margin-top-unset {
		margin-top: var(--padding-unset)
	}

	.d-as-margin-right-unset {
		margin-right: var(--padding-unset)
	}

	.d-as-margin-bottom-unset {
		margin-bottom: var(--padding-unset)
	}

	.d-as-margin-left-unset {
		margin-left: var(--padding-unset)
	}

	.d-as-margin--unset {
		margin: calc(var(--padding-unset)*-1)
	}

	.d-as-margin-x--unset {
		margin-left: calc(var(--padding-unset)*-1);
		margin-right: calc(var(--padding-unset)*-1)
	}

	.d-as-margin-y--unset {
		margin-top: calc(var(--padding-unset)*-1);
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.d-as-margin-top--unset {
		margin-top: calc(var(--padding-unset)*-1)
	}

	.d-as-margin-right--unset {
		margin-right: calc(var(--padding-unset)*-1)
	}

	.d-as-margin-bottom--unset {
		margin-bottom: calc(var(--padding-unset)*-1)
	}

	.d-as-margin-left--unset {
		margin-left: calc(var(--padding-unset)*-1)
	}
}

.as-margin-auto {
	margin: var(--padding-auto)
}

.as-margin-gap {
	margin: var(--padding-gap)
}

.as-margin-3xs {
	margin: var(--padding-3xs)
}

.as-margin-2xs {
	margin: var(--padding-2xs)
}

.as-margin-xs {
	margin: var(--padding-xs)
}

.as-margin-s {
	margin: var(--padding-s)
}

.as-margin-m {
	margin: var(--padding-m)
}

.as-margin-l {
	margin: var(--padding-l)
}

.as-margin-xl {
	margin: var(--padding-xl)
}

.as-margin-2xl {
	margin: var(--padding-2xl)
}

.as-margin-3xl {
	margin: var(--padding-3xl)
}

.as-margin-4xl {
	margin: var(--padding-4xl)
}

.as-margin-5xl {
	margin: var(--padding-5xl)
}

.as-margin-unset {
	margin: var(--padding-unset)
}

.as-margin-x-auto {
	margin-left: var(--padding-auto);
	margin-right: var(--padding-auto)
}

.as-margin-y-auto {
	margin-top: var(--padding-auto);
	margin-bottom: var(--padding-auto)
}

.as-margin-top-auto {
	margin-top: var(--padding-auto)
}

.as-margin-right-auto {
	margin-right: var(--padding-auto)
}

.as-margin-bottom-auto {
	margin-bottom: var(--padding-auto)
}

.as-margin-left-auto {
	margin-left: var(--padding-auto)
}

.as-margin--auto {
	margin: calc(var(--padding-auto)*-1)
}

.as-margin-x--auto {
	margin-left: calc(var(--padding-auto)*-1);
	margin-right: calc(var(--padding-auto)*-1)
}

.as-margin-y--auto {
	margin-top: calc(var(--padding-auto)*-1);
	margin-bottom: calc(var(--padding-auto)*-1)
}

.as-margin-top--auto {
	margin-top: calc(var(--padding-auto)*-1)
}

.as-margin-right--auto {
	margin-right: calc(var(--padding-auto)*-1)
}

.as-margin-bottom--auto {
	margin-bottom: calc(var(--padding-auto)*-1)
}

.as-margin-left--auto {
	margin-left: calc(var(--padding-auto)*-1)
}

.as-margin-x-gap {
	margin-left: var(--padding-gap);
	margin-right: var(--padding-gap)
}

.as-margin-y-gap {
	margin-top: var(--padding-gap);
	margin-bottom: var(--padding-gap)
}

.as-margin-top-gap {
	margin-top: var(--padding-gap)
}

.as-margin-right-gap {
	margin-right: var(--padding-gap)
}

.as-margin-bottom-gap {
	margin-bottom: var(--padding-gap)
}

.as-margin-left-gap {
	margin-left: var(--padding-gap)
}

.as-margin--gap {
	margin: calc(var(--padding-gap)*-1)
}

.as-margin-x--gap {
	margin-left: calc(var(--padding-gap)*-1);
	margin-right: calc(var(--padding-gap)*-1)
}

.as-margin-y--gap {
	margin-top: calc(var(--padding-gap)*-1);
	margin-bottom: calc(var(--padding-gap)*-1)
}

.as-margin-top--gap {
	margin-top: calc(var(--padding-gap)*-1)
}

.as-margin-right--gap {
	margin-right: calc(var(--padding-gap)*-1)
}

.as-margin-bottom--gap {
	margin-bottom: calc(var(--padding-gap)*-1)
}

.as-margin-left--gap {
	margin-left: calc(var(--padding-gap)*-1)
}

.as-margin-x-3xs {
	margin-left: var(--padding-3xs);
	margin-right: var(--padding-3xs)
}

.as-margin-y-3xs {
	margin-top: var(--padding-3xs);
	margin-bottom: var(--padding-3xs)
}

.as-margin-top-3xs {
	margin-top: var(--padding-3xs)
}

.as-margin-right-3xs {
	margin-right: var(--padding-3xs)
}

.as-margin-bottom-3xs {
	margin-bottom: var(--padding-3xs)
}

.as-margin-left-3xs {
	margin-left: var(--padding-3xs)
}

.as-margin--3xs {
	margin: calc(var(--padding-3xs)*-1)
}

.as-margin-x--3xs {
	margin-left: calc(var(--padding-3xs)*-1);
	margin-right: calc(var(--padding-3xs)*-1)
}

.as-margin-y--3xs {
	margin-top: calc(var(--padding-3xs)*-1);
	margin-bottom: calc(var(--padding-3xs)*-1)
}

.as-margin-top--3xs {
	margin-top: calc(var(--padding-3xs)*-1)
}

.as-margin-right--3xs {
	margin-right: calc(var(--padding-3xs)*-1)
}

.as-margin-bottom--3xs {
	margin-bottom: calc(var(--padding-3xs)*-1)
}

.as-margin-left--3xs {
	margin-left: calc(var(--padding-3xs)*-1)
}

.as-margin-x-2xs {
	margin-left: var(--padding-2xs);
	margin-right: var(--padding-2xs)
}

.as-margin-y-2xs {
	margin-top: var(--padding-2xs);
	margin-bottom: var(--padding-2xs)
}

.as-margin-top-2xs {
	margin-top: var(--padding-2xs)
}

.as-margin-right-2xs {
	margin-right: var(--padding-2xs)
}

.as-margin-bottom-2xs {
	margin-bottom: var(--padding-2xs)
}

.as-margin-left-2xs {
	margin-left: var(--padding-2xs)
}

.as-margin--2xs {
	margin: calc(var(--padding-2xs)*-1)
}

.as-margin-x--2xs {
	margin-left: calc(var(--padding-2xs)*-1);
	margin-right: calc(var(--padding-2xs)*-1)
}

.as-margin-y--2xs {
	margin-top: calc(var(--padding-2xs)*-1);
	margin-bottom: calc(var(--padding-2xs)*-1)
}

.as-margin-top--2xs {
	margin-top: calc(var(--padding-2xs)*-1)
}

.as-margin-right--2xs {
	margin-right: calc(var(--padding-2xs)*-1)
}

.as-margin-bottom--2xs {
	margin-bottom: calc(var(--padding-2xs)*-1)
}

.as-margin-left--2xs {
	margin-left: calc(var(--padding-2xs)*-1)
}

.as-margin-x-xs {
	margin-left: var(--padding-xs);
	margin-right: var(--padding-xs)
}

.as-margin-y-xs {
	margin-top: var(--padding-xs);
	margin-bottom: var(--padding-xs)
}

.as-margin-top-xs {
	margin-top: var(--padding-xs)
}

.as-margin-right-xs {
	margin-right: var(--padding-xs)
}

.as-margin-bottom-xs {
	margin-bottom: var(--padding-xs)
}

.as-margin-left-xs {
	margin-left: var(--padding-xs)
}

.as-margin--xs {
	margin: calc(var(--padding-xs)*-1)
}

.as-margin-x--xs {
	margin-left: calc(var(--padding-xs)*-1);
	margin-right: calc(var(--padding-xs)*-1)
}

.as-margin-y--xs {
	margin-top: calc(var(--padding-xs)*-1);
	margin-bottom: calc(var(--padding-xs)*-1)
}

.as-margin-top--xs {
	margin-top: calc(var(--padding-xs)*-1)
}

.as-margin-right--xs {
	margin-right: calc(var(--padding-xs)*-1)
}

.as-margin-bottom--xs {
	margin-bottom: calc(var(--padding-xs)*-1)
}

.as-margin-left--xs {
	margin-left: calc(var(--padding-xs)*-1)
}

.as-margin-x-s {
	margin-left: var(--padding-s);
	margin-right: var(--padding-s)
}

.as-margin-y-s {
	margin-top: var(--padding-s);
	margin-bottom: var(--padding-s)
}

.as-margin-top-s {
	margin-top: var(--padding-s)
}

.as-margin-right-s {
	margin-right: var(--padding-s)
}

.as-margin-bottom-s {
	margin-bottom: var(--padding-s)
}

.as-margin-left-s {
	margin-left: var(--padding-s)
}

.as-margin--s {
	margin: calc(var(--padding-s)*-1)
}

.as-margin-x--s {
	margin-left: calc(var(--padding-s)*-1);
	margin-right: calc(var(--padding-s)*-1)
}

.as-margin-y--s {
	margin-top: calc(var(--padding-s)*-1);
	margin-bottom: calc(var(--padding-s)*-1)
}

.as-margin-top--s {
	margin-top: calc(var(--padding-s)*-1)
}

.as-margin-right--s {
	margin-right: calc(var(--padding-s)*-1)
}

.as-margin-bottom--s {
	margin-bottom: calc(var(--padding-s)*-1)
}

.as-margin-left--s {
	margin-left: calc(var(--padding-s)*-1)
}

.as-margin-x-m {
	margin-left: var(--padding-m);
	margin-right: var(--padding-m)
}

.as-margin-y-m {
	margin-top: var(--padding-m);
	margin-bottom: var(--padding-m)
}

.as-margin-top-m {
	margin-top: var(--padding-m)
}

.as-margin-right-m {
	margin-right: var(--padding-m)
}

.as-margin-bottom-m {
	margin-bottom: var(--padding-m)
}

.as-margin-left-m {
	margin-left: var(--padding-m)
}

.as-margin--m {
	margin: calc(var(--padding-m)*-1)
}

.as-margin-x--m {
	margin-left: calc(var(--padding-m)*-1);
	margin-right: calc(var(--padding-m)*-1)
}

.as-margin-y--m {
	margin-top: calc(var(--padding-m)*-1);
	margin-bottom: calc(var(--padding-m)*-1)
}

.as-margin-top--m {
	margin-top: calc(var(--padding-m)*-1)
}

.as-margin-right--m {
	margin-right: calc(var(--padding-m)*-1)
}

.as-margin-bottom--m {
	margin-bottom: calc(var(--padding-m)*-1)
}

.as-margin-left--m {
	margin-left: calc(var(--padding-m)*-1)
}

.as-margin-x-l {
	margin-left: var(--padding-l);
	margin-right: var(--padding-l)
}

.as-margin-y-l {
	margin-top: var(--padding-l);
	margin-bottom: var(--padding-l)
}

.as-margin-top-l {
	margin-top: var(--padding-l)
}

.as-margin-right-l {
	margin-right: var(--padding-l)
}

.as-margin-bottom-l {
	margin-bottom: var(--padding-l)
}

.as-margin-left-l {
	margin-left: var(--padding-l)
}

.as-margin--l {
	margin: calc(var(--padding-l)*-1)
}

.as-margin-x--l {
	margin-left: calc(var(--padding-l)*-1);
	margin-right: calc(var(--padding-l)*-1)
}

.as-margin-y--l {
	margin-top: calc(var(--padding-l)*-1);
	margin-bottom: calc(var(--padding-l)*-1)
}

.as-margin-top--l {
	margin-top: calc(var(--padding-l)*-1)
}

.as-margin-right--l {
	margin-right: calc(var(--padding-l)*-1)
}

.as-margin-bottom--l {
	margin-bottom: calc(var(--padding-l)*-1)
}

.as-margin-left--l {
	margin-left: calc(var(--padding-l)*-1)
}

.as-margin-x-xl {
	margin-left: var(--padding-xl);
	margin-right: var(--padding-xl)
}

.as-margin-y-xl {
	margin-top: var(--padding-xl);
	margin-bottom: var(--padding-xl)
}

.as-margin-top-xl {
	margin-top: var(--padding-xl)
}

.as-margin-right-xl {
	margin-right: var(--padding-xl)
}

.as-margin-bottom-xl {
	margin-bottom: var(--padding-xl)
}

.as-margin-left-xl {
	margin-left: var(--padding-xl)
}

.as-margin--xl {
	margin: calc(var(--padding-xl)*-1)
}

.as-margin-x--xl {
	margin-left: calc(var(--padding-xl)*-1);
	margin-right: calc(var(--padding-xl)*-1)
}

.as-margin-y--xl {
	margin-top: calc(var(--padding-xl)*-1);
	margin-bottom: calc(var(--padding-xl)*-1)
}

.as-margin-top--xl {
	margin-top: calc(var(--padding-xl)*-1)
}

.as-margin-right--xl {
	margin-right: calc(var(--padding-xl)*-1)
}

.as-margin-bottom--xl {
	margin-bottom: calc(var(--padding-xl)*-1)
}

.as-margin-left--xl {
	margin-left: calc(var(--padding-xl)*-1)
}

.as-margin-x-2xl {
	margin-left: var(--padding-2xl);
	margin-right: var(--padding-2xl)
}

.as-margin-y-2xl {
	margin-top: var(--padding-2xl);
	margin-bottom: var(--padding-2xl)
}

.as-margin-top-2xl {
	margin-top: var(--padding-2xl)
}

.as-margin-right-2xl {
	margin-right: var(--padding-2xl)
}

.as-margin-bottom-2xl {
	margin-bottom: var(--padding-2xl)
}

.as-margin-left-2xl {
	margin-left: var(--padding-2xl)
}

.as-margin--2xl {
	margin: calc(var(--padding-2xl)*-1)
}

.as-margin-x--2xl {
	margin-left: calc(var(--padding-2xl)*-1);
	margin-right: calc(var(--padding-2xl)*-1)
}

.as-margin-y--2xl {
	margin-top: calc(var(--padding-2xl)*-1);
	margin-bottom: calc(var(--padding-2xl)*-1)
}

.as-margin-top--2xl {
	margin-top: calc(var(--padding-2xl)*-1)
}

.as-margin-right--2xl {
	margin-right: calc(var(--padding-2xl)*-1)
}

.as-margin-bottom--2xl {
	margin-bottom: calc(var(--padding-2xl)*-1)
}

.as-margin-left--2xl {
	margin-left: calc(var(--padding-2xl)*-1)
}

.as-margin-x-3xl {
	margin-left: var(--padding-3xl);
	margin-right: var(--padding-3xl)
}

.as-margin-y-3xl {
	margin-top: var(--padding-3xl);
	margin-bottom: var(--padding-3xl)
}

.as-margin-top-3xl {
	margin-top: var(--padding-3xl)
}

.as-margin-right-3xl {
	margin-right: var(--padding-3xl)
}

.as-margin-bottom-3xl {
	margin-bottom: var(--padding-3xl)
}

.as-margin-left-3xl {
	margin-left: var(--padding-3xl)
}

.as-margin--3xl {
	margin: calc(var(--padding-3xl)*-1)
}

.as-margin-x--3xl {
	margin-left: calc(var(--padding-3xl)*-1);
	margin-right: calc(var(--padding-3xl)*-1)
}

.as-margin-y--3xl {
	margin-top: calc(var(--padding-3xl)*-1);
	margin-bottom: calc(var(--padding-3xl)*-1)
}

.as-margin-top--3xl {
	margin-top: calc(var(--padding-3xl)*-1)
}

.as-margin-right--3xl {
	margin-right: calc(var(--padding-3xl)*-1)
}

.as-margin-bottom--3xl {
	margin-bottom: calc(var(--padding-3xl)*-1)
}

.as-margin-left--3xl {
	margin-left: calc(var(--padding-3xl)*-1)
}

.as-margin-x-4xl {
	margin-left: var(--padding-4xl);
	margin-right: var(--padding-4xl)
}

.as-margin-y-4xl {
	margin-top: var(--padding-4xl);
	margin-bottom: var(--padding-4xl)
}

.as-margin-top-4xl {
	margin-top: var(--padding-4xl)
}

.as-margin-right-4xl {
	margin-right: var(--padding-4xl)
}

.as-margin-bottom-4xl {
	margin-bottom: var(--padding-4xl)
}

.as-margin-left-4xl {
	margin-left: var(--padding-4xl)
}

.as-margin--4xl {
	margin: calc(var(--padding-4xl)*-1)
}

.as-margin-x--4xl {
	margin-left: calc(var(--padding-4xl)*-1);
	margin-right: calc(var(--padding-4xl)*-1)
}

.as-margin-y--4xl {
	margin-top: calc(var(--padding-4xl)*-1);
	margin-bottom: calc(var(--padding-4xl)*-1)
}

.as-margin-top--4xl {
	margin-top: calc(var(--padding-4xl)*-1)
}

.as-margin-right--4xl {
	margin-right: calc(var(--padding-4xl)*-1)
}

.as-margin-bottom--4xl {
	margin-bottom: calc(var(--padding-4xl)*-1)
}

.as-margin-left--4xl {
	margin-left: calc(var(--padding-4xl)*-1)
}

.as-margin-x-5xl {
	margin-left: var(--padding-5xl);
	margin-right: var(--padding-5xl)
}

.as-margin-y-5xl {
	margin-top: var(--padding-5xl);
	margin-bottom: var(--padding-5xl)
}

.as-margin-top-5xl {
	margin-top: var(--padding-5xl)
}

.as-margin-right-5xl {
	margin-right: var(--padding-5xl)
}

.as-margin-bottom-5xl {
	margin-bottom: var(--padding-5xl)
}

.as-margin-left-5xl {
	margin-left: var(--padding-5xl)
}

.as-margin--5xl {
	margin: calc(var(--padding-5xl)*-1)
}

.as-margin-x--5xl {
	margin-left: calc(var(--padding-5xl)*-1);
	margin-right: calc(var(--padding-5xl)*-1)
}

.as-margin-y--5xl {
	margin-top: calc(var(--padding-5xl)*-1);
	margin-bottom: calc(var(--padding-5xl)*-1)
}

.as-margin-top--5xl {
	margin-top: calc(var(--padding-5xl)*-1)
}

.as-margin-right--5xl {
	margin-right: calc(var(--padding-5xl)*-1)
}

.as-margin-bottom--5xl {
	margin-bottom: calc(var(--padding-5xl)*-1)
}

.as-margin-left--5xl {
	margin-left: calc(var(--padding-5xl)*-1)
}

.as-margin-x-unset {
	margin-left: var(--padding-unset);
	margin-right: var(--padding-unset)
}

.as-margin-y-unset {
	margin-top: var(--padding-unset);
	margin-bottom: var(--padding-unset)
}

.as-margin-top-unset {
	margin-top: var(--padding-unset)
}

.as-margin-right-unset {
	margin-right: var(--padding-unset)
}

.as-margin-bottom-unset {
	margin-bottom: var(--padding-unset)
}

.as-margin-left-unset {
	margin-left: var(--padding-unset)
}

.as-margin--unset {
	margin: calc(var(--padding-unset)*-1)
}

.as-margin-x--unset {
	margin-left: calc(var(--padding-unset)*-1);
	margin-right: calc(var(--padding-unset)*-1)
}

.as-margin-y--unset {
	margin-top: calc(var(--padding-unset)*-1);
	margin-bottom: calc(var(--padding-unset)*-1)
}

.as-margin-top--unset {
	margin-top: calc(var(--padding-unset)*-1)
}

.as-margin-right--unset {
	margin-right: calc(var(--padding-unset)*-1)
}

.as-margin-bottom--unset {
	margin-bottom: calc(var(--padding-unset)*-1)
}

.as-margin-left--unset {
	margin-left: calc(var(--padding-unset)*-1)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-max-width-0 {
		max-width: 0%
	}

	.m-as-max-width-10 {
		max-width: 10%
	}

	.m-as-max-width-15 {
		max-width: 15%
	}

	.m-as-max-width-20 {
		max-width: 20%
	}

	.m-as-max-width-25 {
		max-width: 25%
	}

	.m-as-max-width-30 {
		max-width: 30%
	}

	.m-as-max-width-33 {
		max-width: 33%
	}

	.m-as-max-width-40 {
		max-width: 40%
	}

	.m-as-max-width-50 {
		max-width: 50%
	}

	.m-as-max-width-60 {
		max-width: 60%
	}

	.m-as-max-width-66 {
		max-width: 66%
	}

	.m-as-max-width-70 {
		max-width: 70%
	}

	.m-as-max-width-75 {
		max-width: 75%
	}

	.m-as-max-width-80 {
		max-width: 80%
	}

	.m-as-max-width-90 {
		max-width: 90%
	}

	.m-as-max-width-100 {
		max-width: 100%
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-max-width-0 {
		max-width: 0%
	}

	.t-as-max-width-10 {
		max-width: 10%
	}

	.t-as-max-width-15 {
		max-width: 15%
	}

	.t-as-max-width-20 {
		max-width: 20%
	}

	.t-as-max-width-25 {
		max-width: 25%
	}

	.t-as-max-width-30 {
		max-width: 30%
	}

	.t-as-max-width-33 {
		max-width: 33%
	}

	.t-as-max-width-40 {
		max-width: 40%
	}

	.t-as-max-width-50 {
		max-width: 50%
	}

	.t-as-max-width-60 {
		max-width: 60%
	}

	.t-as-max-width-66 {
		max-width: 66%
	}

	.t-as-max-width-70 {
		max-width: 70%
	}

	.t-as-max-width-75 {
		max-width: 75%
	}

	.t-as-max-width-80 {
		max-width: 80%
	}

	.t-as-max-width-90 {
		max-width: 90%
	}

	.t-as-max-width-100 {
		max-width: 100%
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-max-width-0 {
		max-width: 0%
	}

	.d-as-max-width-10 {
		max-width: 10%
	}

	.d-as-max-width-15 {
		max-width: 15%
	}

	.d-as-max-width-20 {
		max-width: 20%
	}

	.d-as-max-width-25 {
		max-width: 25%
	}

	.d-as-max-width-30 {
		max-width: 30%
	}

	.d-as-max-width-33 {
		max-width: 33%
	}

	.d-as-max-width-40 {
		max-width: 40%
	}

	.d-as-max-width-50 {
		max-width: 50%
	}

	.d-as-max-width-60 {
		max-width: 60%
	}

	.d-as-max-width-66 {
		max-width: 66%
	}

	.d-as-max-width-70 {
		max-width: 70%
	}

	.d-as-max-width-75 {
		max-width: 75%
	}

	.d-as-max-width-80 {
		max-width: 80%
	}

	.d-as-max-width-90 {
		max-width: 90%
	}

	.d-as-max-width-100 {
		max-width: 100%
	}
}

.as-max-width-0 {
	max-width: 0%
}

.as-max-width-10 {
	max-width: 10%
}

.as-max-width-15 {
	max-width: 15%
}

.as-max-width-20 {
	max-width: 20%
}

.as-max-width-25 {
	max-width: 25%
}

.as-max-width-30 {
	max-width: 30%
}

.as-max-width-33 {
	max-width: 33%
}

.as-max-width-40 {
	max-width: 40%
}

.as-max-width-50 {
	max-width: 50%
}

.as-max-width-60 {
	max-width: 60%
}

.as-max-width-66 {
	max-width: 66%
}

.as-max-width-70 {
	max-width: 70%
}

.as-max-width-75 {
	max-width: 75%
}

.as-max-width-80 {
	max-width: 80%
}

.as-max-width-90 {
	max-width: 90%
}

.as-max-width-100 {
	max-width: 100%
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-opacity-0 {
		opacity: 0
	}

	.m-as-opacity-10 {
		opacity: .1
	}

	.m-as-opacity-20 {
		opacity: .2
	}

	.m-as-opacity-30 {
		opacity: .3
	}

	.m-as-opacity-40 {
		opacity: .4
	}

	.m-as-opacity-50 {
		opacity: .5
	}

	.m-as-opacity-60 {
		opacity: .6
	}

	.m-as-opacity-70 {
		opacity: .7
	}

	.m-as-opacity-80 {
		opacity: .8
	}

	.m-as-opacity-90 {
		opacity: .9
	}

	.m-as-opacity-100 {
		opacity: 1
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-opacity-0 {
		opacity: 0
	}

	.t-as-opacity-10 {
		opacity: .1
	}

	.t-as-opacity-20 {
		opacity: .2
	}

	.t-as-opacity-30 {
		opacity: .3
	}

	.t-as-opacity-40 {
		opacity: .4
	}

	.t-as-opacity-50 {
		opacity: .5
	}

	.t-as-opacity-60 {
		opacity: .6
	}

	.t-as-opacity-70 {
		opacity: .7
	}

	.t-as-opacity-80 {
		opacity: .8
	}

	.t-as-opacity-90 {
		opacity: .9
	}

	.t-as-opacity-100 {
		opacity: 1
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-opacity-0 {
		opacity: 0
	}

	.d-as-opacity-10 {
		opacity: .1
	}

	.d-as-opacity-20 {
		opacity: .2
	}

	.d-as-opacity-30 {
		opacity: .3
	}

	.d-as-opacity-40 {
		opacity: .4
	}

	.d-as-opacity-50 {
		opacity: .5
	}

	.d-as-opacity-60 {
		opacity: .6
	}

	.d-as-opacity-70 {
		opacity: .7
	}

	.d-as-opacity-80 {
		opacity: .8
	}

	.d-as-opacity-90 {
		opacity: .9
	}

	.d-as-opacity-100 {
		opacity: 1
	}
}

.as-opacity-0 {
	opacity: 0
}

.as-opacity-10 {
	opacity: .1
}

.as-opacity-20 {
	opacity: .2
}

.as-opacity-30 {
	opacity: .3
}

.as-opacity-40 {
	opacity: .4
}

.as-opacity-50 {
	opacity: .5
}

.as-opacity-60 {
	opacity: .6
}

.as-opacity-70 {
	opacity: .7
}

.as-opacity-80 {
	opacity: .8
}

.as-opacity-90 {
	opacity: .9
}

.as-opacity-100 {
	opacity: 1
}

.as-overflow-hidden {
	overflow: hidden
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-overflow-hidden {
		overflow: hidden
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-overflow-hidden {
		overflow: hidden
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-overflow-hidden {
		overflow: hidden
	}
}

.as-overflow-x-hidden {
	overflow-x: hidden
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-overflow-x-hidden {
		overflow-x: hidden
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-overflow-x-hidden {
		overflow-x: hidden
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-overflow-x-hidden {
		overflow-x: hidden
	}
}

.as-overflow-y-hidden {
	overflow-y: hidden
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-overflow-y-hidden {
		overflow-y: hidden
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-overflow-y-hidden {
		overflow-y: hidden
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-overflow-y-hidden {
		overflow-y: hidden
	}
}

.as-overflow-auto {
	overflow: auto
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-overflow-auto {
		overflow: auto
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-overflow-auto {
		overflow: auto
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-overflow-auto {
		overflow: auto
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-padding-auto {
		padding: var(--padding-auto)
	}

	.m-as-padding-gap {
		padding: var(--padding-gap)
	}

	.m-as-padding-3xs {
		padding: var(--padding-3xs)
	}

	.m-as-padding-2xs {
		padding: var(--padding-2xs)
	}

	.m-as-padding-xs {
		padding: var(--padding-xs)
	}

	.m-as-padding-s {
		padding: var(--padding-s)
	}

	.m-as-padding-m {
		padding: var(--padding-m)
	}

	.m-as-padding-l {
		padding: var(--padding-l)
	}

	.m-as-padding-xl {
		padding: var(--padding-xl)
	}

	.m-as-padding-2xl {
		padding: var(--padding-2xl)
	}

	.m-as-padding-3xl {
		padding: var(--padding-3xl)
	}

	.m-as-padding-4xl {
		padding: var(--padding-4xl)
	}

	.m-as-padding-5xl {
		padding: var(--padding-5xl)
	}

	.m-as-padding-unset {
		padding: var(--padding-unset)
	}

	.m-as-padding-x-auto {
		padding-left: var(--padding-auto);
		padding-right: var(--padding-auto)
	}

	.m-as-padding-y-auto {
		padding-top: var(--padding-auto);
		padding-bottom: var(--padding-auto)
	}

	.m-as-padding-top-auto {
		padding-top: var(--padding-auto)
	}

	.m-as-padding-right-auto {
		padding-right: var(--padding-auto)
	}

	.m-as-padding-bottom-auto {
		padding-bottom: var(--padding-auto)
	}

	.m-as-padding-left-auto {
		padding-left: var(--padding-auto)
	}

	.m-as-padding-x-gap {
		padding-left: var(--padding-gap);
		padding-right: var(--padding-gap)
	}

	.m-as-padding-y-gap {
		padding-top: var(--padding-gap);
		padding-bottom: var(--padding-gap)
	}

	.m-as-padding-top-gap {
		padding-top: var(--padding-gap)
	}

	.m-as-padding-right-gap {
		padding-right: var(--padding-gap)
	}

	.m-as-padding-bottom-gap {
		padding-bottom: var(--padding-gap)
	}

	.m-as-padding-left-gap {
		padding-left: var(--padding-gap)
	}

	.m-as-padding-x-3xs {
		padding-left: var(--padding-3xs);
		padding-right: var(--padding-3xs)
	}

	.m-as-padding-y-3xs {
		padding-top: var(--padding-3xs);
		padding-bottom: var(--padding-3xs)
	}

	.m-as-padding-top-3xs {
		padding-top: var(--padding-3xs)
	}

	.m-as-padding-right-3xs {
		padding-right: var(--padding-3xs)
	}

	.m-as-padding-bottom-3xs {
		padding-bottom: var(--padding-3xs)
	}

	.m-as-padding-left-3xs {
		padding-left: var(--padding-3xs)
	}

	.m-as-padding-x-2xs {
		padding-left: var(--padding-2xs);
		padding-right: var(--padding-2xs)
	}

	.m-as-padding-y-2xs {
		padding-top: var(--padding-2xs);
		padding-bottom: var(--padding-2xs)
	}

	.m-as-padding-top-2xs {
		padding-top: var(--padding-2xs)
	}

	.m-as-padding-right-2xs {
		padding-right: var(--padding-2xs)
	}

	.m-as-padding-bottom-2xs {
		padding-bottom: var(--padding-2xs)
	}

	.m-as-padding-left-2xs {
		padding-left: var(--padding-2xs)
	}

	.m-as-padding-x-xs {
		padding-left: var(--padding-xs);
		padding-right: var(--padding-xs)
	}

	.m-as-padding-y-xs {
		padding-top: var(--padding-xs);
		padding-bottom: var(--padding-xs)
	}

	.m-as-padding-top-xs {
		padding-top: var(--padding-xs)
	}

	.m-as-padding-right-xs {
		padding-right: var(--padding-xs)
	}

	.m-as-padding-bottom-xs {
		padding-bottom: var(--padding-xs)
	}

	.m-as-padding-left-xs {
		padding-left: var(--padding-xs)
	}

	.m-as-padding-x-s {
		padding-left: var(--padding-s);
		padding-right: var(--padding-s)
	}

	.m-as-padding-y-s {
		padding-top: var(--padding-s);
		padding-bottom: var(--padding-s)
	}

	.m-as-padding-top-s {
		padding-top: var(--padding-s)
	}

	.m-as-padding-right-s {
		padding-right: var(--padding-s)
	}

	.m-as-padding-bottom-s {
		padding-bottom: var(--padding-s)
	}

	.m-as-padding-left-s {
		padding-left: var(--padding-s)
	}

	.m-as-padding-x-m {
		padding-left: var(--padding-m);
		padding-right: var(--padding-m)
	}

	.m-as-padding-y-m {
		padding-top: var(--padding-m);
		padding-bottom: var(--padding-m)
	}

	.m-as-padding-top-m {
		padding-top: var(--padding-m)
	}

	.m-as-padding-right-m {
		padding-right: var(--padding-m)
	}

	.m-as-padding-bottom-m {
		padding-bottom: var(--padding-m)
	}

	.m-as-padding-left-m {
		padding-left: var(--padding-m)
	}

	.m-as-padding-x-l {
		padding-left: var(--padding-l);
		padding-right: var(--padding-l)
	}

	.m-as-padding-y-l {
		padding-top: var(--padding-l);
		padding-bottom: var(--padding-l)
	}

	.m-as-padding-top-l {
		padding-top: var(--padding-l)
	}

	.m-as-padding-right-l {
		padding-right: var(--padding-l)
	}

	.m-as-padding-bottom-l {
		padding-bottom: var(--padding-l)
	}

	.m-as-padding-left-l {
		padding-left: var(--padding-l)
	}

	.m-as-padding-x-xl {
		padding-left: var(--padding-xl);
		padding-right: var(--padding-xl)
	}

	.m-as-padding-y-xl {
		padding-top: var(--padding-xl);
		padding-bottom: var(--padding-xl)
	}

	.m-as-padding-top-xl {
		padding-top: var(--padding-xl)
	}

	.m-as-padding-right-xl {
		padding-right: var(--padding-xl)
	}

	.m-as-padding-bottom-xl {
		padding-bottom: var(--padding-xl)
	}

	.m-as-padding-left-xl {
		padding-left: var(--padding-xl)
	}

	.m-as-padding-x-2xl {
		padding-left: var(--padding-2xl);
		padding-right: var(--padding-2xl)
	}

	.m-as-padding-y-2xl {
		padding-top: var(--padding-2xl);
		padding-bottom: var(--padding-2xl)
	}

	.m-as-padding-top-2xl {
		padding-top: var(--padding-2xl)
	}

	.m-as-padding-right-2xl {
		padding-right: var(--padding-2xl)
	}

	.m-as-padding-bottom-2xl {
		padding-bottom: var(--padding-2xl)
	}

	.m-as-padding-left-2xl {
		padding-left: var(--padding-2xl)
	}

	.m-as-padding-x-3xl {
		padding-left: var(--padding-3xl);
		padding-right: var(--padding-3xl)
	}

	.m-as-padding-y-3xl {
		padding-top: var(--padding-3xl);
		padding-bottom: var(--padding-3xl)
	}

	.m-as-padding-top-3xl {
		padding-top: var(--padding-3xl)
	}

	.m-as-padding-right-3xl {
		padding-right: var(--padding-3xl)
	}

	.m-as-padding-bottom-3xl {
		padding-bottom: var(--padding-3xl)
	}

	.m-as-padding-left-3xl {
		padding-left: var(--padding-3xl)
	}

	.m-as-padding-x-4xl {
		padding-left: var(--padding-4xl);
		padding-right: var(--padding-4xl)
	}

	.m-as-padding-y-4xl {
		padding-top: var(--padding-4xl);
		padding-bottom: var(--padding-4xl)
	}

	.m-as-padding-top-4xl {
		padding-top: var(--padding-4xl)
	}

	.m-as-padding-right-4xl {
		padding-right: var(--padding-4xl)
	}

	.m-as-padding-bottom-4xl {
		padding-bottom: var(--padding-4xl)
	}

	.m-as-padding-left-4xl {
		padding-left: var(--padding-4xl)
	}

	.m-as-padding-x-5xl {
		padding-left: var(--padding-5xl);
		padding-right: var(--padding-5xl)
	}

	.m-as-padding-y-5xl {
		padding-top: var(--padding-5xl);
		padding-bottom: var(--padding-5xl)
	}

	.m-as-padding-top-5xl {
		padding-top: var(--padding-5xl)
	}

	.m-as-padding-right-5xl {
		padding-right: var(--padding-5xl)
	}

	.m-as-padding-bottom-5xl {
		padding-bottom: var(--padding-5xl)
	}

	.m-as-padding-left-5xl {
		padding-left: var(--padding-5xl)
	}

	.m-as-padding-x-unset {
		padding-left: var(--padding-unset);
		padding-right: var(--padding-unset)
	}

	.m-as-padding-y-unset {
		padding-top: var(--padding-unset);
		padding-bottom: var(--padding-unset)
	}

	.m-as-padding-top-unset {
		padding-top: var(--padding-unset)
	}

	.m-as-padding-right-unset {
		padding-right: var(--padding-unset)
	}

	.m-as-padding-bottom-unset {
		padding-bottom: var(--padding-unset)
	}

	.m-as-padding-left-unset {
		padding-left: var(--padding-unset)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-padding-auto {
		padding: var(--padding-auto)
	}

	.t-as-padding-gap {
		padding: var(--padding-gap)
	}

	.t-as-padding-3xs {
		padding: var(--padding-3xs)
	}

	.t-as-padding-2xs {
		padding: var(--padding-2xs)
	}

	.t-as-padding-xs {
		padding: var(--padding-xs)
	}

	.t-as-padding-s {
		padding: var(--padding-s)
	}

	.t-as-padding-m {
		padding: var(--padding-m)
	}

	.t-as-padding-l {
		padding: var(--padding-l)
	}

	.t-as-padding-xl {
		padding: var(--padding-xl)
	}

	.t-as-padding-2xl {
		padding: var(--padding-2xl)
	}

	.t-as-padding-3xl {
		padding: var(--padding-3xl)
	}

	.t-as-padding-4xl {
		padding: var(--padding-4xl)
	}

	.t-as-padding-5xl {
		padding: var(--padding-5xl)
	}

	.t-as-padding-unset {
		padding: var(--padding-unset)
	}

	.t-as-padding-x-auto {
		padding-left: var(--padding-auto);
		padding-right: var(--padding-auto)
	}

	.t-as-padding-y-auto {
		padding-top: var(--padding-auto);
		padding-bottom: var(--padding-auto)
	}

	.t-as-padding-top-auto {
		padding-top: var(--padding-auto)
	}

	.t-as-padding-right-auto {
		padding-right: var(--padding-auto)
	}

	.t-as-padding-bottom-auto {
		padding-bottom: var(--padding-auto)
	}

	.t-as-padding-left-auto {
		padding-left: var(--padding-auto)
	}

	.t-as-padding-x-gap {
		padding-left: var(--padding-gap);
		padding-right: var(--padding-gap)
	}

	.t-as-padding-y-gap {
		padding-top: var(--padding-gap);
		padding-bottom: var(--padding-gap)
	}

	.t-as-padding-top-gap {
		padding-top: var(--padding-gap)
	}

	.t-as-padding-right-gap {
		padding-right: var(--padding-gap)
	}

	.t-as-padding-bottom-gap {
		padding-bottom: var(--padding-gap)
	}

	.t-as-padding-left-gap {
		padding-left: var(--padding-gap)
	}

	.t-as-padding-x-3xs {
		padding-left: var(--padding-3xs);
		padding-right: var(--padding-3xs)
	}

	.t-as-padding-y-3xs {
		padding-top: var(--padding-3xs);
		padding-bottom: var(--padding-3xs)
	}

	.t-as-padding-top-3xs {
		padding-top: var(--padding-3xs)
	}

	.t-as-padding-right-3xs {
		padding-right: var(--padding-3xs)
	}

	.t-as-padding-bottom-3xs {
		padding-bottom: var(--padding-3xs)
	}

	.t-as-padding-left-3xs {
		padding-left: var(--padding-3xs)
	}

	.t-as-padding-x-2xs {
		padding-left: var(--padding-2xs);
		padding-right: var(--padding-2xs)
	}

	.t-as-padding-y-2xs {
		padding-top: var(--padding-2xs);
		padding-bottom: var(--padding-2xs)
	}

	.t-as-padding-top-2xs {
		padding-top: var(--padding-2xs)
	}

	.t-as-padding-right-2xs {
		padding-right: var(--padding-2xs)
	}

	.t-as-padding-bottom-2xs {
		padding-bottom: var(--padding-2xs)
	}

	.t-as-padding-left-2xs {
		padding-left: var(--padding-2xs)
	}

	.t-as-padding-x-xs {
		padding-left: var(--padding-xs);
		padding-right: var(--padding-xs)
	}

	.t-as-padding-y-xs {
		padding-top: var(--padding-xs);
		padding-bottom: var(--padding-xs)
	}

	.t-as-padding-top-xs {
		padding-top: var(--padding-xs)
	}

	.t-as-padding-right-xs {
		padding-right: var(--padding-xs)
	}

	.t-as-padding-bottom-xs {
		padding-bottom: var(--padding-xs)
	}

	.t-as-padding-left-xs {
		padding-left: var(--padding-xs)
	}

	.t-as-padding-x-s {
		padding-left: var(--padding-s);
		padding-right: var(--padding-s)
	}

	.t-as-padding-y-s {
		padding-top: var(--padding-s);
		padding-bottom: var(--padding-s)
	}

	.t-as-padding-top-s {
		padding-top: var(--padding-s)
	}

	.t-as-padding-right-s {
		padding-right: var(--padding-s)
	}

	.t-as-padding-bottom-s {
		padding-bottom: var(--padding-s)
	}

	.t-as-padding-left-s {
		padding-left: var(--padding-s)
	}

	.t-as-padding-x-m {
		padding-left: var(--padding-m);
		padding-right: var(--padding-m)
	}

	.t-as-padding-y-m {
		padding-top: var(--padding-m);
		padding-bottom: var(--padding-m)
	}

	.t-as-padding-top-m {
		padding-top: var(--padding-m)
	}

	.t-as-padding-right-m {
		padding-right: var(--padding-m)
	}

	.t-as-padding-bottom-m {
		padding-bottom: var(--padding-m)
	}

	.t-as-padding-left-m {
		padding-left: var(--padding-m)
	}

	.t-as-padding-x-l {
		padding-left: var(--padding-l);
		padding-right: var(--padding-l)
	}

	.t-as-padding-y-l {
		padding-top: var(--padding-l);
		padding-bottom: var(--padding-l)
	}

	.t-as-padding-top-l {
		padding-top: var(--padding-l)
	}

	.t-as-padding-right-l {
		padding-right: var(--padding-l)
	}

	.t-as-padding-bottom-l {
		padding-bottom: var(--padding-l)
	}

	.t-as-padding-left-l {
		padding-left: var(--padding-l)
	}

	.t-as-padding-x-xl {
		padding-left: var(--padding-xl);
		padding-right: var(--padding-xl)
	}

	.t-as-padding-y-xl {
		padding-top: var(--padding-xl);
		padding-bottom: var(--padding-xl)
	}

	.t-as-padding-top-xl {
		padding-top: var(--padding-xl)
	}

	.t-as-padding-right-xl {
		padding-right: var(--padding-xl)
	}

	.t-as-padding-bottom-xl {
		padding-bottom: var(--padding-xl)
	}

	.t-as-padding-left-xl {
		padding-left: var(--padding-xl)
	}

	.t-as-padding-x-2xl {
		padding-left: var(--padding-2xl);
		padding-right: var(--padding-2xl)
	}

	.t-as-padding-y-2xl {
		padding-top: var(--padding-2xl);
		padding-bottom: var(--padding-2xl)
	}

	.t-as-padding-top-2xl {
		padding-top: var(--padding-2xl)
	}

	.t-as-padding-right-2xl {
		padding-right: var(--padding-2xl)
	}

	.t-as-padding-bottom-2xl {
		padding-bottom: var(--padding-2xl)
	}

	.t-as-padding-left-2xl {
		padding-left: var(--padding-2xl)
	}

	.t-as-padding-x-3xl {
		padding-left: var(--padding-3xl);
		padding-right: var(--padding-3xl)
	}

	.t-as-padding-y-3xl {
		padding-top: var(--padding-3xl);
		padding-bottom: var(--padding-3xl)
	}

	.t-as-padding-top-3xl {
		padding-top: var(--padding-3xl)
	}

	.t-as-padding-right-3xl {
		padding-right: var(--padding-3xl)
	}

	.t-as-padding-bottom-3xl {
		padding-bottom: var(--padding-3xl)
	}

	.t-as-padding-left-3xl {
		padding-left: var(--padding-3xl)
	}

	.t-as-padding-x-4xl {
		padding-left: var(--padding-4xl);
		padding-right: var(--padding-4xl)
	}

	.t-as-padding-y-4xl {
		padding-top: var(--padding-4xl);
		padding-bottom: var(--padding-4xl)
	}

	.t-as-padding-top-4xl {
		padding-top: var(--padding-4xl)
	}

	.t-as-padding-right-4xl {
		padding-right: var(--padding-4xl)
	}

	.t-as-padding-bottom-4xl {
		padding-bottom: var(--padding-4xl)
	}

	.t-as-padding-left-4xl {
		padding-left: var(--padding-4xl)
	}

	.t-as-padding-x-5xl {
		padding-left: var(--padding-5xl);
		padding-right: var(--padding-5xl)
	}

	.t-as-padding-y-5xl {
		padding-top: var(--padding-5xl);
		padding-bottom: var(--padding-5xl)
	}

	.t-as-padding-top-5xl {
		padding-top: var(--padding-5xl)
	}

	.t-as-padding-right-5xl {
		padding-right: var(--padding-5xl)
	}

	.t-as-padding-bottom-5xl {
		padding-bottom: var(--padding-5xl)
	}

	.t-as-padding-left-5xl {
		padding-left: var(--padding-5xl)
	}

	.t-as-padding-x-unset {
		padding-left: var(--padding-unset);
		padding-right: var(--padding-unset)
	}

	.t-as-padding-y-unset {
		padding-top: var(--padding-unset);
		padding-bottom: var(--padding-unset)
	}

	.t-as-padding-top-unset {
		padding-top: var(--padding-unset)
	}

	.t-as-padding-right-unset {
		padding-right: var(--padding-unset)
	}

	.t-as-padding-bottom-unset {
		padding-bottom: var(--padding-unset)
	}

	.t-as-padding-left-unset {
		padding-left: var(--padding-unset)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-padding-auto {
		padding: var(--padding-auto)
	}

	.d-as-padding-gap {
		padding: var(--padding-gap)
	}

	.d-as-padding-3xs {
		padding: var(--padding-3xs)
	}

	.d-as-padding-2xs {
		padding: var(--padding-2xs)
	}

	.d-as-padding-xs {
		padding: var(--padding-xs)
	}

	.d-as-padding-s {
		padding: var(--padding-s)
	}

	.d-as-padding-m {
		padding: var(--padding-m)
	}

	.d-as-padding-l {
		padding: var(--padding-l)
	}

	.d-as-padding-xl {
		padding: var(--padding-xl)
	}

	.d-as-padding-2xl {
		padding: var(--padding-2xl)
	}

	.d-as-padding-3xl {
		padding: var(--padding-3xl)
	}

	.d-as-padding-4xl {
		padding: var(--padding-4xl)
	}

	.d-as-padding-5xl {
		padding: var(--padding-5xl)
	}

	.d-as-padding-unset {
		padding: var(--padding-unset)
	}

	.d-as-padding-x-auto {
		padding-left: var(--padding-auto);
		padding-right: var(--padding-auto)
	}

	.d-as-padding-y-auto {
		padding-top: var(--padding-auto);
		padding-bottom: var(--padding-auto)
	}

	.d-as-padding-top-auto {
		padding-top: var(--padding-auto)
	}

	.d-as-padding-right-auto {
		padding-right: var(--padding-auto)
	}

	.d-as-padding-bottom-auto {
		padding-bottom: var(--padding-auto)
	}

	.d-as-padding-left-auto {
		padding-left: var(--padding-auto)
	}

	.d-as-padding-x-gap {
		padding-left: var(--padding-gap);
		padding-right: var(--padding-gap)
	}

	.d-as-padding-y-gap {
		padding-top: var(--padding-gap);
		padding-bottom: var(--padding-gap)
	}

	.d-as-padding-top-gap {
		padding-top: var(--padding-gap)
	}

	.d-as-padding-right-gap {
		padding-right: var(--padding-gap)
	}

	.d-as-padding-bottom-gap {
		padding-bottom: var(--padding-gap)
	}

	.d-as-padding-left-gap {
		padding-left: var(--padding-gap)
	}

	.d-as-padding-x-3xs {
		padding-left: var(--padding-3xs);
		padding-right: var(--padding-3xs)
	}

	.d-as-padding-y-3xs {
		padding-top: var(--padding-3xs);
		padding-bottom: var(--padding-3xs)
	}

	.d-as-padding-top-3xs {
		padding-top: var(--padding-3xs)
	}

	.d-as-padding-right-3xs {
		padding-right: var(--padding-3xs)
	}

	.d-as-padding-bottom-3xs {
		padding-bottom: var(--padding-3xs)
	}

	.d-as-padding-left-3xs {
		padding-left: var(--padding-3xs)
	}

	.d-as-padding-x-2xs {
		padding-left: var(--padding-2xs);
		padding-right: var(--padding-2xs)
	}

	.d-as-padding-y-2xs {
		padding-top: var(--padding-2xs);
		padding-bottom: var(--padding-2xs)
	}

	.d-as-padding-top-2xs {
		padding-top: var(--padding-2xs)
	}

	.d-as-padding-right-2xs {
		padding-right: var(--padding-2xs)
	}

	.d-as-padding-bottom-2xs {
		padding-bottom: var(--padding-2xs)
	}

	.d-as-padding-left-2xs {
		padding-left: var(--padding-2xs)
	}

	.d-as-padding-x-xs {
		padding-left: var(--padding-xs);
		padding-right: var(--padding-xs)
	}

	.d-as-padding-y-xs {
		padding-top: var(--padding-xs);
		padding-bottom: var(--padding-xs)
	}

	.d-as-padding-top-xs {
		padding-top: var(--padding-xs)
	}

	.d-as-padding-right-xs {
		padding-right: var(--padding-xs)
	}

	.d-as-padding-bottom-xs {
		padding-bottom: var(--padding-xs)
	}

	.d-as-padding-left-xs {
		padding-left: var(--padding-xs)
	}

	.d-as-padding-x-s {
		padding-left: var(--padding-s);
		padding-right: var(--padding-s)
	}

	.d-as-padding-y-s {
		padding-top: var(--padding-s);
		padding-bottom: var(--padding-s)
	}

	.d-as-padding-top-s {
		padding-top: var(--padding-s)
	}

	.d-as-padding-right-s {
		padding-right: var(--padding-s)
	}

	.d-as-padding-bottom-s {
		padding-bottom: var(--padding-s)
	}

	.d-as-padding-left-s {
		padding-left: var(--padding-s)
	}

	.d-as-padding-x-m {
		padding-left: var(--padding-m);
		padding-right: var(--padding-m)
	}

	.d-as-padding-y-m {
		padding-top: var(--padding-m);
		padding-bottom: var(--padding-m)
	}

	.d-as-padding-top-m {
		padding-top: var(--padding-m)
	}

	.d-as-padding-right-m {
		padding-right: var(--padding-m)
	}

	.d-as-padding-bottom-m {
		padding-bottom: var(--padding-m)
	}

	.d-as-padding-left-m {
		padding-left: var(--padding-m)
	}

	.d-as-padding-x-l {
		padding-left: var(--padding-l);
		padding-right: var(--padding-l)
	}

	.d-as-padding-y-l {
		padding-top: var(--padding-l);
		padding-bottom: var(--padding-l)
	}

	.d-as-padding-top-l {
		padding-top: var(--padding-l)
	}

	.d-as-padding-right-l {
		padding-right: var(--padding-l)
	}

	.d-as-padding-bottom-l {
		padding-bottom: var(--padding-l)
	}

	.d-as-padding-left-l {
		padding-left: var(--padding-l)
	}

	.d-as-padding-x-xl {
		padding-left: var(--padding-xl);
		padding-right: var(--padding-xl)
	}

	.d-as-padding-y-xl {
		padding-top: var(--padding-xl);
		padding-bottom: var(--padding-xl)
	}

	.d-as-padding-top-xl {
		padding-top: var(--padding-xl)
	}

	.d-as-padding-right-xl {
		padding-right: var(--padding-xl)
	}

	.d-as-padding-bottom-xl {
		padding-bottom: var(--padding-xl)
	}

	.d-as-padding-left-xl {
		padding-left: var(--padding-xl)
	}

	.d-as-padding-x-2xl {
		padding-left: var(--padding-2xl);
		padding-right: var(--padding-2xl)
	}

	.d-as-padding-y-2xl {
		padding-top: var(--padding-2xl);
		padding-bottom: var(--padding-2xl)
	}

	.d-as-padding-top-2xl {
		padding-top: var(--padding-2xl)
	}

	.d-as-padding-right-2xl {
		padding-right: var(--padding-2xl)
	}

	.d-as-padding-bottom-2xl {
		padding-bottom: var(--padding-2xl)
	}

	.d-as-padding-left-2xl {
		padding-left: var(--padding-2xl)
	}

	.d-as-padding-x-3xl {
		padding-left: var(--padding-3xl);
		padding-right: var(--padding-3xl)
	}

	.d-as-padding-y-3xl {
		padding-top: var(--padding-3xl);
		padding-bottom: var(--padding-3xl)
	}

	.d-as-padding-top-3xl {
		padding-top: var(--padding-3xl)
	}

	.d-as-padding-right-3xl {
		padding-right: var(--padding-3xl)
	}

	.d-as-padding-bottom-3xl {
		padding-bottom: var(--padding-3xl)
	}

	.d-as-padding-left-3xl {
		padding-left: var(--padding-3xl)
	}

	.d-as-padding-x-4xl {
		padding-left: var(--padding-4xl);
		padding-right: var(--padding-4xl)
	}

	.d-as-padding-y-4xl {
		padding-top: var(--padding-4xl);
		padding-bottom: var(--padding-4xl)
	}

	.d-as-padding-top-4xl {
		padding-top: var(--padding-4xl)
	}

	.d-as-padding-right-4xl {
		padding-right: var(--padding-4xl)
	}

	.d-as-padding-bottom-4xl {
		padding-bottom: var(--padding-4xl)
	}

	.d-as-padding-left-4xl {
		padding-left: var(--padding-4xl)
	}

	.d-as-padding-x-5xl {
		padding-left: var(--padding-5xl);
		padding-right: var(--padding-5xl)
	}

	.d-as-padding-y-5xl {
		padding-top: var(--padding-5xl);
		padding-bottom: var(--padding-5xl)
	}

	.d-as-padding-top-5xl {
		padding-top: var(--padding-5xl)
	}

	.d-as-padding-right-5xl {
		padding-right: var(--padding-5xl)
	}

	.d-as-padding-bottom-5xl {
		padding-bottom: var(--padding-5xl)
	}

	.d-as-padding-left-5xl {
		padding-left: var(--padding-5xl)
	}

	.d-as-padding-x-unset {
		padding-left: var(--padding-unset);
		padding-right: var(--padding-unset)
	}

	.d-as-padding-y-unset {
		padding-top: var(--padding-unset);
		padding-bottom: var(--padding-unset)
	}

	.d-as-padding-top-unset {
		padding-top: var(--padding-unset)
	}

	.d-as-padding-right-unset {
		padding-right: var(--padding-unset)
	}

	.d-as-padding-bottom-unset {
		padding-bottom: var(--padding-unset)
	}

	.d-as-padding-left-unset {
		padding-left: var(--padding-unset)
	}
}

.as-padding-auto {
	padding: var(--padding-auto)
}

.as-padding-gap {
	padding: var(--padding-gap)
}

.as-padding-3xs {
	padding: var(--padding-3xs)
}

.as-padding-2xs {
	padding: var(--padding-2xs)
}

.as-padding-xs {
	padding: var(--padding-xs)
}

.as-padding-s {
	padding: var(--padding-s)
}

.as-padding-m {
	padding: var(--padding-m)
}

.as-padding-l {
	padding: var(--padding-l)
}

.as-padding-xl {
	padding: var(--padding-xl)
}

.as-padding-2xl {
	padding: var(--padding-2xl)
}

.as-padding-3xl {
	padding: var(--padding-3xl)
}

.as-padding-4xl {
	padding: var(--padding-4xl)
}

.as-padding-5xl {
	padding: var(--padding-5xl)
}

.as-padding-unset {
	padding: var(--padding-unset)
}

.as-padding-x-auto {
	padding-left: var(--padding-auto);
	padding-right: var(--padding-auto)
}

.as-padding-y-auto {
	padding-top: var(--padding-auto);
	padding-bottom: var(--padding-auto)
}

.as-padding-top-auto {
	padding-top: var(--padding-auto)
}

.as-padding-right-auto {
	padding-right: var(--padding-auto)
}

.as-padding-bottom-auto {
	padding-bottom: var(--padding-auto)
}

.as-padding-left-auto {
	padding-left: var(--padding-auto)
}

.as-padding-x-gap {
	padding-left: var(--padding-gap);
	padding-right: var(--padding-gap)
}

.as-padding-y-gap {
	padding-top: var(--padding-gap);
	padding-bottom: var(--padding-gap)
}

.as-padding-top-gap {
	padding-top: var(--padding-gap)
}

.as-padding-right-gap {
	padding-right: var(--padding-gap)
}

.as-padding-bottom-gap {
	padding-bottom: var(--padding-gap)
}

.as-padding-left-gap {
	padding-left: var(--padding-gap)
}

.as-padding-x-3xs {
	padding-left: var(--padding-3xs);
	padding-right: var(--padding-3xs)
}

.as-padding-y-3xs {
	padding-top: var(--padding-3xs);
	padding-bottom: var(--padding-3xs)
}

.as-padding-top-3xs {
	padding-top: var(--padding-3xs)
}

.as-padding-right-3xs {
	padding-right: var(--padding-3xs)
}

.as-padding-bottom-3xs {
	padding-bottom: var(--padding-3xs)
}

.as-padding-left-3xs {
	padding-left: var(--padding-3xs)
}

.as-padding-x-2xs {
	padding-left: var(--padding-2xs);
	padding-right: var(--padding-2xs)
}

.as-padding-y-2xs {
	padding-top: var(--padding-2xs);
	padding-bottom: var(--padding-2xs)
}

.as-padding-top-2xs {
	padding-top: var(--padding-2xs)
}

.as-padding-right-2xs {
	padding-right: var(--padding-2xs)
}

.as-padding-bottom-2xs {
	padding-bottom: var(--padding-2xs)
}

.as-padding-left-2xs {
	padding-left: var(--padding-2xs)
}

.as-padding-x-xs {
	padding-left: var(--padding-xs);
	padding-right: var(--padding-xs)
}

.as-padding-y-xs {
	padding-top: var(--padding-xs);
	padding-bottom: var(--padding-xs)
}

.as-padding-top-xs {
	padding-top: var(--padding-xs)
}

.as-padding-right-xs {
	padding-right: var(--padding-xs)
}

.as-padding-bottom-xs {
	padding-bottom: var(--padding-xs)
}

.as-padding-left-xs {
	padding-left: var(--padding-xs)
}

.as-padding-x-s {
	padding-left: var(--padding-s);
	padding-right: var(--padding-s)
}

.as-padding-y-s {
	padding-top: var(--padding-s);
	padding-bottom: var(--padding-s)
}

.as-padding-top-s {
	padding-top: var(--padding-s)
}

.as-padding-right-s {
	padding-right: var(--padding-s)
}

.as-padding-bottom-s {
	padding-bottom: var(--padding-s)
}

.as-padding-left-s {
	padding-left: var(--padding-s)
}

.as-padding-x-m {
	padding-left: var(--padding-m);
	padding-right: var(--padding-m)
}

.as-padding-y-m {
	padding-top: var(--padding-m);
	padding-bottom: var(--padding-m)
}

.as-padding-top-m {
	padding-top: var(--padding-m)
}

.as-padding-right-m {
	padding-right: var(--padding-m)
}

.as-padding-bottom-m {
	padding-bottom: var(--padding-m)
}

.as-padding-left-m {
	padding-left: var(--padding-m)
}

.as-padding-x-l {
	padding-left: var(--padding-l);
	padding-right: var(--padding-l)
}

.as-padding-y-l {
	padding-top: var(--padding-l);
	padding-bottom: var(--padding-l)
}

.as-padding-top-l {
	padding-top: var(--padding-l)
}

.as-padding-right-l {
	padding-right: var(--padding-l)
}

.as-padding-bottom-l {
	padding-bottom: var(--padding-l)
}

.as-padding-left-l {
	padding-left: var(--padding-l)
}

.as-padding-x-xl {
	padding-left: var(--padding-xl);
	padding-right: var(--padding-xl)
}

.as-padding-y-xl {
	padding-top: var(--padding-xl);
	padding-bottom: var(--padding-xl)
}

.as-padding-top-xl {
	padding-top: var(--padding-xl)
}

.as-padding-right-xl {
	padding-right: var(--padding-xl)
}

.as-padding-bottom-xl {
	padding-bottom: var(--padding-xl)
}

.as-padding-left-xl {
	padding-left: var(--padding-xl)
}

.as-padding-x-2xl {
	padding-left: var(--padding-2xl);
	padding-right: var(--padding-2xl)
}

.as-padding-y-2xl {
	padding-top: var(--padding-2xl);
	padding-bottom: var(--padding-2xl)
}

.as-padding-top-2xl {
	padding-top: var(--padding-2xl)
}

.as-padding-right-2xl {
	padding-right: var(--padding-2xl)
}

.as-padding-bottom-2xl {
	padding-bottom: var(--padding-2xl)
}

.as-padding-left-2xl {
	padding-left: var(--padding-2xl)
}

.as-padding-x-3xl {
	padding-left: var(--padding-3xl);
	padding-right: var(--padding-3xl)
}

.as-padding-y-3xl {
	padding-top: var(--padding-3xl);
	padding-bottom: var(--padding-3xl)
}

.as-padding-top-3xl {
	padding-top: var(--padding-3xl)
}

.as-padding-right-3xl {
	padding-right: var(--padding-3xl)
}

.as-padding-bottom-3xl {
	padding-bottom: var(--padding-3xl)
}

.as-padding-left-3xl {
	padding-left: var(--padding-3xl)
}

.as-padding-x-4xl {
	padding-left: var(--padding-4xl);
	padding-right: var(--padding-4xl)
}

.as-padding-y-4xl {
	padding-top: var(--padding-4xl);
	padding-bottom: var(--padding-4xl)
}

.as-padding-top-4xl {
	padding-top: var(--padding-4xl)
}

.as-padding-right-4xl {
	padding-right: var(--padding-4xl)
}

.as-padding-bottom-4xl {
	padding-bottom: var(--padding-4xl)
}

.as-padding-left-4xl {
	padding-left: var(--padding-4xl)
}

.as-padding-x-5xl {
	padding-left: var(--padding-5xl);
	padding-right: var(--padding-5xl)
}

.as-padding-y-5xl {
	padding-top: var(--padding-5xl);
	padding-bottom: var(--padding-5xl)
}

.as-padding-top-5xl {
	padding-top: var(--padding-5xl)
}

.as-padding-right-5xl {
	padding-right: var(--padding-5xl)
}

.as-padding-bottom-5xl {
	padding-bottom: var(--padding-5xl)
}

.as-padding-left-5xl {
	padding-left: var(--padding-5xl)
}

.as-padding-x-unset {
	padding-left: var(--padding-unset);
	padding-right: var(--padding-unset)
}

.as-padding-y-unset {
	padding-top: var(--padding-unset);
	padding-bottom: var(--padding-unset)
}

.as-padding-top-unset {
	padding-top: var(--padding-unset)
}

.as-padding-right-unset {
	padding-right: var(--padding-unset)
}

.as-padding-bottom-unset {
	padding-bottom: var(--padding-unset)
}

.as-padding-left-unset {
	padding-left: var(--padding-unset)
}

.as-pointer-events-none {
	pointer-events: none
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-pointer-events-none {
		pointer-events: none
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-pointer-events-none {
		pointer-events: none
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-pointer-events-none {
		pointer-events: none
	}
}

.as-pointer-events-all {
	pointer-events: all
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-pointer-events-all {
		pointer-events: all
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-pointer-events-all {
		pointer-events: all
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-pointer-events-all {
		pointer-events: all
	}
}

.as-relative {
	position: relative
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-relative {
		position: relative
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-relative {
		position: relative
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-relative {
		position: relative
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.m-as-show {
		display: none !important
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.m-as-show {
		display: none !important
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.t-as-show {
		display: none !important
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.t-as-show {
		display: none !important
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.d-as-show {
		display: none !important
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.d-as-show {
		display: none !important
	}
}

.as-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0
	}
}

.as-sticky {
	position: sticky;
	top: 0
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-sticky {
		position: sticky;
		top: 0
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-sticky {
		position: sticky;
		top: 0
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-sticky {
		position: sticky;
		top: 0
	}
}

.as-text-decoration-none {
	text-decoration: none
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-decoration-none {
		text-decoration: none
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-decoration-none {
		text-decoration: none
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-decoration-none {
		text-decoration: none
	}
}

.as-text-decoration-underline {
	text-decoration: underline
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-decoration-underline {
		text-decoration: underline
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-decoration-underline {
		text-decoration: underline
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-decoration-underline {
		text-decoration: underline
	}
}

.as-text-right {
	text-align: right
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-right {
		text-align: right
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-right {
		text-align: right
	}
}

@media only screen and (min-width: 960px)and (max-width: 99999px) {
	.md-as-text-right {
		text-align: right
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-right {
		text-align: right
	}
}

.as-text-left {
	text-align: left
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-left {
		text-align: left
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-left {
		text-align: left
	}
}

@media only screen and (min-width: 960px)and (max-width: 99999px) {
	.md-as-text-left {
		text-align: left
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-left {
		text-align: left
	}
}

.as-text-center {
	text-align: center
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-center {
		text-align: center
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-center {
		text-align: center
	}
}

@media only screen and (min-width: 960px)and (max-width: 99999px) {
	.md-as-text-center {
		text-align: center
	}
}



@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-center {
		text-align: center
	}
}

.as-text-uppercase {
	text-transform: uppercase
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-uppercase {
		text-transform: uppercase
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-uppercase {
		text-transform: uppercase
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-uppercase {
		text-transform: uppercase
	}
}

.as-text-vertical {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1)
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-vertical {
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		-webkit-transform: scale(-1);
		-ms-transform: scale(-1);
		transform: scale(-1)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-vertical {
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		-webkit-transform: scale(-1);
		-ms-transform: scale(-1);
		transform: scale(-1)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-vertical {
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		-webkit-transform: scale(-1);
		-ms-transform: scale(-1);
		transform: scale(-1)
	}
}

.as-text-wrap-balance {
	text-wrap: balance
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-wrap-balance {
		text-wrap: balance
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-wrap-balance {
		text-wrap: balance
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-wrap-balance {
		text-wrap: balance
	}
}

.as-text-wrap-nowrap {
	text-wrap: nowrap
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-wrap-nowrap {
		text-wrap: nowrap
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-wrap-nowrap {
		text-wrap: nowrap
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-wrap-nowrap {
		text-wrap: nowrap
	}
}

.as-text-wrap-pretty {
	text-wrap: pretty
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-wrap-pretty {
		text-wrap: pretty
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-wrap-pretty {
		text-wrap: pretty
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-wrap-pretty {
		text-wrap: pretty
	}
}

.as-text-wrap-wrap {
	text-wrap: wrap
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-text-wrap-wrap {
		text-wrap: wrap
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-text-wrap-wrap {
		text-wrap: wrap
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-text-wrap-wrap {
		text-wrap: wrap
	}
}

.as-uppercase {
	text-transform: uppercase
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-uppercase {
		text-transform: uppercase
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-uppercase {
		text-transform: uppercase
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-uppercase {
		text-transform: uppercase
	}
}

.as-white-space-nowrap {
	white-space: nowrap
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-white-space-nowrap {
		white-space: nowrap
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-white-space-nowrap {
		white-space: nowrap
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-white-space-nowrap {
		white-space: nowrap
	}
}

.as-white-space-normal {
	white-space: normal
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-white-space-normal {
		white-space: normal
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-white-space-normal {
		white-space: normal
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-white-space-normal {
		white-space: normal
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-width-max-content {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-width-max-content {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-width-max-content {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
}

.as-width-max-content {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.m-as-width-0 {
		width: 0%
	}

	.m-as-width-10 {
		width: 10%
	}

	.m-as-width-15 {
		width: 15%
	}

	.m-as-width-20 {
		width: 20%
	}

	.m-as-width-25 {
		width: 25%
	}

	.m-as-width-30 {
		width: 30%
	}

	.m-as-width-33 {
		width: 33%
	}

	.m-as-width-40 {
		width: 40%
	}

	.m-as-width-50 {
		width: 50%
	}

	.m-as-width-60 {
		width: 60%
	}

	.m-as-width-66 {
		width: 66%
	}

	.m-as-width-70 {
		width: 70%
	}

	.m-as-width-75 {
		width: 75%
	}

	.m-as-width-80 {
		width: 80%
	}

	.m-as-width-90 {
		width: 90%
	}

	.m-as-width-100 {
		width: 100%
	}

	.m-as-width-1-cols {
		width: var(--width-1-cols)
	}

	.m-as-width-2-cols {
		width: var(--width-2-cols)
	}

	.m-as-width-3-cols {
		width: var(--width-3-cols)
	}

	.m-as-width-4-cols {
		width: var(--width-4-cols)
	}

	.m-as-width-5-cols {
		width: var(--width-5-cols)
	}

	.m-as-width-6-cols {
		width: var(--width-6-cols)
	}

	.m-as-width-7-cols {
		width: var(--width-7-cols)
	}

	.m-as-width-8-cols {
		width: var(--width-8-cols)
	}

	.m-as-width-9-cols {
		width: var(--width-9-cols)
	}

	.m-as-width-10-cols {
		width: var(--width-10-cols)
	}

	.m-as-width-11-cols {
		width: var(--width-11-cols)
	}

	.m-as-width-12-cols {
		width: var(--width-12-cols)
	}

	.m-as-width-13-cols {
		width: var(--width-13-cols)
	}

	.m-as-width-14-cols {
		width: var(--width-14-cols)
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.t-as-width-0 {
		width: 0%
	}

	.t-as-width-10 {
		width: 10%
	}

	.t-as-width-15 {
		width: 15%
	}

	.t-as-width-20 {
		width: 20%
	}

	.t-as-width-25 {
		width: 25%
	}

	.t-as-width-30 {
		width: 30%
	}

	.t-as-width-33 {
		width: 33%
	}

	.t-as-width-40 {
		width: 40%
	}

	.t-as-width-50 {
		width: 50%
	}

	.t-as-width-60 {
		width: 60%
	}

	.t-as-width-66 {
		width: 66%
	}

	.t-as-width-70 {
		width: 70%
	}

	.t-as-width-75 {
		width: 75%
	}

	.t-as-width-80 {
		width: 80%
	}

	.t-as-width-90 {
		width: 90%
	}

	.t-as-width-100 {
		width: 100%
	}

	.t-as-width-1-cols {
		width: var(--width-1-cols)
	}

	.t-as-width-2-cols {
		width: var(--width-2-cols)
	}

	.t-as-width-3-cols {
		width: var(--width-3-cols)
	}

	.t-as-width-4-cols {
		width: var(--width-4-cols)
	}

	.t-as-width-5-cols {
		width: var(--width-5-cols)
	}

	.t-as-width-6-cols {
		width: var(--width-6-cols)
	}

	.t-as-width-7-cols {
		width: var(--width-7-cols)
	}

	.t-as-width-8-cols {
		width: var(--width-8-cols)
	}

	.t-as-width-9-cols {
		width: var(--width-9-cols)
	}

	.t-as-width-10-cols {
		width: var(--width-10-cols)
	}

	.t-as-width-11-cols {
		width: var(--width-11-cols)
	}

	.t-as-width-12-cols {
		width: var(--width-12-cols)
	}

	.t-as-width-13-cols {
		width: var(--width-13-cols)
	}

	.t-as-width-14-cols {
		width: var(--width-14-cols)
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.d-as-width-0 {
		width: 0%
	}

	.d-as-width-10 {
		width: 10%
	}

	.d-as-width-15 {
		width: 15%
	}

	.d-as-width-20 {
		width: 20%
	}

	.d-as-width-25 {
		width: 25%
	}

	.d-as-width-30 {
		width: 30%
	}

	.d-as-width-33 {
		width: 33%
	}

	.d-as-width-40 {
		width: 40%
	}

	.d-as-width-50 {
		width: 50%
	}

	.d-as-width-60 {
		width: 60%
	}

	.d-as-width-66 {
		width: 66%
	}

	.d-as-width-70 {
		width: 70%
	}

	.d-as-width-75 {
		width: 75%
	}

	.d-as-width-80 {
		width: 80%
	}

	.d-as-width-90 {
		width: 90%
	}

	.d-as-width-100 {
		width: 100%
	}

	.d-as-width-1-cols {
		width: var(--width-1-cols)
	}

	.d-as-width-2-cols {
		width: var(--width-2-cols)
	}

	.d-as-width-3-cols {
		width: var(--width-3-cols)
	}

	.d-as-width-4-cols {
		width: var(--width-4-cols)
	}

	.d-as-width-5-cols {
		width: var(--width-5-cols)
	}

	.d-as-width-6-cols {
		width: var(--width-6-cols)
	}

	.d-as-width-7-cols {
		width: var(--width-7-cols)
	}

	.d-as-width-8-cols {
		width: var(--width-8-cols)
	}

	.d-as-width-9-cols {
		width: var(--width-9-cols)
	}

	.d-as-width-10-cols {
		width: var(--width-10-cols)
	}

	.d-as-width-11-cols {
		width: var(--width-11-cols)
	}

	.d-as-width-12-cols {
		width: var(--width-12-cols)
	}

	.d-as-width-13-cols {
		width: var(--width-13-cols)
	}

	.d-as-width-14-cols {
		width: var(--width-14-cols)
	}
}

.as-width-0 {
	width: 0%
}

.as-width-10 {
	width: 10%
}

.as-width-15 {
	width: 15%
}

.as-width-20 {
	width: 20%
}

.as-width-25 {
	width: 25%
}

.as-width-30 {
	width: 30%
}

.as-width-33 {
	width: 33%
}

.as-width-40 {
	width: 40%
}

.as-width-50 {
	width: 50%
}

.as-width-60 {
	width: 60%
}

.as-width-66 {
	width: 66%
}

.as-width-70 {
	width: 70%
}

.as-width-75 {
	width: 75%
}

.as-width-80 {
	width: 80%
}

.as-width-90 {
	width: 90%
}

.as-width-100 {
	width: 100%
}

.as-width-1-cols {
	width: var(--width-1-cols)
}

.as-width-2-cols {
	width: var(--width-2-cols)
}

.as-width-3-cols {
	width: var(--width-3-cols)
}

.as-width-4-cols {
	width: var(--width-4-cols)
}

.as-width-5-cols {
	width: var(--width-5-cols)
}

.as-width-6-cols {
	width: var(--width-6-cols)
}

.as-width-7-cols {
	width: var(--width-7-cols)
}

.as-width-8-cols {
	width: var(--width-8-cols)
}

.as-width-9-cols {
	width: var(--width-9-cols)
}

.as-width-10-cols {
	width: var(--width-10-cols)
}

.as-width-11-cols {
	width: var(--width-11-cols)
}

.as-width-12-cols {
	width: var(--width-12-cols)
}

.as-width-13-cols {
	width: var(--width-13-cols)
}

.as-width-14-cols {
	width: var(--width-14-cols)
}

:root {
	--scroll-margin: 0rem;
	--ecb-section-large-width: 1440rem;
	--current-auto-col-width: calc(100% / 14);
	--current-col-width: calc(100% / 14);
	--current-gap-width: 0px;
	--width-1-cols: calc(calc(1 * var(--current-col-width)) + calc(0 * var(--current-gap-width)));
	--width-1-cols-with-gap: calc(calc(1 * var(--current-col-width)) + calc(1 * var(--current-gap-width)));
	--width-2-cols: calc(calc(2 * var(--current-col-width)) + calc(1 * var(--current-gap-width)));
	--width-2-cols-with-gap: calc(calc(2 * var(--current-col-width)) + calc(2 * var(--current-gap-width)));
	--width-3-cols: calc(calc(3 * var(--current-col-width)) + calc(2 * var(--current-gap-width)));
	--width-3-cols-with-gap: calc(calc(3 * var(--current-col-width)) + calc(3 * var(--current-gap-width)));
	--width-4-cols: calc(calc(4 * var(--current-col-width)) + calc(3 * var(--current-gap-width)));
	--width-4-cols-with-gap: calc(calc(4 * var(--current-col-width)) + calc(4 * var(--current-gap-width)));
	--width-5-cols: calc(calc(5 * var(--current-col-width)) + calc(4 * var(--current-gap-width)));
	--width-5-cols-with-gap: calc(calc(5 * var(--current-col-width)) + calc(5 * var(--current-gap-width)));
	--width-6-cols: calc(calc(6 * var(--current-col-width)) + calc(5 * var(--current-gap-width)));
	--width-6-cols-with-gap: calc(calc(6 * var(--current-col-width)) + calc(6 * var(--current-gap-width)));
	--width-7-cols: calc(calc(7 * var(--current-col-width)) + calc(6 * var(--current-gap-width)));
	--width-7-cols-with-gap: calc(calc(7 * var(--current-col-width)) + calc(7 * var(--current-gap-width)));
	--width-8-cols: calc(calc(8 * var(--current-col-width)) + calc(7 * var(--current-gap-width)));
	--width-8-cols-with-gap: calc(calc(8 * var(--current-col-width)) + calc(8 * var(--current-gap-width)));
	--width-9-cols: calc(calc(9 * var(--current-col-width)) + calc(8 * var(--current-gap-width)));
	--width-9-cols-with-gap: calc(calc(9 * var(--current-col-width)) + calc(9 * var(--current-gap-width)));
	--width-10-cols: calc(calc(10 * var(--current-col-width)) + calc(9 * var(--current-gap-width)));
	--width-10-cols-with-gap: calc(calc(10 * var(--current-col-width)) + calc(10 * var(--current-gap-width)));
	--width-11-cols: calc(calc(11 * var(--current-col-width)) + calc(10 * var(--current-gap-width)));
	--width-11-cols-with-gap: calc(calc(11 * var(--current-col-width)) + calc(11 * var(--current-gap-width)));
	--width-12-cols: calc(calc(12 * var(--current-col-width)) + calc(11 * var(--current-gap-width)));
	--width-12-cols-with-gap: calc(calc(12 * var(--current-col-width)) + calc(12 * var(--current-gap-width)));
	--width-13-cols: calc(calc(13 * var(--current-col-width)) + calc(12 * var(--current-gap-width)));
	--width-13-cols-with-gap: calc(calc(13 * var(--current-col-width)) + calc(13 * var(--current-gap-width)));
	--width-14-cols: calc(calc(14 * var(--current-col-width)) + calc(13 * var(--current-gap-width)));
	--width-14-cols-with-gap: calc(calc(14 * var(--current-col-width)) + calc(14 * var(--current-gap-width)))
}

.ek-palette-standard {
	color: var(--palette-text);
	--palette-text: var(--color-text-100);
	--palette-text-additional: var(--color-text-25);
	--palette-accent: var(--color-secondary-50);
	--palette-border: var(--color-border-white);
	--palette-link-text: var(--color-text-100);
	--palette-link-hover-text: var(--color-text-25);
	--palette-button-primary-background: var(--color-secondary-100);
	--palette-button-primary-text: var(--color-white);
	--palette-button-primary-border: var(--color-secondary-100);
	--palette-button-primary-hover-background: var(--color-secondary-125);
	--palette-button-primary-hover-text: var(--color-white);
	--palette-button-primary-hover-border: var(--color-secondary-125);
	--palette-button-primary-clicked-background: var(--color-secondary-125);
	--palette-button-primary-clicked-text: var(--color-white);
	--palette-button-primary-clicked-border: var(--color-secondary-125);
	--palette-button-primary-disabled-background: var(--color-border-black);
	--palette-button-primary-disabled-text: var(--color-border-black);
	--palette-button-primary-disabled-border: var(--color-border-black);
	--palette-button-secondary-background: transparent;
	--palette-button-secondary-text: var(--color-text-25);
	--palette-button-secondary-border: var(--color-text-25);
	--palette-button-secondary-hover-background: transparent;
	--palette-button-secondary-hover-text: var(--color-text-100);
	--palette-button-secondary-hover-border: var(--color-text-100);
	--palette-button-secondary-clicked-background: transparent;
	--palette-button-secondary-clicked-text: var(--color-text-100);
	--palette-button-secondary-clicked-border: var(--color-text-100);
	--palette-button-secondary-disabled-background: transparent;
	--palette-button-secondary-disabled-text: var(--color-border-black);
	--palette-button-secondary-disabled-border: var(--color-border-black);
	--palette-input-border: var(--color-border-black);
	--palette-input-background: var(--color-white);
	--palette-input-hover-border: var(--color-border-black);
	--palette-input-hover-background: var(--color-white);
	--palette-input-focus-border: var(--color-white);
	--palette-input-focus-background: var(--color-white);
	--palette-input-disabled-border: #E4E4E4;
	--palette-input-disabled-background: #E4E4E4;
	--palette-input-error: var(--color-error-100);
	--palette-input-success: var(--color-success-100);
	--palette-input-placeholder: var(--color-text-25);
	--palette-input-text: #4A4849
}

.ek-palette-amaranth {
	color: var(--palette-text);
	--palette-text: var(--color-text-100);
	--palette-text-additional: var(--color-text-25);
	--palette-accent: var(--color-text-100);
	--palette-border: var(--color-border-white);
	--palette-link-text: var(--color-text-100);
	--palette-link-hover-text: var(--color-text-25);
	--palette-button-primary-background: var(--color-primary-100);
	--palette-button-primary-text: var(--color-white);
	--palette-button-primary-border: var(--color-primary-100);
	--palette-button-primary-hover-background: var(--color-primary-125);
	--palette-button-primary-hover-text: var(--color-white);
	--palette-button-primary-hover-border: var(--color-primary-125);
	--palette-button-primary-clicked-background: var(--color-primary-125);
	--palette-button-primary-clicked-text: var(--color-white);
	--palette-button-primary-clicked-border: var(--color-primary-125);
	--palette-button-primary-disabled-background: var(--color-secondary-50);
	--palette-button-primary-disabled-text: var(--color-secondary-125);
	--palette-button-primary-disabled-border: var(--color-secondary-50);
	--palette-button-secondary-background: transparent;
	--palette-button-secondary-text: var(--color-text-25);
	--palette-button-secondary-border: var(--color-text-25);
	--palette-button-secondary-hover-background: transparent;
	--palette-button-secondary-hover-text: var(--color-text-100);
	--palette-button-secondary-hover-border: var(--color-text-100);
	--palette-button-secondary-clicked-background: transparent;
	--palette-button-secondary-clicked-text: var(--color-text-100);
	--palette-button-secondary-clicked-border: var(--color-text-100);
	--palette-button-secondary-disabled-background: transparent;
	--palette-button-secondary-disabled-text: var(--color-border-black);
	--palette-button-secondary-disabled-border: var(--color-border-black);
	--palette-input-border: var(--color-border-black);
	--palette-input-background: var(--color-white);
	--palette-input-hover-border: var(--color-border-black);
	--palette-input-hover-background: var(--color-white);
	--palette-input-focus-border: var(--color-white);
	--palette-input-focus-background: var(--color-white);
	--palette-input-disabled-border: #E4E4E4;
	--palette-input-disabled-background: #E4E4E4;
	--palette-input-error: var(--color-error-100);
	--palette-input-success: var(--color-success-100);
	--palette-input-placeholder: var(--color-text-25);
	--palette-input-text: #4A4849
}

.ek-palette-light {
	color: var(--palette-text);
	--palette-text: var(--color-primary-100);
	--palette-text-additional: var(--color-primary-50);
	--palette-accent: var(--color-secondary-100);
	--palette-border: var(--color-border-black);
	--palette-link-text: var(--color-secondary-100);
	--palette-link-hover-text: var(--color-secondary-125);
	--palette-button-primary-background: var(--color-secondary-100);
	--palette-button-primary-text: var(--color-white);
	--palette-button-primary-border: var(--color-secondary-100);
	--palette-button-primary-hover-background: var(--color-secondary-125);
	--palette-button-primary-hover-text: var(--color-white);
	--palette-button-primary-hover-border: var(--color-secondary-125);
	--palette-button-primary-clicked-background: var(--color-secondary-125);
	--palette-button-primary-clicked-text: var(--color-white);
	--palette-button-primary-clicked-border: var(--color-secondary-125);
	--palette-button-primary-disabled-background: var(--color-border-black);
	--palette-button-primary-disabled-text: var(--color-border-black);
	--palette-button-primary-disabled-border: var(--color-border-black);
	--palette-button-secondary-background: transparent;
	--palette-button-secondary-text: var(--color-secondary-100);
	--palette-button-secondary-border: var(--color-secondary-100);
	--palette-button-secondary-hover-background: transparent;
	--palette-button-secondary-hover-text: var(--color-secondary-125);
	--palette-button-secondary-hover-border: var(--color-secondary-125);
	--palette-button-secondary-clicked-background: transparent;
	--palette-button-secondary-clicked-text: var(--color-secondary-125);
	--palette-button-secondary-clicked-border: var(--color-secondary-125);
	--palette-button-secondary-disabled-background: transparent;
	--palette-button-secondary-disabled-text: var(--color-border-black);
	--palette-button-secondary-disabled-border: var(--color-border-black);
	--palette-input-border: var(--color-border-black);
	--palette-input-background: var(--color-white);
	--palette-input-hover-border: var(--color-border-black);
	--palette-input-hover-background: var(--color-white);
	--palette-input-focus-border: var(--color-white);
	--palette-input-focus-background: var(--color-white);
	--palette-input-disabled-border: #E4E4E4;
	--palette-input-disabled-background: #E4E4E4;
	--palette-input-error: var(--color-error-100);
	--palette-input-success: var(--color-success-100);
	--palette-input-placeholder: var(--color-text-25);
	--palette-input-text: #4A4849
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	* {
		--page-grid-gap: 16rem;
		--border-unset: unset;
		--border-default: 1px solid var(--palette-border);
		--border-accent: 2px solid var(--palette-accent);
		--border-radius-unset: unset;
		--border-radius-s: 16rem;
		--border-radius-xs: 8rem;
		--color-primary-150: #1D262A;
		--color-primary-125: #29363B;
		--color-primary-100: #1F404D;
		--color-primary-50: #4C6671;
		--color-primary-25: #B3C3C9;
		--color-secondary-150: #360716;
		--color-secondary-125: #7F1034;
		--color-secondary-100: #B5174A;
		--color-secondary-50: #C4456E;
		--color-secondary-25: #F0D1DB;
		--color-text-25: rgba(255, 255, 255, 0.8);
		--color-text-100: #FFFFFF;
		--color-white: #FFFFFF;
		--color-error-100: #E50000;
		--color-error-25: #FCE5E5;
		--color-success-100: #6AA84F;
		--color-success-25: #F0F6ED;
		--color-hint-100: #F2901C;
		--color-hint-25: #F8E6D0;
		--color-border-black: rgba(0, 0, 0, 0.3019607843);
		--color-border-white: rgba(255, 255, 255, 0.3019607843);
		--font-default-font-size: 16rem;
		--font-default-line-height: 150%;
		--font-default-letter-spacing: 0.48rem;
		--font-default-text-transform: none;
		--font-default-font-style: normal;
		--font-default-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-default-font-weight: 300;
		--font-title-4xl-font-size: 48rem;
		--font-title-4xl-line-height: 110%;
		--font-title-4xl-letter-spacing: 2.4rem;
		--font-title-4xl-font-weight: 500;
		--font-title-4xl-text-transform: none;
		--font-title-4xl-font-style: normal;
		--font-title-4xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-4xl-hyphens: none;
		--font-title-3xl-font-size: 36rem;
		--font-title-3xl-line-height: 110%;
		--font-title-3xl-letter-spacing: 1.44rem;
		--font-title-3xl-font-weight: 500;
		--font-title-3xl-text-transform: none;
		--font-title-3xl-font-style: normal;
		--font-title-3xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-3xl-hyphens: none;
		--font-title-2xl-font-size: 28rem;
		--font-title-2xl-line-height: 110%;
		--font-title-2xl-letter-spacing: 0.84rem;
		--font-title-2xl-font-weight: 300;
		--font-title-2xl-text-transform: none;
		--font-title-2xl-font-style: normal;
		--font-title-2xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-2xl-hyphens: none;
		--font-title-xl-font-size: 22rem;
		--font-title-xl-line-height: 110%;
		--font-title-xl-letter-spacing: 0.66rem;
		--font-title-xl-font-weight: 500;
		--font-title-xl-text-transform: none;
		--font-title-xl-font-style: normal;
		--font-title-xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-xl-hyphens: none;
		--font-title-l-font-size: 18rem;
		--font-title-l-line-height: 110%;
		--font-title-l-letter-spacing: 0.54rem;
		--font-title-l-font-weight: 500;
		--font-title-l-text-transform: none;
		--font-title-l-font-style: normal;
		--font-title-l-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-l-hyphens: auto;
		--font-title-m-font-size: 17rem;
		--font-title-m-line-height: 110%;
		--font-title-m-letter-spacing: 0.68rem;
		--font-title-m-font-weight: 300;
		--font-title-m-text-transform: none;
		--font-title-m-font-style: normal;
		--font-title-m-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-m-hyphens: auto;
		--font-content-s-font-size: 16rem;
		--font-content-s-line-height: 150%;
		--font-content-s-letter-spacing: 0.48rem;
		--font-content-s-font-weight: 400;
		--font-content-s-text-transform: none;
		--font-content-s-font-style: normal;
		--font-content-s-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-content-xs-font-size: 14rem;
		--font-content-xs-line-height: 150%;
		--font-content-xs-letter-spacing: 0.42rem;
		--font-content-xs-font-weight: 400;
		--font-content-xs-text-transform: none;
		--font-content-xs-font-style: normal;
		--font-content-xs-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-content-2xs-font-size: 11rem;
		--font-content-2xs-line-height: 150%;
		--font-content-2xs-letter-spacing: 0.33rem;
		--font-content-2xs-font-weight: 400;
		--font-content-2xs-text-transform: none;
		--font-content-2xs-font-style: normal;
		--font-content-2xs-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--gradient-charcoal-linear: linear-gradient(83deg, #29363B 0%, rgba(41, 54, 59, 0.85) 50%, rgba(41, 54, 59, 0.3) 100%);
		--gradient-amaranth-charcoal-linear: linear-gradient(97deg, #B5174A 0%, rgba(31, 64, 77, 0.8) 75.19%);
		--gradient-charcoal-amaranth-linear: linear-gradient(277deg, #B5174A 0%, rgba(31, 64, 77, 0.8) 75%);
		--gradient-image-overlay-amaranth: linear-gradient(180deg, rgba(181, 23, 74, 0.6) 0%, #B5174A 100%);
		--padding-auto: auto;
		--padding-gap: var(--page-grid-gap);
		--padding-3xs: 4rem;
		--padding-2xs: 8rem;
		--padding-xs: 12rem;
		--padding-s: 8rem;
		--padding-m: 12rem;
		--padding-l: 16rem;
		--padding-xl: 24rem;
		--padding-2xl: 32rem;
		--padding-3xl: 48rem;
		--padding-4xl: 64rem;
		--padding-5xl: 96rem;
		--padding-unset: unset;
		--margin-auto: auto;
		--margin-gap: var(--page-grid-gap);
		--margin-3xs: 4rem;
		--margin-2xs: 8rem;
		--margin-xs: 12rem;
		--margin-s: 8rem;
		--margin-m: 12rem;
		--margin-l: 16rem;
		--margin-xl: 24rem;
		--margin-2xl: 32rem;
		--margin-3xl: 48rem;
		--margin-4xl: 64rem;
		--margin-5xl: 96rem;
		--margin-unset: unset;
		--spacer-auto: auto;
		--spacer-gap: var(--page-grid-gap);
		--spacer-3xs: 4rem;
		--spacer-2xs: 8rem;
		--spacer-xs: 12rem;
		--spacer-s: 8rem;
		--spacer-m: 12rem;
		--spacer-l: 16rem;
		--spacer-xl: 24rem;
		--spacer-2xl: 32rem;
		--spacer-3xl: 48rem;
		--spacer-4xl: 64rem;
		--spacer-5xl: 96rem;
		--spacer-unset: unset
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	* {
		--page-grid-gap: 32rem;
		--border-unset: unset;
		--border-default: 1px solid var(--palette-border);
		--border-accent: 2px solid var(--palette-accent);
		--border-radius-unset: unset;
		--border-radius-s: 16rem;
		--border-radius-xs: 8rem;
		--color-primary-150: #1D262A;
		--color-primary-125: #29363B;
		--color-primary-100: #1F404D;
		--color-primary-50: #4C6671;
		--color-primary-25: #B3C3C9;
		--color-secondary-150: #360716;
		--color-secondary-125: #7F1034;
		--color-secondary-100: #B5174A;
		--color-secondary-50: #C4456E;
		--color-secondary-25: #F0D1DB;
		--color-text-25: rgba(255, 255, 255, 0.8);
		--color-text-100: #FFFFFF;
		--color-white: #FFFFFF;
		--color-error-100: #E50000;
		--color-error-25: #FCE5E5;
		--color-success-100: #6AA84F;
		--color-success-25: #F0F6ED;
		--color-hint-100: #F2901C;
		--color-hint-25: #F8E6D0;
		--color-border-black: rgba(0, 0, 0, 0.3019607843);
		--color-border-white: rgba(255, 255, 255, 0.3019607843);
		--font-default-font-size: 16rem;
		--font-default-line-height: 150%;
		--font-default-letter-spacing: 0.48rem;
		--font-default-text-transform: none;
		--font-default-font-style: normal;
		--font-default-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-default-font-weight: 300;
		--font-title-4xl-font-size: 66rem;
		--font-title-4xl-line-height: 110%;
		--font-title-4xl-letter-spacing: 3.3rem;
		--font-title-4xl-font-weight: 500;
		--font-title-4xl-text-transform: none;
		--font-title-4xl-font-style: normal;
		--font-title-4xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-4xl-hyphens: auto;
		--font-title-3xl-font-size: 55rem;
		--font-title-3xl-line-height: 110%;
		--font-title-3xl-letter-spacing: 2.2rem;
		--font-title-3xl-font-weight: 500;
		--font-title-3xl-text-transform: none;
		--font-title-3xl-font-style: normal;
		--font-title-3xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-3xl-hyphens: auto;
		--font-title-2xl-font-size: 44rem;
		--font-title-2xl-line-height: 110%;
		--font-title-2xl-letter-spacing: 1.32rem;
		--font-title-2xl-font-weight: 300;
		--font-title-2xl-text-transform: none;
		--font-title-2xl-font-style: normal;
		--font-title-2xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-2xl-hyphens: auto;
		--font-title-xl-font-size: 35rem;
		--font-title-xl-line-height: 110%;
		--font-title-xl-letter-spacing: 1.05rem;
		--font-title-xl-font-weight: 500;
		--font-title-xl-text-transform: none;
		--font-title-xl-font-style: normal;
		--font-title-xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-xl-hyphens: none;
		--font-title-l-font-size: 26rem;
		--font-title-l-line-height: 110%;
		--font-title-l-letter-spacing: 0.78rem;
		--font-title-l-font-weight: 500;
		--font-title-l-text-transform: none;
		--font-title-l-font-style: normal;
		--font-title-l-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-l-hyphens: auto;
		--font-title-m-font-size: 19rem;
		--font-title-m-line-height: 110%;
		--font-title-m-letter-spacing: 0.76rem;
		--font-title-m-font-weight: 300;
		--font-title-m-text-transform: none;
		--font-title-m-font-style: normal;
		--font-title-m-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-m-hyphens: auto;
		--font-content-s-font-size: 16rem;
		--font-content-s-line-height: 150%;
		--font-content-s-letter-spacing: 0.48rem;
		--font-content-s-font-weight: 400;
		--font-content-s-text-transform: none;
		--font-content-s-font-style: normal;
		--font-content-s-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-content-xs-font-size: 14rem;
		--font-content-xs-line-height: 150%;
		--font-content-xs-letter-spacing: 0.42rem;
		--font-content-xs-font-weight: 400;
		--font-content-xs-text-transform: none;
		--font-content-xs-font-style: normal;
		--font-content-xs-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-content-2xs-font-size: 11rem;
		--font-content-2xs-line-height: 150%;
		--font-content-2xs-letter-spacing: 0.33rem;
		--font-content-2xs-font-weight: 400;
		--font-content-2xs-text-transform: none;
		--font-content-2xs-font-style: normal;
		--font-content-2xs-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--gradient-charcoal-linear: linear-gradient(83deg, #29363B 0%, rgba(41, 54, 59, 0.85) 50%, rgba(41, 54, 59, 0.3) 100%);
		--gradient-amaranth-charcoal-linear: linear-gradient(97deg, #B5174A 0%, rgba(31, 64, 77, 0.8) 75.19%);
		--gradient-charcoal-amaranth-linear: linear-gradient(277deg, #B5174A 0%, rgba(31, 64, 77, 0.8) 75%);
		--gradient-image-overlay-amaranth: linear-gradient(180deg, rgba(181, 23, 74, 0.6) 0%, #B5174A 100%);
		--padding-auto: auto;
		--padding-gap: var(--page-grid-gap);
		--padding-3xs: 4rem;
		--padding-2xs: 8rem;
		--padding-xs: 12rem;
		--padding-s: 12rem;
		--padding-m: 16rem;
		--padding-l: 24rem;
		--padding-xl: 32rem;
		--padding-2xl: 48rem;
		--padding-3xl: 64rem;
		--padding-4xl: 96rem;
		--padding-5xl: 128rem;
		--padding-unset: unset;
		--margin-auto: auto;
		--margin-gap: var(--page-grid-gap);
		--margin-3xs: 4rem;
		--margin-2xs: 8rem;
		--margin-xs: 12rem;
		--margin-s: 12rem;
		--margin-m: 16rem;
		--margin-l: 24rem;
		--margin-xl: 32rem;
		--margin-2xl: 48rem;
		--margin-3xl: 64rem;
		--margin-4xl: 96rem;
		--margin-5xl: 128rem;
		--margin-unset: unset;
		--spacer-auto: auto;
		--spacer-gap: var(--page-grid-gap);
		--spacer-3xs: 4rem;
		--spacer-2xs: 8rem;
		--spacer-xs: 12rem;
		--spacer-s: 12rem;
		--spacer-m: 16rem;
		--spacer-l: 24rem;
		--spacer-xl: 32rem;
		--spacer-2xl: 48rem;
		--spacer-3xl: 64rem;
		--spacer-4xl: 96rem;
		--spacer-5xl: 128rem;
		--spacer-unset: unset
	}
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	* {
		--page-grid-gap: 48rem;
		--border-unset: unset;
		--border-default: 1px solid var(--palette-border);
		--border-accent: 2px solid var(--palette-accent);
		--border-radius-unset: unset;
		--border-radius-s: 16rem;
		--border-radius-xs: 8rem;
		--color-primary-150: #1D262A;
		--color-primary-125: #29363B;
		--color-primary-100: #1F404D;
		--color-primary-50: #4C6671;
		--color-primary-25: #B3C3C9;
		--color-secondary-150: #360716;
		--color-secondary-125: #7F1034;
		--color-secondary-100: #B5174A;
		--color-secondary-50: #C4456E;
		--color-secondary-25: #F0D1DB;
		--color-text-25: rgba(255, 255, 255, 0.8);
		--color-text-100: #FFFFFF;
		--color-white: #FFFFFF;
		--color-error-100: #E50000;
		--color-error-25: #FCE5E5;
		--color-success-100: #6AA84F;
		--color-success-25: #F0F6ED;
		--color-hint-100: #F2901C;
		--color-hint-25: #F8E6D0;
		--color-border-black: rgba(0, 0, 0, 0.3019607843);
		--color-border-white: rgba(255, 255, 255, 0.3019607843);
		--font-default-font-size: 22rem;
		--font-default-line-height: 150%;
		--font-default-letter-spacing: 0.6rem;
		--font-default-text-transform: none;
		--font-default-font-style: normal;
		--font-default-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-default-font-weight: 300;
		--font-title-4xl-font-size: 83rem;
		--font-title-4xl-line-height: 110%;
		--font-title-4xl-letter-spacing: 4.15rem;
		--font-title-4xl-font-weight: 500;
		--font-title-4xl-text-transform: none;
		--font-title-4xl-font-style: normal;
		--font-title-4xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-4xl-hyphens: auto;
		--font-title-3xl-font-size: 64rem;
		--font-title-3xl-line-height: 110%;
		--font-title-3xl-letter-spacing: 2.56rem;
		--font-title-3xl-font-weight: 500;
		--font-title-3xl-text-transform: none;
		--font-title-3xl-font-style: normal;
		--font-title-3xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-3xl-hyphens: auto;
		--font-title-2xl-font-size: 56rem;
		--font-title-2xl-line-height: 110%;
		--font-title-2xl-letter-spacing: 1.68rem;
		--font-title-2xl-font-weight: 300;
		--font-title-2xl-text-transform: none;
		--font-title-2xl-font-style: normal;
		--font-title-2xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-2xl-hyphens: auto;
		--font-title-xl-font-size: 43rem;
		--font-title-xl-line-height: 110%;
		--font-title-xl-letter-spacing: 1.29rem;
		--font-title-xl-font-weight: 500;
		--font-title-xl-text-transform: none;
		--font-title-xl-font-style: normal;
		--font-title-xl-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-xl-hyphens: none;
		--font-title-l-font-size: 33rem;
		--font-title-l-line-height: 110%;
		--font-title-l-letter-spacing: 0.99rem;
		--font-title-l-font-weight: 500;
		--font-title-l-text-transform: none;
		--font-title-l-font-style: normal;
		--font-title-l-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-l-hyphens: auto;
		--font-title-m-font-size: 24rem;
		--font-title-m-line-height: 110%;
		--font-title-m-letter-spacing: 0.96rem;
		--font-title-m-font-weight: 300;
		--font-title-m-text-transform: none;
		--font-title-m-font-style: normal;
		--font-title-m-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-title-m-hyphens: auto;
		--font-content-s-font-size: 22rem;
		--font-content-s-line-height: 150%;
		--font-content-s-letter-spacing: 0.6rem;
		--font-content-s-font-weight: 400;
		--font-content-s-text-transform: none;
		--font-content-s-font-style: normal;
		--font-content-s-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-content-xs-font-size: 15rem;
		--font-content-xs-line-height: 150%;
		--font-content-xs-letter-spacing: 0.45rem;
		--font-content-xs-font-weight: 400;
		--font-content-xs-text-transform: none;
		--font-content-xs-font-style: normal;
		--font-content-xs-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--font-content-2xs-font-size: 13rem;
		--font-content-2xs-line-height: 150%;
		--font-content-2xs-letter-spacing: 0.39rem;
		--font-content-2xs-font-weight: 400;
		--font-content-2xs-text-transform: none;
		--font-content-2xs-font-style: normal;
		--font-content-2xs-font-family: Outfit, Aloevera Display, Arial, sans-serif;
		--gradient-charcoal-linear: linear-gradient(83deg, #29363B 0%, rgba(41, 54, 59, 0.85) 50%, rgba(41, 54, 59, 0.3) 100%);
		--gradient-amaranth-charcoal-linear: linear-gradient(97deg, #B5174A 0%, rgba(31, 64, 77, 0.8) 75.19%);
		--gradient-charcoal-amaranth-linear: linear-gradient(277deg, #B5174A 0%, rgba(31, 64, 77, 0.8) 75%);
		--gradient-image-overlay-amaranth: linear-gradient(180deg, rgba(181, 23, 74, 0.6) 0%, #B5174A 100%);
		--padding-auto: auto;
		--padding-gap: var(--page-grid-gap);
		--padding-3xs: 4rem;
		--padding-2xs: 8rem;
		--padding-xs: 12rem;
		--padding-s: 16rem;
		--padding-m: 24rem;
		--padding-l: 32rem;
		--padding-xl: 48rem;
		--padding-2xl: 64rem;
		--padding-3xl: 96rem;
		--padding-4xl: 128rem;
		--padding-5xl: 256rem;
		--padding-unset: unset;
		--margin-auto: auto;
		--margin-gap: var(--page-grid-gap);
		--margin-3xs: 4rem;
		--margin-2xs: 8rem;
		--margin-xs: 12rem;
		--margin-s: 16rem;
		--margin-m: 24rem;
		--margin-l: 32rem;
		--margin-xl: 48rem;
		--margin-2xl: 64rem;
		--margin-3xl: 96rem;
		--margin-4xl: 128rem;
		--margin-5xl: 256rem;
		--margin-unset: unset;
		--spacer-auto: auto;
		--spacer-gap: var(--page-grid-gap);
		--spacer-3xs: 4rem;
		--spacer-2xs: 8rem;
		--spacer-xs: 12rem;
		--spacer-s: 16rem;
		--spacer-m: 24rem;
		--spacer-l: 32rem;
		--spacer-xl: 48rem;
		--spacer-2xl: 64rem;
		--spacer-3xl: 96rem;
		--spacer-4xl: 128rem;
		--spacer-5xl: 256rem;
		--spacer-unset: unset
	}
}

@font-face {
	font-family: "icomoon";
	src: url("../../../ek_2k-child/vendor/icomoon/fonts//icomoon.eot?8na9tq");
	src: url("../../../ek_2k-child/vendor/icomoon/fonts//icomoon.eot?8na9tq#iefix") format("embedded-opentype"), url("../../../ek_2k-child/vendor/icomoon/fonts//icomoon.ttf?8na9tq") format("truetype"), url("../../../ek_2k-child/vendor/icomoon/fonts//icomoon.woff?8na9tq") format("woff"), url("../../../ek_2k-child/vendor/icomoon/fonts//icomoon.svg?8na9tq#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block
}

[class^=icon-],
[class*=" icon-"] {
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-Anfuehrungszeichen-Anfang:before {
	content: "\e91f"
}

.icon-Anfuehrungszeichen-Ende:before {
	content: "\e920"
}

.icon-fi-rr-scale:before {
	content: "\e91a"
}

.icon-fi-rr-address-book:before {
	content: "\e91b"
}

.icon-fi-rr-discussion-idea:before {
	content: "\e91c"
}

.icon-fi-rr-time-quarter-past:before {
	content: "\e91d"
}

.icon-fi-rr-arrow-small-right:before {
	content: "\e91e"
}

.icon-fi-rr-minus-small:before {
	content: "\e915"
}

.icon-fi-rr-plus-small:before {
	content: "\e916"
}

.icon-Linngren_arrow:before {
	content: "\e917"
}

.icon-fi-rr-cross-small:before {
	content: "\e918"
}

.icon-fi-rr-menu-burger:before {
	content: "\e919"
}

.icon-fi-rr-star:before {
	content: "\e900"
}

.icon-fi-rr-play:before {
	content: "\e901"
}

.icon-fi-rr-pause:before {
	content: "\e902"
}

.icon-fi-rr-interactive:before {
	content: "\e903"
}

.icon-fi-rr-home-search:before {
	content: "\e904"
}

.icon-fi-rr-holistic:before {
	content: "\e905"
}

.icon-fi-rr-gem:before {
	content: "\e906"
}

.icon-fi-rr-diploma:before {
	content: "\e907"
}

.icon-fi-rr-bank:before {
	content: "\e908"
}

.icon-fi-rr-angle-small-up:before {
	content: "\e909"
}

.icon-fi-rr-angle-small-right:before {
	content: "\e90a"
}

.icon-fi-rr-angle-small-left:before {
	content: "\e90b"
}

.icon-fi-rr-angle-small-down:before {
	content: "\e90c"
}

.icon-facebook:before {
	content: "\e90d"
}

.icon-instagram:before {
	content: "\e90e"
}

.icon-fi-rr-user-key:before {
	content: "\e90f"
}

.icon-fi-rr-user-add:before {
	content: "\e910"
}

.icon-fi-rr-shield-plus:before {
	content: "\e911"
}

.icon-fi-rr-home:before {
	content: "\e912"
}

.icon-fi-rr-building:before {
	content: "\e913"
}

.icon-fi-rr-arrow-right:before {
	content: "\e914"
}

[id] {
	scroll-margin-top: var(--scroll-margin)
}

a {
	color: var(--palette-link-text);
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}

a:hover {
	color: var(--palette-link-hover-text)
}

b {
	font-weight: bold
}

body {
	font-variant-numeric: lining-nums;
	color: var(--palette-text);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility
}

button {
	background: rgba(0, 0, 0, 0);
	border: 0;
	padding: 0;
	cursor: pointer;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	text-align: inherit
}

/* outfit-300 - latin_latin-ext */
@font-face {
	font-display: swap;
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/outfit-v15-latin_latin-ext-300.woff2') format('woff2');
}

/* outfit-regular - latin_latin-ext */
@font-face {
	font-display: swap;
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/outfit-v15-latin_latin-ext-regular.woff2') format('woff2');
}

/* outfit-500 - latin_latin-ext */
@font-face {
	font-display: swap;
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/outfit-v15-latin_latin-ext-500.woff2') format('woff2');
}

/* outfit-700 - latin_latin-ext */
@font-face {
	font-display: swap;
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/outfit-v15-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
	font-family: "Aloevera Display";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/AloeveraDisplay-Light.woff2") format("woff2"), url("../fonts/AloeveraDisplay-Light.woff") format("woff"), url("../fonts/AloeveraDisplay-Light.ttf") format("truetype")
}

@font-face {
	font-family: "Aloevera Display";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/AloeveraDisplay-Regular.woff2") format("woff2"), url("../fonts/AloeveraDisplay-Regular.woff") format("woff"), url("../fonts/AloeveraDisplay-Regular.ttf") format("truetype")
}

@font-face {
	font-family: "Aloevera Display";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/AloeveraDisplay-Medium.woff2") format("woff2"), url("../fonts/AloeveraDisplay-Medium.woff") format("woff"), url("../fonts/AloeveraDisplay-Medium.ttf") format("truetype")
}

@font-face {
	font-family: "Aloevera Display";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/AloeveraDisplay-Bold.woff2") format("woff2"), url("../fonts/AloeveraDisplay-Bold.woff") format("woff"), url("../fonts/AloeveraDisplay-Bold.ttf") format("truetype")
}

header {
	top: 0;
	z-index: 999;
	-webkit-transition: background-color .5s, -webkit-transform .3s, -webkit-box-shadow .3s;
	transition: background-color .5s, -webkit-transform .3s, -webkit-box-shadow .3s;
	-o-transition: transform .3s, box-shadow .3s, background-color .5s;
	transition: transform .3s, box-shadow .3s, background-color .5s;
	transition: transform .3s, box-shadow .3s, background-color .5s, -webkit-transform .3s, -webkit-box-shadow .3s;
	position: sticky;
	background-color: var(--color-primary-125)
}

header .js-header-logo {
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

body.bs-js-paged header {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

body.bs-js-scrolled-up header {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

header:hover {
	-webkit-transform: translateY(0%) !important;
	-ms-transform: translateY(0%) !important;
	transform: translateY(0%) !important
}

header:has(~main>section.hero-base-section:first-child) {
	background-color: rgba(0, 0, 0, 0);
	position: fixed;
	width: 100%
}

header:has(~main>section.hero-base-section:first-child) .js-header-logo {
	opacity: 0
}

body.bs-js-paged header:has(~main>section.hero-base-section:first-child) {
	background-color: var(--color-primary-125)
}

body.bs-js-paged header:has(~main>section.hero-base-section:first-child) .js-header-logo {
	opacity: 1
}

html {
	scroll-behavior: smooth
}

iframe {
	max-width: 100%
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom
}

p+p {
	margin-top: var(--padding-xs)
}

picture img {
	max-width: 100%;
	width: 100%
}

strong {
	font-weight: bold
}

video {
	vertical-align: bottom
}

.se-accordion>div:nth-child(1) {
	position: relative
}

.se-accordion>div:nth-child(1) button {
	display: block;
	width: 100%;
	font-weight: inherit;
	font-family: inherit;
	font-size: inherit;
	letter-spacing: inherit
}

.se-accordion>div:nth-child(2) {
	display: grid;
	grid-template-rows: 0fr;
	-webkit-transition: grid-template-rows .5s ease;
	-o-transition: grid-template-rows .5s ease;
	transition: grid-template-rows .5s ease;
	transition: grid-template-rows .5s ease, -ms-grid-rows .5s ease
}

.se-accordion>div:nth-child(2)>* {
	overflow: hidden
}

.se-accordion.__active>div:nth-child(2) {
	grid-template-rows: 1fr
}

.a11y-accordion>*:nth-child(1) button {
	padding-right: 60rem
}

.a11y-accordion>*:nth-child(1) button:after {
	content: "\e916";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--palette-accent);
	position: absolute;
	right: var(--padding-m);
	top: 50%;
	margin-top: -0.5em
}

.a11y-accordion.__active>div:nth-child(1) button:after {
	content: "\e915";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[class^=se-button-],
[class*=se-button],
[class=se-button],
.easy-pagination-pagination button,
.oo-post-nav-links li>a,
.oo-post-nav-links li span.current,
.oo-post-nav-links li>span,
.oo-form input[type=submit],
.oo-searchformfield input[type=submit],
.slick-slider button,
.wp-block-buttons .wp-block-button__link,
form button[type=submit],
form input[type=submit],
form input[type=button],
form input[type=reset],
form label:has(input[type=file]),
form button {
	--default-background-color: var(--palette-button-primary-background);
	--default-color: var(--palette-button-primary-text);
	--default-border-color: var(--palette-button-primary-border);
	--hover-background-color: var(--palette-button-primary-hover-background);
	--hover-color: var(--palette-button-primary-hover-text);
	--hover-border-color: var(--palette-button-primary-hover-border);
	--clicked-background-color: var(--palette-button-primary-clicked-background);
	--clicked-color: var(--palette-button-primary-clicked-text);
	--clicked-border-color: var(--palette-button-primary-clicked-border);
	--disabled-background-color: var(--palette-button-primary-disabled-background);
	--disabled-color: var(--palette-button-primary-disabled-text);
	--disabled-border-color: var(--palette-button-primary-disabled-border);
	font-family: inherit;
	font-size: inherit;
	will-change: transform;
	z-index: 1;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	text-align: center;
	text-decoration: none !important;
	padding: var(--padding-s) var(--padding-m);
	border-radius: var(--border-radius-xs);
	background-clip: padding-box;
	display: inline-block;
	font-size: var(--font-content-s-font-size);
	line-height: var(--font-content-s-line-height);
	letter-spacing: var(--font-content-s-letter-spacing);
	font-weight: var(--font-content-s-font-weight);
	text-transform: var(--font-content-s-text-transform);
	font-style: var(--font-content-s-font-style);
	font-family: var(--font-content-s-font-family);
	color: var(--default-color, var(--color-white)) !important;
	background-color: var(--default-background-color);
	border: 1px solid var(--default-border-color);
	-webkit-box-shadow: var(--default-box-shadow, "none");
	box-shadow: var(--default-box-shadow, "none")
}

[class^=se-button-] span[class*=icon],
[class*=se-button] span[class*=icon],
[class=se-button] span[class*=icon],
.easy-pagination-pagination button span[class*=icon],
.oo-post-nav-links li>a span[class*=icon],
.oo-post-nav-links li span.current span[class*=icon],
.oo-post-nav-links li>span span[class*=icon],
.oo-form input[type=submit] span[class*=icon],
.oo-searchformfield input[type=submit] span[class*=icon],
.slick-slider button span[class*=icon],
.wp-block-buttons .wp-block-button__link span[class*=icon],
form button[type=submit] span[class*=icon],
form input[type=submit] span[class*=icon],
form input[type=button] span[class*=icon],
form input[type=reset] span[class*=icon],
form label:has(input[type=file]) span[class*=icon],
form button span[class*=icon] {
	font-size: var(--font-content-s-line-height)
}

[class^=se-button-],
[class^=se-button-]+.a11y-mw-submenu-toggle,
[class*=se-button],
[class*=se-button]+.a11y-mw-submenu-toggle,
[class=se-button],
[class=se-button]+.a11y-mw-submenu-toggle,
.easy-pagination-pagination button,
.easy-pagination-pagination button+.a11y-mw-submenu-toggle,
.oo-post-nav-links li>a,
.oo-post-nav-links li>a+.a11y-mw-submenu-toggle,
.oo-post-nav-links li span.current,
.oo-post-nav-links li span.current+.a11y-mw-submenu-toggle,
.oo-post-nav-links li>span,
.oo-post-nav-links li>span+.a11y-mw-submenu-toggle,
.oo-form input[type=submit],
.oo-form input[type=submit]+.a11y-mw-submenu-toggle,
.oo-searchformfield input[type=submit],
.oo-searchformfield input[type=submit]+.a11y-mw-submenu-toggle,
.slick-slider button,
.slick-slider button+.a11y-mw-submenu-toggle,
.wp-block-buttons .wp-block-button__link,
.wp-block-buttons .wp-block-button__link+.a11y-mw-submenu-toggle,
form button[type=submit],
form button[type=submit]+.a11y-mw-submenu-toggle,
form input[type=submit],
form input[type=submit]+.a11y-mw-submenu-toggle,
form input[type=button],
form input[type=button]+.a11y-mw-submenu-toggle,
form input[type=reset],
form input[type=reset]+.a11y-mw-submenu-toggle,
form label:has(input[type=file]),
form label:has(input[type=file])+.a11y-mw-submenu-toggle,
form button,
form button+.a11y-mw-submenu-toggle {
	-webkit-transition: color 300ms ease-out, background-color 300ms ease-out, border 300ms ease-out, -webkit-box-shadow 300ms ease-out;
	transition: color 300ms ease-out, background-color 300ms ease-out, border 300ms ease-out, -webkit-box-shadow 300ms ease-out;
	-o-transition: color 300ms ease-out, background-color 300ms ease-out, border 300ms ease-out, box-shadow 300ms ease-out;
	transition: color 300ms ease-out, background-color 300ms ease-out, border 300ms ease-out, box-shadow 300ms ease-out;
	transition: color 300ms ease-out, background-color 300ms ease-out, border 300ms ease-out, box-shadow 300ms ease-out, -webkit-box-shadow 300ms ease-out
}

[class^=se-button-] *,
[class*=se-button] *,
[class=se-button] *,
.easy-pagination-pagination button *,
.oo-post-nav-links li>a *,
.oo-post-nav-links li span.current *,
.oo-post-nav-links li>span *,
.oo-form input[type=submit] *,
.oo-searchformfield input[type=submit] *,
.slick-slider button *,
.wp-block-buttons .wp-block-button__link *,
form button[type=submit] *,
form input[type=submit] *,
form input[type=button] *,
form input[type=reset] *,
form label:has(input[type=file]) *,
form button * {
	vertical-align: middle
}

[class^=se-button-]:focus,
[class*=se-button]:focus,
[class=se-button]:focus,
.easy-pagination-pagination button:focus,
.oo-post-nav-links li>a:focus,
.oo-post-nav-links li span.current:focus,
.oo-post-nav-links li>span:focus,
.oo-form input[type=submit]:focus,
.oo-searchformfield input[type=submit]:focus,
.slick-slider button:focus,
.wp-block-buttons .wp-block-button__link:focus,
form button[type=submit]:focus,
form input[type=submit]:focus,
form input[type=button]:focus,
form input[type=reset]:focus,
form label:has(input[type=file]):focus,
form button:focus {
	outline: inherit;
	border-color: inherit
}

[class^=se-button-]:hover,
.menu-item:focus-within>[class^=se-button-],
[class^=se-button-]:focus,
[class*=se-button]:hover,
.menu-item:focus-within>[class*=se-button],
[class*=se-button]:focus,
[class=se-button]:hover,
.menu-item:focus-within>[class=se-button],
[class=se-button]:focus,
.easy-pagination-pagination button:hover,
.menu-item:focus-within>.easy-pagination-pagination button,
.easy-pagination-pagination button:focus,
.oo-post-nav-links li>a:hover,
.menu-item:focus-within>.oo-post-nav-links li>a,
.oo-post-nav-links li>a:focus,
.oo-post-nav-links li span.current:hover,
.menu-item:focus-within>.oo-post-nav-links li span.current,
.oo-post-nav-links li span.current:focus,
.oo-post-nav-links li>span:hover,
.menu-item:focus-within>.oo-post-nav-links li>span,
.oo-post-nav-links li>span:focus,
.oo-form input[type=submit]:hover,
.menu-item:focus-within>.oo-form input[type=submit],
.oo-form input[type=submit]:focus,
.oo-searchformfield input[type=submit]:hover,
.menu-item:focus-within>.oo-searchformfield input[type=submit],
.oo-searchformfield input[type=submit]:focus,
.slick-slider button:hover,
.menu-item:focus-within>.slick-slider button,
.slick-slider button:focus,
.wp-block-buttons .wp-block-button__link:hover,
.menu-item:focus-within>.wp-block-buttons .wp-block-button__link,
.wp-block-buttons .wp-block-button__link:focus,
form button[type=submit]:hover,
.menu-item:focus-within>form button[type=submit],
form button[type=submit]:focus,
form input[type=submit]:hover,
.menu-item:focus-within>form input[type=submit],
form input[type=submit]:focus,
form input[type=button]:hover,
.menu-item:focus-within>form input[type=button],
form input[type=button]:focus,
form input[type=reset]:hover,
.menu-item:focus-within>form input[type=reset],
form input[type=reset]:focus,
form label:has(input[type=file]):hover,
.menu-item:focus-within>form label:has(input[type=file]),
form label:has(input[type=file]):focus,
form button:hover,
.menu-item:focus-within>form button,
form button:focus {
	-webkit-text-decoration: var(--hover-text-decoration, "none");
	text-decoration: var(--hover-text-decoration, "none");
	color: var(--hover-color, var(--color-white)) !important;
	background-color: var(--hover-background-color);
	border: 1px solid var(--hover-border-color);
	-webkit-box-shadow: var(--hover-box-shadow, "none");
	box-shadow: var(--hover-box-shadow, "none")
}

[class^=se-button-]:active,
[class^=se-button-].__active,
.current-menu-item>[class^=se-button-],
.current-menu-parent>[class^=se-button-],
[class^=se-button-].current,
[class*=se-button]:active,
[class*=se-button].__active,
.current-menu-item>[class*=se-button],
.current-menu-parent>[class*=se-button],
[class*=se-button].current,
[class=se-button]:active,
[class=se-button].__active,
.current-menu-item>[class=se-button],
.current-menu-parent>[class=se-button],
[class=se-button].current,
.easy-pagination-pagination button:active,
.easy-pagination-pagination button.__active,
.current-menu-item>.easy-pagination-pagination button,
.current-menu-parent>.easy-pagination-pagination button,
.easy-pagination-pagination button.current,
.oo-post-nav-links li>a:active,
.oo-post-nav-links li>a.__active,
.current-menu-item>.oo-post-nav-links li>a,
.current-menu-parent>.oo-post-nav-links li>a,
.oo-post-nav-links li>a.current,
.oo-post-nav-links li span.current:active,
.oo-post-nav-links li span.current.__active,
.current-menu-item>.oo-post-nav-links li span.current,
.current-menu-parent>.oo-post-nav-links li span.current,
.oo-post-nav-links li span.current.current,
.oo-post-nav-links li>span:active,
.oo-post-nav-links li>span.__active,
.current-menu-item>.oo-post-nav-links li>span,
.current-menu-parent>.oo-post-nav-links li>span,
.oo-post-nav-links li>span.current,
.oo-form input[type=submit]:active,
.oo-form input[type=submit].__active,
.current-menu-item>.oo-form input[type=submit],
.current-menu-parent>.oo-form input[type=submit],
.oo-form input[type=submit].current,
.oo-searchformfield input[type=submit]:active,
.oo-searchformfield input[type=submit].__active,
.current-menu-item>.oo-searchformfield input[type=submit],
.current-menu-parent>.oo-searchformfield input[type=submit],
.oo-searchformfield input[type=submit].current,
.slick-slider button:active,
.slick-slider button.__active,
.current-menu-item>.slick-slider button,
.current-menu-parent>.slick-slider button,
.slick-slider button.current,
.wp-block-buttons .wp-block-button__link:active,
.wp-block-buttons .wp-block-button__link.__active,
.current-menu-item>.wp-block-buttons .wp-block-button__link,
.current-menu-parent>.wp-block-buttons .wp-block-button__link,
.wp-block-buttons .wp-block-button__link.current,
form button[type=submit]:active,
form button[type=submit].__active,
.current-menu-item>form button[type=submit],
.current-menu-parent>form button[type=submit],
form button[type=submit].current,
form input[type=submit]:active,
form input[type=submit].__active,
.current-menu-item>form input[type=submit],
.current-menu-parent>form input[type=submit],
form input[type=submit].current,
form input[type=button]:active,
form input[type=button].__active,
.current-menu-item>form input[type=button],
.current-menu-parent>form input[type=button],
form input[type=button].current,
form input[type=reset]:active,
form input[type=reset].__active,
.current-menu-item>form input[type=reset],
.current-menu-parent>form input[type=reset],
form input[type=reset].current,
form label:has(input[type=file]):active,
form label:has(input[type=file]).__active,
.current-menu-item>form label:has(input[type=file]),
.current-menu-parent>form label:has(input[type=file]),
form label:has(input[type=file]).current,
form button:active,
form button.__active,
.current-menu-item>form button,
.current-menu-parent>form button,
form button.current {
	-webkit-text-decoration: var(--clicked-text-decoration, "none");
	text-decoration: var(--clicked-text-decoration, "none");
	color: var(--clicked-color, var(--color-white));
	background-color: var(--clicked-background-color);
	border: 1px solid var(--clicked-border-color);
	-webkit-box-shadow: var(--clicked-box-shadow, "none");
	box-shadow: var(--clicked-box-shadow, "none")
}

[class^=se-button-]:disabled,
[class^=se-button-].__disabled,
[class^=se-button-]:has(input[type=file]:disabled),
[class^=se-button-][aria-disabled=true],
[class*=se-button]:disabled,
[class*=se-button].__disabled,
[class*=se-button]:has(input[type=file]:disabled),
[class*=se-button][aria-disabled=true],
[class=se-button]:disabled,
[class=se-button].__disabled,
[class=se-button]:has(input[type=file]:disabled),
[class=se-button][aria-disabled=true],
.easy-pagination-pagination button:disabled,
.easy-pagination-pagination button.__disabled,
.easy-pagination-pagination button:has(input[type=file]:disabled),
.easy-pagination-pagination button[aria-disabled=true],
.oo-post-nav-links li>a:disabled,
.oo-post-nav-links li>a.__disabled,
.oo-post-nav-links li>a:has(input[type=file]:disabled),
.oo-post-nav-links li>a[aria-disabled=true],
.oo-post-nav-links li span.current:disabled,
.oo-post-nav-links li span.current.__disabled,
.oo-post-nav-links li span.current:has(input[type=file]:disabled),
.oo-post-nav-links li span.current[aria-disabled=true],
.oo-post-nav-links li>span:disabled,
.oo-post-nav-links li>span.__disabled,
.oo-post-nav-links li>span:has(input[type=file]:disabled),
.oo-post-nav-links li>span[aria-disabled=true],
.oo-form input[type=submit]:disabled,
.oo-form input[type=submit].__disabled,
.oo-form input[type=submit]:has(input[type=file]:disabled),
.oo-form input[type=submit][aria-disabled=true],
.oo-searchformfield input[type=submit]:disabled,
.oo-searchformfield input[type=submit].__disabled,
.oo-searchformfield input[type=submit]:has(input[type=file]:disabled),
.oo-searchformfield input[type=submit][aria-disabled=true],
.slick-slider button:disabled,
.slick-slider button.__disabled,
.slick-slider button:has(input[type=file]:disabled),
.slick-slider button[aria-disabled=true],
.wp-block-buttons .wp-block-button__link:disabled,
.wp-block-buttons .wp-block-button__link.__disabled,
.wp-block-buttons .wp-block-button__link:has(input[type=file]:disabled),
.wp-block-buttons .wp-block-button__link[aria-disabled=true],
form button[type=submit]:disabled,
form button[type=submit].__disabled,
form button[type=submit]:has(input[type=file]:disabled),
form button[type=submit][aria-disabled=true],
form input[type=submit]:disabled,
form input[type=submit].__disabled,
form input[type=submit]:has(input[type=file]:disabled),
form input[type=submit][aria-disabled=true],
form input[type=button]:disabled,
form input[type=button].__disabled,
form input[type=button]:has(input[type=file]:disabled),
form input[type=button][aria-disabled=true],
form input[type=reset]:disabled,
form input[type=reset].__disabled,
form input[type=reset]:has(input[type=file]:disabled),
form input[type=reset][aria-disabled=true],
form label:has(input[type=file]):disabled,
form label:has(input[type=file]).__disabled,
form label:has(input[type=file]):has(input[type=file]:disabled),
form label:has(input[type=file])[aria-disabled=true],
form button:disabled,
form button.__disabled,
form button:has(input[type=file]:disabled),
form button[aria-disabled=true] {
	pointer-events: none;
	-webkit-text-decoration: var(--disabled-text-decoration, "none");
	text-decoration: var(--disabled-text-decoration, "none");
	color: var(--disabled-color);
	background-color: var(--disabled-background-color);
	border: 1px solid var(--disabled-border-color);
	-webkit-box-shadow: var(--disabled-box-shadow, "none");
	box-shadow: var(--disabled-box-shadow, "none")
}

.se-button-primary,
.se-button-primary+.a11y-mw-submenu-toggle {
	--default-background-color: var(--palette-button-primary-background);
	--default-color: var(--palette-button-primary-text);
	--default-border-color: var(--palette-button-primary-border);
	--hover-background-color: var(--palette-button-primary-hover-background);
	--hover-color: var(--palette-button-primary-hover-text);
	--hover-border-color: var(--palette-button-primary-hover-border);
	--clicked-background-color: var(--palette-button-primary-clicked-background);
	--clicked-color: var(--palette-button-primary-clicked-text);
	--clicked-border-color: var(--palette-button-primary-clicked-border);
	--disabled-background-color: var(--palette-button-primary-disabled-background);
	--disabled-color: var(--palette-button-primary-disabled-text);
	--disabled-border-color: var(--palette-button-primary-disabled-border)
}

.se-button-secondary,
.se-button-secondary+.a11y-mw-submenu-toggle {
	--default-background-color: var(--palette-button-secondary-background);
	--default-color: var(--palette-button-secondary-text);
	--default-border-color: var(--palette-button-secondary-border);
	--hover-background-color: var(--palette-button-secondary-hover-background);
	--hover-color: var(--palette-button-secondary-hover-text);
	--hover-border-color: var(--palette-button-secondary-hover-border);
	--clicked-background-color: var(--palette-button-secondary-clicked-background);
	--clicked-color: var(--palette-button-secondary-clicked-text);
	--clicked-border-color: var(--palette-button-secondary-clicked-border);
	--disabled-background-color: var(--palette-button-secondary-disabled-background);
	--disabled-color: var(--palette-button-secondary-disabled-text);
	--disabled-border-color: var(--palette-button-secondary-disabled-border)
}

.se-button-outlined-,
.se-button-outlined-+.a11y-mw-submenu-toggle {
	---:
}

.se-image-content-wrapper>div:nth-child(1) {
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.se-image-content-wrapper>div:nth-child(3) {
	opacity: 0;
	-webkit-transition: opacity .3s linear .3s;
	-o-transition: opacity .3s linear .3s;
	transition: opacity .3s linear .3s
}

.se-image-content-wrapper.__active>div:nth-child(1) {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	opacity: 1
}

.se-image-content-wrapper.__active>div:nth-child(3) {
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

[class^=se-link-],
[class*=" se-link"],
[class=se-link],
.wp-content-wrapper a {
	text-decoration-line: underline;
	text-decoration-style: solid;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	color: var(--palette-text);
	-webkit-text-decoration: var(--default-text-decoration);
	text-decoration: var(--default-text-decoration)
}

[class^=se-link-]:before,
[class^=se-link-]:after,
[class*=" se-link"]:before,
[class*=" se-link"]:after,
[class=se-link]:before,
[class=se-link]:after,
.wp-content-wrapper a:before,
.wp-content-wrapper a:after {
	color: var(--palette-text)
}

[class^=se-link-]:hover,
[class^=se-link-]:focus,
[class*=" se-link"]:hover,
[class*=" se-link"]:focus,
[class=se-link]:hover,
[class=se-link]:focus,
.wp-content-wrapper a:hover,
.wp-content-wrapper a:focus {
	color: var(--palette-accent);
	-webkit-text-decoration: var(--hover-text-decoration);
	text-decoration: var(--hover-text-decoration)
}

[class^=se-link-]:hover:before,
[class^=se-link-]:hover:after,
[class^=se-link-]:focus:before,
[class^=se-link-]:focus:after,
[class*=" se-link"]:hover:before,
[class*=" se-link"]:hover:after,
[class*=" se-link"]:focus:before,
[class*=" se-link"]:focus:after,
[class=se-link]:hover:before,
[class=se-link]:hover:after,
[class=se-link]:focus:before,
[class=se-link]:focus:after,
.wp-content-wrapper a:hover:before,
.wp-content-wrapper a:hover:after,
.wp-content-wrapper a:focus:before,
.wp-content-wrapper a:focus:after {
	color: var(--palette-accent)
}

[class^=se-link-]:active,
[class*=" se-link"]:active,
[class=se-link]:active,
.wp-content-wrapper a:active {
	color: var(--palette-accent);
	-webkit-text-decoration: var(--clicked-text-decoration);
	text-decoration: var(--clicked-text-decoration)
}

[class^=se-link-]:active:before,
[class^=se-link-]:active:after,
[class*=" se-link"]:active:before,
[class*=" se-link"]:active:after,
[class=se-link]:active:before,
[class=se-link]:active:after,
.wp-content-wrapper a:active:before,
.wp-content-wrapper a:active:after {
	color: var(--palette-accent)
}

.se-menu.__menu-lvl-1 .__item-lvl-1 .__link-lvl-1 {
	background-color: red
}

.se-menu.__menu-lvl-1 .__item-lvl-1 .__menu-toggle-lvl-1 {
	background-color: darkred
}

.se-menu .__menu-lvl-2 .__item-lvl-2 .__link-lvl-2 {
	background-color: #adff2f
}

.se-menu .__menu-lvl-2 .__item-lvl-2 .__menu-toggle-lvl-2 {
	background-color: green
}

.se-menu .__menu-lvl-3 .__item-lvl-3 .__link-lvl-3 {
	background-color: #00bfff
}

.se-menu .__menu-lvl-3 .__item-lvl-3 .__menu-toggle-lvl-3 {
	background-color: blue
}

.se-page-background-wrapper {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.se-page-background-wrapper>* {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

[data-anim]:not([data-anim-wrapper=true]) {
	opacity: 0
}

[data-anim-wrapper=true] [data-anim=child] {
	opacity: 0;
	will-change: opacity, transform
}

@media(prefers-reduced-motion: reduce) {
	.easy-anim {
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		opacity: 1 !important
	}
}

[data-anim].easy-anim--active {
	opacity: 1
}

.easy-anim--slide-and-fade-in-from-bottom:not(.easy-anim--active) {
	-webkit-transform: translateY(40rem);
	-ms-transform: translateY(40rem);
	transform: translateY(40rem);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--slide-and-fade-in-from-top:not(.easy-anim--active) {
	-webkit-transform: translateY(-40rem);
	-ms-transform: translateY(-40rem);
	transform: translateY(-40rem);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--slide-and-fade-in-from-left:not(.easy-anim--active) {
	-webkit-transform: translateX(-40rem);
	-ms-transform: translateX(-40rem);
	transform: translateX(-40rem);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--slide-and-fade-in-from-right:not(.easy-anim--active) {
	-webkit-transform: translateX(40rem);
	-ms-transform: translateX(40rem);
	transform: translateX(40rem);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--scale-up:not(.easy-anim--active) {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--scale-down:not(.easy-anim--active) {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--rotate-in-left:not(.easy-anim--active) {
	-webkit-transform: rotate(-10deg) translateX(-20rem);
	-ms-transform: rotate(-10deg) translateX(-20rem);
	transform: rotate(-10deg) translateX(-20rem);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--rotate-in-right:not(.easy-anim--active) {
	-webkit-transform: rotate(10deg) translateX(20rem);
	-ms-transform: rotate(10deg) translateX(20rem);
	transform: rotate(10deg) translateX(20rem);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--rotate-in-top:not(.easy-anim--active) {
	-webkit-transform: rotate(-10deg) translateY(-40rem);
	-ms-transform: rotate(-10deg) translateY(-40rem);
	transform: rotate(-10deg) translateY(-40rem);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--rotate-in-bottom:not(.easy-anim--active) {
	-webkit-transform: rotate(10deg) translateY(40rem);
	-ms-transform: rotate(10deg) translateY(40rem);
	transform: rotate(10deg) translateY(40rem);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.easy-anim--fade-in:not(.easy-anim--active) {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0
}

.easy-menu-toggler__menu_wrapper {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	pointer-events: none;
	outline: none !important;
	border: 0 !important
}

.easy-menu-toggler__menu_wrapper[hidden] {
	display: none !important
}

.easy-menu-toggler__menu_wrapper .easy-menu-toggler__modal-layer {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background-color .3s linear .45s;
	-o-transition: background-color .3s linear .45s;
	transition: background-color .3s linear .45s
}

.easy-menu-toggler__menu_wrapper .easy-menu-toggler__menu {
	pointer-events: all;
	overflow-y: auto
}

.easy-menu-toggler__menu_wrapper.__easy-menu-active .easy-menu-toggler__modal-layer {
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
	background-color: rgba(0, 0, 0, .4)
}

.easy-menu-toggler__menu_wrapper.__easy-menu-fade .easy-menu-toggler__menu {
	opacity: 0;
	-webkit-transition: opacity .75s;
	-o-transition: opacity .75s;
	transition: opacity .75s
}

.easy-menu-toggler__menu_wrapper.__easy-menu-fade.__easy-menu-active .easy-menu-toggler__menu {
	opacity: 1
}

.easy-menu-toggler__menu_wrapper.__easy-menu-drawer_left .easy-menu-toggler__menu {
	width: min(500px, 90vw);
	height: 100dvh;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .75s;
	transition: -webkit-transform .75s;
	-o-transition: transform .75s;
	transition: transform .75s;
	transition: transform .75s, -webkit-transform .75s
}

.easy-menu-toggler__menu_wrapper.__easy-menu-drawer_left.__easy-menu-active .easy-menu-toggler__menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

.easy-menu-toggler__menu_wrapper.__easy-menu-drawer_right {
	display: grid;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

.easy-menu-toggler__menu_wrapper.__easy-menu-drawer_right .easy-menu-toggler__menu {
	width: min(500px, 90vw);
	height: 100dvh;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .75s;
	transition: -webkit-transform .75s;
	-o-transition: transform .75s;
	transition: transform .75s;
	transition: transform .75s, -webkit-transform .75s
}

.easy-menu-toggler__menu_wrapper.__easy-menu-drawer_right.__easy-menu-active .easy-menu-toggler__menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_left .easy-menu-toggler__menu {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .75s;
	transition: -webkit-transform .75s;
	-o-transition: transform .75s;
	transition: transform .75s;
	transition: transform .75s, -webkit-transform .75s
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_left.__easy-menu-active .easy-menu-toggler__menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_right .easy-menu-toggler__menu {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .75s;
	transition: -webkit-transform .75s;
	-o-transition: transform .75s;
	transition: transform .75s;
	transition: transform .75s, -webkit-transform .75s
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_right.__easy-menu-active .easy-menu-toggler__menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_top .easy-menu-toggler__menu {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform .75s;
	transition: -webkit-transform .75s;
	-o-transition: transform .75s;
	transition: transform .75s;
	transition: transform .75s, -webkit-transform .75s
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_top.__easy-menu-active .easy-menu-toggler__menu {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_bottom {
	display: grid;
	-ms-flex-line-pack: end;
	align-content: end
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_bottom .easy-menu-toggler__menu {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform .75s;
	transition: -webkit-transform .75s;
	-o-transition: transform .75s;
	transition: transform .75s;
	transition: transform .75s, -webkit-transform .75s
}

.easy-menu-toggler__menu_wrapper.__easy-menu-from_bottom.__easy-menu-active .easy-menu-toggler__menu {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

@media(pointer: coarse) {
	body:has(.__easy-menu-active) {
		overflow: hidden
	}
}

.infinite-scroller {
	width: 100%;
	overflow: hidden;
	position: relative
}

.infinite-scroller>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	will-change: transform
}

.infinite-scroller>div>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.infinite-scroller-toggle::before {
	content: "⏸"
}

.infinite-scroller-toggle.__pause::before {
	content: "▶"
}

.swiper {
	width: 100%
}

.swiper-wrapper {
	height: unset
}

.swiper-navigation {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: var(--spacer-s)
}

.swiper-navigation * {
	position: unset
}

.swiper-navigation .swiper-button-prev {
	top: 0;
	margin: 0;
	height: unset;
	width: unset
}

.swiper-navigation .swiper-button-prev svg {
	display: none
}

.swiper-navigation .swiper-button-prev::before {
	content: "\e90b";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle
}

.swiper-navigation .swiper-button-next {
	top: 0;
	margin: 0;
	height: unset;
	width: unset
}

.swiper-navigation .swiper-button-next svg {
	display: none
}

.swiper-navigation .swiper-button-next::before {
	content: "\e90a";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle
}

.swiper-navigation .swiper-button-autoplay::before {
	content: "\e902";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle
}

.swiper-navigation .swiper-button-autoplay.__pause::before {
	content: "\e901";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle
}

#skip-menu {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	background: #000;
	color: #fff;
	padding: 20rem;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

#skip-menu a {
	display: block
}

#skip-menu:focus,
#skip-menu:focus-within {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

.ecb-section {
	position: relative;
	color: var(--palette-text);
	padding-left: var(--padding-l);
	padding-right: var(--padding-l)
}

.ecb-section.hero-base-section {
	min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
	display: grid;
	-ms-flex-line-pack: center;
	align-content: center
}

.ecb-section>* {
	max-width: calc(var(--ecb-section-large-width));
	margin-left: auto;
	margin-right: auto
}

.ecb-section.section-theme-default {
	padding-top: var(--padding-3xl);
	padding-bottom: var(--padding-3xl)
}

.ecb-section.section-theme-gradient-primary-linear {
	padding-top: var(--padding-4xl);
	padding-bottom: var(--padding-4xl);
	background-size: cover;
	background-position: center center
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.ecb-section.section-theme-gradient-primary-linear {
		background-image: var(--gradient-charcoal-linear), var(--section-bg-image-url-desktop, var(--section-bg-image-url-tablet, var(--section-bg-image-url-mobile, none)))
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.ecb-section.section-theme-gradient-primary-linear {
		background-image: var(--gradient-charcoal-linear), var(--section-bg-image-url-tablet, var(--section-bg-image-url-mobile, none))
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.ecb-section.section-theme-gradient-primary-linear {
		background-image: var(--gradient-charcoal-linear), var(--section-bg-image-url-mobile, none)
	}
}

.ecb-section.section-theme-gradient-amaranth-to-charcoal {
	padding-top: var(--padding-4xl);
	padding-bottom: var(--padding-4xl);
	background-size: cover;
	background-position: center center
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.ecb-section.section-theme-gradient-amaranth-to-charcoal {
		background-image: var(--gradient-amaranth-charcoal-linear), var(--section-bg-image-url-desktop, var(--section-bg-image-url-tablet, var(--section-bg-image-url-mobile, none)))
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.ecb-section.section-theme-gradient-amaranth-to-charcoal {
		background-image: var(--gradient-amaranth-charcoal-linear), var(--section-bg-image-url-tablet, var(--section-bg-image-url-mobile, none))
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.ecb-section.section-theme-gradient-amaranth-to-charcoal {
		background-image: var(--gradient-amaranth-charcoal-linear), var(--section-bg-image-url-mobile, none)
	}
}

.ecb-section.section-theme-gradient-charcoal-to-amaranth {
	padding-top: var(--padding-4xl);
	padding-bottom: var(--padding-4xl);
	background-size: cover;
	background-position: center center
}

@media only screen and (min-width: 1400px)and (max-width: 99999px) {
	.ecb-section.section-theme-gradient-charcoal-to-amaranth {
		background-image: var(--gradient-charcoal-amaranth-linear), var(--section-bg-image-url-desktop, var(--section-bg-image-url-tablet, var(--section-bg-image-url-mobile, none)))
	}
}

@media only screen and (min-width: 640px)and (max-width: 1400px) {
	.ecb-section.section-theme-gradient-charcoal-to-amaranth {
		background-image: var(--gradient-charcoal-amaranth-linear), var(--section-bg-image-url-tablet, var(--section-bg-image-url-mobile, none))
	}
}

@media only screen and (min-width: 0px)and (max-width: 640px) {
	.ecb-section.section-theme-gradient-charcoal-to-amaranth {
		background-image: var(--gradient-charcoal-amaranth-linear), var(--section-bg-image-url-mobile, none)
	}
}

.slick-list {
	height: 100%
}

.slick-track {
	height: 100%
}

.slick-slide>div {
	height: 100%
}

.slick-slide>div>div {
	height: 100%
}

.slick-slide>div>div>picture {
	height: 100%
}

.slick-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center
}

.slick-slider button {
	z-index: 99
}

.slick-slider button.slick-prev {
	left: 20rem
}

.slick-slider button.slick-next {
	right: 20rem
}

.slick-slider button span {
	color: #fff !important;
	opacity: 1 !important
}

.wp-content-wrapper a {
	text-decoration: underline
}

.wp-content-wrapper a:hover {
	text-decoration: underline
}

.wp-content-wrapper b {
	font-weight: bold
}

.wp-content-wrapper em {
	font-style: italic
}

.wp-content-wrapper figure {
	margin: 0
}

.wp-content-wrapper h1 {
	font-size: var(--font-title-xl-font-size);
	line-height: var(--font-title-xl-line-height);
	letter-spacing: var(--font-title-xl-letter-spacing);
	font-weight: var(--font-title-xl-font-weight);
	text-transform: var(--font-title-xl-text-transform);
	font-style: var(--font-title-xl-font-style);
	font-family: var(--font-title-xl-font-family);
	-ms-hyphens: var(--font-title-xl-hyphens);
	hyphens: var(--font-title-xl-hyphens)
}

.wp-content-wrapper h2 {
	font-size: var(--font-title-l-font-size);
	line-height: var(--font-title-l-line-height);
	letter-spacing: var(--font-title-l-letter-spacing);
	font-weight: var(--font-title-l-font-weight);
	text-transform: var(--font-title-l-text-transform);
	font-style: var(--font-title-l-font-style);
	font-family: var(--font-title-l-font-family);
	-ms-hyphens: var(--font-title-l-hyphens);
	hyphens: var(--font-title-l-hyphens)
}

.wp-content-wrapper h3 {
	font-size: var(--font-title-m-font-size);
	line-height: var(--font-title-m-line-height);
	letter-spacing: var(--font-title-m-letter-spacing);
	font-weight: var(--font-title-m-font-weight);
	text-transform: var(--font-title-m-text-transform);
	font-style: var(--font-title-m-font-style);
	font-family: var(--font-title-m-font-family);
	-ms-hyphens: var(--font-title-m-hyphens);
	hyphens: var(--font-title-m-hyphens)
}

.wp-content-wrapper h4 {
	font-size: var(--font-content-s-font-size);
	line-height: var(--font-content-s-line-height);
	letter-spacing: var(--font-content-s-letter-spacing);
	font-weight: var(--font-content-s-font-weight);
	text-transform: var(--font-content-s-text-transform);
	font-style: var(--font-content-s-font-style);
	font-family: var(--font-content-s-font-family);
	font-weight: bold
}

.wp-content-wrapper p,
.wp-content-wrapper .ewa-rteLine {
	margin: var(--padding-m) 0
}

.wp-content-wrapper p:first-child,
.wp-content-wrapper .ewa-rteLine:first-child {
	margin-top: 0
}

.wp-content-wrapper p:last-child,
.wp-content-wrapper .ewa-rteLine:last-child {
	margin-bottom: 0
}

.wp-content-wrapper strong {
	font-weight: bold
}

.wp-content-wrapper ul:not(nav ul):not([role=navigation]) {
	list-style: none;
	position: relative;
	margin: var(--padding-s) 0;
	margin-left: 0 !important
}

.wp-content-wrapper ul:not(nav ul):not([role=navigation]) li {
	line-height: 1.3;
	margin: 0 0 var(--padding-m) 35rem
}

.wp-content-wrapper ul:not(nav ul):not([role=navigation]) li::before {
	position: absolute;
	margin-left: -28rem;
	margin-top: 3rem;
	content: "\e91e";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--palette-accent)
}

.wp-content-wrapper ul:not(nav ul):not([role=navigation]) li:last-child {
	margin-bottom: 0
}

.wp-content-wrapper .wp-block-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--padding-l);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wp-content-wrapper .alignleft {
	float: left;
	margin-right: var(--page-grid-gap)
}

.wp-content-wrapper .alignright {
	float: right;
	margin-left: var(--page-grid-gap)
}

.wp-content-wrapper .textleft {
	text-align: left
}

.wp-content-wrapper .textright {
	text-align: right
}

.wp-content-wrapper .clear {
	clear: both
}

.wp-content-wrapper .wp-clearfix:after {
	content: "";
	display: table;
	clear: both
}

.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker>* {
	max-width: 80%
}