@charset "UTF-8";
/*--------------------Display------------------------*/
.Bl {
	display: block;
}
.InBl {
	display: inline-block;
}
.In {
	display: inline;
}
.Gr {
	display: grid;
}
/*--------------------FLEX------------------------*/
.flex {
	display: flex;
}
.r-nw {
	flex-flow: row nowrap;
}
.r-w {
	flex-flow: row wrap;
}
.rr-w {
	flex-flow: row-reverse wrap;
}
.r-wr {
	flex-flow: row wrap-reverse;
}
.rr-wr {
	flex-flow: row-reverse wrap-reverse;
}
.c-nw {
	flex-flow: column nowrap;
}
.c-w {
	flex-flow: column wrap;
}
.cr-w {
	flex-flow: column-reverse wrap;
}
.c-wr {
	flex-flow: column wrap-reverse;
}
.cr-wr {
	flex-flow: column-reverse wrap-reverse;
}
.justifyS {
	justify-content: flex-start;
}
.justifyE {
	justify-content: flex-end;
}
.justifyA {
	justify-content: space-around;
}
.justifyB {
	justify-content: space-between;
}
.justifyC {
	justify-content: center;
}
.alignIS {
	align-items: flex-start;
}
.alignIE {
	align-items: flex-end;
}
.alignISt {
	align-items: stretch;
}
.alignIB {
	align-items: baseline;
}
.alignIC {
	align-items: center;
}
.alignCS {
	align-content: flex-start;
}
.alignCE {
	align-content: flex-end;
}
.alignCA {
	align-content: space-around;
}
.alignCB {
	align-content: space-between;
}
.alignCC {
	align-content: center;
}
.alignCSt {
	align-content: stretch;
}
.flexBMC {
	flex-basis: max-content;
}
/*----------------MARGIN & PADDING----------------*/
.mA {
	margin: auto;
}
.allm-0 {
	margin: 0;
}
.allm-8 {
	margin: 0.5rem;
}
.allm-16 {
	margin: 1rem;
}
.allm-20 {
	margin: 1.25rem;
}
.allm-24 {
	margin: 1.5rem;
}
.allm-28 {
	margin: 1.75rem;
}
.allm-32 {
	margin: 2rem;
}
.topm-0 {
	margin-top: 0;
}
.topm-8 {
	margin-top: 0.5rem;
}
.topm-16 {
	margin-top: 1rem;
}
.topm-20 {
	margin-top: 1.25rem;
}
.topm-24 {
	margin-top: 1.5rem;
}
.topm-28 {
	margin-top: 1.75rem;
}
.topm-32 {
	margin-top: 2rem;
}
.bottomm-0 {
	margin-bottom: 0;
}
.bottomm-8 {
	margin-bottom: 0.5rem;
}
.bottomm-16 {
	margin-bottom: 1rem;
}
.bottomm-20 {
	margin-bottom: 1.25rem;
}
.bottomm-24 {
	margin-bottom: 1.5rem;
}
.bottomm-28 {
	margin-bottom: 1.75rem;
}
.bottomm-32 {
	margin-bottom: 2rem;
}
.leftm-0 {
	margin-left: 0;
}
.leftm-8 {
	margin-left: 0.5rem;
}
.leftm-16 {
	margin-left: 1rem;
}
.leftm-20 {
	margin-left: 1.25rem;
}
.leftm-24 {
	margin-left: 1.5rem;
}
.leftm-28 {
	margin-left: 1.75rem;
}
.leftm-32 {
	margin-left: 2rem;
}
.rightm-0 {
	margin-right: 0;
}
.rightm-8 {
	margin-right: 0.5rem;
}
.rightm-16 {
	margin-right: 1rem;
}
.rightm-20 {
	margin-right: 1.25rem;
}
.rightm-24 {
	margin-right: 1.5rem;
}
.rightm-28 {
	margin-right: 1.75rem;
}
.rightm-32 {
	margin-right: 2rem;
}
.rightm-64 {
	margin-right: 4rem;
}
.xm-0 {
	margin-left: 0;
	margin-right: 0;
}
.xm-8 {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}
.xm-16 {
	margin-right: 1rem;
	margin-left: 1rem;
}
.xm-20 {
	margin-right: 1.25rem;
	margin-left: 1.25rem;
}
.xm-24 {
	margin-right: 1.5rem;
	margin-left: 1.5rem;
}
.xm-28 {
	margin-right: 1.75rem;
	margin-left: 1.75rem;
}
.xm-32 {
	margin-right: 2rem;
	margin-left: 2rem;
}
.ym-0 {
	margin-top: 0;
	margin-bottom: 0;
}
.ym-8 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.ym-16 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.ym-20 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
.ym-24 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.ym-28 {
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}
.ym-32 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
/*-----Padding----*/

.allp-0 {
	padding: 0;
}
.allp-8 {
	padding: 0.5rem;
}
.allp-16 {
	padding: 1rem;
}
.allp-20 {
	padding: 1.25rem;
}
.allp-24 {
	padding: 1.5rem;
}
.allp-28 {
	padding: 1.75rem;
}
.allp-32 {
	padding: 2rem;
}
.topp-0 {
	padding-top: 0;
}
.topp-8 {
	padding-top: 0.5rem;
}
.topp-16 {
	padding-top: 1rem;
}
.topp-20 {
	padding-top: 1.25rem;
}
.topp-24 {
	padding-top: 1.5rem;
}
.topp-28 {
	padding-top: 1.75rem;
}
.topp-32 {
	padding-top: 2rem;
}
.bottomp-0 {
	padding-bottom: 0;
}
.bottomp-8 {
	padding-bottom: 0.5rem;
}
.bottomp-16 {
	padding-bottom: 1rem;
}
.bottomp-20 {
	padding-bottom: 1.25rem;
}
.bottomp-24 {
	padding-bottom: 1.5rem;
}
.bottomp-28 {
	padding-bottom: 1.75rem;
}
.bottomp-32 {
	padding-bottom: 2rem;
}
.leftp-0 {
	padding-left: 0;
}
.leftp-8 {
	padding-left: 0.5rem;
}
.leftp-16 {
	padding-left: 1rem;
}
.leftp-20 {
	padding-left: 1.25rem;
}
.leftp-24 {
	padding-left: 1.5rem;
}
.leftp-28 {
	padding-left: 1.75rem;
}
.leftp-32 {
	padding-left: 2rem;
}
.rightp-0 {
	padding-right: 0;
}
.rightp-8 {
	padding-right: 0.5rem;
}
.rightp-16 {
	padding-right: 1rem;
}
.rightp-20 {
	padding-right: 1.25rem;
}
.rightp-24 {
	padding-right: 1.5rem;
}
.rightp-28 {
	padding-right: 1.75rem;
}
.rightp-32 {
	padding-right: 2rem;
}
.xp-0 {
	padding-left: 0;
	padding-right: 0;
}
.xp-8 {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.xp-16 {
	padding-right: 1rem;
	padding-left: 1rem;
}
.xp-20 {
	padding-right: 1.25rem;
	padding-left: 1.25rem;
}
.xp-24 {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
.xp-28 {
	padding-right: 1.75rem;
	padding-left: 1.75rem;
}
.xp-32 {
	padding-right: 2rem;
	padding-left: 2rem;
}
.yp-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.yp-8 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.yp-16 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.yp-20 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.yp-24 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.yp-28 {
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}
.yp-32 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.gap-0 {
	gap: 0;
}
.gap-8 {
	gap: 0.5rem;
}
.gap-16 {
	gap: 1rem;
}
.gap-20 {
	gap: 1.25rem;
}
.gap-24 {
	gap: 1.5rem;
}
.gap-28 {
	gap: 1.75rem;
}
.gap-32 {
	gap: 2rem;
}
.gap-64 {
	gap: 3rem;
}
/*--------------------POSITION--------------------*/
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.top-0 {
	top: 0;
}
.top-8 {
	top: 0.5rem;
}
.top-16 {
	top: 1rem;
}
.top-20 {
	top: 1.25rem;
}
.top-24 {
	top: 1.5rem;
}
.top-28 {
	top: 1.75rem;
}
.top-32 {
	top: 2rem;
}
.bottom-0 {
	bottom: 0;
}
.bottom-8 {
	bottom: 0.5rem;
}
.bottom-16 {
	bottom: 1rem;
}
.bottom-20 {
	bottom: 1.25rem;
}
.bottom-24 {
	bottom: 1.5rem;
}
.bottom-28 {
	bottom: 1.75rem;
}
.bottom-32 {
	bottom: 2rem;
}
.left-0 {
	left: 0;
}
.left-8 {
	left: 0.5rem;
}
.left-16 {
	left: 1rem;
}
.left-20 {
	left: 1.25rem;
}
.left-24 {
	left: 1.5rem;
}
.left-28 {
	left: 1.75rem;
}
.left-32 {
	left: 2rem;
}
.right-0 {
	right: 0;
}
.right-8 {
	right: 0.5rem;
}
.right-16 {
	right: 1rem;
}
.right-20 {
	right: 1.25rem;
}
.right-24 {
	right: 1.5rem;
}
.right-28 {
	right: 1.75rem;
}
.right-32 {
	right: 2rem;
}
