:root {
	font-size: 16px;
	--lineHeight: 1.55;
	--font: 'Poppins', sans-serif;
	--fontTitle: 'Poppins', sans-serif;
	--h1: 4.1875rem;
	--h2: 3.125rem;
	--h3: 2.375rem;
	--h4: 1.75rem;
	--h5: 1.3125rem;
	--h6: 1rem;
	--leadSize: 1.3125rem;
	--containerWidth: 1194px;
	--gap: 30px;
	--borderRadius: 0.5rem;
	--sectionPadding: 120px;
	--hrDefaultMargins: 1rem;
	--decoratorWidth: 70px;
	--decoratorHeight: 8px;
	--xs: 480px;
	--sm: 640px;
	--md: 1024px;
	--lg: 1366px;
	--xl: 1536px;
	--primary: hsl(212, 72%, 48%);
	--primaryDark: hsl(212, 72%, 35%);
	--primaryLight: hsl(212, 72%, 60%);
	--secondary: hsl(32, 100%, 55%);
	--titleColor: hsl(0, 0%, 0%);
	--textColor: var(--titleColor);
	--linkColor: var(--primary);
	--bgLight: hsl(220, 16%, 96%);
	--btnColor: hsl(0, 0%, 100%);
	--borderColor: hsl(0, 0%, 75%);
	--decoratorColor: var(--primary);
	--turtleSpeed: 2000ms;
	--slowSpeed: 1000ms;
	--normalSpeed: 700ms;
	--fastSpeed: 400ms;
	--fasterSpeed: 200ms;
	--ultraSpeed: 100ms;
	--easeOutQuart: cubic-bezier(0.25, 1, 0.5, 1);
	--easeOutQuint: cubic-bezier(0.22, 1, 0.36, 1);
	--easeOutExpo: cubic-bezier(0.16, 1, 0.3, 1);
	--easeOutCirc: cubic-bezier(0, 0.55, 0.45, 1);
	--easeOutBack: cubic-bezier(.9, 1.42, .64, 1);
	--easeOutCubic: cubic-bezier(0.33, 1, 0.68, 1)
}

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

* {
	box-sizing: border-box
}

audio, canvas, video {
	display: inline-block
}

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

[hidden], template {
	display: none
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

a {
	background: 0 0
}

a:focus {
	outline: thin dotted
}

a:active, a:hover {
	outline: 0
}

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

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

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

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

pre {
	white-space: pre-wrap
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: .75rem;
	display: inherit
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

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

figure {
	margin: 0
}

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

legend {
	border: 0;
	padding: 0
}

button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button, input {
	line-height: normal
}

button, select {
	text-transform: none
}

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

button[disabled], html input[disabled] {
	cursor: default
}

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

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

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

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

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

.hidden {
	display: none
}

body {
	font-size: 1rem;
	line-height: var(--lineHeight);
	color: var(--textColor);
	font-family: var(--font)
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.line-height {
	line-height: var(--lineHeight)
}

.line-height-sm {
	line-height: 1.1
}

.line-height-lg {
	line-height: 2
}

.letter-spacing-1 {
	letter-spacing: 1px
}

.letter-spacing-2 {
	letter-spacing: 2px
}

.letter-spacing-3 {
	letter-spacing: 3px
}

.letter-spacing-4 {
	letter-spacing: 4px
}

.letter-spacing-5 {
	letter-spacing: 5px
}

.letter-spacing-6 {
	letter-spacing: 6px
}

.letter-spacing-7 {
	letter-spacing: 7px
}

.letter-spacing-8 {
	letter-spacing: 8px
}

.letter-spacing-9 {
	letter-spacing: 9px
}

.letter-spacing-10 {
	letter-spacing: 10px
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.3;
	margin-top: var(--gap);
	margin-bottom: calc(var(--gap)/ 2);
	font-family: var(--fontTitle)
}

h1 {
	font-size: var(--h1)
}

h2 {
	font-size: var(--h2)
}

h3 {
	font-size: var(--h3)
}

h4 {
	font-size: var(--h4)
}

h5 {
	font-size: var(--h5)
}

h6 {
	font-size: var(--h6)
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
	font-style: normal;
	color: var(--primary)
}

main a {
	color: var(--linkColor);
	transition: all .2s
}

main a:hover {
	filter: brightness(95%)
}

.text-sm {
	font-size: .875rem
}

.text-lg {
	font-size: 1.125rem
}

.text-xl {
	font-size: 1.25rem
}

.lead {
	font-size: var(--leadSize);
	line-height: 1.85
}

.thin {
	font-weight: 100
}

.light {
	font-weight: 300
}

.semibold {
	font-weight: 600
}

.bold {
	font-weight: 700
}

.black {
	font-weight: 900
}

.italic {
	font-style: italic
}

.line-through {
	text-decoration: line-through
}

.muted {
	opacity: .5
}

.text-primary {
	color: var(--primary)
}

.text-secondary {
	color: var(--secondary)
}

.text-white {
	color: #fff
}

.text-black {
	color: #000
}

.bg-primary {
	background-color: var(--primary)
}

.bg-secondary {
	background-color: var(--secondary)
}

.bg-light {
	background-color: var(--bgLight)
}

.glassy {
	backdrop-filter: blur(5px)
}

.glassy-sm {
	backdrop-filter: blur(2.5px)
}

.glassy-lg {
	backdrop-filter: blur(10px)
}

.grayscale {
	filter: grayscale(1)
}

.invert {
	filter: invert(1)
}

.mix-color {
	mix-blend-mode: color
}

.mix-color-burn {
	mix-blend-mode: color-burn
}

.mix-color-dodge {
	mix-blend-mode: color-dodge
}

.mix-lighten {
	mix-blend-mode: lighten
}

.mix-darken {
	mix-blend-mode: darken
}

.mix-exclusion {
	mix-blend-mode: exclusion
}

.mix-difference {
	mix-blend-mode: difference
}

.mix-hue {
	mix-blend-mode: hue
}

.mix-multiply {
	mix-blend-mode: multiply
}

.mix-overlay {
	mix-blend-mode: overlay
}

.rounded {
	border-radius: var(--borderRadius)
}

.rounded-sm {
	border-radius: calc(var(--borderRadius)/ 2)
}

.rounded-lg {
	border-radius: calc(var(--borderRadius) * 2)
}

.circle {
	border-radius: 100%
}

.border {
	border: 1px solid var(--borderColor)
}

.border-2 {
	border: 2px solid var(--borderColor)
}

.border-3 {
	border: 3px solid var(--borderColor)
}

.border-4 {
	border: 4px solid var(--borderColor)
}

.border-5 {
	border: 5px solid var(--borderColor)
}

.border-white {
	border: 1px solid #fff
}

.border-white-2 {
	border: 2px solid #fff
}

.border-white-3 {
	border: 3px solid #fff
}

.border-white-4 {
	border: 4px solid #fff
}

.border-white-5 {
	border: 5px solid #fff
}

.border-black {
	border: 1px solid #000
}

.border-black-2 {
	border: 2px solid #000
}

.border-black-3 {
	border: 3px solid #000
}

.border-black-4 {
	border: 4px solid #000
}

.border-black-5 {
	border: 5px solid #000
}

hr {
	display: block;
	width: 100%;
	height: 1px;
	border: 0;
	background-color: var(--borderColor);
	margin: var(--hrDefaultMargins) 0
}

.list-square {
	list-style: square
}

.list-disc {
	list-style: disc
}

.list-circle {
	list-style: circle
}

.list-latin {
	list-style: lower-latin
}

.list-roman {
	list-style: lower-roman
}

.list-circle li::marker, .list-disc li::marker, .list-latin li::marker, .list-roman li::marker, .list-square li::marker, ol li::marker, ul li::marker {
	color: var(--primary)
}

.uppercase {
	text-transform: uppercase
}

.capitalize {
	text-transform: capitalize
}

sup {
	font-size: .7rem;
	vertical-align: super
}

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

td, th {
	border: 1px solid var(--borderColor);
	padding: 1rem
}

table.simple td, table.simple th {
	border: 0;
	border-bottom: 1px solid var(--borderColor);
	transition: all var(--fasterSpeed)
}

table.simple th {
	background-color: var(--borderColor)
}

.simple.zebra th {
	color: #fff;
	background-color: var(--primary)
}

.simple.zebra tr:nth-child(even) td {
	background-color: var(--borderColor)
}

table.hover tr:hover td {
	background-color: hsla(0, 0%, 0%, .05)
}

.fluid, .gallery a, .gallery img {
	display: block;
	max-width: 100%
}

.hero {
	display: block;
	max-width: 100%
}

.thumbnail {
	display: block;
	max-width: 50%
}

.thumbnail.right {
	float: right;
	margin: 0 0 30px 30px
}

.thumbnail.left {
	float: left;
	margin: 0 30px 30px 0
}

.nav-dropdown>a {
	display: flex;
	align-items: center
}

.nav-dropdown>a::after {
	content: '';
	width: 8px;
	height: 8px;
	display: block;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjU2IDI1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwb2x5Z29uIHBvaW50cz0iMjI1LjgxMyw0OC45MDcgMTI4LDE0Ni43MiAzMC4xODcsNDguOTA3IDAsNzkuMDkzIDEyOCwyMDcuMDkzIDI1Niw3OS4wOTMgCQkiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==)
}

.block {
	display: block
}

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

.grid {
	display: grid
}

.inline-flex {
	display: inline-flex
}

.inline-block {
	display: inline-block
}

.inline {
	display: inline
}

.items-start {
	align-items: flex-start
}

.items-end {
	align-items: flex-end
}

.items-center {
	align-items: center
}

.items-stretch {
	align-items: stretch
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.justify-around {
	justify-content: space-around
}

.justify-evenly {
	justify-content: space-evenly
}

.grow {
	flex-grow: 1
}

.no-grow {
	flex-grow: 0
}

.shrink {
	flex-shrink: 1
}

.no-shrink {
	flex-shrink: 0
}

.object-contain {
	object-fit: contain
}

.object-cover {
	object-fit: cover
}

.object-center {
	object-position: center
}

.object-top {
	object-position: top
}

.object-right {
	object-position: right
}

.object-bottom {
	object-position: bottom
}

.object-left {
	object-position: left
}

.container {
	margin: 0 auto
}

.container-fluid {
	width: 100%;
	padding: 0 var(--gap)
}

.grid-cols-1 {
	grid-template-columns: 1fr;
	gap: var(--gap)
}

.grid-cols-2 {
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap)
}

.grid-cols-3 {
	grid-template-columns: repeat(3, 1fr);
	gap: var(--gap)
}

.grid-cols-4 {
	grid-template-columns: repeat(4, 1fr);
	gap: var(--gap)
}

.grid-cols-5 {
	grid-template-columns: repeat(5, 1fr);
	gap: var(--gap)
}

.grid-cols-6 {
	grid-template-columns: repeat(6, 1fr);
	gap: var(--gap)
}

.grid-cols-7 {
	grid-template-columns: repeat(7, 1fr);
	gap: var(--gap)
}

.grid-cols-8 {
	grid-template-columns: repeat(8, 1fr);
	gap: var(--gap)
}

.grid-cols-9 {
	grid-template-columns: repeat(9, 1fr);
	gap: var(--gap)
}

.grid-cols-10 {
	grid-template-columns: repeat(10, 1fr);
	gap: var(--gap)
}

.grid-cols-11 {
	grid-template-columns: repeat(11, 1fr);
	gap: var(--gap)
}

.grid-cols-12 {
	grid-template-columns: repeat(12, 1fr);
	gap: var(--gap)
}

.row {
	flex-direction: row;
	margin-left: calc(var(--gap)/ 2 * -1);
	margin-right: calc(var(--gap)/ 2 * -1)
}

.row-reverse {
	flex-direction: row-reverse;
	margin-left: calc(var(--gap)/ 2 * -1);
	margin-right: calc(var(--gap)/ 2 * -1)
}

.col {
	flex-direction: column
}

.w-reverse {
	flex-direction: column-reverse
}

.flex-wrap {
	flex-wrap: wrap
}

.flex-nowrap {
	flex-wrap: nowrap
}

.w-same {
	flex: 1
}

.lg\:row-reverse>[class*=w-], .lg\:row>[class*=w-], .md\:row-reverse>[class*=w-], .md\:row>[class*=w-], .row-reverse>[class*=w-], .row>[class*=w-], .sm\:row-reverse>[class*=w-], .sm\:row>[class*=w-], .xl\:row-reverse>[class*=w-], .xl\:row>[class*=w-], .xs\:row-reverse>[class*=w-], .xs\:row>[class*=w-] {
	box-sizing: border-box;
	padding-left: calc(var(--gap)/ 2);
	padding-right: calc(var(--gap)/ 2)
}

.w-1-12 {
	width: 8.33333%;
	max-width: 8.33333%;
	flex-basis: 8.33333%
}

.w-2-12 {
	width: 16.666%;
	max-width: 16.666%;
	flex-basis: 16.666%
}

.w-3-12 {
	width: 25%;
	max-width: 25%;
	flex-basis: 25%
}

.w-4-12 {
	width: 33.333%;
	max-width: 33.333%;
	flex-basis: 33.333%
}

.w-5-12 {
	width: 41.66666666%;
	max-width: 41.66666666%;
	flex-basis: 41.66666666%
}

.w-6-12 {
	width: 50%;
	max-width: 50%;
	flex-basis: 50%
}

.w-7-12 {
	width: 58.33333333%;
	max-width: 58.33333333%;
	flex-basis: 58.33333333%
}

.w-8-12 {
	width: 66.66666667%;
	max-width: 66.66666667%;
	flex-basis: 66.66666667%
}

.w-9-12 {
	width: 75%;
	max-width: 75%;
	flex-basis: 75%
}

.w-10-12 {
	width: 83.333333333%;
	max-width: 83.333333333%;
	flex-basis: 83.333333333%
}

.w-11-12 {
	width: 91.666666666%;
	max-width: 91.666666666%;
	flex-basis: 91.666666666%
}

.w-full {
	width: 100%
}

.h-full {
	height: 100%
}

.w-screen {
	width: 100vw
}

.h-screen {
	height: 100vh
}

.overflow-hidden {
	overflow: hidden
}

.overflow-x-hidden {
	overflow-x: hidden
}

.overflow-y-hidden {
	overflow-y: hidden
}

.btn {
	border: 0;
	display: inline-flex;
	color: var(--btnColor);
	text-decoration: none;
	line-height: 1;
	transform: all var(--fasterSpeed) var(--easeOutCubic);
	background-color: var(--primary)
}

.btn.secondary {
	background-color: var(--secondary)
}

.btn:hover {
	filter: brightness(110%)
}

.btn:focus {
	filter: brightness(90%)
}

.btn.shadow {
	box-shadow: 0 0 0 transparent
}

.btn.shadow:hover {
	box-shadow: 0 0 15px hsla(0, 0%, 0%, .2)
}

.btn.shadow:focus {
	box-shadow: 0 0 5px hsla(0, 0%, 0%, .1)
}

.btn.slider {
	background-color: transparent;
	position: relative
}

.btn.slider::after, .btn.slider::before {
	content: '';
	top: 0;
	bottom: 0;
	z-index: -1;
	position: absolute;
	transition: all var(--fastSpeed) var(--easeOutExpo)
}

.btn.slider::before {
	left: 0;
	right: 100%;
	background-color: var(--primaryDark)
}

.btn.slider::after {
	background-color: var(--primary);
	left: 0;
	right: 0
}

.btn.slider:focus::before, .btn.slider:hover::before {
	right: 0
}

.btn.slider:focus::before, .btn.slider:hover::before {
	left: 100%
}

.decorator {
	position: relative
}

.decorator::after, .decorator::before {
	content: "";
	display: block;
	position: absolute;
	width: var(--decoratorWidth);
	height: var(--decoratorHeight);
	background-color: var(--decoratorColor)
}

.decorator-bottom {
	padding-bottom: calc(var(--decoratorHeight) * 3)
}

.decorator-bottom::before {
	display: none
}

.decorator-bottom::after {
	bottom: 0;
	left: calc(50% - var(--decoratorWidth)/ 2)
}

.decorator-left::before {
	position: relative;
	margin-right: calc(var(--decoratorWidth) * 3)
}

.decorator-left::after, .decorator-right::before {
	display: none
}

.decorator-right::after {
	position: relative;
	margin-left: calc(var(--decoratorWidth) * 3)
}

.easeOutQuart {
	transition-timing-function: var(--easeOutQuart)
}

.easeOutQuint {
	transition-timing-function: var(--easeOutQuint)
}

.easeOutExpo {
	transition-timing-function: var(--easeOutExpo)
}

.easeOutCirc {
	transition-timing-function: var(--easeOutCirc)
}

.easeOutBack {
	transition-timing-function: var(--easeOutBack)
}

.easeOutCubic {
	transition-timing-function: var(--easeOutCubic)
}

.speed-turtle {
	transition-duration: var(--turtleSpeed)
}

.speed-slow {
	transition-duration: var(--slowSpeed)
}

.speed-normal {
	transition-duration: var(--normalSpeed)
}

.speed-fast {
	transition-duration: var(--fastSpeed)
}

.speed-faster {
	transition-duration: var(--fasterSpeed)
}

.speed-ultra {
	transition-duration: var(--ultraSpeed)
}

.transition-all {
	transition: all
}

.transition-transform {
	transition: transform
}

.transition-opacity {
	transition: opacity
}

.transition-color {
	transition: color
}

.will-change-auto {
	will-change: auto
}

.will-change-content {
	will-change: contents
}

.will-change-scroll {
	will-change: scroll-position
}

.relative {
	position: relative
}

.absolute {
	position: absolute
}

.fixed {
	position: fixed
}

.sticky {
	position: sticky
}

.z--1 {
	z-index: -1
}

.z-0 {
	z-index: 0
}

.z-1 {
	z-index: 1
}

.z-10 {
	z-index: 10
}

.z-20 {
	z-index: 20
}

.z-30 {
	z-index: 30
}

.z-40 {
	z-index: 40
}

.z-50 {
	z-index: 50
}

.z-60 {
	z-index: 60
}

.z-70 {
	z-index: 70
}

.z-80 {
	z-index: 80
}

.z-90 {
	z-index: 90
}

.z-100 {
	z-index: 100
}

.z-full {
	z-index: 9999999
}

.m-0 {
	margin: 0
}

.m-1 {
	margin: 1px
}

.m-2 {
	margin: 2px
}

.m-3 {
	margin: 3px
}

.m-4 {
	margin: 4px
}

.m-5 {
	margin: 5px
}

.m-10 {
	margin: 10px
}

.m-15 {
	margin: 15px
}

.m-20 {
	margin: 20px
}

.m-25 {
	margin: 25px
}

.m-30 {
	margin: 30px
}

.m-35 {
	margin: 35px
}

.m-40 {
	margin: 40px
}

.m-45 {
	margin: 45px
}

.m-50 {
	margin: 50px
}

.m-55 {
	margin: 55px
}

.m-60 {
	margin: 60px
}

.m-65 {
	margin: 65px
}

.m-70 {
	margin: 70px
}

.m-75 {
	margin: 75px
}

.m-80 {
	margin: 80px
}

.m-85 {
	margin: 85px
}

.m-90 {
	margin: 90px
}

.m-95 {
	margin: 95px
}

.m-100 {
	margin: 100px
}

.mx-0 {
	margin-left: 0;
	margin-right: 0
}

.mx-1 {
	margin-left: 1px;
	margin-right: 1px
}

.mx-2 {
	margin-left: 2px;
	margin-right: 2px
}

.mx-3 {
	margin-left: 3px;
	margin-right: 3px
}

.mx-4 {
	margin-left: 4px;
	margin-right: 4px
}

.mx-5 {
	margin-left: 5px;
	margin-right: 5px
}

.mx-10 {
	margin-left: 10px;
	margin-right: 10px
}

.mx-15 {
	margin-left: 15px;
	margin-right: 15px
}

.mx-20 {
	margin-left: 20px;
	margin-right: 20px
}

.mx-25 {
	margin-left: 25px;
	margin-right: 35px
}

.mx-30 {
	margin-left: 30px;
	margin-right: 30px
}

.mx-35 {
	margin-left: 35px;
	margin-right: 35px
}

.mx-40 {
	margin-left: 40px;
	margin-right: 40px
}

.mx-45 {
	margin-left: 45px;
	margin-right: 45px
}

.mx-50 {
	margin-left: 50px;
	margin-right: 50px
}

.mx-55 {
	margin-left: 55px;
	margin-right: 55px
}

.mx-60 {
	margin-left: 60px;
	margin-right: 60px
}

.mx-65 {
	margin-left: 65px;
	margin-right: 65px
}

.mx-70 {
	margin-left: 70px;
	margin-right: 70px
}

.mx-75 {
	margin-left: 75px;
	margin-right: 75px
}

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

.mx-85 {
	margin-left: 85px;
	margin-right: 85px
}

.mx-90 {
	margin-left: 90px;
	margin-right: 90px
}

.mx-95 {
	margin-left: 95px;
	margin-right: 95px
}

.mx-100 {
	margin-left: 100px;
	margin-right: 100px
}

.ml-0 {
	margin-left: 0
}

.ml-1 {
	margin-left: 1px
}

.ml-2 {
	margin-left: 2px
}

.ml-3 {
	margin-left: 3px
}

.ml-4 {
	margin-left: 4px
}

.ml-5 {
	margin-left: 5px
}

.ml-10 {
	margin-left: 10px
}

.ml-15 {
	margin-left: 15px
}

.ml-20 {
	margin-left: 20px
}

.ml-25 {
	margin-left: 25px
}

.ml-30 {
	margin-left: 30px
}

.ml-35 {
	margin-left: 35px
}

.ml-40 {
	margin-left: 40px
}

.ml-45 {
	margin-left: 45px
}

.ml-50 {
	margin-left: 50px
}

.ml-55 {
	margin-left: 55px
}

.ml-60 {
	margin-left: 60px
}

.ml-65 {
	margin-left: 65px
}

.ml-70 {
	margin-left: 70px
}

.ml-75 {
	margin-left: 75px
}

.ml-80 {
	margin-left: 80px
}

.ml-85 {
	margin-left: 85px
}

.ml-90 {
	margin-left: 90px
}

.ml-95 {
	margin-left: 95px
}

.ml-100 {
	margin-left: 100px
}

.mr-0 {
	margin-right: 0
}

.mr-1 {
	margin-right: 1px
}

.mr-2 {
	margin-right: 2px
}

.mr-3 {
	margin-right: 3px
}

.mr-4 {
	margin-right: 4px
}

.mr-5 {
	margin-right: 5px
}

.mr-10 {
	margin-right: 10px
}

.mr-15 {
	margin-right: 15px
}

.mr-20 {
	margin-right: 20px
}

.mr-25 {
	margin-right: 25px
}

.mr-30 {
	margin-right: 30px
}

.mr-35 {
	margin-right: 35px
}

.mr-40 {
	margin-right: 40px
}

.mr-45 {
	margin-right: 45px
}

.mr-50 {
	margin-right: 50px
}

.mr-55 {
	margin-right: 55px
}

.mr-60 {
	margin-right: 60px
}

.mr-65 {
	margin-right: 65px
}

.mr-70 {
	margin-right: 70px
}

.mr-75 {
	margin-right: 75px
}

.mr-80 {
	margin-right: 80px
}

.mr-85 {
	margin-right: 85px
}

.mr-90 {
	margin-right: 90px
}

.mr-95 {
	margin-right: 95px
}

.mr-100 {
	margin-right: 100px
}

.my-0 {
	margin-top: 0;
	margin-bottom: 0
}

.my-1 {
	margin-top: 1px;
	margin-bottom: 1px
}

.my-2 {
	margin-top: 2px;
	margin-bottom: 2px
}

.my-3 {
	margin-top: 3px;
	margin-bottom: 3px
}

.my-4 {
	margin-top: 4px;
	margin-bottom: 4px
}

.my-5 {
	margin-top: 5px;
	margin-bottom: 5px
}

.my-10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.my-15 {
	margin-top: 15px;
	margin-bottom: 15px
}

.my-20 {
	margin-top: 20px;
	margin-bottom: 20px
}

.my-25 {
	margin-top: 25px;
	margin-bottom: 35px
}

.my-30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.my-35 {
	margin-top: 35px;
	margin-bottom: 35px
}

.my-40 {
	margin-top: 40px;
	margin-bottom: 40px
}

.my-45 {
	margin-top: 45px;
	margin-bottom: 45px
}

.my-50 {
	margin-top: 50px;
	margin-bottom: 50px
}

.my-55 {
	margin-top: 55px;
	margin-bottom: 55px
}

.my-60 {
	margin-top: 60px;
	margin-bottom: 60px
}

.my-65 {
	margin-top: 65px;
	margin-bottom: 65px
}

.my-70 {
	margin-top: 70px;
	margin-bottom: 70px
}

.my-75 {
	margin-top: 75px;
	margin-bottom: 75px
}

.my-80 {
	margin-top: 80px;
	margin-bottom: 80px
}

.my-85 {
	margin-top: 85px;
	margin-bottom: 85px
}

.my-90 {
	margin-top: 90px;
	margin-bottom: 90px
}

.my-95 {
	margin-top: 95px;
	margin-bottom: 95px
}

.my-100 {
	margin-top: 100px;
	margin-bottom: 100px
}

.mt-0 {
	margin-top: 0
}

.mt-1 {
	margin-top: 1px
}

.mt-2 {
	margin-top: 2px
}

.mt-3 {
	margin-top: 3px
}

.mt-4 {
	margin-top: 4px
}

.mt-5 {
	margin-top: 5px
}

.mt-10 {
	margin-top: 10px
}

.mt-15 {
	margin-top: 15px
}

.mt-20 {
	margin-top: 20px
}

.mt-25 {
	margin-top: 25px
}

.mt-30 {
	margin-top: 30px
}

.mt-35 {
	margin-top: 35px
}

.mt-40 {
	margin-top: 40px
}

.mt-45 {
	margin-top: 45px
}

.mt-50 {
	margin-top: 50px
}

.mt-55 {
	margin-top: 55px
}

.mt-60 {
	margin-top: 60px
}

.mt-65 {
	margin-top: 65px
}

.mt-70 {
	margin-top: 70px
}

.mt-75 {
	margin-top: 75px
}

.mt-80 {
	margin-top: 80px
}

.mt-85 {
	margin-top: 85px
}

.mt-90 {
	margin-top: 90px
}

.mt-95 {
	margin-top: 95px
}

.mt-100 {
	margin-top: 100px
}

.mb-0 {
	margin-bottom: 0
}

.mb-1 {
	margin-bottom: 1px
}

.mb-2 {
	margin-bottom: 2px
}

.mb-3 {
	margin-bottom: 3px
}

.mb-4 {
	margin-bottom: 4px
}

.mb-5 {
	margin-bottom: 5px
}

.mb-10 {
	margin-bottom: 10px
}

.mb-15 {
	margin-bottom: 15px
}

.mb-20 {
	margin-bottom: 20px
}

.mb-25 {
	margin-bottom: 25px
}

.mb-30 {
	margin-bottom: 30px
}

.mb-35 {
	margin-bottom: 35px
}

.mb-40 {
	margin-bottom: 40px
}

.mb-45 {
	margin-bottom: 45px
}

.mb-50 {
	margin-bottom: 50px
}

.mb-55 {
	margin-bottom: 55px
}

.mb-60 {
	margin-bottom: 60px
}

.mb-65 {
	margin-bottom: 65px
}

.mb-70 {
	margin-bottom: 70px
}

.mb-75 {
	margin-bottom: 75px
}

.mb-80 {
	margin-bottom: 80px
}

.mb-85 {
	margin-bottom: 85px
}

.mb-90 {
	margin-bottom: 90px
}

.mb-95 {
	margin-bottom: 95px
}

.mb-100 {
	margin-bottom: 100px
}

.p-0 {
	padding: 0
}

.p-1 {
	padding: 1px
}

.p-2 {
	padding: 2px
}

.p-3 {
	padding: 3px
}

.p-4 {
	padding: 4px
}

.p-5 {
	padding: 5px
}

.p-10 {
	padding: 10px
}

.p-15 {
	padding: 15px
}

.p-20 {
	padding: 20px
}

.p-25 {
	padding: 25px
}

.p-30 {
	padding: 30px
}

.p-35 {
	padding: 35px
}

.p-40 {
	padding: 40px
}

.p-45 {
	padding: 45px
}

.p-50 {
	padding: 50px
}

.p-55 {
	padding: 55px
}

.p-60 {
	padding: 60px
}

.p-65 {
	padding: 65px
}

.p-70 {
	padding: 70px
}

.p-75 {
	padding: 75px
}

.p-80 {
	padding: 80px
}

.p-85 {
	padding: 85px
}

.p-90 {
	padding: 90px
}

.p-95 {
	padding: 95px
}

.p-100 {
	padding: 100px
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.px-1 {
	padding-left: 1px;
	padding-right: 1px
}

.px-2 {
	padding-left: 2px;
	padding-right: 2px
}

.px-3 {
	padding-left: 3px;
	padding-right: 3px
}

.px-4 {
	padding-left: 4px;
	padding-right: 4px
}

.px-5 {
	padding-left: 5px;
	padding-right: 5px
}

.px-10 {
	padding-left: 10px;
	padding-right: 10px
}

.px-15 {
	padding-left: 15px;
	padding-right: 15px
}

.px-20 {
	padding-left: 20px;
	padding-right: 20px
}

.px-25 {
	padding-left: 25px;
	padding-right: 25px
}

.px-30 {
	padding-left: 30px;
	padding-right: 30px
}

.px-35 {
	padding-left: 35px;
	padding-right: 35px
}

.px-40 {
	padding-left: 40px;
	padding-right: 40px
}

.px-45 {
	padding-left: 45px;
	padding-right: 45px
}

.px-50 {
	padding-left: 50px;
	padding-right: 50px
}

.px-55 {
	padding-left: 55px;
	padding-right: 55px
}

.px-60 {
	padding-left: 60px;
	padding-right: 60px
}

.px-65 {
	padding-left: 65px;
	padding-right: 65px
}

.px-70 {
	padding-left: 70px;
	padding-right: 70px
}

.px-75 {
	padding-left: 75px;
	padding-right: 75px
}

.px-80 {
	padding-left: 80px;
	padding-right: 80px
}

.px-85 {
	padding-left: 85px;
	padding-right: 85px
}

.px-90 {
	padding-left: 90px;
	padding-right: 90px
}

.px-95 {
	padding-left: 95px;
	padding-right: 95px
}

.px-100 {
	padding-left: 100px;
	padding-right: 100px
}

.pl-0 {
	padding-left: 0
}

.pl-1 {
	padding-left: 1px
}

.pl-2 {
	padding-left: 2px
}

.pl-3 {
	padding-left: 3px
}

.pl-4 {
	padding-left: 4px
}

.pl-5 {
	padding-left: 5px
}

.pl-10 {
	padding-left: 10px
}

.pl-15 {
	padding-left: 15px
}

.pl-20 {
	padding-left: 20px
}

.pl-25 {
	padding-left: 25px
}

.pl-30 {
	padding-left: 30px
}

.pl-35 {
	padding-left: 35px
}

.pl-40 {
	padding-left: 40px
}

.pl-45 {
	padding-left: 45px
}

.pl-50 {
	padding-left: 50px
}

.pl-55 {
	padding-left: 55px
}

.pl-60 {
	padding-left: 60px
}

.pl-65 {
	padding-left: 65px
}

.pl-70 {
	padding-left: 70px
}

.pl-75 {
	padding-left: 75px
}

.pl-80 {
	padding-left: 80px
}

.pl-85 {
	padding-left: 85px
}

.pl-90 {
	padding-left: 90px
}

.pl-95 {
	padding-left: 95px
}

.pl-100 {
	padding-left: 100px
}

.pr-0 {
	padding-right: 0
}

.pr-1 {
	padding-right: 1px
}

.pr-2 {
	padding-right: 2px
}

.pr-3 {
	padding-right: 3px
}

.pr-4 {
	padding-right: 4px
}

.pr-5 {
	padding-right: 5px
}

.pr-10 {
	padding-right: 10px
}

.pr-15 {
	padding-right: 15px
}

.pr-20 {
	padding-right: 20px
}

.pr-25 {
	padding-right: 25px
}

.pr-30 {
	padding-right: 30px
}

.pr-35 {
	padding-right: 35px
}

.pr-40 {
	padding-right: 40px
}

.pr-45 {
	padding-right: 45px
}

.pr-50 {
	padding-right: 50px
}

.pr-55 {
	padding-right: 55px
}

.pr-60 {
	padding-right: 60px
}

.pr-65 {
	padding-right: 65px
}

.pr-70 {
	padding-right: 70px
}

.pr-75 {
	padding-right: 75px
}

.pr-80 {
	padding-right: 80px
}

.pr-85 {
	padding-right: 85px
}

.pr-90 {
	padding-right: 90px
}

.pr-95 {
	padding-right: 95px
}

.pr-100 {
	padding-right: 100px
}

.py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.py-1 {
	padding-top: 1px;
	padding-bottom: 1px
}

.py-2 {
	padding-top: 2px;
	padding-bottom: 2px
}

.py-3 {
	padding-top: 3px;
	padding-bottom: 3px
}

.py-4 {
	padding-top: 4px;
	padding-bottom: 4px
}

.py-5 {
	padding-top: 5px;
	padding-bottom: 5px
}

.py-10 {
	padding-top: 10px;
	padding-bottom: 10px
}

.py-15 {
	padding-top: 15px;
	padding-bottom: 15px
}

.py-20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.py-25 {
	padding-top: 25px;
	padding-bottom: 35px
}

.py-30 {
	padding-top: 30px;
	padding-bottom: 30px
}

.py-35 {
	padding-top: 35px;
	padding-bottom: 35px
}

.py-40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.py-45 {
	padding-top: 45px;
	padding-bottom: 45px
}

.py-50 {
	padding-top: 50px;
	padding-bottom: 50px
}

.py-55 {
	padding-top: 55px;
	padding-bottom: 55px
}

.py-60 {
	padding-top: 60px;
	padding-bottom: 60px
}

.py-65 {
	padding-top: 65px;
	padding-bottom: 65px
}

.py-70 {
	padding-top: 70px;
	padding-bottom: 70px
}

.py-75 {
	padding-top: 75px;
	padding-bottom: 75px
}

.py-80 {
	padding-top: 80px;
	padding-bottom: 80px
}

.py-85 {
	padding-top: 85px;
	padding-bottom: 85px
}

.py-90 {
	padding-top: 90px;
	padding-bottom: 90px
}

.py-95 {
	padding-top: 95px;
	padding-bottom: 95px
}

.py-100 {
	padding-top: 100px;
	padding-bottom: 100px
}

.pt-0 {
	padding-top: 0
}

.pt-1 {
	padding-top: 1px
}

.pt-2 {
	padding-top: 2px
}

.pt-3 {
	padding-top: 3px
}

.pt-4 {
	padding-top: 4px
}

.pt-5 {
	padding-top: 5px
}

.pt-10 {
	padding-top: 10px
}

.pt-15 {
	padding-top: 15px
}

.pt-20 {
	padding-top: 20px
}

.pt-25 {
	padding-top: 25px
}

.pt-30 {
	padding-top: 30px
}

.pt-35 {
	padding-top: 35px
}

.pt-40 {
	padding-top: 40px
}

.pt-45 {
	padding-top: 45px
}

.pt-50 {
	padding-top: 50px
}

.pt-55 {
	padding-top: 55px
}

.pt-60 {
	padding-top: 60px
}

.pt-65 {
	padding-top: 65px
}

.pt-70 {
	padding-top: 70px
}

.pt-75 {
	padding-top: 75px
}

.pt-80 {
	padding-top: 80px
}

.pt-85 {
	padding-top: 85px
}

.pt-90 {
	padding-top: 90px
}

.pt-95 {
	padding-top: 95px
}

.pt-100 {
	padding-top: 100px
}

.pb-0 {
	padding-bottom: 0
}

.pb-1 {
	padding-bottom: 1px
}

.pb-2 {
	padding-bottom: 2px
}

.pb-3 {
	padding-bottom: 3px
}

.pb-4 {
	padding-bottom: 4px
}

.pb-5 {
	padding-bottom: 5px
}

.pb-10 {
	padding-bottom: 10px
}

.pb-15 {
	padding-bottom: 15px
}

.pb-20 {
	padding-bottom: 20px
}

.pb-25 {
	padding-bottom: 25px
}

.pb-30 {
	padding-bottom: 30px
}

.pb-35 {
	padding-bottom: 35px
}

.pb-40 {
	padding-bottom: 40px
}

.pb-45 {
	padding-bottom: 45px
}

.pb-50 {
	padding-bottom: 50px
}

.pb-55 {
	padding-bottom: 55px
}

.pb-60 {
	padding-bottom: 60px
}

.pb-65 {
	padding-bottom: 65px
}

.pb-70 {
	padding-bottom: 70px
}

.pb-75 {
	padding-bottom: 75px
}

.pb-80 {
	padding-bottom: 80px
}

.pb-85 {
	padding-bottom: 85px
}

.pb-90 {
	padding-bottom: 90px
}

.pb-95 {
	padding-bottom: 95px
}

.pb-100 {
	padding-bottom: 100px
}

.pagination {
	display: flex
}

.pagination li {
	display: none
}

.pagination .active, .pagination .insertPage, .pagination li:first-child, .pagination li:last-child {
	display: block
}

.pagination a, .pagination input {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	margin: 0 5px;
	padding: 0;
	text-align: center;
	color: #e1e1e1;
	border: 1px solid #e1e1e1;
	transition: all .2s
}

.pagination a:focus, .pagination a:hover, .pagination input:focus, .pagination input:hover {
	color: var(--primary);
	border: 1px solid var(--primary)
}

.pagination input::placeholder {
	color: #e1e1e1;
	font-size: 16px;
	font-weight: 500
}

.pagination .active a {
	border: 1px solid var(--primary);
	background: var(--primary);
	color: #fff;
	cursor: text
}

.pagination .insertPage+.insertPage {
	display: none
}

@media (min-width:480px) {
	.xs\:text-left {
		text-align: left
	}
	.xs\:text-right {
		text-align: right
	}
	.xs\:text-center {
		text-align: center
	}
	.xs\:text-justify {
		text-align: justify
	}
	.xs\:hidden {
		display: none
	}
	.xs\:block {
		display: block
	}
	.xs\:flex {
		display: flex;
		flex-wrap: wrap
	}
	.xs\:inline-block {
		display: inline-block
	}
	.xs\:inline-flex {
		display: inline-flex
	}
	.xs\:grid {
		display: grid
	}
	.xs\:inline {
		display: inline
	}
	.xs\:items-start {
		align-items: flex-start
	}
	.xs\:items-end {
		align-items: flex-end
	}
	.xs\:items-center {
		align-items: center
	}
	.xs\:items-stretch {
		align-items: stretch
	}
	.xs\:justify-start {
		justify-content: flex-start
	}
	.xs\:justify-end {
		justify-content: flex-end
	}
	.xs\:justify-center {
		justify-content: center
	}
	.xs\:justify-between {
		justify-content: space-between
	}
	.xs\:justify-around {
		justify-content: space-around
	}
	.xs\:justify-evenly {
		justify-content: space-evenly
	}
	.xs\:grow {
		flex-grow: 1
	}
	.xs\:no-grow {
		flex-grow: 0
	}
	.xs\:shrink {
		flex-shrink: 1
	}
	.xs\:no-shrink {
		flex-shrink: 0
	}
	.xs\:grid-cols-2 {
		grid-template-columns: repeat(2, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-3 {
		grid-template-columns: repeat(3, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-4 {
		grid-template-columns: repeat(4, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-5 {
		grid-template-columns: repeat(5, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-6 {
		grid-template-columns: repeat(6, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-7 {
		grid-template-columns: repeat(7, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-8 {
		grid-template-columns: repeat(8, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-9 {
		grid-template-columns: repeat(9, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-10 {
		grid-template-columns: repeat(10, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-11 {
		grid-template-columns: repeat(11, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-12 {
		grid-template-columns: repeat(12, 1fr);
		gap: var(--gap)
	}
	.xs\:grid-cols-1 {
		grid-template-columns: 1fr;
		gap: var(--gap)
	}
	.xs\:w-1-12 {
		width: 8.33333%;
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
	.xs\:w-2-12 {
		width: 16.666%;
		max-width: 16.666%;
		flex-basis: 16.666%
	}
	.xs\:w-3-12 {
		width: 25%;
		max-width: 25%;
		flex-basis: 25%
	}
	.xs\:w-4-12 {
		width: 33.333%;
		max-width: 33.333%;
		flex-basis: 33.333%
	}
	.xs\:w-5-12 {
		width: 41.66666666%;
		max-width: 41.66666666%;
		flex-basis: 41.66666666%
	}
	.xs\:w-6-12 {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%
	}
	.xs\:w-7-12 {
		width: 58.33333333%;
		max-width: 58.33333333%;
		flex-basis: 58.33333333%
	}
	.xs\:w-8-12 {
		width: 66.66666667%;
		max-width: 66.66666667%;
		flex-basis: 66.66666667%
	}
	.xs\:w-9-12 {
		width: 75%;
		max-width: 75%;
		flex-basis: 75%
	}
	.xs\:w-10-12 {
		width: 83.333333333%;
		max-width: 83.333333333%;
		flex-basis: 83.333333333%
	}
	.xs\:w-11-12 {
		width: 91.666666666%;
		max-width: 91.666666666%;
		flex-basis: 91.666666666%
	}
	.xs\:row {
		flex-direction: row;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.xs\:row-reverse {
		flex-direction: row-reverse;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.xs\:col {
		flex-direction: column
	}
	.xs\:m-0 {
		margin: 0
	}
	.xs\:m-1 {
		margin: 1px
	}
	.xs\:m-2 {
		margin: 2px
	}
	.xs\:m-3 {
		margin: 3px
	}
	.xs\:m-4 {
		margin: 4px
	}
	.xs\:m-5 {
		margin: 5px
	}
	.xs\:m-10 {
		margin: 10px
	}
	.xs\:m-15 {
		margin: 15px
	}
	.xs\:m-20 {
		margin: 20px
	}
	.xs\:m-25 {
		margin: 25px
	}
	.xs\:m-30 {
		margin: 30px
	}
	.xs\:m-35 {
		margin: 35px
	}
	.xs\:m-40 {
		margin: 40px
	}
	.xs\:m-45 {
		margin: 45px
	}
	.xs\:m-50 {
		margin: 50px
	}
	.xs\:m-55 {
		margin: 55px
	}
	.xs\:m-60 {
		margin: 60px
	}
	.xs\:m-65 {
		margin: 65px
	}
	.xs\:m-70 {
		margin: 70px
	}
	.xs\:m-75 {
		margin: 75px
	}
	.xs\:m-80 {
		margin: 80px
	}
	.xs\:m-85 {
		margin: 85px
	}
	.xs\:m-90 {
		margin: 90px
	}
	.xs\:m-95 {
		margin: 95px
	}
	.xs\:m-100 {
		margin: 100px
	}
	.xs\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.xs\:mx-1 {
		margin-left: 1px;
		margin-right: 1px
	}
	.xs\:mx-2 {
		margin-left: 2px;
		margin-right: 2px
	}
	.xs\:mx-3 {
		margin-left: 3px;
		margin-right: 3px
	}
	.xs\:mx-4 {
		margin-left: 4px;
		margin-right: 4px
	}
	.xs\:mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}
	.xs\:mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}
	.xs\:mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}
	.xs\:mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}
	.xs\:mx-25 {
		margin-left: 25px;
		margin-right: 35px
	}
	.xs\:mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}
	.xs\:mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}
	.xs\:mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}
	.xs\:mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}
	.xs\:mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}
	.xs\:mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}
	.xs\:mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}
	.xs\:mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}
	.xs\:mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}
	.xs\:mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}
	.xs\:mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}
	.xs\:mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}
	.xs\:mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}
	.xs\:mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}
	.xs\:mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}
	.xs\:ml-0 {
		margin-left: 0
	}
	.xs\:ml-1 {
		margin-left: 1px
	}
	.xs\:ml-2 {
		margin-left: 2px
	}
	.xs\:ml-3 {
		margin-left: 3px
	}
	.xs\:ml-4 {
		margin-left: 4px
	}
	.xs\:ml-5 {
		margin-left: 5px
	}
	.xs\:ml-10 {
		margin-left: 10px
	}
	.xs\:ml-15 {
		margin-left: 15px
	}
	.xs\:ml-20 {
		margin-left: 20px
	}
	.xs\:ml-25 {
		margin-left: 25px
	}
	.xs\:ml-30 {
		margin-left: 30px
	}
	.xs\:ml-35 {
		margin-left: 35px
	}
	.xs\:ml-40 {
		margin-left: 40px
	}
	.xs\:ml-45 {
		margin-left: 45px
	}
	.xs\:ml-50 {
		margin-left: 50px
	}
	.xs\:ml-55 {
		margin-left: 55px
	}
	.xs\:ml-60 {
		margin-left: 60px
	}
	.xs\:ml-65 {
		margin-left: 65px
	}
	.xs\:ml-70 {
		margin-left: 70px
	}
	.xs\:ml-75 {
		margin-left: 75px
	}
	.xs\:ml-80 {
		margin-left: 80px
	}
	.xs\:ml-85 {
		margin-left: 85px
	}
	.xs\:ml-90 {
		margin-left: 90px
	}
	.xs\:ml-95 {
		margin-left: 95px
	}
	.xs\:ml-100 {
		margin-left: 100px
	}
	.xs\:mr-0 {
		margin-right: 0
	}
	.xs\:mr-1 {
		margin-right: 1px
	}
	.xs\:mr-2 {
		margin-right: 2px
	}
	.xs\:mr-3 {
		margin-right: 3px
	}
	.xs\:mr-4 {
		margin-right: 4px
	}
	.xs\:mr-5 {
		margin-right: 5px
	}
	.xs\:mr-10 {
		margin-right: 10px
	}
	.xs\:mr-15 {
		margin-right: 15px
	}
	.xs\:mr-20 {
		margin-right: 20px
	}
	.xs\:mr-25 {
		margin-right: 25px
	}
	.xs\:mr-30 {
		margin-right: 30px
	}
	.xs\:mr-35 {
		margin-right: 35px
	}
	.xs\:mr-40 {
		margin-right: 40px
	}
	.xs\:mr-45 {
		margin-right: 45px
	}
	.xs\:mr-50 {
		margin-right: 50px
	}
	.xs\:mr-55 {
		margin-right: 55px
	}
	.xs\:mr-60 {
		margin-right: 60px
	}
	.xs\:mr-65 {
		margin-right: 65px
	}
	.xs\:mr-70 {
		margin-right: 70px
	}
	.xs\:mr-75 {
		margin-right: 75px
	}
	.xs\:mr-80 {
		margin-right: 80px
	}
	.xs\:mr-85 {
		margin-right: 85px
	}
	.xs\:mr-90 {
		margin-right: 90px
	}
	.xs\:mr-95 {
		margin-right: 95px
	}
	.xs\:mr-100 {
		margin-right: 100px
	}
	.xs\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.xs\:my-1 {
		margin-top: 1px;
		margin-bottom: 1px
	}
	.xs\:my-2 {
		margin-top: 2px;
		margin-bottom: 2px
	}
	.xs\:my-3 {
		margin-top: 3px;
		margin-bottom: 3px
	}
	.xs\:my-4 {
		margin-top: 4px;
		margin-bottom: 4px
	}
	.xs\:my-5 {
		margin-top: 5px;
		margin-bottom: 5px
	}
	.xs\:my-10 {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.xs\:my-15 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.xs\:my-20 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.xs\:my-25 {
		margin-top: 25px;
		margin-bottom: 35px
	}
	.xs\:my-30 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.xs\:my-35 {
		margin-top: 35px;
		margin-bottom: 35px
	}
	.xs\:my-40 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.xs\:my-45 {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.xs\:my-50 {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.xs\:my-55 {
		margin-top: 55px;
		margin-bottom: 55px
	}
	.xs\:my-60 {
		margin-top: 60px;
		margin-bottom: 60px
	}
	.xs\:my-65 {
		margin-top: 65px;
		margin-bottom: 65px
	}
	.xs\:my-70 {
		margin-top: 70px;
		margin-bottom: 70px
	}
	.xs\:my-75 {
		margin-top: 75px;
		margin-bottom: 75px
	}
	.xs\:my-80 {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.xs\:my-85 {
		margin-top: 85px;
		margin-bottom: 85px
	}
	.xs\:my-90 {
		margin-top: 90px;
		margin-bottom: 90px
	}
	.xs\:my-95 {
		margin-top: 95px;
		margin-bottom: 95px
	}
	.xs\:my-100 {
		margin-top: 100px;
		margin-bottom: 100px
	}
	.xs\:mt-0 {
		margin-top: 0
	}
	.xs\:mt-1 {
		margin-top: 1px
	}
	.xs\:mt-2 {
		margin-top: 2px
	}
	.xs\:mt-3 {
		margin-top: 3px
	}
	.xs\:mt-4 {
		margin-top: 4px
	}
	.xs\:mt-5 {
		margin-top: 5px
	}
	.xs\:mt-10 {
		margin-top: 10px
	}
	.xs\:mt-15 {
		margin-top: 15px
	}
	.xs\:mt-20 {
		margin-top: 20px
	}
	.xs\:mt-25 {
		margin-top: 25px
	}
	.xs\:mt-30 {
		margin-top: 30px
	}
	.xs\:mt-35 {
		margin-top: 35px
	}
	.xs\:mt-40 {
		margin-top: 40px
	}
	.xs\:mt-45 {
		margin-top: 45px
	}
	.xs\:mt-50 {
		margin-top: 50px
	}
	.xs\:mt-55 {
		margin-top: 55px
	}
	.xs\:mt-60 {
		margin-top: 60px
	}
	.xs\:mt-65 {
		margin-top: 65px
	}
	.xs\:mt-70 {
		margin-top: 70px
	}
	.xs\:mt-75 {
		margin-top: 75px
	}
	.xs\:mt-80 {
		margin-top: 80px
	}
	.xs\:mt-85 {
		margin-top: 85px
	}
	.xs\:mt-90 {
		margin-top: 90px
	}
	.xs\:mt-95 {
		margin-top: 95px
	}
	.xs\:mt-100 {
		margin-top: 100px
	}
	.xs\:mb-0 {
		margin-bottom: 0
	}
	.xs\:mb-1 {
		margin-bottom: 1px
	}
	.xs\:mb-2 {
		margin-bottom: 2px
	}
	.xs\:mb-3 {
		margin-bottom: 3px
	}
	.xs\:mb-4 {
		margin-bottom: 4px
	}
	.xs\:mb-5 {
		margin-bottom: 5px
	}
	.xs\:mb-10 {
		margin-bottom: 10px
	}
	.xs\:mb-15 {
		margin-bottom: 15px
	}
	.xs\:mb-20 {
		margin-bottom: 20px
	}
	.xs\:mb-25 {
		margin-bottom: 25px
	}
	.xs\:mb-30 {
		margin-bottom: 30px
	}
	.xs\:mb-35 {
		margin-bottom: 35px
	}
	.xs\:mb-40 {
		margin-bottom: 40px
	}
	.xs\:mb-45 {
		margin-bottom: 45px
	}
	.xs\:mb-50 {
		margin-bottom: 50px
	}
	.xs\:mb-55 {
		margin-bottom: 55px
	}
	.xs\:mb-60 {
		margin-bottom: 60px
	}
	.xs\:mb-65 {
		margin-bottom: 65px
	}
	.xs\:mb-70 {
		margin-bottom: 70px
	}
	.xs\:mb-75 {
		margin-bottom: 75px
	}
	.xs\:mb-80 {
		margin-bottom: 80px
	}
	.xs\:mb-85 {
		margin-bottom: 85px
	}
	.xs\:mb-90 {
		margin-bottom: 90px
	}
	.xs\:mb-95 {
		margin-bottom: 95px
	}
	.xs\:mb-100 {
		margin-bottom: 100px
	}
	.xs\:p-0 {
		padding: 0
	}
	.xs\:p-1 {
		padding: 1px
	}
	.xs\:p-2 {
		padding: 2px
	}
	.xs\:p-3 {
		padding: 3px
	}
	.xs\:p-4 {
		padding: 4px
	}
	.xs\:p-5 {
		padding: 5px
	}
	.xs\:p-10 {
		padding: 10px
	}
	.xs\:p-15 {
		padding: 15px
	}
	.xs\:p-20 {
		padding: 20px
	}
	.xs\:p-25 {
		padding: 25px
	}
	.xs\:p-30 {
		padding: 30px
	}
	.xs\:p-35 {
		padding: 35px
	}
	.xs\:p-40 {
		padding: 40px
	}
	.xs\:p-45 {
		padding: 45px
	}
	.xs\:p-50 {
		padding: 50px
	}
	.xs\:p-55 {
		padding: 55px
	}
	.xs\:p-60 {
		padding: 60px
	}
	.xs\:p-65 {
		padding: 65px
	}
	.xs\:p-70 {
		padding: 70px
	}
	.xs\:p-75 {
		padding: 75px
	}
	.xs\:p-80 {
		padding: 80px
	}
	.xs\:p-85 {
		padding: 85px
	}
	.xs\:p-90 {
		padding: 90px
	}
	.xs\:p-95 {
		padding: 95px
	}
	.xs\:p-100 {
		padding: 100px
	}
	.xs\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.xs\:px-1 {
		padding-left: 1px;
		padding-right: 1px
	}
	.xs\:px-2 {
		padding-left: 2px;
		padding-right: 2px
	}
	.xs\:px-3 {
		padding-left: 3px;
		padding-right: 3px
	}
	.xs\:px-4 {
		padding-left: 4px;
		padding-right: 4px
	}
	.xs\:px-5 {
		padding-left: 5px;
		padding-right: 5px
	}
	.xs\:px-10 {
		padding-left: 10px;
		padding-right: 10px
	}
	.xs\:px-15 {
		padding-left: 15px;
		padding-right: 15px
	}
	.xs\:px-20 {
		padding-left: 20px;
		padding-right: 20px
	}
	.xs\:px-25 {
		padding-left: 25px;
		padding-right: 25px
	}
	.xs\:px-30 {
		padding-left: 30px;
		padding-right: 30px
	}
	.xs\:px-35 {
		padding-left: 35px;
		padding-right: 35px
	}
	.xs\:px-40 {
		padding-left: 40px;
		padding-right: 40px
	}
	.xs\:px-45 {
		padding-left: 45px;
		padding-right: 45px
	}
	.xs\:px-50 {
		padding-left: 50px;
		padding-right: 50px
	}
	.xs\:px-55 {
		padding-left: 55px;
		padding-right: 55px
	}
	.xs\:px-60 {
		padding-left: 60px;
		padding-right: 60px
	}
	.xs\:px-65 {
		padding-left: 65px;
		padding-right: 65px
	}
	.xs\:px-70 {
		padding-left: 70px;
		padding-right: 70px
	}
	.xs\:px-75 {
		padding-left: 75px;
		padding-right: 75px
	}
	.xs\:px-80 {
		padding-left: 80px;
		padding-right: 80px
	}
	.xs\:px-85 {
		padding-left: 85px;
		padding-right: 85px
	}
	.xs\:px-90 {
		padding-left: 90px;
		padding-right: 90px
	}
	.xs\:px-95 {
		padding-left: 95px;
		padding-right: 95px
	}
	.xs\:px-100 {
		padding-left: 100px;
		padding-right: 100px
	}
	.xs\:pl-0 {
		padding-left: 0
	}
	.xs\:pl-1 {
		padding-left: 1px
	}
	.xs\:pl-2 {
		padding-left: 2px
	}
	.xs\:pl-3 {
		padding-left: 3px
	}
	.xs\:pl-4 {
		padding-left: 4px
	}
	.xs\:pl-5 {
		padding-left: 5px
	}
	.xs\:pl-10 {
		padding-left: 10px
	}
	.xs\:pl-15 {
		padding-left: 15px
	}
	.xs\:pl-20 {
		padding-left: 20px
	}
	.xs\:pl-25 {
		padding-left: 25px
	}
	.xs\:pl-30 {
		padding-left: 30px
	}
	.xs\:pl-35 {
		padding-left: 35px
	}
	.xs\:pl-40 {
		padding-left: 40px
	}
	.xs\:pl-45 {
		padding-left: 45px
	}
	.xs\:pl-50 {
		padding-left: 50px
	}
	.xs\:pl-55 {
		padding-left: 55px
	}
	.xs\:pl-60 {
		padding-left: 60px
	}
	.xs\:pl-65 {
		padding-left: 65px
	}
	.xs\:pl-70 {
		padding-left: 70px
	}
	.xs\:pl-75 {
		padding-left: 75px
	}
	.xs\:pl-80 {
		padding-left: 80px
	}
	.xs\:pl-85 {
		padding-left: 85px
	}
	.xs\:pl-90 {
		padding-left: 90px
	}
	.xs\:pl-95 {
		padding-left: 95px
	}
	.xs\:pl-100 {
		padding-left: 100px
	}
	.xs\:pr-0 {
		padding-right: 0
	}
	.xs\:pr-1 {
		padding-right: 1px
	}
	.xs\:pr-2 {
		padding-right: 2px
	}
	.xs\:pr-3 {
		padding-right: 3px
	}
	.xs\:pr-4 {
		padding-right: 4px
	}
	.xs\:pr-5 {
		padding-right: 5px
	}
	.xs\:pr-10 {
		padding-right: 10px
	}
	.xs\:pr-15 {
		padding-right: 15px
	}
	.xs\:pr-20 {
		padding-right: 20px
	}
	.xs\:pr-25 {
		padding-right: 25px
	}
	.xs\:pr-30 {
		padding-right: 30px
	}
	.xs\:pr-35 {
		padding-right: 35px
	}
	.xs\:pr-40 {
		padding-right: 40px
	}
	.xs\:pr-45 {
		padding-right: 45px
	}
	.xs\:pr-50 {
		padding-right: 50px
	}
	.xs\:pr-55 {
		padding-right: 55px
	}
	.xs\:pr-60 {
		padding-right: 60px
	}
	.xs\:pr-65 {
		padding-right: 65px
	}
	.xs\:pr-70 {
		padding-right: 70px
	}
	.xs\:pr-75 {
		padding-right: 75px
	}
	.xs\:pr-80 {
		padding-right: 80px
	}
	.xs\:pr-85 {
		padding-right: 85px
	}
	.xs\:pr-90 {
		padding-right: 90px
	}
	.xs\:pr-95 {
		padding-right: 95px
	}
	.xs\:pr-100 {
		padding-right: 100px
	}
	.xs\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.xs\:py-1 {
		padding-top: 1px;
		padding-bottom: 1px
	}
	.xs\:py-2 {
		padding-top: 2px;
		padding-bottom: 2px
	}
	.xs\:py-3 {
		padding-top: 3px;
		padding-bottom: 3px
	}
	.xs\:py-4 {
		padding-top: 4px;
		padding-bottom: 4px
	}
	.xs\:py-5 {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.xs\:py-10 {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.xs\:py-15 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.xs\:py-20 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.xs\:py-25 {
		padding-top: 25px;
		padding-bottom: 35px
	}
	.xs\:py-30 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.xs\:py-35 {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.xs\:py-40 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.xs\:py-45 {
		padding-top: 45px;
		padding-bottom: 45px
	}
	.xs\:py-50 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.xs\:py-55 {
		padding-top: 55px;
		padding-bottom: 55px
	}
	.xs\:py-60 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.xs\:py-65 {
		padding-top: 65px;
		padding-bottom: 65px
	}
	.xs\:py-70 {
		padding-top: 70px;
		padding-bottom: 70px
	}
	.xs\:py-75 {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.xs\:py-80 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.xs\:py-85 {
		padding-top: 85px;
		padding-bottom: 85px
	}
	.xs\:py-90 {
		padding-top: 90px;
		padding-bottom: 90px
	}
	.xs\:py-95 {
		padding-top: 95px;
		padding-bottom: 95px
	}
	.xs\:py-100 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.xs\:pt-0 {
		padding-top: 0
	}
	.xs\:pt-1 {
		padding-top: 1px
	}
	.xs\:pt-2 {
		padding-top: 2px
	}
	.xs\:pt-3 {
		padding-top: 3px
	}
	.xs\:pt-4 {
		padding-top: 4px
	}
	.xs\:pt-5 {
		padding-top: 5px
	}
	.xs\:pt-10 {
		padding-top: 10px
	}
	.xs\:pt-15 {
		padding-top: 15px
	}
	.xs\:pt-20 {
		padding-top: 20px
	}
	.xs\:pt-25 {
		padding-top: 25px
	}
	.xs\:pt-30 {
		padding-top: 30px
	}
	.xs\:pt-35 {
		padding-top: 35px
	}
	.xs\:pt-40 {
		padding-top: 40px
	}
	.xs\:pt-45 {
		padding-top: 45px
	}
	.xs\:pt-50 {
		padding-top: 50px
	}
	.xs\:pt-55 {
		padding-top: 55px
	}
	.xs\:pt-60 {
		padding-top: 60px
	}
	.xs\:pt-65 {
		padding-top: 65px
	}
	.xs\:pt-70 {
		padding-top: 70px
	}
	.xs\:pt-75 {
		padding-top: 75px
	}
	.xs\:pt-80 {
		padding-top: 80px
	}
	.xs\:pt-85 {
		padding-top: 85px
	}
	.xs\:pt-90 {
		padding-top: 90px
	}
	.xs\:pt-95 {
		padding-top: 95px
	}
	.xs\:pt-100 {
		padding-top: 100px
	}
	.xs\:pb-0 {
		padding-bottom: 0
	}
	.xs\:pb-1 {
		padding-bottom: 1px
	}
	.xs\:pb-2 {
		padding-bottom: 2px
	}
	.xs\:pb-3 {
		padding-bottom: 3px
	}
	.xs\:pb-4 {
		padding-bottom: 4px
	}
	.xs\:pb-5 {
		padding-bottom: 5px
	}
	.xs\:pb-10 {
		padding-bottom: 10px
	}
	.xs\:pb-15 {
		padding-bottom: 15px
	}
	.xs\:pb-20 {
		padding-bottom: 20px
	}
	.xs\:pb-25 {
		padding-bottom: 25px
	}
	.xs\:pb-30 {
		padding-bottom: 30px
	}
	.xs\:pb-35 {
		padding-bottom: 35px
	}
	.xs\:pb-40 {
		padding-bottom: 40px
	}
	.xs\:pb-45 {
		padding-bottom: 45px
	}
	.xs\:pb-50 {
		padding-bottom: 50px
	}
	.xs\:pb-55 {
		padding-bottom: 55px
	}
	.xs\:pb-60 {
		padding-bottom: 60px
	}
	.xs\:pb-65 {
		padding-bottom: 65px
	}
	.xs\:pb-70 {
		padding-bottom: 70px
	}
	.xs\:pb-75 {
		padding-bottom: 75px
	}
	.xs\:pb-80 {
		padding-bottom: 80px
	}
	.xs\:pb-85 {
		padding-bottom: 85px
	}
	.xs\:pb-90 {
		padding-bottom: 90px
	}
	.xs\:pb-95 {
		padding-bottom: 95px
	}
	.xs\:pb-100 {
		padding-bottom: 100px
	}
}

@media (min-width:640px) {
	.sm\:text-left {
		text-align: left
	}
	.sm\:text-right {
		text-align: right
	}
	.sm\:text-center {
		text-align: center
	}
	.sm\:text-justify {
		text-align: justify
	}
	.sm\:hidden {
		display: none
	}
	.sm\:block {
		display: block
	}
	.sm\:flex {
		display: flex;
		flex-wrap: wrap
	}
	.sm\:inline-block {
		display: inline-block
	}
	.sm\:inline-flex {
		display: inline-flex
	}
	.sm\:grid {
		display: grid
	}
	.sm\:inline {
		display: inline
	}
	.sm\:items-start {
		align-items: flex-start
	}
	.sm\:items-end {
		align-items: flex-end
	}
	.sm\:items-center {
		align-items: center
	}
	.sm\:items-stretch {
		align-items: stretch
	}
	.sm\:justify-start {
		justify-content: flex-start
	}
	.sm\:justify-end {
		justify-content: flex-end
	}
	.sm\:justify-center {
		justify-content: center
	}
	.sm\:justify-between {
		justify-content: space-between
	}
	.sm\:justify-around {
		justify-content: space-around
	}
	.sm\:justify-evenly {
		justify-content: space-evenly
	}
	.sm\:grow {
		flex-grow: 1
	}
	.sm\:no-grow {
		flex-grow: 0
	}
	.sm\:shrink {
		flex-shrink: 1
	}
	.sm\:no-shrink {
		flex-shrink: 0
	}
	.sm\:grid-cols-1 {
		grid-template-columns: 1fr;
		gap: var(--gap)
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-4 {
		grid-template-columns: repeat(4, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-5 {
		grid-template-columns: repeat(5, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-6 {
		grid-template-columns: repeat(6, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-7 {
		grid-template-columns: repeat(7, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-8 {
		grid-template-columns: repeat(8, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-9 {
		grid-template-columns: repeat(9, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-10 {
		grid-template-columns: repeat(10, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-11 {
		grid-template-columns: repeat(11, 1fr);
		gap: var(--gap)
	}
	.sm\:grid-cols-12 {
		grid-template-columns: repeat(12, 1fr);
		gap: var(--gap)
	}
	.sm\:w-1-12 {
		width: 8.33333%;
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
	.sm\:w-2-12 {
		width: 16.666%;
		max-width: 16.666%;
		flex-basis: 16.666%
	}
	.sm\:w-3-12 {
		width: 25%;
		max-width: 25%;
		flex-basis: 25%
	}
	.sm\:w-4-12 {
		width: 33.333%;
		max-width: 33.333%;
		flex-basis: 33.333%
	}
	.sm\:w-5-12 {
		width: 41.66666666%;
		max-width: 41.66666666%;
		flex-basis: 41.66666666%
	}
	.sm\:w-6-12 {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%
	}
	.sm\:w-7-12 {
		width: 58.33333333%;
		max-width: 58.33333333%;
		flex-basis: 58.33333333%
	}
	.sm\:w-8-12 {
		width: 66.66666667%;
		max-width: 66.66666667%;
		flex-basis: 66.66666667%
	}
	.sm\:w-9-12 {
		width: 75%;
		max-width: 75%;
		flex-basis: 75%
	}
	.sm\:w-10-12 {
		width: 83.333333333%;
		max-width: 83.333333333%;
		flex-basis: 83.333333333%
	}
	.sm\:w-11-12 {
		width: 91.666666666%;
		max-width: 91.666666666%;
		flex-basis: 91.666666666%
	}
	.sm\:row {
		flex-direction: row;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.sm\:row-reverse {
		flex-direction: row-reverse;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.sm\:col {
		flex-direction: column
	}
	.sm\:m-0 {
		margin: 0
	}
	.sm\:m-1 {
		margin: 1px
	}
	.sm\:m-2 {
		margin: 2px
	}
	.sm\:m-3 {
		margin: 3px
	}
	.sm\:m-4 {
		margin: 4px
	}
	.sm\:m-5 {
		margin: 5px
	}
	.sm\:m-10 {
		margin: 10px
	}
	.sm\:m-15 {
		margin: 15px
	}
	.sm\:m-20 {
		margin: 20px
	}
	.sm\:m-25 {
		margin: 25px
	}
	.sm\:m-30 {
		margin: 30px
	}
	.sm\:m-35 {
		margin: 35px
	}
	.sm\:m-40 {
		margin: 40px
	}
	.sm\:m-45 {
		margin: 45px
	}
	.sm\:m-50 {
		margin: 50px
	}
	.sm\:m-55 {
		margin: 55px
	}
	.sm\:m-60 {
		margin: 60px
	}
	.sm\:m-65 {
		margin: 65px
	}
	.sm\:m-70 {
		margin: 70px
	}
	.sm\:m-75 {
		margin: 75px
	}
	.sm\:m-80 {
		margin: 80px
	}
	.sm\:m-85 {
		margin: 85px
	}
	.sm\:m-90 {
		margin: 90px
	}
	.sm\:m-95 {
		margin: 95px
	}
	.sm\:m-100 {
		margin: 100px
	}
	.sm\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.sm\:mx-1 {
		margin-left: 1px;
		margin-right: 1px
	}
	.sm\:mx-2 {
		margin-left: 2px;
		margin-right: 2px
	}
	.sm\:mx-3 {
		margin-left: 3px;
		margin-right: 3px
	}
	.sm\:mx-4 {
		margin-left: 4px;
		margin-right: 4px
	}
	.sm\:mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}
	.sm\:mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}
	.sm\:mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}
	.sm\:mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}
	.sm\:mx-25 {
		margin-left: 25px;
		margin-right: 35px
	}
	.sm\:mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}
	.sm\:mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}
	.sm\:mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}
	.sm\:mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}
	.sm\:mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}
	.sm\:mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}
	.sm\:mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}
	.sm\:mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}
	.sm\:mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}
	.sm\:mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}
	.sm\:mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}
	.sm\:mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}
	.sm\:mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}
	.sm\:mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}
	.sm\:mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}
	.sm\:ml-0 {
		margin-left: 0
	}
	.sm\:ml-1 {
		margin-left: 1px
	}
	.sm\:ml-2 {
		margin-left: 2px
	}
	.sm\:ml-3 {
		margin-left: 3px
	}
	.sm\:ml-4 {
		margin-left: 4px
	}
	.sm\:ml-5 {
		margin-left: 5px
	}
	.sm\:ml-10 {
		margin-left: 10px
	}
	.sm\:ml-15 {
		margin-left: 15px
	}
	.sm\:ml-20 {
		margin-left: 20px
	}
	.sm\:ml-25 {
		margin-left: 25px
	}
	.sm\:ml-30 {
		margin-left: 30px
	}
	.sm\:ml-35 {
		margin-left: 35px
	}
	.sm\:ml-40 {
		margin-left: 40px
	}
	.sm\:ml-45 {
		margin-left: 45px
	}
	.sm\:ml-50 {
		margin-left: 50px
	}
	.sm\:ml-55 {
		margin-left: 55px
	}
	.sm\:ml-60 {
		margin-left: 60px
	}
	.sm\:ml-65 {
		margin-left: 65px
	}
	.sm\:ml-70 {
		margin-left: 70px
	}
	.sm\:ml-75 {
		margin-left: 75px
	}
	.sm\:ml-80 {
		margin-left: 80px
	}
	.sm\:ml-85 {
		margin-left: 85px
	}
	.sm\:ml-90 {
		margin-left: 90px
	}
	.sm\:ml-95 {
		margin-left: 95px
	}
	.sm\:ml-100 {
		margin-left: 100px
	}
	.sm\:mr-0 {
		margin-right: 0
	}
	.sm\:mr-1 {
		margin-right: 1px
	}
	.sm\:mr-2 {
		margin-right: 2px
	}
	.sm\:mr-3 {
		margin-right: 3px
	}
	.sm\:mr-4 {
		margin-right: 4px
	}
	.sm\:mr-5 {
		margin-right: 5px
	}
	.sm\:mr-10 {
		margin-right: 10px
	}
	.sm\:mr-15 {
		margin-right: 15px
	}
	.sm\:mr-20 {
		margin-right: 20px
	}
	.sm\:mr-25 {
		margin-right: 25px
	}
	.sm\:mr-30 {
		margin-right: 30px
	}
	.sm\:mr-35 {
		margin-right: 35px
	}
	.sm\:mr-40 {
		margin-right: 40px
	}
	.sm\:mr-45 {
		margin-right: 45px
	}
	.sm\:mr-50 {
		margin-right: 50px
	}
	.sm\:mr-55 {
		margin-right: 55px
	}
	.sm\:mr-60 {
		margin-right: 60px
	}
	.sm\:mr-65 {
		margin-right: 65px
	}
	.sm\:mr-70 {
		margin-right: 70px
	}
	.sm\:mr-75 {
		margin-right: 75px
	}
	.sm\:mr-80 {
		margin-right: 80px
	}
	.sm\:mr-85 {
		margin-right: 85px
	}
	.sm\:mr-90 {
		margin-right: 90px
	}
	.sm\:mr-95 {
		margin-right: 95px
	}
	.sm\:mr-100 {
		margin-right: 100px
	}
	.sm\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.sm\:my-1 {
		margin-top: 1px;
		margin-bottom: 1px
	}
	.sm\:my-2 {
		margin-top: 2px;
		margin-bottom: 2px
	}
	.sm\:my-3 {
		margin-top: 3px;
		margin-bottom: 3px
	}
	.sm\:my-4 {
		margin-top: 4px;
		margin-bottom: 4px
	}
	.sm\:my-5 {
		margin-top: 5px;
		margin-bottom: 5px
	}
	.sm\:my-10 {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.sm\:my-15 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.sm\:my-20 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.sm\:my-25 {
		margin-top: 25px;
		margin-bottom: 35px
	}
	.sm\:my-30 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.sm\:my-35 {
		margin-top: 35px;
		margin-bottom: 35px
	}
	.sm\:my-40 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.sm\:my-45 {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.sm\:my-50 {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.sm\:my-55 {
		margin-top: 55px;
		margin-bottom: 55px
	}
	.sm\:my-60 {
		margin-top: 60px;
		margin-bottom: 60px
	}
	.sm\:my-65 {
		margin-top: 65px;
		margin-bottom: 65px
	}
	.sm\:my-70 {
		margin-top: 70px;
		margin-bottom: 70px
	}
	.sm\:my-75 {
		margin-top: 75px;
		margin-bottom: 75px
	}
	.sm\:my-80 {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.sm\:my-85 {
		margin-top: 85px;
		margin-bottom: 85px
	}
	.sm\:my-90 {
		margin-top: 90px;
		margin-bottom: 90px
	}
	.sm\:my-95 {
		margin-top: 95px;
		margin-bottom: 95px
	}
	.sm\:my-100 {
		margin-top: 100px;
		margin-bottom: 100px
	}
	.sm\:mt-0 {
		margin-top: 0
	}
	.sm\:mt-1 {
		margin-top: 1px
	}
	.sm\:mt-2 {
		margin-top: 2px
	}
	.sm\:mt-3 {
		margin-top: 3px
	}
	.sm\:mt-4 {
		margin-top: 4px
	}
	.sm\:mt-5 {
		margin-top: 5px
	}
	.sm\:mt-10 {
		margin-top: 10px
	}
	.sm\:mt-15 {
		margin-top: 15px
	}
	.sm\:mt-20 {
		margin-top: 20px
	}
	.sm\:mt-25 {
		margin-top: 25px
	}
	.sm\:mt-30 {
		margin-top: 30px
	}
	.sm\:mt-35 {
		margin-top: 35px
	}
	.sm\:mt-40 {
		margin-top: 40px
	}
	.sm\:mt-45 {
		margin-top: 45px
	}
	.sm\:mt-50 {
		margin-top: 50px
	}
	.sm\:mt-55 {
		margin-top: 55px
	}
	.sm\:mt-60 {
		margin-top: 60px
	}
	.sm\:mt-65 {
		margin-top: 65px
	}
	.sm\:mt-70 {
		margin-top: 70px
	}
	.sm\:mt-75 {
		margin-top: 75px
	}
	.sm\:mt-80 {
		margin-top: 80px
	}
	.sm\:mt-85 {
		margin-top: 85px
	}
	.sm\:mt-90 {
		margin-top: 90px
	}
	.sm\:mt-95 {
		margin-top: 95px
	}
	.sm\:mt-100 {
		margin-top: 100px
	}
	.sm\:mb-0 {
		margin-bottom: 0
	}
	.sm\:mb-1 {
		margin-bottom: 1px
	}
	.sm\:mb-2 {
		margin-bottom: 2px
	}
	.sm\:mb-3 {
		margin-bottom: 3px
	}
	.sm\:mb-4 {
		margin-bottom: 4px
	}
	.sm\:mb-5 {
		margin-bottom: 5px
	}
	.sm\:mb-10 {
		margin-bottom: 10px
	}
	.sm\:mb-15 {
		margin-bottom: 15px
	}
	.sm\:mb-20 {
		margin-bottom: 20px
	}
	.sm\:mb-25 {
		margin-bottom: 25px
	}
	.sm\:mb-30 {
		margin-bottom: 30px
	}
	.sm\:mb-35 {
		margin-bottom: 35px
	}
	.sm\:mb-40 {
		margin-bottom: 40px
	}
	.sm\:mb-45 {
		margin-bottom: 45px
	}
	.sm\:mb-50 {
		margin-bottom: 50px
	}
	.sm\:mb-55 {
		margin-bottom: 55px
	}
	.sm\:mb-60 {
		margin-bottom: 60px
	}
	.sm\:mb-65 {
		margin-bottom: 65px
	}
	.sm\:mb-70 {
		margin-bottom: 70px
	}
	.sm\:mb-75 {
		margin-bottom: 75px
	}
	.sm\:mb-80 {
		margin-bottom: 80px
	}
	.sm\:mb-85 {
		margin-bottom: 85px
	}
	.sm\:mb-90 {
		margin-bottom: 90px
	}
	.sm\:mb-95 {
		margin-bottom: 95px
	}
	.sm\:mb-100 {
		margin-bottom: 100px
	}
	.sm\:p-0 {
		padding: 0
	}
	.sm\:p-1 {
		padding: 1px
	}
	.sm\:p-2 {
		padding: 2px
	}
	.sm\:p-3 {
		padding: 3px
	}
	.sm\:p-4 {
		padding: 4px
	}
	.sm\:p-5 {
		padding: 5px
	}
	.sm\:p-10 {
		padding: 10px
	}
	.sm\:p-15 {
		padding: 15px
	}
	.sm\:p-20 {
		padding: 20px
	}
	.sm\:p-25 {
		padding: 25px
	}
	.sm\:p-30 {
		padding: 30px
	}
	.sm\:p-35 {
		padding: 35px
	}
	.sm\:p-40 {
		padding: 40px
	}
	.sm\:p-45 {
		padding: 45px
	}
	.sm\:p-50 {
		padding: 50px
	}
	.sm\:p-55 {
		padding: 55px
	}
	.sm\:p-60 {
		padding: 60px
	}
	.sm\:p-65 {
		padding: 65px
	}
	.sm\:p-70 {
		padding: 70px
	}
	.sm\:p-75 {
		padding: 75px
	}
	.sm\:p-80 {
		padding: 80px
	}
	.sm\:p-85 {
		padding: 85px
	}
	.sm\:p-90 {
		padding: 90px
	}
	.sm\:p-95 {
		padding: 95px
	}
	.sm\:p-100 {
		padding: 100px
	}
	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.sm\:px-1 {
		padding-left: 1px;
		padding-right: 1px
	}
	.sm\:px-2 {
		padding-left: 2px;
		padding-right: 2px
	}
	.sm\:px-3 {
		padding-left: 3px;
		padding-right: 3px
	}
	.sm\:px-4 {
		padding-left: 4px;
		padding-right: 4px
	}
	.sm\:px-5 {
		padding-left: 5px;
		padding-right: 5px
	}
	.sm\:px-10 {
		padding-left: 10px;
		padding-right: 10px
	}
	.sm\:px-15 {
		padding-left: 15px;
		padding-right: 15px
	}
	.sm\:px-20 {
		padding-left: 20px;
		padding-right: 20px
	}
	.sm\:px-25 {
		padding-left: 25px;
		padding-right: 25px
	}
	.sm\:px-30 {
		padding-left: 30px;
		padding-right: 30px
	}
	.sm\:px-35 {
		padding-left: 35px;
		padding-right: 35px
	}
	.sm\:px-40 {
		padding-left: 40px;
		padding-right: 40px
	}
	.sm\:px-45 {
		padding-left: 45px;
		padding-right: 45px
	}
	.sm\:px-50 {
		padding-left: 50px;
		padding-right: 50px
	}
	.sm\:px-55 {
		padding-left: 55px;
		padding-right: 55px
	}
	.sm\:px-60 {
		padding-left: 60px;
		padding-right: 60px
	}
	.sm\:px-65 {
		padding-left: 65px;
		padding-right: 65px
	}
	.sm\:px-70 {
		padding-left: 70px;
		padding-right: 70px
	}
	.sm\:px-75 {
		padding-left: 75px;
		padding-right: 75px
	}
	.sm\:px-80 {
		padding-left: 80px;
		padding-right: 80px
	}
	.sm\:px-85 {
		padding-left: 85px;
		padding-right: 85px
	}
	.sm\:px-90 {
		padding-left: 90px;
		padding-right: 90px
	}
	.sm\:px-95 {
		padding-left: 95px;
		padding-right: 95px
	}
	.sm\:px-100 {
		padding-left: 100px;
		padding-right: 100px
	}
	.sm\:pl-0 {
		padding-left: 0
	}
	.sm\:pl-1 {
		padding-left: 1px
	}
	.sm\:pl-2 {
		padding-left: 2px
	}
	.sm\:pl-3 {
		padding-left: 3px
	}
	.sm\:pl-4 {
		padding-left: 4px
	}
	.sm\:pl-5 {
		padding-left: 5px
	}
	.sm\:pl-10 {
		padding-left: 10px
	}
	.sm\:pl-15 {
		padding-left: 15px
	}
	.sm\:pl-20 {
		padding-left: 20px
	}
	.sm\:pl-25 {
		padding-left: 25px
	}
	.sm\:pl-30 {
		padding-left: 30px
	}
	.sm\:pl-35 {
		padding-left: 35px
	}
	.sm\:pl-40 {
		padding-left: 40px
	}
	.sm\:pl-45 {
		padding-left: 45px
	}
	.sm\:pl-50 {
		padding-left: 50px
	}
	.sm\:pl-55 {
		padding-left: 55px
	}
	.sm\:pl-60 {
		padding-left: 60px
	}
	.sm\:pl-65 {
		padding-left: 65px
	}
	.sm\:pl-70 {
		padding-left: 70px
	}
	.sm\:pl-75 {
		padding-left: 75px
	}
	.sm\:pl-80 {
		padding-left: 80px
	}
	.sm\:pl-85 {
		padding-left: 85px
	}
	.sm\:pl-90 {
		padding-left: 90px
	}
	.sm\:pl-95 {
		padding-left: 95px
	}
	.sm\:pl-100 {
		padding-left: 100px
	}
	.sm\:pr-0 {
		padding-right: 0
	}
	.sm\:pr-1 {
		padding-right: 1px
	}
	.sm\:pr-2 {
		padding-right: 2px
	}
	.sm\:pr-3 {
		padding-right: 3px
	}
	.sm\:pr-4 {
		padding-right: 4px
	}
	.sm\:pr-5 {
		padding-right: 5px
	}
	.sm\:pr-10 {
		padding-right: 10px
	}
	.sm\:pr-15 {
		padding-right: 15px
	}
	.sm\:pr-20 {
		padding-right: 20px
	}
	.sm\:pr-25 {
		padding-right: 25px
	}
	.sm\:pr-30 {
		padding-right: 30px
	}
	.sm\:pr-35 {
		padding-right: 35px
	}
	.sm\:pr-40 {
		padding-right: 40px
	}
	.sm\:pr-45 {
		padding-right: 45px
	}
	.sm\:pr-50 {
		padding-right: 50px
	}
	.sm\:pr-55 {
		padding-right: 55px
	}
	.sm\:pr-60 {
		padding-right: 60px
	}
	.sm\:pr-65 {
		padding-right: 65px
	}
	.sm\:pr-70 {
		padding-right: 70px
	}
	.sm\:pr-75 {
		padding-right: 75px
	}
	.sm\:pr-80 {
		padding-right: 80px
	}
	.sm\:pr-85 {
		padding-right: 85px
	}
	.sm\:pr-90 {
		padding-right: 90px
	}
	.sm\:pr-95 {
		padding-right: 95px
	}
	.sm\:pr-100 {
		padding-right: 100px
	}
	.sm\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.sm\:py-1 {
		padding-top: 1px;
		padding-bottom: 1px
	}
	.sm\:py-2 {
		padding-top: 2px;
		padding-bottom: 2px
	}
	.sm\:py-3 {
		padding-top: 3px;
		padding-bottom: 3px
	}
	.sm\:py-4 {
		padding-top: 4px;
		padding-bottom: 4px
	}
	.sm\:py-5 {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.sm\:py-10 {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.sm\:py-15 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.sm\:py-20 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.sm\:py-25 {
		padding-top: 25px;
		padding-bottom: 35px
	}
	.sm\:py-30 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.sm\:py-35 {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.sm\:py-40 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.sm\:py-45 {
		padding-top: 45px;
		padding-bottom: 45px
	}
	.sm\:py-50 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.sm\:py-55 {
		padding-top: 55px;
		padding-bottom: 55px
	}
	.sm\:py-60 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.sm\:py-65 {
		padding-top: 65px;
		padding-bottom: 65px
	}
	.sm\:py-70 {
		padding-top: 70px;
		padding-bottom: 70px
	}
	.sm\:py-75 {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.sm\:py-80 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.sm\:py-85 {
		padding-top: 85px;
		padding-bottom: 85px
	}
	.sm\:py-90 {
		padding-top: 90px;
		padding-bottom: 90px
	}
	.sm\:py-95 {
		padding-top: 95px;
		padding-bottom: 95px
	}
	.sm\:py-100 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.sm\:pt-0 {
		padding-top: 0
	}
	.sm\:pt-1 {
		padding-top: 1px
	}
	.sm\:pt-2 {
		padding-top: 2px
	}
	.sm\:pt-3 {
		padding-top: 3px
	}
	.sm\:pt-4 {
		padding-top: 4px
	}
	.sm\:pt-5 {
		padding-top: 5px
	}
	.sm\:pt-10 {
		padding-top: 10px
	}
	.sm\:pt-15 {
		padding-top: 15px
	}
	.sm\:pt-20 {
		padding-top: 20px
	}
	.sm\:pt-25 {
		padding-top: 25px
	}
	.sm\:pt-30 {
		padding-top: 30px
	}
	.sm\:pt-35 {
		padding-top: 35px
	}
	.sm\:pt-40 {
		padding-top: 40px
	}
	.sm\:pt-45 {
		padding-top: 45px
	}
	.sm\:pt-50 {
		padding-top: 50px
	}
	.sm\:pt-55 {
		padding-top: 55px
	}
	.sm\:pt-60 {
		padding-top: 60px
	}
	.sm\:pt-65 {
		padding-top: 65px
	}
	.sm\:pt-70 {
		padding-top: 70px
	}
	.sm\:pt-75 {
		padding-top: 75px
	}
	.sm\:pt-80 {
		padding-top: 80px
	}
	.sm\:pt-85 {
		padding-top: 85px
	}
	.sm\:pt-90 {
		padding-top: 90px
	}
	.sm\:pt-95 {
		padding-top: 95px
	}
	.sm\:pt-100 {
		padding-top: 100px
	}
	.sm\:pb-0 {
		padding-bottom: 0
	}
	.sm\:pb-1 {
		padding-bottom: 1px
	}
	.sm\:pb-2 {
		padding-bottom: 2px
	}
	.sm\:pb-3 {
		padding-bottom: 3px
	}
	.sm\:pb-4 {
		padding-bottom: 4px
	}
	.sm\:pb-5 {
		padding-bottom: 5px
	}
	.sm\:pb-10 {
		padding-bottom: 10px
	}
	.sm\:pb-15 {
		padding-bottom: 15px
	}
	.sm\:pb-20 {
		padding-bottom: 20px
	}
	.sm\:pb-25 {
		padding-bottom: 25px
	}
	.sm\:pb-30 {
		padding-bottom: 30px
	}
	.sm\:pb-35 {
		padding-bottom: 35px
	}
	.sm\:pb-40 {
		padding-bottom: 40px
	}
	.sm\:pb-45 {
		padding-bottom: 45px
	}
	.sm\:pb-50 {
		padding-bottom: 50px
	}
	.sm\:pb-55 {
		padding-bottom: 55px
	}
	.sm\:pb-60 {
		padding-bottom: 60px
	}
	.sm\:pb-65 {
		padding-bottom: 65px
	}
	.sm\:pb-70 {
		padding-bottom: 70px
	}
	.sm\:pb-75 {
		padding-bottom: 75px
	}
	.sm\:pb-80 {
		padding-bottom: 80px
	}
	.sm\:pb-85 {
		padding-bottom: 85px
	}
	.sm\:pb-90 {
		padding-bottom: 90px
	}
	.sm\:pb-95 {
		padding-bottom: 95px
	}
	.sm\:pb-100 {
		padding-bottom: 100px
	}
}

@media (min-width:1024px) {
	.md\:text-left {
		text-align: left
	}
	.md\:text-right {
		text-align: right
	}
	.md\:text-center {
		text-align: center
	}
	.md\:text-justify {
		text-align: justify
	}
	.md\:hidden {
		display: none
	}
	.md\:block {
		display: block
	}
	.md\:flex {
		display: flex;
		flex-wrap: wrap
	}
	.md\:inline-block {
		display: inline-block
	}
	.md\:inline-flex {
		display: inline-flex
	}
	.md\:grid {
		display: grid
	}
	.md\:inline {
		display: inline
	}
	.md\:items-start {
		align-items: flex-start
	}
	.md\:items-end {
		align-items: flex-end
	}
	.md\:items-center {
		align-items: center
	}
	.md\:items-stretch {
		align-items: stretch
	}
	.md\:justify-start {
		justify-content: flex-start
	}
	.md\:justify-end {
		justify-content: flex-end
	}
	.md\:justify-center {
		justify-content: center
	}
	.md\:justify-between {
		justify-content: space-between
	}
	.md\:justify-around {
		justify-content: space-around
	}
	.md\:justify-evenly {
		justify-content: space-evenly
	}
	.md\:grow {
		flex-grow: 1
	}
	.md\:no-grow {
		flex-grow: 0
	}
	.md\:shrink {
		flex-shrink: 1
	}
	.md\:no-shrink {
		flex-shrink: 0
	}
	.md\:absolute {
		position: absolute;
	}
	.md\:grid-cols-1 {
		grid-template-columns: 1fr;
		gap: var(--gap)
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-5 {
		grid-template-columns: repeat(5, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-6 {
		grid-template-columns: repeat(6, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-7 {
		grid-template-columns: repeat(7, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-8 {
		grid-template-columns: repeat(8, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-9 {
		grid-template-columns: repeat(9, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-10 {
		grid-template-columns: repeat(10, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-11 {
		grid-template-columns: repeat(11, 1fr);
		gap: var(--gap)
	}
	.md\:grid-cols-12 {
		grid-template-columns: repeat(12, 1fr);
		gap: var(--gap)
	}
	.md\:w-1-12 {
		width: 8.33333%;
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
	.md\:w-2-12 {
		width: 16.666%;
		max-width: 16.666%;
		flex-basis: 16.666%
	}
	.md\:w-3-12 {
		width: 25%;
		max-width: 25%;
		flex-basis: 25%
	}
	.md\:w-4-12 {
		width: 33.333%;
		max-width: 33.333%;
		flex-basis: 33.333%
	}
	.md\:w-5-12 {
		width: 41.66666666%;
		max-width: 41.66666666%;
		flex-basis: 41.66666666%
	}
	.md\:w-6-12 {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%
	}
	.md\:w-7-12 {
		width: 58.33333333%;
		max-width: 58.33333333%;
		flex-basis: 58.33333333%
	}
	.md\:w-8-12 {
		width: 66.66666667%;
		max-width: 66.66666667%;
		flex-basis: 66.66666667%
	}
	.md\:w-9-12 {
		width: 75%;
		max-width: 75%;
		flex-basis: 75%
	}
	.md\:w-10-12 {
		width: 83.333333333%;
		max-width: 83.333333333%;
		flex-basis: 83.333333333%
	}
	.md\:w-11-12 {
		width: 91.666666666%;
		max-width: 91.666666666%;
		flex-basis: 91.666666666%
	}
	.md\:row {
		flex-direction: row;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.md\:row-reverse {
		flex-direction: row-reverse;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.md\:col {
		flex-direction: column
	}
	.md\:m-0 {
		margin: 0
	}
	.md\:m-1 {
		margin: 1px
	}
	.md\:m-2 {
		margin: 2px
	}
	.md\:m-3 {
		margin: 3px
	}
	.md\:m-4 {
		margin: 4px
	}
	.md\:m-5 {
		margin: 5px
	}
	.md\:m-10 {
		margin: 10px
	}
	.md\:m-15 {
		margin: 15px
	}
	.md\:m-20 {
		margin: 20px
	}
	.md\:m-25 {
		margin: 25px
	}
	.md\:m-30 {
		margin: 30px
	}
	.md\:m-35 {
		margin: 35px
	}
	.md\:m-40 {
		margin: 40px
	}
	.md\:m-45 {
		margin: 45px
	}
	.md\:m-50 {
		margin: 50px
	}
	.md\:m-55 {
		margin: 55px
	}
	.md\:m-60 {
		margin: 60px
	}
	.md\:m-65 {
		margin: 65px
	}
	.md\:m-70 {
		margin: 70px
	}
	.md\:m-75 {
		margin: 75px
	}
	.md\:m-80 {
		margin: 80px
	}
	.md\:m-85 {
		margin: 85px
	}
	.md\:m-90 {
		margin: 90px
	}
	.md\:m-95 {
		margin: 95px
	}
	.md\:m-100 {
		margin: 100px
	}
	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.md\:mx-1 {
		margin-left: 1px;
		margin-right: 1px
	}
	.md\:mx-2 {
		margin-left: 2px;
		margin-right: 2px
	}
	.md\:mx-3 {
		margin-left: 3px;
		margin-right: 3px
	}
	.md\:mx-4 {
		margin-left: 4px;
		margin-right: 4px
	}
	.md\:mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}
	.md\:mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}
	.md\:mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}
	.md\:mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}
	.md\:mx-25 {
		margin-left: 25px;
		margin-right: 35px
	}
	.md\:mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}
	.md\:mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}
	.md\:mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}
	.md\:mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}
	.md\:mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}
	.md\:mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}
	.md\:mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}
	.md\:mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}
	.md\:mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}
	.md\:mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}
	.md\:mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}
	.md\:mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}
	.md\:mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}
	.md\:mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}
	.md\:mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}
	.md\:ml-0 {
		margin-left: 0
	}
	.md\:ml-1 {
		margin-left: 1px
	}
	.md\:ml-2 {
		margin-left: 2px
	}
	.md\:ml-3 {
		margin-left: 3px
	}
	.md\:ml-4 {
		margin-left: 4px
	}
	.md\:ml-5 {
		margin-left: 5px
	}
	.md\:ml-10 {
		margin-left: 10px
	}
	.md\:ml-15 {
		margin-left: 15px
	}
	.md\:ml-20 {
		margin-left: 20px
	}
	.md\:ml-25 {
		margin-left: 25px
	}
	.md\:ml-30 {
		margin-left: 30px
	}
	.md\:ml-35 {
		margin-left: 35px
	}
	.md\:ml-40 {
		margin-left: 40px
	}
	.md\:ml-45 {
		margin-left: 45px
	}
	.md\:ml-50 {
		margin-left: 50px
	}
	.md\:ml-55 {
		margin-left: 55px
	}
	.md\:ml-60 {
		margin-left: 60px
	}
	.md\:ml-65 {
		margin-left: 65px
	}
	.md\:ml-70 {
		margin-left: 70px
	}
	.md\:ml-75 {
		margin-left: 75px
	}
	.md\:ml-80 {
		margin-left: 80px
	}
	.md\:ml-85 {
		margin-left: 85px
	}
	.md\:ml-90 {
		margin-left: 90px
	}
	.md\:ml-95 {
		margin-left: 95px
	}
	.md\:ml-100 {
		margin-left: 100px
	}
	.md\:mr-0 {
		margin-right: 0
	}
	.md\:mr-1 {
		margin-right: 1px
	}
	.md\:mr-2 {
		margin-right: 2px
	}
	.md\:mr-3 {
		margin-right: 3px
	}
	.md\:mr-4 {
		margin-right: 4px
	}
	.md\:mr-5 {
		margin-right: 5px
	}
	.md\:mr-10 {
		margin-right: 10px
	}
	.md\:mr-15 {
		margin-right: 15px
	}
	.md\:mr-20 {
		margin-right: 20px
	}
	.md\:mr-25 {
		margin-right: 25px
	}
	.md\:mr-30 {
		margin-right: 30px
	}
	.md\:mr-35 {
		margin-right: 35px
	}
	.md\:mr-40 {
		margin-right: 40px
	}
	.md\:mr-45 {
		margin-right: 45px
	}
	.md\:mr-50 {
		margin-right: 50px
	}
	.md\:mr-55 {
		margin-right: 55px
	}
	.md\:mr-60 {
		margin-right: 60px
	}
	.md\:mr-65 {
		margin-right: 65px
	}
	.md\:mr-70 {
		margin-right: 70px
	}
	.md\:mr-75 {
		margin-right: 75px
	}
	.md\:mr-80 {
		margin-right: 80px
	}
	.md\:mr-85 {
		margin-right: 85px
	}
	.md\:mr-90 {
		margin-right: 90px
	}
	.md\:mr-95 {
		margin-right: 95px
	}
	.md\:mr-100 {
		margin-right: 100px
	}
	.md\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.md\:my-1 {
		margin-top: 1px;
		margin-bottom: 1px
	}
	.md\:my-2 {
		margin-top: 2px;
		margin-bottom: 2px
	}
	.md\:my-3 {
		margin-top: 3px;
		margin-bottom: 3px
	}
	.md\:my-4 {
		margin-top: 4px;
		margin-bottom: 4px
	}
	.md\:my-5 {
		margin-top: 5px;
		margin-bottom: 5px
	}
	.md\:my-10 {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.md\:my-15 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.md\:my-20 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.md\:my-25 {
		margin-top: 25px;
		margin-bottom: 35px
	}
	.md\:my-30 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.md\:my-35 {
		margin-top: 35px;
		margin-bottom: 35px
	}
	.md\:my-40 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.md\:my-45 {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.md\:my-50 {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.md\:my-55 {
		margin-top: 55px;
		margin-bottom: 55px
	}
	.md\:my-60 {
		margin-top: 60px;
		margin-bottom: 60px
	}
	.md\:my-65 {
		margin-top: 65px;
		margin-bottom: 65px
	}
	.md\:my-70 {
		margin-top: 70px;
		margin-bottom: 70px
	}
	.md\:my-75 {
		margin-top: 75px;
		margin-bottom: 75px
	}
	.md\:my-80 {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.md\:my-85 {
		margin-top: 85px;
		margin-bottom: 85px
	}
	.md\:my-90 {
		margin-top: 90px;
		margin-bottom: 90px
	}
	.md\:my-95 {
		margin-top: 95px;
		margin-bottom: 95px
	}
	.md\:my-100 {
		margin-top: 100px;
		margin-bottom: 100px
	}
	.md\:mt-0 {
		margin-top: 0
	}
	.md\:mt-1 {
		margin-top: 1px
	}
	.md\:mt-2 {
		margin-top: 2px
	}
	.md\:mt-3 {
		margin-top: 3px
	}
	.md\:mt-4 {
		margin-top: 4px
	}
	.md\:mt-5 {
		margin-top: 5px
	}
	.md\:mt-10 {
		margin-top: 10px
	}
	.md\:mt-15 {
		margin-top: 15px
	}
	.md\:mt-20 {
		margin-top: 20px
	}
	.md\:mt-25 {
		margin-top: 25px
	}
	.md\:mt-30 {
		margin-top: 30px
	}
	.md\:mt-35 {
		margin-top: 35px
	}
	.md\:mt-40 {
		margin-top: 40px
	}
	.md\:mt-45 {
		margin-top: 45px
	}
	.md\:mt-50 {
		margin-top: 50px
	}
	.md\:mt-55 {
		margin-top: 55px
	}
	.md\:mt-60 {
		margin-top: 60px
	}
	.md\:mt-65 {
		margin-top: 65px
	}
	.md\:mt-70 {
		margin-top: 70px
	}
	.md\:mt-75 {
		margin-top: 75px
	}
	.md\:mt-80 {
		margin-top: 80px
	}
	.md\:mt-85 {
		margin-top: 85px
	}
	.md\:mt-90 {
		margin-top: 90px
	}
	.md\:mt-95 {
		margin-top: 95px
	}
	.md\:mt-100 {
		margin-top: 100px
	}
	.md\:mb-0 {
		margin-bottom: 0
	}
	.md\:mb-1 {
		margin-bottom: 1px
	}
	.md\:mb-2 {
		margin-bottom: 2px
	}
	.md\:mb-3 {
		margin-bottom: 3px
	}
	.md\:mb-4 {
		margin-bottom: 4px
	}
	.md\:mb-5 {
		margin-bottom: 5px
	}
	.md\:mb-10 {
		margin-bottom: 10px
	}
	.md\:mb-15 {
		margin-bottom: 15px
	}
	.md\:mb-20 {
		margin-bottom: 20px
	}
	.md\:mb-25 {
		margin-bottom: 25px
	}
	.md\:mb-30 {
		margin-bottom: 30px
	}
	.md\:mb-35 {
		margin-bottom: 35px
	}
	.md\:mb-40 {
		margin-bottom: 40px
	}
	.md\:mb-45 {
		margin-bottom: 45px
	}
	.md\:mb-50 {
		margin-bottom: 50px
	}
	.md\:mb-55 {
		margin-bottom: 55px
	}
	.md\:mb-60 {
		margin-bottom: 60px
	}
	.md\:mb-65 {
		margin-bottom: 65px
	}
	.md\:mb-70 {
		margin-bottom: 70px
	}
	.md\:mb-75 {
		margin-bottom: 75px
	}
	.md\:mb-80 {
		margin-bottom: 80px
	}
	.md\:mb-85 {
		margin-bottom: 85px
	}
	.md\:mb-90 {
		margin-bottom: 90px
	}
	.md\:mb-95 {
		margin-bottom: 95px
	}
	.md\:mb-100 {
		margin-bottom: 100px
	}
	.md\:p-0 {
		padding: 0
	}
	.md\:p-1 {
		padding: 1px
	}
	.md\:p-2 {
		padding: 2px
	}
	.md\:p-3 {
		padding: 3px
	}
	.md\:p-4 {
		padding: 4px
	}
	.md\:p-5 {
		padding: 5px
	}
	.md\:p-10 {
		padding: 10px
	}
	.md\:p-15 {
		padding: 15px
	}
	.md\:p-20 {
		padding: 20px
	}
	.md\:p-25 {
		padding: 25px
	}
	.md\:p-30 {
		padding: 30px
	}
	.md\:p-35 {
		padding: 35px
	}
	.md\:p-40 {
		padding: 40px
	}
	.md\:p-45 {
		padding: 45px
	}
	.md\:p-50 {
		padding: 50px
	}
	.md\:p-55 {
		padding: 55px
	}
	.md\:p-60 {
		padding: 60px
	}
	.md\:p-65 {
		padding: 65px
	}
	.md\:p-70 {
		padding: 70px
	}
	.md\:p-75 {
		padding: 75px
	}
	.md\:p-80 {
		padding: 80px
	}
	.md\:p-85 {
		padding: 85px
	}
	.md\:p-90 {
		padding: 90px
	}
	.md\:p-95 {
		padding: 95px
	}
	.md\:p-100 {
		padding: 100px
	}
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.md\:px-1 {
		padding-left: 1px;
		padding-right: 1px
	}
	.md\:px-2 {
		padding-left: 2px;
		padding-right: 2px
	}
	.md\:px-3 {
		padding-left: 3px;
		padding-right: 3px
	}
	.md\:px-4 {
		padding-left: 4px;
		padding-right: 4px
	}
	.md\:px-5 {
		padding-left: 5px;
		padding-right: 5px
	}
	.md\:px-10 {
		padding-left: 10px;
		padding-right: 10px
	}
	.md\:px-15 {
		padding-left: 15px;
		padding-right: 15px
	}
	.md\:px-20 {
		padding-left: 20px;
		padding-right: 20px
	}
	.md\:px-25 {
		padding-left: 25px;
		padding-right: 25px
	}
	.md\:px-30 {
		padding-left: 30px;
		padding-right: 30px
	}
	.md\:px-35 {
		padding-left: 35px;
		padding-right: 35px
	}
	.md\:px-40 {
		padding-left: 40px;
		padding-right: 40px
	}
	.md\:px-45 {
		padding-left: 45px;
		padding-right: 45px
	}
	.md\:px-50 {
		padding-left: 50px;
		padding-right: 50px
	}
	.md\:px-55 {
		padding-left: 55px;
		padding-right: 55px
	}
	.md\:px-60 {
		padding-left: 60px;
		padding-right: 60px
	}
	.md\:px-65 {
		padding-left: 65px;
		padding-right: 65px
	}
	.md\:px-70 {
		padding-left: 70px;
		padding-right: 70px
	}
	.md\:px-75 {
		padding-left: 75px;
		padding-right: 75px
	}
	.md\:px-80 {
		padding-left: 80px;
		padding-right: 80px
	}
	.md\:px-85 {
		padding-left: 85px;
		padding-right: 85px
	}
	.md\:px-90 {
		padding-left: 90px;
		padding-right: 90px
	}
	.md\:px-95 {
		padding-left: 95px;
		padding-right: 95px
	}
	.md\:px-100 {
		padding-left: 100px;
		padding-right: 100px
	}
	.md\:pl-0 {
		padding-left: 0
	}
	.md\:pl-1 {
		padding-left: 1px
	}
	.md\:pl-2 {
		padding-left: 2px
	}
	.md\:pl-3 {
		padding-left: 3px
	}
	.md\:pl-4 {
		padding-left: 4px
	}
	.md\:pl-5 {
		padding-left: 5px
	}
	.md\:pl-10 {
		padding-left: 10px
	}
	.md\:pl-15 {
		padding-left: 15px
	}
	.md\:pl-20 {
		padding-left: 20px
	}
	.md\:pl-25 {
		padding-left: 25px
	}
	.md\:pl-30 {
		padding-left: 30px
	}
	.md\:pl-35 {
		padding-left: 35px
	}
	.md\:pl-40 {
		padding-left: 40px
	}
	.md\:pl-45 {
		padding-left: 45px
	}
	.md\:pl-50 {
		padding-left: 50px
	}
	.md\:pl-55 {
		padding-left: 55px
	}
	.md\:pl-60 {
		padding-left: 60px
	}
	.md\:pl-65 {
		padding-left: 65px
	}
	.md\:pl-70 {
		padding-left: 70px
	}
	.md\:pl-75 {
		padding-left: 75px
	}
	.md\:pl-80 {
		padding-left: 80px
	}
	.md\:pl-85 {
		padding-left: 85px
	}
	.md\:pl-90 {
		padding-left: 90px
	}
	.md\:pl-95 {
		padding-left: 95px
	}
	.md\:pl-100 {
		padding-left: 100px
	}
	.md\:pr-0 {
		padding-right: 0
	}
	.md\:pr-1 {
		padding-right: 1px
	}
	.md\:pr-2 {
		padding-right: 2px
	}
	.md\:pr-3 {
		padding-right: 3px
	}
	.md\:pr-4 {
		padding-right: 4px
	}
	.md\:pr-5 {
		padding-right: 5px
	}
	.md\:pr-10 {
		padding-right: 10px
	}
	.md\:pr-15 {
		padding-right: 15px
	}
	.md\:pr-20 {
		padding-right: 20px
	}
	.md\:pr-25 {
		padding-right: 25px
	}
	.md\:pr-30 {
		padding-right: 30px
	}
	.md\:pr-35 {
		padding-right: 35px
	}
	.md\:pr-40 {
		padding-right: 40px
	}
	.md\:pr-45 {
		padding-right: 45px
	}
	.md\:pr-50 {
		padding-right: 50px
	}
	.md\:pr-55 {
		padding-right: 55px
	}
	.md\:pr-60 {
		padding-right: 60px
	}
	.md\:pr-65 {
		padding-right: 65px
	}
	.md\:pr-70 {
		padding-right: 70px
	}
	.md\:pr-75 {
		padding-right: 75px
	}
	.md\:pr-80 {
		padding-right: 80px
	}
	.md\:pr-85 {
		padding-right: 85px
	}
	.md\:pr-90 {
		padding-right: 90px
	}
	.md\:pr-95 {
		padding-right: 95px
	}
	.md\:pr-100 {
		padding-right: 100px
	}
	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.md\:py-1 {
		padding-top: 1px;
		padding-bottom: 1px
	}
	.md\:py-2 {
		padding-top: 2px;
		padding-bottom: 2px
	}
	.md\:py-3 {
		padding-top: 3px;
		padding-bottom: 3px
	}
	.md\:py-4 {
		padding-top: 4px;
		padding-bottom: 4px
	}
	.md\:py-5 {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.md\:py-10 {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.md\:py-15 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.md\:py-20 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.md\:py-25 {
		padding-top: 25px;
		padding-bottom: 35px
	}
	.md\:py-30 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.md\:py-35 {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.md\:py-40 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.md\:py-45 {
		padding-top: 45px;
		padding-bottom: 45px
	}
	.md\:py-50 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.md\:py-55 {
		padding-top: 55px;
		padding-bottom: 55px
	}
	.md\:py-60 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.md\:py-65 {
		padding-top: 65px;
		padding-bottom: 65px
	}
	.md\:py-70 {
		padding-top: 70px;
		padding-bottom: 70px
	}
	.md\:py-75 {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.md\:py-80 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.md\:py-85 {
		padding-top: 85px;
		padding-bottom: 85px
	}
	.md\:py-90 {
		padding-top: 90px;
		padding-bottom: 90px
	}
	.md\:py-95 {
		padding-top: 95px;
		padding-bottom: 95px
	}
	.md\:py-100 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.md\:pt-0 {
		padding-top: 0
	}
	.md\:pt-1 {
		padding-top: 1px
	}
	.md\:pt-2 {
		padding-top: 2px
	}
	.md\:pt-3 {
		padding-top: 3px
	}
	.md\:pt-4 {
		padding-top: 4px
	}
	.md\:pt-5 {
		padding-top: 5px
	}
	.md\:pt-10 {
		padding-top: 10px
	}
	.md\:pt-15 {
		padding-top: 15px
	}
	.md\:pt-20 {
		padding-top: 20px
	}
	.md\:pt-25 {
		padding-top: 25px
	}
	.md\:pt-30 {
		padding-top: 30px
	}
	.md\:pt-35 {
		padding-top: 35px
	}
	.md\:pt-40 {
		padding-top: 40px
	}
	.md\:pt-45 {
		padding-top: 45px
	}
	.md\:pt-50 {
		padding-top: 50px
	}
	.md\:pt-55 {
		padding-top: 55px
	}
	.md\:pt-60 {
		padding-top: 60px
	}
	.md\:pt-65 {
		padding-top: 65px
	}
	.md\:pt-70 {
		padding-top: 70px
	}
	.md\:pt-75 {
		padding-top: 75px
	}
	.md\:pt-80 {
		padding-top: 80px
	}
	.md\:pt-85 {
		padding-top: 85px
	}
	.md\:pt-90 {
		padding-top: 90px
	}
	.md\:pt-95 {
		padding-top: 95px
	}
	.md\:pt-100 {
		padding-top: 100px
	}
	.md\:pb-0 {
		padding-bottom: 0
	}
	.md\:pb-1 {
		padding-bottom: 1px
	}
	.md\:pb-2 {
		padding-bottom: 2px
	}
	.md\:pb-3 {
		padding-bottom: 3px
	}
	.md\:pb-4 {
		padding-bottom: 4px
	}
	.md\:pb-5 {
		padding-bottom: 5px
	}
	.md\:pb-10 {
		padding-bottom: 10px
	}
	.md\:pb-15 {
		padding-bottom: 15px
	}
	.md\:pb-20 {
		padding-bottom: 20px
	}
	.md\:pb-25 {
		padding-bottom: 25px
	}
	.md\:pb-30 {
		padding-bottom: 30px
	}
	.md\:pb-35 {
		padding-bottom: 35px
	}
	.md\:pb-40 {
		padding-bottom: 40px
	}
	.md\:pb-45 {
		padding-bottom: 45px
	}
	.md\:pb-50 {
		padding-bottom: 50px
	}
	.md\:pb-55 {
		padding-bottom: 55px
	}
	.md\:pb-60 {
		padding-bottom: 60px
	}
	.md\:pb-65 {
		padding-bottom: 65px
	}
	.md\:pb-70 {
		padding-bottom: 70px
	}
	.md\:pb-75 {
		padding-bottom: 75px
	}
	.md\:pb-80 {
		padding-bottom: 80px
	}
	.md\:pb-85 {
		padding-bottom: 85px
	}
	.md\:pb-90 {
		padding-bottom: 90px
	}
	.md\:pb-95 {
		padding-bottom: 95px
	}
	.md\:pb-100 {
		padding-bottom: 100px
	}
}

@media (min-width:1280px) {
	.lg\:text-left {
		text-align: left
	}
	.lg\:text-right {
		text-align: right
	}
	.lg\:text-center {
		text-align: center
	}
	.lg\:text-justify {
		text-align: justify
	}
	.lg\:hidden {
		display: none
	}
	.lg\:block {
		display: block
	}
	.lg\:flex {
		display: flex;
		flex-wrap: wrap
	}
	.lg\:inline-block {
		display: inline-block
	}
	.lg\:inline-flex {
		display: inline-flex
	}
	.lg\:grid {
		display: grid
	}
	.lg\:inline {
		display: inline
	}
	.lg\:items-start {
		align-items: flex-start
	}
	.lg\:items-end {
		align-items: flex-end
	}
	.lg\:items-center {
		align-items: center
	}
	.lg\:items-stretch {
		align-items: stretch
	}
	.lg\:justify-start {
		justify-content: flex-start
	}
	.lg\:justify-end {
		justify-content: flex-end
	}
	.lg\:justify-center {
		justify-content: center
	}
	.lg\:justify-between {
		justify-content: space-between
	}
	.lg\:justify-around {
		justify-content: space-around
	}
	.lg\:justify-evenly {
		justify-content: space-evenly
	}
	.lg\:grow {
		flex-grow: 1
	}
	.lg\:no-grow {
		flex-grow: 0
	}
	.lg\:shrink {
		flex-shrink: 1
	}
	.lg\:no-shrink {
		flex-shrink: 0
	}
	.lg\:grid-cols-1 {
		grid-template-columns: 1fr;
		gap: var(--gap)
	}
	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-5 {
		grid-template-columns: repeat(5, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-6 {
		grid-template-columns: repeat(6, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-7 {
		grid-template-columns: repeat(7, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-8 {
		grid-template-columns: repeat(8, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-9 {
		grid-template-columns: repeat(9, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-10 {
		grid-template-columns: repeat(10, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-11 {
		grid-template-columns: repeat(11, 1fr);
		gap: var(--gap)
	}
	.lg\:grid-cols-12 {
		grid-template-columns: repeat(12, 1fr);
		gap: var(--gap)
	}
	.lg\:w-1-12 {
		width: 8.33333%;
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
	.lg\:w-2-12 {
		width: 16.666%;
		max-width: 16.666%;
		flex-basis: 16.666%
	}
	.lg\:w-3-12 {
		width: 25%;
		max-width: 25%;
		flex-basis: 25%
	}
	.lg\:w-4-12 {
		width: 33.333%;
		max-width: 33.333%;
		flex-basis: 33.333%
	}
	.lg\:w-5-12 {
		width: 41.66666666%;
		max-width: 41.66666666%;
		flex-basis: 41.66666666%
	}
	.lg\:w-6-12 {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%
	}
	.lg\:w-7-12 {
		width: 58.33333333%;
		max-width: 58.33333333%;
		flex-basis: 58.33333333%
	}
	.lg\:w-8-12 {
		width: 66.66666667%;
		max-width: 66.66666667%;
		flex-basis: 66.66666667%
	}
	.lg\:w-9-12 {
		width: 75%;
		max-width: 75%;
		flex-basis: 75%
	}
	.lg\:w-10-12 {
		width: 83.333333333%;
		max-width: 83.333333333%;
		flex-basis: 83.333333333%
	}
	.lg\:w-11-12 {
		width: 91.666666666%;
		max-width: 91.666666666%;
		flex-basis: 91.666666666%
	}
	.lg\:row {
		flex-direction: row;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.lg\:row-reverse {
		flex-direction: row-reverse;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.lg\:col {
		flex-direction: column
	}
	.lg\:m-0 {
		margin: 0
	}
	.lg\:m-1 {
		margin: 1px
	}
	.lg\:m-2 {
		margin: 2px
	}
	.lg\:m-3 {
		margin: 3px
	}
	.lg\:m-4 {
		margin: 4px
	}
	.lg\:m-5 {
		margin: 5px
	}
	.lg\:m-10 {
		margin: 10px
	}
	.lg\:m-15 {
		margin: 15px
	}
	.lg\:m-20 {
		margin: 20px
	}
	.lg\:m-25 {
		margin: 25px
	}
	.lg\:m-30 {
		margin: 30px
	}
	.lg\:m-35 {
		margin: 35px
	}
	.lg\:m-40 {
		margin: 40px
	}
	.lg\:m-45 {
		margin: 45px
	}
	.lg\:m-50 {
		margin: 50px
	}
	.lg\:m-55 {
		margin: 55px
	}
	.lg\:m-60 {
		margin: 60px
	}
	.lg\:m-65 {
		margin: 65px
	}
	.lg\:m-70 {
		margin: 70px
	}
	.lg\:m-75 {
		margin: 75px
	}
	.lg\:m-80 {
		margin: 80px
	}
	.lg\:m-85 {
		margin: 85px
	}
	.lg\:m-90 {
		margin: 90px
	}
	.lg\:m-95 {
		margin: 95px
	}
	.lg\:m-100 {
		margin: 100px
	}
	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.lg\:mx-1 {
		margin-left: 1px;
		margin-right: 1px
	}
	.lg\:mx-2 {
		margin-left: 2px;
		margin-right: 2px
	}
	.lg\:mx-3 {
		margin-left: 3px;
		margin-right: 3px
	}
	.lg\:mx-4 {
		margin-left: 4px;
		margin-right: 4px
	}
	.lg\:mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}
	.lg\:mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}
	.lg\:mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}
	.lg\:mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}
	.lg\:mx-25 {
		margin-left: 25px;
		margin-right: 35px
	}
	.lg\:mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}
	.lg\:mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}
	.lg\:mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}
	.lg\:mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}
	.lg\:mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}
	.lg\:mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}
	.lg\:mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}
	.lg\:mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}
	.lg\:mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}
	.lg\:mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}
	.lg\:mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}
	.lg\:mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}
	.lg\:mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}
	.lg\:mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}
	.lg\:mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}
	.lg\:ml-0 {
		margin-left: 0
	}
	.lg\:ml-1 {
		margin-left: 1px
	}
	.lg\:ml-2 {
		margin-left: 2px
	}
	.lg\:ml-3 {
		margin-left: 3px
	}
	.lg\:ml-4 {
		margin-left: 4px
	}
	.lg\:ml-5 {
		margin-left: 5px
	}
	.lg\:ml-10 {
		margin-left: 10px
	}
	.lg\:ml-15 {
		margin-left: 15px
	}
	.lg\:ml-20 {
		margin-left: 20px
	}
	.lg\:ml-25 {
		margin-left: 25px
	}
	.lg\:ml-30 {
		margin-left: 30px
	}
	.lg\:ml-35 {
		margin-left: 35px
	}
	.lg\:ml-40 {
		margin-left: 40px
	}
	.lg\:ml-45 {
		margin-left: 45px
	}
	.lg\:ml-50 {
		margin-left: 50px
	}
	.lg\:ml-55 {
		margin-left: 55px
	}
	.lg\:ml-60 {
		margin-left: 60px
	}
	.lg\:ml-65 {
		margin-left: 65px
	}
	.lg\:ml-70 {
		margin-left: 70px
	}
	.lg\:ml-75 {
		margin-left: 75px
	}
	.lg\:ml-80 {
		margin-left: 80px
	}
	.lg\:ml-85 {
		margin-left: 85px
	}
	.lg\:ml-90 {
		margin-left: 90px
	}
	.lg\:ml-95 {
		margin-left: 95px
	}
	.lg\:ml-100 {
		margin-left: 100px
	}
	.lg\:mr-0 {
		margin-right: 0
	}
	.lg\:mr-1 {
		margin-right: 1px
	}
	.lg\:mr-2 {
		margin-right: 2px
	}
	.lg\:mr-3 {
		margin-right: 3px
	}
	.lg\:mr-4 {
		margin-right: 4px
	}
	.lg\:mr-5 {
		margin-right: 5px
	}
	.lg\:mr-10 {
		margin-right: 10px
	}
	.lg\:mr-15 {
		margin-right: 15px
	}
	.lg\:mr-20 {
		margin-right: 20px
	}
	.lg\:mr-25 {
		margin-right: 25px
	}
	.lg\:mr-30 {
		margin-right: 30px
	}
	.lg\:mr-35 {
		margin-right: 35px
	}
	.lg\:mr-40 {
		margin-right: 40px
	}
	.lg\:mr-45 {
		margin-right: 45px
	}
	.lg\:mr-50 {
		margin-right: 50px
	}
	.lg\:mr-55 {
		margin-right: 55px
	}
	.lg\:mr-60 {
		margin-right: 60px
	}
	.lg\:mr-65 {
		margin-right: 65px
	}
	.lg\:mr-70 {
		margin-right: 70px
	}
	.lg\:mr-75 {
		margin-right: 75px
	}
	.lg\:mr-80 {
		margin-right: 80px
	}
	.lg\:mr-85 {
		margin-right: 85px
	}
	.lg\:mr-90 {
		margin-right: 90px
	}
	.lg\:mr-95 {
		margin-right: 95px
	}
	.lg\:mr-100 {
		margin-right: 100px
	}
	.lg\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.lg\:my-1 {
		margin-top: 1px;
		margin-bottom: 1px
	}
	.lg\:my-2 {
		margin-top: 2px;
		margin-bottom: 2px
	}
	.lg\:my-3 {
		margin-top: 3px;
		margin-bottom: 3px
	}
	.lg\:my-4 {
		margin-top: 4px;
		margin-bottom: 4px
	}
	.lg\:my-5 {
		margin-top: 5px;
		margin-bottom: 5px
	}
	.lg\:my-10 {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.lg\:my-15 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.lg\:my-20 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.lg\:my-25 {
		margin-top: 25px;
		margin-bottom: 35px
	}
	.lg\:my-30 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.lg\:my-35 {
		margin-top: 35px;
		margin-bottom: 35px
	}
	.lg\:my-40 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.lg\:my-45 {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.lg\:my-50 {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.lg\:my-55 {
		margin-top: 55px;
		margin-bottom: 55px
	}
	.lg\:my-60 {
		margin-top: 60px;
		margin-bottom: 60px
	}
	.lg\:my-65 {
		margin-top: 65px;
		margin-bottom: 65px
	}
	.lg\:my-70 {
		margin-top: 70px;
		margin-bottom: 70px
	}
	.lg\:my-75 {
		margin-top: 75px;
		margin-bottom: 75px
	}
	.lg\:my-80 {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.lg\:my-85 {
		margin-top: 85px;
		margin-bottom: 85px
	}
	.lg\:my-90 {
		margin-top: 90px;
		margin-bottom: 90px
	}
	.lg\:my-95 {
		margin-top: 95px;
		margin-bottom: 95px
	}
	.lg\:my-100 {
		margin-top: 100px;
		margin-bottom: 100px
	}
	.lg\:mt-0 {
		margin-top: 0
	}
	.lg\:mt-1 {
		margin-top: 1px
	}
	.lg\:mt-2 {
		margin-top: 2px
	}
	.lg\:mt-3 {
		margin-top: 3px
	}
	.lg\:mt-4 {
		margin-top: 4px
	}
	.lg\:mt-5 {
		margin-top: 5px
	}
	.lg\:mt-10 {
		margin-top: 10px
	}
	.lg\:mt-15 {
		margin-top: 15px
	}
	.lg\:mt-20 {
		margin-top: 20px
	}
	.lg\:mt-25 {
		margin-top: 25px
	}
	.lg\:mt-30 {
		margin-top: 30px
	}
	.lg\:mt-35 {
		margin-top: 35px
	}
	.lg\:mt-40 {
		margin-top: 40px
	}
	.lg\:mt-45 {
		margin-top: 45px
	}
	.lg\:mt-50 {
		margin-top: 50px
	}
	.lg\:mt-55 {
		margin-top: 55px
	}
	.lg\:mt-60 {
		margin-top: 60px
	}
	.lg\:mt-65 {
		margin-top: 65px
	}
	.lg\:mt-70 {
		margin-top: 70px
	}
	.lg\:mt-75 {
		margin-top: 75px
	}
	.lg\:mt-80 {
		margin-top: 80px
	}
	.lg\:mt-85 {
		margin-top: 85px
	}
	.lg\:mt-90 {
		margin-top: 90px
	}
	.lg\:mt-95 {
		margin-top: 95px
	}
	.lg\:mt-100 {
		margin-top: 100px
	}
	.lg\:mb-0 {
		margin-bottom: 0
	}
	.lg\:mb-1 {
		margin-bottom: 1px
	}
	.lg\:mb-2 {
		margin-bottom: 2px
	}
	.lg\:mb-3 {
		margin-bottom: 3px
	}
	.lg\:mb-4 {
		margin-bottom: 4px
	}
	.lg\:mb-5 {
		margin-bottom: 5px
	}
	.lg\:mb-10 {
		margin-bottom: 10px
	}
	.lg\:mb-15 {
		margin-bottom: 15px
	}
	.lg\:mb-20 {
		margin-bottom: 20px
	}
	.lg\:mb-25 {
		margin-bottom: 25px
	}
	.lg\:mb-30 {
		margin-bottom: 30px
	}
	.lg\:mb-35 {
		margin-bottom: 35px
	}
	.lg\:mb-40 {
		margin-bottom: 40px
	}
	.lg\:mb-45 {
		margin-bottom: 45px
	}
	.lg\:mb-50 {
		margin-bottom: 50px
	}
	.lg\:mb-55 {
		margin-bottom: 55px
	}
	.lg\:mb-60 {
		margin-bottom: 60px
	}
	.lg\:mb-65 {
		margin-bottom: 65px
	}
	.lg\:mb-70 {
		margin-bottom: 70px
	}
	.lg\:mb-75 {
		margin-bottom: 75px
	}
	.lg\:mb-80 {
		margin-bottom: 80px
	}
	.lg\:mb-85 {
		margin-bottom: 85px
	}
	.lg\:mb-90 {
		margin-bottom: 90px
	}
	.lg\:mb-95 {
		margin-bottom: 95px
	}
	.lg\:mb-100 {
		margin-bottom: 100px
	}
	.lg\:p-0 {
		padding: 0
	}
	.lg\:p-1 {
		padding: 1px
	}
	.lg\:p-2 {
		padding: 2px
	}
	.lg\:p-3 {
		padding: 3px
	}
	.lg\:p-4 {
		padding: 4px
	}
	.lg\:p-5 {
		padding: 5px
	}
	.lg\:p-10 {
		padding: 10px
	}
	.lg\:p-15 {
		padding: 15px
	}
	.lg\:p-20 {
		padding: 20px
	}
	.lg\:p-25 {
		padding: 25px
	}
	.lg\:p-30 {
		padding: 30px
	}
	.lg\:p-35 {
		padding: 35px
	}
	.lg\:p-40 {
		padding: 40px
	}
	.lg\:p-45 {
		padding: 45px
	}
	.lg\:p-50 {
		padding: 50px
	}
	.lg\:p-55 {
		padding: 55px
	}
	.lg\:p-60 {
		padding: 60px
	}
	.lg\:p-65 {
		padding: 65px
	}
	.lg\:p-70 {
		padding: 70px
	}
	.lg\:p-75 {
		padding: 75px
	}
	.lg\:p-80 {
		padding: 80px
	}
	.lg\:p-85 {
		padding: 85px
	}
	.lg\:p-90 {
		padding: 90px
	}
	.lg\:p-95 {
		padding: 95px
	}
	.lg\:p-100 {
		padding: 100px
	}
	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.lg\:px-1 {
		padding-left: 1px;
		padding-right: 1px
	}
	.lg\:px-2 {
		padding-left: 2px;
		padding-right: 2px
	}
	.lg\:px-3 {
		padding-left: 3px;
		padding-right: 3px
	}
	.lg\:px-4 {
		padding-left: 4px;
		padding-right: 4px
	}
	.lg\:px-5 {
		padding-left: 5px;
		padding-right: 5px
	}
	.lg\:px-10 {
		padding-left: 10px;
		padding-right: 10px
	}
	.lg\:px-15 {
		padding-left: 15px;
		padding-right: 15px
	}
	.lg\:px-20 {
		padding-left: 20px;
		padding-right: 20px
	}
	.lg\:px-25 {
		padding-left: 25px;
		padding-right: 25px
	}
	.lg\:px-30 {
		padding-left: 30px;
		padding-right: 30px
	}
	.lg\:px-35 {
		padding-left: 35px;
		padding-right: 35px
	}
	.lg\:px-40 {
		padding-left: 40px;
		padding-right: 40px
	}
	.lg\:px-45 {
		padding-left: 45px;
		padding-right: 45px
	}
	.lg\:px-50 {
		padding-left: 50px;
		padding-right: 50px
	}
	.lg\:px-55 {
		padding-left: 55px;
		padding-right: 55px
	}
	.lg\:px-60 {
		padding-left: 60px;
		padding-right: 60px
	}
	.lg\:px-65 {
		padding-left: 65px;
		padding-right: 65px
	}
	.lg\:px-70 {
		padding-left: 70px;
		padding-right: 70px
	}
	.lg\:px-75 {
		padding-left: 75px;
		padding-right: 75px
	}
	.lg\:px-80 {
		padding-left: 80px;
		padding-right: 80px
	}
	.lg\:px-85 {
		padding-left: 85px;
		padding-right: 85px
	}
	.lg\:px-90 {
		padding-left: 90px;
		padding-right: 90px
	}
	.lg\:px-95 {
		padding-left: 95px;
		padding-right: 95px
	}
	.lg\:px-100 {
		padding-left: 100px;
		padding-right: 100px
	}
	.lg\:pl-0 {
		padding-left: 0
	}
	.lg\:pl-1 {
		padding-left: 1px
	}
	.lg\:pl-2 {
		padding-left: 2px
	}
	.lg\:pl-3 {
		padding-left: 3px
	}
	.lg\:pl-4 {
		padding-left: 4px
	}
	.lg\:pl-5 {
		padding-left: 5px
	}
	.lg\:pl-10 {
		padding-left: 10px
	}
	.lg\:pl-15 {
		padding-left: 15px
	}
	.lg\:pl-20 {
		padding-left: 20px
	}
	.lg\:pl-25 {
		padding-left: 25px
	}
	.lg\:pl-30 {
		padding-left: 30px
	}
	.lg\:pl-35 {
		padding-left: 35px
	}
	.lg\:pl-40 {
		padding-left: 40px
	}
	.lg\:pl-45 {
		padding-left: 45px
	}
	.lg\:pl-50 {
		padding-left: 50px
	}
	.lg\:pl-55 {
		padding-left: 55px
	}
	.lg\:pl-60 {
		padding-left: 60px
	}
	.lg\:pl-65 {
		padding-left: 65px
	}
	.lg\:pl-70 {
		padding-left: 70px
	}
	.lg\:pl-75 {
		padding-left: 75px
	}
	.lg\:pl-80 {
		padding-left: 80px
	}
	.lg\:pl-85 {
		padding-left: 85px
	}
	.lg\:pl-90 {
		padding-left: 90px
	}
	.lg\:pl-95 {
		padding-left: 95px
	}
	.lg\:pl-100 {
		padding-left: 100px
	}
	.lg\:pr-0 {
		padding-right: 0
	}
	.lg\:pr-1 {
		padding-right: 1px
	}
	.lg\:pr-2 {
		padding-right: 2px
	}
	.lg\:pr-3 {
		padding-right: 3px
	}
	.lg\:pr-4 {
		padding-right: 4px
	}
	.lg\:pr-5 {
		padding-right: 5px
	}
	.lg\:pr-10 {
		padding-right: 10px
	}
	.lg\:pr-15 {
		padding-right: 15px
	}
	.lg\:pr-20 {
		padding-right: 20px
	}
	.lg\:pr-25 {
		padding-right: 25px
	}
	.lg\:pr-30 {
		padding-right: 30px
	}
	.lg\:pr-35 {
		padding-right: 35px
	}
	.lg\:pr-40 {
		padding-right: 40px
	}
	.lg\:pr-45 {
		padding-right: 45px
	}
	.lg\:pr-50 {
		padding-right: 50px
	}
	.lg\:pr-55 {
		padding-right: 55px
	}
	.lg\:pr-60 {
		padding-right: 60px
	}
	.lg\:pr-65 {
		padding-right: 65px
	}
	.lg\:pr-70 {
		padding-right: 70px
	}
	.lg\:pr-75 {
		padding-right: 75px
	}
	.lg\:pr-80 {
		padding-right: 80px
	}
	.lg\:pr-85 {
		padding-right: 85px
	}
	.lg\:pr-90 {
		padding-right: 90px
	}
	.lg\:pr-95 {
		padding-right: 95px
	}
	.lg\:pr-100 {
		padding-right: 100px
	}
	.lg\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.lg\:py-1 {
		padding-top: 1px;
		padding-bottom: 1px
	}
	.lg\:py-2 {
		padding-top: 2px;
		padding-bottom: 2px
	}
	.lg\:py-3 {
		padding-top: 3px;
		padding-bottom: 3px
	}
	.lg\:py-4 {
		padding-top: 4px;
		padding-bottom: 4px
	}
	.lg\:py-5 {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.lg\:py-10 {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.lg\:py-15 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.lg\:py-20 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.lg\:py-25 {
		padding-top: 25px;
		padding-bottom: 35px
	}
	.lg\:py-30 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.lg\:py-35 {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.lg\:py-40 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.lg\:py-45 {
		padding-top: 45px;
		padding-bottom: 45px
	}
	.lg\:py-50 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.lg\:py-55 {
		padding-top: 55px;
		padding-bottom: 55px
	}
	.lg\:py-60 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.lg\:py-65 {
		padding-top: 65px;
		padding-bottom: 65px
	}
	.lg\:py-70 {
		padding-top: 70px;
		padding-bottom: 70px
	}
	.lg\:py-75 {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.lg\:py-80 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.lg\:py-85 {
		padding-top: 85px;
		padding-bottom: 85px
	}
	.lg\:py-90 {
		padding-top: 90px;
		padding-bottom: 90px
	}
	.lg\:py-95 {
		padding-top: 95px;
		padding-bottom: 95px
	}
	.lg\:py-100 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.lg\:pt-0 {
		padding-top: 0
	}
	.lg\:pt-1 {
		padding-top: 1px
	}
	.lg\:pt-2 {
		padding-top: 2px
	}
	.lg\:pt-3 {
		padding-top: 3px
	}
	.lg\:pt-4 {
		padding-top: 4px
	}
	.lg\:pt-5 {
		padding-top: 5px
	}
	.lg\:pt-10 {
		padding-top: 10px
	}
	.lg\:pt-15 {
		padding-top: 15px
	}
	.lg\:pt-20 {
		padding-top: 20px
	}
	.lg\:pt-25 {
		padding-top: 25px
	}
	.lg\:pt-30 {
		padding-top: 30px
	}
	.lg\:pt-35 {
		padding-top: 35px
	}
	.lg\:pt-40 {
		padding-top: 40px
	}
	.lg\:pt-45 {
		padding-top: 45px
	}
	.lg\:pt-50 {
		padding-top: 50px
	}
	.lg\:pt-55 {
		padding-top: 55px
	}
	.lg\:pt-60 {
		padding-top: 60px
	}
	.lg\:pt-65 {
		padding-top: 65px
	}
	.lg\:pt-70 {
		padding-top: 70px
	}
	.lg\:pt-75 {
		padding-top: 75px
	}
	.lg\:pt-80 {
		padding-top: 80px
	}
	.lg\:pt-85 {
		padding-top: 85px
	}
	.lg\:pt-90 {
		padding-top: 90px
	}
	.lg\:pt-95 {
		padding-top: 95px
	}
	.lg\:pt-100 {
		padding-top: 100px
	}
	.lg\:pb-0 {
		padding-bottom: 0
	}
	.lg\:pb-1 {
		padding-bottom: 1px
	}
	.lg\:pb-2 {
		padding-bottom: 2px
	}
	.lg\:pb-3 {
		padding-bottom: 3px
	}
	.lg\:pb-4 {
		padding-bottom: 4px
	}
	.lg\:pb-5 {
		padding-bottom: 5px
	}
	.lg\:pb-10 {
		padding-bottom: 10px
	}
	.lg\:pb-15 {
		padding-bottom: 15px
	}
	.lg\:pb-20 {
		padding-bottom: 20px
	}
	.lg\:pb-25 {
		padding-bottom: 25px
	}
	.lg\:pb-30 {
		padding-bottom: 30px
	}
	.lg\:pb-35 {
		padding-bottom: 35px
	}
	.lg\:pb-40 {
		padding-bottom: 40px
	}
	.lg\:pb-45 {
		padding-bottom: 45px
	}
	.lg\:pb-50 {
		padding-bottom: 50px
	}
	.lg\:pb-55 {
		padding-bottom: 55px
	}
	.lg\:pb-60 {
		padding-bottom: 60px
	}
	.lg\:pb-65 {
		padding-bottom: 65px
	}
	.lg\:pb-70 {
		padding-bottom: 70px
	}
	.lg\:pb-75 {
		padding-bottom: 75px
	}
	.lg\:pb-80 {
		padding-bottom: 80px
	}
	.lg\:pb-85 {
		padding-bottom: 85px
	}
	.lg\:pb-90 {
		padding-bottom: 90px
	}
	.lg\:pb-95 {
		padding-bottom: 95px
	}
	.lg\:pb-100 {
		padding-bottom: 100px
	}
}

@media (min-width:1536px) {
	.xl\:text-left {
		text-align: left
	}
	.xl\:text-right {
		text-align: right
	}
	.xl\:text-center {
		text-align: center
	}
	.xl\:text-justify {
		text-align: justify
	}
	.xl\:hidden {
		display: none
	}
	.xl\:block {
		display: block
	}
	.xl\:flex {
		display: flex;
		flex-wrap: wrap
	}
	.xl\:inline-block {
		display: inline-block
	}
	.xl\:inline-flex {
		display: inline-flex
	}
	.xl\:grid {
		display: grid
	}
	.xl\:inline {
		display: inline
	}
	.xl\:items-start {
		align-items: flex-start
	}
	.xl\:items-end {
		align-items: flex-end
	}
	.xl\:items-center {
		align-items: center
	}
	.xl\:items-stretch {
		align-items: stretch
	}
	.xl\:justify-start {
		justify-content: flex-start
	}
	.xl\:justify-end {
		justify-content: flex-end
	}
	.xl\:justify-center {
		justify-content: center
	}
	.xl\:justify-between {
		justify-content: space-between
	}
	.xl\:justify-around {
		justify-content: space-around
	}
	.xl\:justify-evenly {
		justify-content: space-evenly
	}
	.xl\:grow {
		flex-grow: 1
	}
	.xl\:no-grow {
		flex-grow: 0
	}
	.xl\:shrink {
		flex-shrink: 1
	}
	.xl\:no-shrink {
		flex-shrink: 0
	}
	.xl\:grid-cols-1 {
		grid-template-columns: 1fr;
		gap: var(--gap)
	}
	.xl\:grid-cols-2 {
		grid-template-columns: repeat(2, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-5 {
		grid-template-columns: repeat(5, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-6 {
		grid-template-columns: repeat(6, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-7 {
		grid-template-columns: repeat(7, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-8 {
		grid-template-columns: repeat(8, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-9 {
		grid-template-columns: repeat(9, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-10 {
		grid-template-columns: repeat(10, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-11 {
		grid-template-columns: repeat(11, 1fr);
		gap: var(--gap)
	}
	.xl\:grid-cols-12 {
		grid-template-columns: repeat(12, 1fr);
		gap: var(--gap)
	}
	.xl\:w-1-12 {
		width: 8.33333%;
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
	.xl\:w-2-12 {
		width: 16.666%;
		max-width: 16.666%;
		flex-basis: 16.666%
	}
	.xl\:w-3-12 {
		width: 25%;
		max-width: 25%;
		flex-basis: 25%
	}
	.xl\:w-4-12 {
		width: 33.333%;
		max-width: 33.333%;
		flex-basis: 33.333%
	}
	.xl\:w-5-12 {
		width: 41.66666666%;
		max-width: 41.66666666%;
		flex-basis: 41.66666666%
	}
	.xl\:w-6-12 {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%
	}
	.xl\:w-7-12 {
		width: 58.33333333%;
		max-width: 58.33333333%;
		flex-basis: 58.33333333%
	}
	.xl\:w-8-12 {
		width: 66.66666667%;
		max-width: 66.66666667%;
		flex-basis: 66.66666667%
	}
	.xl\:w-9-12 {
		width: 75%;
		max-width: 75%;
		flex-basis: 75%
	}
	.xl\:w-10-12 {
		width: 83.333333333%;
		max-width: 83.333333333%;
		flex-basis: 83.333333333%
	}
	.xl\:w-11-12 {
		width: 91.666666666%;
		max-width: 91.666666666%;
		flex-basis: 91.666666666%
	}
	.xl\:row {
		flex-direction: row;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.xl\:row-reverse {
		flex-direction: row-reverse;
		margin-left: calc(var(--gap)/ 2 * -1);
		margin-right: calc(var(--gap)/ 2 * -1)
	}
	.xl\:col {
		flex-direction: column
	}
	.xl\:m-0 {
		margin: 0
	}
	.xl\:m-1 {
		margin: 1px
	}
	.xl\:m-2 {
		margin: 2px
	}
	.xl\:m-3 {
		margin: 3px
	}
	.xl\:m-4 {
		margin: 4px
	}
	.xl\:m-5 {
		margin: 5px
	}
	.xl\:m-10 {
		margin: 10px
	}
	.xl\:m-15 {
		margin: 15px
	}
	.xl\:m-20 {
		margin: 20px
	}
	.xl\:m-25 {
		margin: 25px
	}
	.xl\:m-30 {
		margin: 30px
	}
	.xl\:m-35 {
		margin: 35px
	}
	.xl\:m-40 {
		margin: 40px
	}
	.xl\:m-45 {
		margin: 45px
	}
	.xl\:m-50 {
		margin: 50px
	}
	.xl\:m-55 {
		margin: 55px
	}
	.xl\:m-60 {
		margin: 60px
	}
	.xl\:m-65 {
		margin: 65px
	}
	.xl\:m-70 {
		margin: 70px
	}
	.xl\:m-75 {
		margin: 75px
	}
	.xl\:m-80 {
		margin: 80px
	}
	.xl\:m-85 {
		margin: 85px
	}
	.xl\:m-90 {
		margin: 90px
	}
	.xl\:m-95 {
		margin: 95px
	}
	.xl\:m-100 {
		margin: 100px
	}
	.xl\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.xl\:mx-1 {
		margin-left: 1px;
		margin-right: 1px
	}
	.xl\:mx-2 {
		margin-left: 2px;
		margin-right: 2px
	}
	.xl\:mx-3 {
		margin-left: 3px;
		margin-right: 3px
	}
	.xl\:mx-4 {
		margin-left: 4px;
		margin-right: 4px
	}
	.xl\:mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}
	.xl\:mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}
	.xl\:mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}
	.xl\:mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}
	.xl\:mx-25 {
		margin-left: 25px;
		margin-right: 35px
	}
	.xl\:mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}
	.xl\:mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}
	.xl\:mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}
	.xl\:mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}
	.xl\:mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}
	.xl\:mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}
	.xl\:mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}
	.xl\:mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}
	.xl\:mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}
	.xl\:mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}
	.xl\:mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}
	.xl\:mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}
	.xl\:mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}
	.xl\:mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}
	.xl\:mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}
	.xl\:ml-0 {
		margin-left: 0
	}
	.xl\:ml-1 {
		margin-left: 1px
	}
	.xl\:ml-2 {
		margin-left: 2px
	}
	.xl\:ml-3 {
		margin-left: 3px
	}
	.xl\:ml-4 {
		margin-left: 4px
	}
	.xl\:ml-5 {
		margin-left: 5px
	}
	.xl\:ml-10 {
		margin-left: 10px
	}
	.xl\:ml-15 {
		margin-left: 15px
	}
	.xl\:ml-20 {
		margin-left: 20px
	}
	.xl\:ml-25 {
		margin-left: 25px
	}
	.xl\:ml-30 {
		margin-left: 30px
	}
	.xl\:ml-35 {
		margin-left: 35px
	}
	.xl\:ml-40 {
		margin-left: 40px
	}
	.xl\:ml-45 {
		margin-left: 45px
	}
	.xl\:ml-50 {
		margin-left: 50px
	}
	.xl\:ml-55 {
		margin-left: 55px
	}
	.xl\:ml-60 {
		margin-left: 60px
	}
	.xl\:ml-65 {
		margin-left: 65px
	}
	.xl\:ml-70 {
		margin-left: 70px
	}
	.xl\:ml-75 {
		margin-left: 75px
	}
	.xl\:ml-80 {
		margin-left: 80px
	}
	.xl\:ml-85 {
		margin-left: 85px
	}
	.xl\:ml-90 {
		margin-left: 90px
	}
	.xl\:ml-95 {
		margin-left: 95px
	}
	.xl\:ml-100 {
		margin-left: 100px
	}
	.xl\:mr-0 {
		margin-right: 0
	}
	.xl\:mr-1 {
		margin-right: 1px
	}
	.xl\:mr-2 {
		margin-right: 2px
	}
	.xl\:mr-3 {
		margin-right: 3px
	}
	.xl\:mr-4 {
		margin-right: 4px
	}
	.xl\:mr-5 {
		margin-right: 5px
	}
	.xl\:mr-10 {
		margin-right: 10px
	}
	.xl\:mr-15 {
		margin-right: 15px
	}
	.xl\:mr-20 {
		margin-right: 20px
	}
	.xl\:mr-25 {
		margin-right: 25px
	}
	.xl\:mr-30 {
		margin-right: 30px
	}
	.xl\:mr-35 {
		margin-right: 35px
	}
	.xl\:mr-40 {
		margin-right: 40px
	}
	.xl\:mr-45 {
		margin-right: 45px
	}
	.xl\:mr-50 {
		margin-right: 50px
	}
	.xl\:mr-55 {
		margin-right: 55px
	}
	.xl\:mr-60 {
		margin-right: 60px
	}
	.xl\:mr-65 {
		margin-right: 65px
	}
	.xl\:mr-70 {
		margin-right: 70px
	}
	.xl\:mr-75 {
		margin-right: 75px
	}
	.xl\:mr-80 {
		margin-right: 80px
	}
	.xl\:mr-85 {
		margin-right: 85px
	}
	.xl\:mr-90 {
		margin-right: 90px
	}
	.xl\:mr-95 {
		margin-right: 95px
	}
	.xl\:mr-100 {
		margin-right: 100px
	}
	.xl\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.xl\:my-1 {
		margin-top: 1px;
		margin-bottom: 1px
	}
	.xl\:my-2 {
		margin-top: 2px;
		margin-bottom: 2px
	}
	.xl\:my-3 {
		margin-top: 3px;
		margin-bottom: 3px
	}
	.xl\:my-4 {
		margin-top: 4px;
		margin-bottom: 4px
	}
	.xl\:my-5 {
		margin-top: 5px;
		margin-bottom: 5px
	}
	.xl\:my-10 {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.xl\:my-15 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.xl\:my-20 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.xl\:my-25 {
		margin-top: 25px;
		margin-bottom: 35px
	}
	.xl\:my-30 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.xl\:my-35 {
		margin-top: 35px;
		margin-bottom: 35px
	}
	.xl\:my-40 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.xl\:my-45 {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.xl\:my-50 {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.xl\:my-55 {
		margin-top: 55px;
		margin-bottom: 55px
	}
	.xl\:my-60 {
		margin-top: 60px;
		margin-bottom: 60px
	}
	.xl\:my-65 {
		margin-top: 65px;
		margin-bottom: 65px
	}
	.xl\:my-70 {
		margin-top: 70px;
		margin-bottom: 70px
	}
	.xl\:my-75 {
		margin-top: 75px;
		margin-bottom: 75px
	}
	.xl\:my-80 {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.xl\:my-85 {
		margin-top: 85px;
		margin-bottom: 85px
	}
	.xl\:my-90 {
		margin-top: 90px;
		margin-bottom: 90px
	}
	.xl\:my-95 {
		margin-top: 95px;
		margin-bottom: 95px
	}
	.xl\:my-100 {
		margin-top: 100px;
		margin-bottom: 100px
	}
	.xl\:mt-0 {
		margin-top: 0
	}
	.xl\:mt-1 {
		margin-top: 1px
	}
	.xl\:mt-2 {
		margin-top: 2px
	}
	.xl\:mt-3 {
		margin-top: 3px
	}
	.xl\:mt-4 {
		margin-top: 4px
	}
	.xl\:mt-5 {
		margin-top: 5px
	}
	.xl\:mt-10 {
		margin-top: 10px
	}
	.xl\:mt-15 {
		margin-top: 15px
	}
	.xl\:mt-20 {
		margin-top: 20px
	}
	.xl\:mt-25 {
		margin-top: 25px
	}
	.xl\:mt-30 {
		margin-top: 30px
	}
	.xl\:mt-35 {
		margin-top: 35px
	}
	.xl\:mt-40 {
		margin-top: 40px
	}
	.xl\:mt-45 {
		margin-top: 45px
	}
	.xl\:mt-50 {
		margin-top: 50px
	}
	.xl\:mt-55 {
		margin-top: 55px
	}
	.xl\:mt-60 {
		margin-top: 60px
	}
	.xl\:mt-65 {
		margin-top: 65px
	}
	.xl\:mt-70 {
		margin-top: 70px
	}
	.xl\:mt-75 {
		margin-top: 75px
	}
	.xl\:mt-80 {
		margin-top: 80px
	}
	.xl\:mt-85 {
		margin-top: 85px
	}
	.xl\:mt-90 {
		margin-top: 90px
	}
	.xl\:mt-95 {
		margin-top: 95px
	}
	.xl\:mt-100 {
		margin-top: 100px
	}
	.xl\:mb-0 {
		margin-bottom: 0
	}
	.xl\:mb-1 {
		margin-bottom: 1px
	}
	.xl\:mb-2 {
		margin-bottom: 2px
	}
	.xl\:mb-3 {
		margin-bottom: 3px
	}
	.xl\:mb-4 {
		margin-bottom: 4px
	}
	.xl\:mb-5 {
		margin-bottom: 5px
	}
	.xl\:mb-10 {
		margin-bottom: 10px
	}
	.xl\:mb-15 {
		margin-bottom: 15px
	}
	.xl\:mb-20 {
		margin-bottom: 20px
	}
	.xl\:mb-25 {
		margin-bottom: 25px
	}
	.xl\:mb-30 {
		margin-bottom: 30px
	}
	.xl\:mb-35 {
		margin-bottom: 35px
	}
	.xl\:mb-40 {
		margin-bottom: 40px
	}
	.xl\:mb-45 {
		margin-bottom: 45px
	}
	.xl\:mb-50 {
		margin-bottom: 50px
	}
	.xl\:mb-55 {
		margin-bottom: 55px
	}
	.xl\:mb-60 {
		margin-bottom: 60px
	}
	.xl\:mb-65 {
		margin-bottom: 65px
	}
	.xl\:mb-70 {
		margin-bottom: 70px
	}
	.xl\:mb-75 {
		margin-bottom: 75px
	}
	.xl\:mb-80 {
		margin-bottom: 80px
	}
	.xl\:mb-85 {
		margin-bottom: 85px
	}
	.xl\:mb-90 {
		margin-bottom: 90px
	}
	.xl\:mb-95 {
		margin-bottom: 95px
	}
	.xl\:mb-100 {
		margin-bottom: 100px
	}
	.xl\:p-0 {
		padding: 0
	}
	.xl\:p-1 {
		padding: 1px
	}
	.xl\:p-2 {
		padding: 2px
	}
	.xl\:p-3 {
		padding: 3px
	}
	.xl\:p-4 {
		padding: 4px
	}
	.xl\:p-5 {
		padding: 5px
	}
	.xl\:p-10 {
		padding: 10px
	}
	.xl\:p-15 {
		padding: 15px
	}
	.xl\:p-20 {
		padding: 20px
	}
	.xl\:p-25 {
		padding: 25px
	}
	.xl\:p-30 {
		padding: 30px
	}
	.xl\:p-35 {
		padding: 35px
	}
	.xl\:p-40 {
		padding: 40px
	}
	.xl\:p-45 {
		padding: 45px
	}
	.xl\:p-50 {
		padding: 50px
	}
	.xl\:p-55 {
		padding: 55px
	}
	.xl\:p-60 {
		padding: 60px
	}
	.xl\:p-65 {
		padding: 65px
	}
	.xl\:p-70 {
		padding: 70px
	}
	.xl\:p-75 {
		padding: 75px
	}
	.xl\:p-80 {
		padding: 80px
	}
	.xl\:p-85 {
		padding: 85px
	}
	.xl\:p-90 {
		padding: 90px
	}
	.xl\:p-95 {
		padding: 95px
	}
	.xl\:p-100 {
		padding: 100px
	}
	.xl\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.xl\:px-1 {
		padding-left: 1px;
		padding-right: 1px
	}
	.xl\:px-2 {
		padding-left: 2px;
		padding-right: 2px
	}
	.xl\:px-3 {
		padding-left: 3px;
		padding-right: 3px
	}
	.xl\:px-4 {
		padding-left: 4px;
		padding-right: 4px
	}
	.xl\:px-5 {
		padding-left: 5px;
		padding-right: 5px
	}
	.xl\:px-10 {
		padding-left: 10px;
		padding-right: 10px
	}
	.xl\:px-15 {
		padding-left: 15px;
		padding-right: 15px
	}
	.xl\:px-20 {
		padding-left: 20px;
		padding-right: 20px
	}
	.xl\:px-25 {
		padding-left: 25px;
		padding-right: 25px
	}
	.xl\:px-30 {
		padding-left: 30px;
		padding-right: 30px
	}
	.xl\:px-35 {
		padding-left: 35px;
		padding-right: 35px
	}
	.xl\:px-40 {
		padding-left: 40px;
		padding-right: 40px
	}
	.xl\:px-45 {
		padding-left: 45px;
		padding-right: 45px
	}
	.xl\:px-50 {
		padding-left: 50px;
		padding-right: 50px
	}
	.xl\:px-55 {
		padding-left: 55px;
		padding-right: 55px
	}
	.xl\:px-60 {
		padding-left: 60px;
		padding-right: 60px
	}
	.xl\:px-65 {
		padding-left: 65px;
		padding-right: 65px
	}
	.xl\:px-70 {
		padding-left: 70px;
		padding-right: 70px
	}
	.xl\:px-75 {
		padding-left: 75px;
		padding-right: 75px
	}
	.xl\:px-80 {
		padding-left: 80px;
		padding-right: 80px
	}
	.xl\:px-85 {
		padding-left: 85px;
		padding-right: 85px
	}
	.xl\:px-90 {
		padding-left: 90px;
		padding-right: 90px
	}
	.xl\:px-95 {
		padding-left: 95px;
		padding-right: 95px
	}
	.xl\:px-100 {
		padding-left: 100px;
		padding-right: 100px
	}
	.xl\:pl-0 {
		padding-left: 0
	}
	.xl\:pl-1 {
		padding-left: 1px
	}
	.xl\:pl-2 {
		padding-left: 2px
	}
	.xl\:pl-3 {
		padding-left: 3px
	}
	.xl\:pl-4 {
		padding-left: 4px
	}
	.xl\:pl-5 {
		padding-left: 5px
	}
	.xl\:pl-10 {
		padding-left: 10px
	}
	.xl\:pl-15 {
		padding-left: 15px
	}
	.xl\:pl-20 {
		padding-left: 20px
	}
	.xl\:pl-25 {
		padding-left: 25px
	}
	.xl\:pl-30 {
		padding-left: 30px
	}
	.xl\:pl-35 {
		padding-left: 35px
	}
	.xl\:pl-40 {
		padding-left: 40px
	}
	.xl\:pl-45 {
		padding-left: 45px
	}
	.xl\:pl-50 {
		padding-left: 50px
	}
	.xl\:pl-55 {
		padding-left: 55px
	}
	.xl\:pl-60 {
		padding-left: 60px
	}
	.xl\:pl-65 {
		padding-left: 65px
	}
	.xl\:pl-70 {
		padding-left: 70px
	}
	.xl\:pl-75 {
		padding-left: 75px
	}
	.xl\:pl-80 {
		padding-left: 80px
	}
	.xl\:pl-85 {
		padding-left: 85px
	}
	.xl\:pl-90 {
		padding-left: 90px
	}
	.xl\:pl-95 {
		padding-left: 95px
	}
	.xl\:pl-100 {
		padding-left: 100px
	}
	.xl\:pr-0 {
		padding-right: 0
	}
	.xl\:pr-1 {
		padding-right: 1px
	}
	.xl\:pr-2 {
		padding-right: 2px
	}
	.xl\:pr-3 {
		padding-right: 3px
	}
	.xl\:pr-4 {
		padding-right: 4px
	}
	.xl\:pr-5 {
		padding-right: 5px
	}
	.xl\:pr-10 {
		padding-right: 10px
	}
	.xl\:pr-15 {
		padding-right: 15px
	}
	.xl\:pr-20 {
		padding-right: 20px
	}
	.xl\:pr-25 {
		padding-right: 25px
	}
	.xl\:pr-30 {
		padding-right: 30px
	}
	.xl\:pr-35 {
		padding-right: 35px
	}
	.xl\:pr-40 {
		padding-right: 40px
	}
	.xl\:pr-45 {
		padding-right: 45px
	}
	.xl\:pr-50 {
		padding-right: 50px
	}
	.xl\:pr-55 {
		padding-right: 55px
	}
	.xl\:pr-60 {
		padding-right: 60px
	}
	.xl\:pr-65 {
		padding-right: 65px
	}
	.xl\:pr-70 {
		padding-right: 70px
	}
	.xl\:pr-75 {
		padding-right: 75px
	}
	.xl\:pr-80 {
		padding-right: 80px
	}
	.xl\:pr-85 {
		padding-right: 85px
	}
	.xl\:pr-90 {
		padding-right: 90px
	}
	.xl\:pr-95 {
		padding-right: 95px
	}
	.xl\:pr-100 {
		padding-right: 100px
	}
	.xl\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.xl\:py-1 {
		padding-top: 1px;
		padding-bottom: 1px
	}
	.xl\:py-2 {
		padding-top: 2px;
		padding-bottom: 2px
	}
	.xl\:py-3 {
		padding-top: 3px;
		padding-bottom: 3px
	}
	.xl\:py-4 {
		padding-top: 4px;
		padding-bottom: 4px
	}
	.xl\:py-5 {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.xl\:py-10 {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.xl\:py-15 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.xl\:py-20 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.xl\:py-25 {
		padding-top: 25px;
		padding-bottom: 35px
	}
	.xl\:py-30 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.xl\:py-35 {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.xl\:py-40 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.xl\:py-45 {
		padding-top: 45px;
		padding-bottom: 45px
	}
	.xl\:py-50 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.xl\:py-55 {
		padding-top: 55px;
		padding-bottom: 55px
	}
	.xl\:py-60 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.xl\:py-65 {
		padding-top: 65px;
		padding-bottom: 65px
	}
	.xl\:py-70 {
		padding-top: 70px;
		padding-bottom: 70px
	}
	.xl\:py-75 {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.xl\:py-80 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.xl\:py-85 {
		padding-top: 85px;
		padding-bottom: 85px
	}
	.xl\:py-90 {
		padding-top: 90px;
		padding-bottom: 90px
	}
	.xl\:py-95 {
		padding-top: 95px;
		padding-bottom: 95px
	}
	.xl\:py-100 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.xl\:pt-0 {
		padding-top: 0
	}
	.xl\:pt-1 {
		padding-top: 1px
	}
	.xl\:pt-2 {
		padding-top: 2px
	}
	.xl\:pt-3 {
		padding-top: 3px
	}
	.xl\:pt-4 {
		padding-top: 4px
	}
	.xl\:pt-5 {
		padding-top: 5px
	}
	.xl\:pt-10 {
		padding-top: 10px
	}
	.xl\:pt-15 {
		padding-top: 15px
	}
	.xl\:pt-20 {
		padding-top: 20px
	}
	.xl\:pt-25 {
		padding-top: 25px
	}
	.xl\:pt-30 {
		padding-top: 30px
	}
	.xl\:pt-35 {
		padding-top: 35px
	}
	.xl\:pt-40 {
		padding-top: 40px
	}
	.xl\:pt-45 {
		padding-top: 45px
	}
	.xl\:pt-50 {
		padding-top: 50px
	}
	.xl\:pt-55 {
		padding-top: 55px
	}
	.xl\:pt-60 {
		padding-top: 60px
	}
	.xl\:pt-65 {
		padding-top: 65px
	}
	.xl\:pt-70 {
		padding-top: 70px
	}
	.xl\:pt-75 {
		padding-top: 75px
	}
	.xl\:pt-80 {
		padding-top: 80px
	}
	.xl\:pt-85 {
		padding-top: 85px
	}
	.xl\:pt-90 {
		padding-top: 90px
	}
	.xl\:pt-95 {
		padding-top: 95px
	}
	.xl\:pt-100 {
		padding-top: 100px
	}
	.xl\:pb-0 {
		padding-bottom: 0
	}
	.xl\:pb-1 {
		padding-bottom: 1px
	}
	.xl\:pb-2 {
		padding-bottom: 2px
	}
	.xl\:pb-3 {
		padding-bottom: 3px
	}
	.xl\:pb-4 {
		padding-bottom: 4px
	}
	.xl\:pb-5 {
		padding-bottom: 5px
	}
	.xl\:pb-10 {
		padding-bottom: 10px
	}
	.xl\:pb-15 {
		padding-bottom: 15px
	}
	.xl\:pb-20 {
		padding-bottom: 20px
	}
	.xl\:pb-25 {
		padding-bottom: 25px
	}
	.xl\:pb-30 {
		padding-bottom: 30px
	}
	.xl\:pb-35 {
		padding-bottom: 35px
	}
	.xl\:pb-40 {
		padding-bottom: 40px
	}
	.xl\:pb-45 {
		padding-bottom: 45px
	}
	.xl\:pb-50 {
		padding-bottom: 50px
	}
	.xl\:pb-55 {
		padding-bottom: 55px
	}
	.xl\:pb-60 {
		padding-bottom: 60px
	}
	.xl\:pb-65 {
		padding-bottom: 65px
	}
	.xl\:pb-70 {
		padding-bottom: 70px
	}
	.xl\:pb-75 {
		padding-bottom: 75px
	}
	.xl\:pb-80 {
		padding-bottom: 80px
	}
	.xl\:pb-85 {
		padding-bottom: 85px
	}
	.xl\:pb-90 {
		padding-bottom: 90px
	}
	.xl\:pb-95 {
		padding-bottom: 95px
	}
	.xl\:pb-100 {
		padding-bottom: 100px
	}
}

.fb_slider_right {
	position: fixed;
	top: 180px;
	right: -320px;
	z-index: 10000;
	width: 348px;
	height: 100px;
	overflow: hidden;
	transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.fb_slider_right .sliderbody {
	float: left;
	width: 320px
}

.fb_slider_right:hover {
	right: 0;
	height: 100%
}

.fb_slider_right .button, .fb_slider_right iframe {
	float: left;
	background: #fff
}