*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

/* .visible {
	visibility: visible
}

.collapse {
	visibility: collapse
} */

.static {
	position: static
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: sticky
}

.left-1 {
	left: .25rem
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.m-auto {
	margin: auto
}

.-mx-2 {
	margin-left: -.5rem;
	margin-right: -.5rem
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.-mb-10 {
	margin-bottom: -2.5rem
}

.-mb-20 {
	margin-bottom: -5rem
}

.-mb-40 {
	margin-bottom: -10rem
}

.-mb-60 {
	margin-bottom: -15rem
}

.-mb-80 {
	margin-bottom: -20rem
}

.mb-0 {
	margin-bottom: 0
}

.-ml-0 {
	margin-left: 0
}

.-ml-20 {
	margin-left: -5rem
}

.mr-0 {
	margin-right: 0
}

.-mt-0 {
	margin-top: 0
}

.-mt-10 {
	margin-top: -2.5rem
}

.-mt-20 {
	margin-top: -5rem
}

.-mt-40 {
	margin-top: -10rem
}

.-mt-5 {
	margin-top: -1.25rem
}

.-mt-60 {
	margin-top: -15rem
}

.-mt-80 {
	margin-top: -20rem
}

.mt-40 {
	margin-top: 10rem
}

.\!block {
	display: block !important
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.inline {
	display: inline
}

.flex {
	display: flex
}

.table {
	display: table
}

.grid {
	display: grid
}

.contents {
	display: contents
}

.hidden {
	display: none
}

.w-full {
	width: 100%
}

.max-w-\[1335px\] {
	max-width: 1335px
}

.grow {
	flex-grow: 1
}

.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.resize {
	resize: both
}

.flex-wrap {
	flex-wrap: wrap
}

.items-end {
	align-items: flex-end
}

.items-center {
	align-items: center
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.rounded-lg {
	border-radius: .5rem
}

.border {
	border-width: 1px
}

.border-0 {
	border-width: 0
}

.border-b {
	border-bottom-width: 1px
}

.bg-none {
	background-image: none
}

.p-0 {
	padding: 0
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.uppercase {
	text-transform: uppercase
}

.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.blur {
	--tw-blur: blur(8px)
}

.blur,
.invert {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert {
	--tw-invert: invert(100%)
}

.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:640px) {
	.sm\:-mx-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

	.sm\:w-1\/2 {
		width: 50%
	}

	.sm\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media (min-width:768px) {
	.md\:w-1\/2 {
		width: 50%
	}

	.md\:w-1\/3 {
		width: 33.333333%
	}

	.md\:w-5\/12 {
		width: 41.666667%
	}

	.md\:pl-\[40px\] {
		padding-left: 40px
	}
}

@media (min-width:1024px) {
	.lg\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem
	}

	.lg\:w-1\/2 {
		width: 50%
	}

	.lg\:w-1\/3 {
		width: 33.333333%
	}

	.lg\:w-1\/4 {
		width: 25%
	}

	.lg\:w-2\/3 {
		width: 66.666667%
	}

	.lg\:w-3\/4 {
		width: 75%
	}

	.lg\:w-5\/12 {
		width: 41.666667%
	}

	.lg\:w-7\/12 {
		width: 58.333333%
	}

	.lg\:w-\[16\.666\%\] {
		width: 16.666%
	}

	.lg\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.lg\:pl-\[40px\] {
		padding-left: 40px
	}

	.lg\:pl-\[80px\] {
		padding-left: 80px
	}
}

@media (min-width:1280px) {
	.xl\:block {
		display: block
	}

	.xl\:hidden {
		display: none
	}

	.xl\:w-4\/12 {
		width: 33.333333%
	}

	.xl\:w-8\/12 {
		width: 66.666667%
	}

	.xl\:pl-\[40px\] {
		padding-left: 40px
	}
}