.grid-container {
	max-width: 1152px;
	margin-right: auto;
	margin-left: auto;
}

.grid-row {
	display: flex;
	flex-wrap: wrap;
}
.grid-items-center {
	align-items: center;
}
.grid-items-baseline {
	align-items: baseline;
}
.grid-justify-start {
	justify-content: flex-start;
}
.grid-justify-center {
	justify-content: center;
}
.grid-justify-between {
	justify-content: space-between;
}
.grid-gap-x-0 {
	margin-right: 0;
	margin-left: 0;
}
.grid-gap-x-2 {
	margin-right: -4px;
	margin-left: -4px;
}
.grid-gap-x-4 {
	margin-right: -8px;
	margin-left: -8px;
}
.grid-gap-x-6 {
	margin-right: -12px;
	margin-left: -12px;
}
.grid-gap-x-8 {
	margin-right: -16px;
	margin-left: -16px;
}
.grid-gap-y-0 {
	margin-top: 0;
}
.grid-gap-y-2 {
	margin-top: -8px;
}
.grid-gap-y-4 {
	margin-top: -16px;
}
.grid-gap-y-6 {
	margin-top: -24px;
}
.grid-gap-y-8 {
	margin-top: -32px;
}

.grid-row > * {
	width: 100%;
}
.grid-gap-x-0 > * {
	padding-right: 0;
	padding-left: 0;
}
.grid-gap-x-2 > * {
	padding-right: 4px;
	padding-left: 4px;
}
.grid-gap-x-4 > * {
	padding-right: 8px;
	padding-left: 8px;
}
.grid-gap-x-6 > * {
	padding-right: 12px;
	padding-left: 12px;
}
.grid-gap-x-8 > * {
	padding-right: 16px;
	padding-left: 16px;
}
.grid-gap-y-0 > * {
	margin-top: 0;
}
.grid-gap-y-2 > * {
	margin-top: 8px;
}
.grid-gap-y-4 > * {
	margin-top: 16px;
}
.grid-gap-y-6 > * {
	margin-top: 24px;
}
.grid-gap-y-8 > * {
	margin-top: 32px;
}
.grid-col-1 {
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.grid-col-2 {
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.grid-col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}
.grid-col-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.grid-col-5 {
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.grid-col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}
.grid-col-7 {
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.grid-col-8 {
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.grid-col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}
.grid-col-10 {
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.grid-col-11 {
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.grid-col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
.grid-col-1\/5 {
	flex: 0 0 20%;
	max-width: 20%;
}
.grid-col-2\/5 {
	flex: 0 0 40%;
	max-width: 40%;
}
.grid-col-3\/5 {
	flex: 0 0 60%;
	max-width: 60%;
}
.grid-col-4\/5 {
	flex: 0 0 80%;
	max-width: 80%;
}
.grid-col {
	flex: 1 1 0;
	max-width: 100%;
}
.grid-col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

@media (min-width: 768px) {
	.md\:grid-items-center {
		align-items: center;
	}
	.md\:grid-items-baseline {
		align-items: baseline;
	}
	.md\:grid-justify-start {
		justify-content: flex-start;
	}
	.md\:grid-justify-center {
		justify-content: center;
	}
	.md\:grid-justify-between {
		justify-content: space-between;
	}
	.md\:grid-gap-x-0 {
		margin-right: 0;
		margin-left: 0;
	}
	.md\:grid-gap-x-2 {
		margin-right: -4px;
		margin-left: -4px;
	}
	.md\:grid-gap-x-4 {
		margin-right: -8px;
		margin-left: -8px;
	}
	.md\:grid-gap-x-6 {
		margin-right: -12px;
		margin-left: -12px;
	}
	.md\:grid-gap-x-8 {
		margin-right: -16px;
		margin-left: -16px;
	}
	.md\:grid-gap-y-0 {
		margin-top: 0;
	}
	.md\:grid-gap-y-2 {
		margin-top: -8px;
	}
	.md\:grid-gap-y-4 {
		margin-top: -16px;
	}
	.md\:grid-gap-y-6 {
		margin-top: -24px;
	}
	.md\:grid-gap-y-8 {
		margin-top: -32px;
	}

	.md\:grid-gap-x-0 > * {
		padding-right: 0;
		padding-left: 0;
	}
	.md\:grid-gap-x-2 > * {
		padding-right: 4px;
		padding-left: 4px;
	}
	.md\:grid-gap-x-4 > * {
		padding-right: 8px;
		padding-left: 8px;
	}
	.md\:grid-gap-x-6 > * {
		padding-right: 12px;
		padding-left: 12px;
	}
	.md\:grid-gap-x-8 > * {
		padding-right: 16px;
		padding-left: 16px;
	}
	.md\:grid-gap-y-0 > * {
		margin-top: 0;
	}
	.md\:grid-gap-y-2 > * {
		margin-top: 8px;
	}
	.md\:grid-gap-y-4 > * {
		margin-top: 16px;
	}
	.md\:grid-gap-y-6 > * {
		margin-top: 24px;
	}
	.md\:grid-gap-y-8 > * {
		margin-top: 32px;
	}
	.md\:grid-col-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.md\:grid-col-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.md\:grid-col-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.md\:grid-col-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.md\:grid-col-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.md\:grid-col-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.md\:grid-col-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.md\:grid-col-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.md\:grid-col-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.md\:grid-col-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.md\:grid-col-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.md\:grid-col-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.md\:grid-col-1\/5 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.md\:grid-col-2\/5 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.md\:grid-col-3\/5 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.md\:grid-col-4\/5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.md\:grid-col {
		flex: 1 1 0;
		max-width: 100%;
	}
	.md\:grid-col-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
}

@media (min-width: 1025px) {
	.lg\:grid-items-center {
		align-items: center;
	}
	.lg\:grid-items-baseline {
		align-items: baseline;
	}
	.lg\:grid-justify-start {
		justify-content: flex-start;
	}
	.lg\:grid-justify-center {
		justify-content: center;
	}
	.lg\:grid-justify-between {
		justify-content: space-between;
	}
	.lg\:grid-gap-x-0 {
		margin-right: 0;
		margin-left: 0;
	}
	.lg\:grid-gap-x-2 {
		margin-right: -4px;
		margin-left: -4px;
	}
	.lg\:grid-gap-x-4 {
		margin-right: -8px;
		margin-left: -8px;
	}
	.lg\:grid-gap-x-6 {
		margin-right: -12px;
		margin-left: -12px;
	}
	.lg\:grid-gap-x-8 {
		margin-right: -16px;
		margin-left: -16px;
	}
	.lg\:grid-gap-x-12 {
		margin-right: -24px;
		margin-left: -24px;
	}
	.lg\:grid-gap-y-0 {
		margin-top: 0;
	}
	.lg\:grid-gap-y-2 {
		margin-top: -8px;
	}
	.lg\:grid-gap-y-4 {
		margin-top: -16px;
	}
	.lg\:grid-gap-y-6 {
		margin-top: -24px;
	}
	.lg\:grid-gap-y-8 {
		margin-top: -32px;
	}

	.lg\:grid-gap-x-0 > * {
		padding-right: 0;
		padding-left: 0;
	}
	.lg\:grid-gap-x-2 > * {
		padding-right: 4px;
		padding-left: 4px;
	}
	.lg\:grid-gap-x-4 > * {
		padding-right: 8px;
		padding-left: 8px;
	}
	.lg\:grid-gap-x-6 > * {
		padding-right: 12px;
		padding-left: 12px;
	}
	.lg\:grid-gap-x-8 > * {
		padding-right: 16px;
		padding-left: 16px;
	}
	.lg\:grid-gap-x-12 > * {
		padding-right: 24px;
		padding-left: 24px;
	}
	.lg\:grid-gap-y-0 > * {
		margin-top: 0;
	}
	.lg\:grid-gap-y-2 > * {
		margin-top: 8px;
	}
	.lg\:grid-gap-y-4 > * {
		margin-top: 16px;
	}
	.lg\:grid-gap-y-6 > * {
		margin-top: 24px;
	}
	.lg\:grid-gap-y-8 > * {
		margin-top: 32px;
	}
	.lg\:grid-col-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.lg\:grid-col-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.lg\:grid-col-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.lg\:grid-col-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.lg\:grid-col-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.lg\:grid-col-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.lg\:grid-col-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.lg\:grid-col-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.lg\:grid-col-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.lg\:grid-col-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.lg\:grid-col-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.lg\:grid-col-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.lg\:grid-col-1\/5 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.lg\:grid-col-2\/5 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.lg\:grid-col-3\/5 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.lg\:grid-col-4\/5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.lg\:grid-col {
		flex: 1 1 0;
		max-width: 100%;
	}
	.lg\:grid-col-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
}
