.grid {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-auto-columns: minmax(min-content, 1fr);
	word-break: break-word
}

.grid>div {
	grid-column-start: auto;
	grid-column-end: span 12
}

.grid.grid-center>* {
	align-self: center
}

.grid.grid-gap-0 {
	gap: 0 0
}

.grid.grid-gap-col-0 {
	column-gap: 0
}

.grid.grid-gap-row-0 {
	row-gap: 0
}

.grid.grid-padding-0>* {
	padding: 0
}

.grid.grid-gap-4 {
	gap: 4px 4px
}

.grid.grid-gap-col-4 {
	column-gap: 4px
}

.grid.grid-gap-row-4 {
	row-gap: 4px
}

.grid.grid-padding-4>* {
	padding: 4px
}

.grid.grid-gap-8 {
	gap: 8px 8px
}

.grid.grid-gap-col-8 {
	column-gap: 8px
}

.grid.grid-gap-row-8 {
	row-gap: 8px
}

.grid.grid-padding-8>* {
	padding: 8px
}

.grid.grid-gap-12 {
	gap: 12px 12px
}

.grid.grid-gap-col-12 {
	column-gap: 12px
}

.grid.grid-gap-row-12 {
	row-gap: 12px
}

.grid.grid-padding-12>* {
	padding: 12px
}

.grid.grid-gap-16 {
	gap: 16px 16px
}

.grid.grid-gap-col-16 {
	column-gap: 16px
}

.grid.grid-gap-row-16 {
	row-gap: 16px
}

.grid.grid-padding-16>* {
	padding: 16px
}

.grid.grid-gap-20 {
	gap: 20px 20px
}

.grid.grid-gap-col-20 {
	column-gap: 20px
}

.grid.grid-gap-row-20 {
	row-gap: 20px
}

.grid.grid-padding-20>* {
	padding: 20px
}

.grid.grid-gap-24 {
	gap: 24px 24px
}

.grid.grid-gap-col-24 {
	column-gap: 24px
}

.grid.grid-gap-row-24 {
	row-gap: 24px
}

.grid.grid-padding-24>* {
	padding: 24px
}

.grid.grid-gap-28 {
	gap: 28px 28px
}

.grid.grid-gap-col-28 {
	column-gap: 28px
}

.grid.grid-gap-row-28 {
	row-gap: 28px
}

.grid.grid-padding-28>* {
	padding: 28px
}

.grid.grid-gap-32 {
	gap: 32px 32px
}

.grid.grid-gap-col-32 {
	column-gap: 32px
}

.grid.grid-gap-row-32 {
	row-gap: 32px
}

.grid.grid-padding-32>* {
	padding: 32px
}

.grid.grid-gap-36 {
	gap: 36px 36px
}

.grid.grid-gap-col-36 {
	column-gap: 36px
}

.grid.grid-gap-row-36 {
	row-gap: 36px
}

.grid.grid-padding-36>* {
	padding: 36px
}

.grid.grid-gap-40 {
	gap: 40px 40px
}

.grid.grid-gap-col-40 {
	column-gap: 40px
}

.grid.grid-gap-row-40 {
	row-gap: 40px
}

.grid.grid-padding-40>* {
	padding: 40px
}

.grid.grid-gap-44 {
	gap: 44px 44px
}

.grid.grid-gap-col-44 {
	column-gap: 44px
}

.grid.grid-gap-row-44 {
	row-gap: 44px
}

.grid.grid-padding-44>* {
	padding: 44px
}

.grid.grid-gap-48 {
	gap: 48px 48px
}

.grid.grid-gap-col-48 {
	column-gap: 48px
}

.grid.grid-gap-row-48 {
	row-gap: 48px
}

.grid.grid-padding-48>* {
	padding: 48px
}

.grid.grid-gap-52 {
	gap: 52px 52px
}

.grid.grid-gap-col-52 {
	column-gap: 52px
}

.grid.grid-gap-row-52 {
	row-gap: 52px
}

.grid.grid-padding-52>* {
	padding: 52px
}

.grid.grid-gap-56 {
	gap: 56px 56px
}

.grid.grid-gap-col-56 {
	column-gap: 56px
}

.grid.grid-gap-row-56 {
	row-gap: 56px
}

.grid.grid-padding-56>* {
	padding: 56px
}

.grid.grid-gap-60 {
	gap: 60px 60px
}

.grid.grid-gap-col-60 {
	column-gap: 60px
}

.grid.grid-gap-row-60 {
	row-gap: 60px
}

.grid.grid-padding-60>* {
	padding: 60px
}

.grid.grid-gap-64 {
	gap: 64px 64px
}

.grid.grid-gap-col-64 {
	column-gap: 64px
}

.grid.grid-gap-row-64 {
	row-gap: 64px
}

.grid.grid-padding-64>* {
	padding: 64px
}

.grid.grid-gap-68 {
	gap: 68px 68px
}

.grid.grid-gap-col-68 {
	column-gap: 68px
}

.grid.grid-gap-row-68 {
	row-gap: 68px
}

.grid.grid-padding-68>* {
	padding: 68px
}

.grid.grid-gap-72 {
	gap: 72px 72px
}

.grid.grid-gap-col-72 {
	column-gap: 72px
}

.grid.grid-gap-row-72 {
	row-gap: 72px
}

.grid.grid-padding-72>* {
	padding: 72px
}

.grid.grid-gap-76 {
	gap: 76px 76px
}

.grid.grid-gap-col-76 {
	column-gap: 76px
}

.grid.grid-gap-row-76 {
	row-gap: 76px
}

.grid.grid-padding-76>* {
	padding: 76px
}

.grid.grid-gap-80 {
	gap: 80px 80px
}

.grid.grid-gap-col-80 {
	column-gap: 80px
}

.grid.grid-gap-row-80 {
	row-gap: 80px
}

.grid.grid-padding-80>* {
	padding: 80px
}

.grid.grid-gap-84 {
	gap: 84px 84px
}

.grid.grid-gap-col-84 {
	column-gap: 84px
}

.grid.grid-gap-row-84 {
	row-gap: 84px
}

.grid.grid-padding-84>* {
	padding: 84px
}

.grid.grid-gap-88 {
	gap: 88px 88px
}

.grid.grid-gap-col-88 {
	column-gap: 88px
}

.grid.grid-gap-row-88 {
	row-gap: 88px
}

.grid.grid-padding-88>* {
	padding: 88px
}

.grid.grid-gap-92 {
	gap: 92px 92px
}

.grid.grid-gap-col-92 {
	column-gap: 92px
}

.grid.grid-gap-row-92 {
	row-gap: 92px
}

.grid.grid-padding-92>* {
	padding: 92px
}

.grid.grid-gap-96 {
	gap: 96px 96px
}

.grid.grid-gap-col-96 {
	column-gap: 96px
}

.grid.grid-gap-row-96 {
	row-gap: 96px
}

.grid.grid-padding-96>* {
	padding: 96px
}

.grid.grid-gap-100 {
	gap: 100px 100px
}

.grid.grid-gap-col-100 {
	column-gap: 100px
}

.grid.grid-gap-row-100 {
	row-gap: 100px
}

.grid.grid-padding-100>* {
	padding: 100px
}

.grid.grid-gap-104 {
	gap: 104px 104px
}

.grid.grid-gap-col-104 {
	column-gap: 104px
}

.grid.grid-gap-row-104 {
	row-gap: 104px
}

.grid.grid-padding-104>* {
	padding: 104px
}

.grid.grid-gap-108 {
	gap: 108px 108px
}

.grid.grid-gap-col-108 {
	column-gap: 108px
}

.grid.grid-gap-row-108 {
	row-gap: 108px
}

.grid.grid-padding-108>* {
	padding: 108px
}

.grid.grid-gap-112 {
	gap: 112px 112px
}

.grid.grid-gap-col-112 {
	column-gap: 112px
}

.grid.grid-gap-row-112 {
	row-gap: 112px
}

.grid.grid-padding-112>* {
	padding: 112px
}

.grid.grid-gap-116 {
	gap: 116px 116px
}

.grid.grid-gap-col-116 {
	column-gap: 116px
}

.grid.grid-gap-row-116 {
	row-gap: 116px
}

.grid.grid-padding-116>* {
	padding: 116px
}

.grid.grid-gap-120 {
	gap: 120px 120px
}

.grid.grid-gap-col-120 {
	column-gap: 120px
}

.grid.grid-gap-row-120 {
	row-gap: 120px
}

.grid.grid-padding-120>* {
	padding: 120px
}

.grid.grid-gap-124 {
	gap: 124px 124px
}

.grid.grid-gap-col-124 {
	column-gap: 124px
}

.grid.grid-gap-row-124 {
	row-gap: 124px
}

.grid.grid-padding-124>* {
	padding: 124px
}

.grid.grid-gap-128 {
	gap: 128px 128px
}

.grid.grid-gap-col-128 {
	column-gap: 128px
}

.grid.grid-gap-row-128 {
	row-gap: 128px
}

.grid.grid-padding-128>* {
	padding: 128px
}

@media (min-width: 600px) {
	.grid.grid-gap-0-tp {
		gap: 0 0
	}

	.grid.grid-gap-col-0-tp {
		column-gap: 0
	}

	.grid.grid-gap-row-0-tp {
		row-gap: 0
	}

	.grid.grid-padding-0-tp>* {
		padding: 0
	}

	.grid.grid-gap-4-tp {
		gap: 4px 4px
	}

	.grid.grid-gap-col-4-tp {
		column-gap: 4px
	}

	.grid.grid-gap-row-4-tp {
		row-gap: 4px
	}

	.grid.grid-padding-4-tp>* {
		padding: 4px
	}

	.grid.grid-gap-8-tp {
		gap: 8px 8px
	}

	.grid.grid-gap-col-8-tp {
		column-gap: 8px
	}

	.grid.grid-gap-row-8-tp {
		row-gap: 8px
	}

	.grid.grid-padding-8-tp>* {
		padding: 8px
	}

	.grid.grid-gap-12-tp {
		gap: 12px 12px
	}

	.grid.grid-gap-col-12-tp {
		column-gap: 12px
	}

	.grid.grid-gap-row-12-tp {
		row-gap: 12px
	}

	.grid.grid-padding-12-tp>* {
		padding: 12px
	}

	.grid.grid-gap-16-tp {
		gap: 16px 16px
	}

	.grid.grid-gap-col-16-tp {
		column-gap: 16px
	}

	.grid.grid-gap-row-16-tp {
		row-gap: 16px
	}

	.grid.grid-padding-16-tp>* {
		padding: 16px
	}

	.grid.grid-gap-20-tp {
		gap: 20px 20px
	}

	.grid.grid-gap-col-20-tp {
		column-gap: 20px
	}

	.grid.grid-gap-row-20-tp {
		row-gap: 20px
	}

	.grid.grid-padding-20-tp>* {
		padding: 20px
	}

	.grid.grid-gap-24-tp {
		gap: 24px 24px
	}

	.grid.grid-gap-col-24-tp {
		column-gap: 24px
	}

	.grid.grid-gap-row-24-tp {
		row-gap: 24px
	}

	.grid.grid-padding-24-tp>* {
		padding: 24px
	}

	.grid.grid-gap-28-tp {
		gap: 28px 28px
	}

	.grid.grid-gap-col-28-tp {
		column-gap: 28px
	}

	.grid.grid-gap-row-28-tp {
		row-gap: 28px
	}

	.grid.grid-padding-28-tp>* {
		padding: 28px
	}

	.grid.grid-gap-32-tp {
		gap: 32px 32px
	}

	.grid.grid-gap-col-32-tp {
		column-gap: 32px
	}

	.grid.grid-gap-row-32-tp {
		row-gap: 32px
	}

	.grid.grid-padding-32-tp>* {
		padding: 32px
	}

	.grid.grid-gap-36-tp {
		gap: 36px 36px
	}

	.grid.grid-gap-col-36-tp {
		column-gap: 36px
	}

	.grid.grid-gap-row-36-tp {
		row-gap: 36px
	}

	.grid.grid-padding-36-tp>* {
		padding: 36px
	}

	.grid.grid-gap-40-tp {
		gap: 40px 40px
	}

	.grid.grid-gap-col-40-tp {
		column-gap: 40px
	}

	.grid.grid-gap-row-40-tp {
		row-gap: 40px
	}

	.grid.grid-padding-40-tp>* {
		padding: 40px
	}

	.grid.grid-gap-44-tp {
		gap: 44px 44px
	}

	.grid.grid-gap-col-44-tp {
		column-gap: 44px
	}

	.grid.grid-gap-row-44-tp {
		row-gap: 44px
	}

	.grid.grid-padding-44-tp>* {
		padding: 44px
	}

	.grid.grid-gap-48-tp {
		gap: 48px 48px
	}

	.grid.grid-gap-col-48-tp {
		column-gap: 48px
	}

	.grid.grid-gap-row-48-tp {
		row-gap: 48px
	}

	.grid.grid-padding-48-tp>* {
		padding: 48px
	}

	.grid.grid-gap-52-tp {
		gap: 52px 52px
	}

	.grid.grid-gap-col-52-tp {
		column-gap: 52px
	}

	.grid.grid-gap-row-52-tp {
		row-gap: 52px
	}

	.grid.grid-padding-52-tp>* {
		padding: 52px
	}

	.grid.grid-gap-56-tp {
		gap: 56px 56px
	}

	.grid.grid-gap-col-56-tp {
		column-gap: 56px
	}

	.grid.grid-gap-row-56-tp {
		row-gap: 56px
	}

	.grid.grid-padding-56-tp>* {
		padding: 56px
	}

	.grid.grid-gap-60-tp {
		gap: 60px 60px
	}

	.grid.grid-gap-col-60-tp {
		column-gap: 60px
	}

	.grid.grid-gap-row-60-tp {
		row-gap: 60px
	}

	.grid.grid-padding-60-tp>* {
		padding: 60px
	}

	.grid.grid-gap-64-tp {
		gap: 64px 64px
	}

	.grid.grid-gap-col-64-tp {
		column-gap: 64px
	}

	.grid.grid-gap-row-64-tp {
		row-gap: 64px
	}

	.grid.grid-padding-64-tp>* {
		padding: 64px
	}

	.grid.grid-gap-68-tp {
		gap: 68px 68px
	}

	.grid.grid-gap-col-68-tp {
		column-gap: 68px
	}

	.grid.grid-gap-row-68-tp {
		row-gap: 68px
	}

	.grid.grid-padding-68-tp>* {
		padding: 68px
	}

	.grid.grid-gap-72-tp {
		gap: 72px 72px
	}

	.grid.grid-gap-col-72-tp {
		column-gap: 72px
	}

	.grid.grid-gap-row-72-tp {
		row-gap: 72px
	}

	.grid.grid-padding-72-tp>* {
		padding: 72px
	}

	.grid.grid-gap-76-tp {
		gap: 76px 76px
	}

	.grid.grid-gap-col-76-tp {
		column-gap: 76px
	}

	.grid.grid-gap-row-76-tp {
		row-gap: 76px
	}

	.grid.grid-padding-76-tp>* {
		padding: 76px
	}

	.grid.grid-gap-80-tp {
		gap: 80px 80px
	}

	.grid.grid-gap-col-80-tp {
		column-gap: 80px
	}

	.grid.grid-gap-row-80-tp {
		row-gap: 80px
	}

	.grid.grid-padding-80-tp>* {
		padding: 80px
	}

	.grid.grid-gap-84-tp {
		gap: 84px 84px
	}

	.grid.grid-gap-col-84-tp {
		column-gap: 84px
	}

	.grid.grid-gap-row-84-tp {
		row-gap: 84px
	}

	.grid.grid-padding-84-tp>* {
		padding: 84px
	}

	.grid.grid-gap-88-tp {
		gap: 88px 88px
	}

	.grid.grid-gap-col-88-tp {
		column-gap: 88px
	}

	.grid.grid-gap-row-88-tp {
		row-gap: 88px
	}

	.grid.grid-padding-88-tp>* {
		padding: 88px
	}

	.grid.grid-gap-92-tp {
		gap: 92px 92px
	}

	.grid.grid-gap-col-92-tp {
		column-gap: 92px
	}

	.grid.grid-gap-row-92-tp {
		row-gap: 92px
	}

	.grid.grid-padding-92-tp>* {
		padding: 92px
	}

	.grid.grid-gap-96-tp {
		gap: 96px 96px
	}

	.grid.grid-gap-col-96-tp {
		column-gap: 96px
	}

	.grid.grid-gap-row-96-tp {
		row-gap: 96px
	}

	.grid.grid-padding-96-tp>* {
		padding: 96px
	}

	.grid.grid-gap-100-tp {
		gap: 100px 100px
	}

	.grid.grid-gap-col-100-tp {
		column-gap: 100px
	}

	.grid.grid-gap-row-100-tp {
		row-gap: 100px
	}

	.grid.grid-padding-100-tp>* {
		padding: 100px
	}

	.grid.grid-gap-104-tp {
		gap: 104px 104px
	}

	.grid.grid-gap-col-104-tp {
		column-gap: 104px
	}

	.grid.grid-gap-row-104-tp {
		row-gap: 104px
	}

	.grid.grid-padding-104-tp>* {
		padding: 104px
	}

	.grid.grid-gap-108-tp {
		gap: 108px 108px
	}

	.grid.grid-gap-col-108-tp {
		column-gap: 108px
	}

	.grid.grid-gap-row-108-tp {
		row-gap: 108px
	}

	.grid.grid-padding-108-tp>* {
		padding: 108px
	}

	.grid.grid-gap-112-tp {
		gap: 112px 112px
	}

	.grid.grid-gap-col-112-tp {
		column-gap: 112px
	}

	.grid.grid-gap-row-112-tp {
		row-gap: 112px
	}

	.grid.grid-padding-112-tp>* {
		padding: 112px
	}

	.grid.grid-gap-116-tp {
		gap: 116px 116px
	}

	.grid.grid-gap-col-116-tp {
		column-gap: 116px
	}

	.grid.grid-gap-row-116-tp {
		row-gap: 116px
	}

	.grid.grid-padding-116-tp>* {
		padding: 116px
	}

	.grid.grid-gap-120-tp {
		gap: 120px 120px
	}

	.grid.grid-gap-col-120-tp {
		column-gap: 120px
	}

	.grid.grid-gap-row-120-tp {
		row-gap: 120px
	}

	.grid.grid-padding-120-tp>* {
		padding: 120px
	}

	.grid.grid-gap-124-tp {
		gap: 124px 124px
	}

	.grid.grid-gap-col-124-tp {
		column-gap: 124px
	}

	.grid.grid-gap-row-124-tp {
		row-gap: 124px
	}

	.grid.grid-padding-124-tp>* {
		padding: 124px
	}

	.grid.grid-gap-128-tp {
		gap: 128px 128px
	}

	.grid.grid-gap-col-128-tp {
		column-gap: 128px
	}

	.grid.grid-gap-row-128-tp {
		row-gap: 128px
	}

	.grid.grid-padding-128-tp>* {
		padding: 128px
	}
}

@media (min-width: 900px) {
	.grid.grid-gap-0-tl {
		gap: 0 0
	}

	.grid.grid-gap-col-0-tl {
		column-gap: 0
	}

	.grid.grid-gap-row-0-tl {
		row-gap: 0
	}

	.grid.grid-padding-0-tl>* {
		padding: 0
	}

	.grid.grid-gap-4-tl {
		gap: 4px 4px
	}

	.grid.grid-gap-col-4-tl {
		column-gap: 4px
	}

	.grid.grid-gap-row-4-tl {
		row-gap: 4px
	}

	.grid.grid-padding-4-tl>* {
		padding: 4px
	}

	.grid.grid-gap-8-tl {
		gap: 8px 8px
	}

	.grid.grid-gap-col-8-tl {
		column-gap: 8px
	}

	.grid.grid-gap-row-8-tl {
		row-gap: 8px
	}

	.grid.grid-padding-8-tl>* {
		padding: 8px
	}

	.grid.grid-gap-12-tl {
		gap: 12px 12px
	}

	.grid.grid-gap-col-12-tl {
		column-gap: 12px
	}

	.grid.grid-gap-row-12-tl {
		row-gap: 12px
	}

	.grid.grid-padding-12-tl>* {
		padding: 12px
	}

	.grid.grid-gap-16-tl {
		gap: 16px 16px
	}

	.grid.grid-gap-col-16-tl {
		column-gap: 16px
	}

	.grid.grid-gap-row-16-tl {
		row-gap: 16px
	}

	.grid.grid-padding-16-tl>* {
		padding: 16px
	}

	.grid.grid-gap-20-tl {
		gap: 20px 20px
	}

	.grid.grid-gap-col-20-tl {
		column-gap: 20px
	}

	.grid.grid-gap-row-20-tl {
		row-gap: 20px
	}

	.grid.grid-padding-20-tl>* {
		padding: 20px
	}

	.grid.grid-gap-24-tl {
		gap: 24px 24px
	}

	.grid.grid-gap-col-24-tl {
		column-gap: 24px
	}

	.grid.grid-gap-row-24-tl {
		row-gap: 24px
	}

	.grid.grid-padding-24-tl>* {
		padding: 24px
	}

	.grid.grid-gap-28-tl {
		gap: 28px 28px
	}

	.grid.grid-gap-col-28-tl {
		column-gap: 28px
	}

	.grid.grid-gap-row-28-tl {
		row-gap: 28px
	}

	.grid.grid-padding-28-tl>* {
		padding: 28px
	}

	.grid.grid-gap-32-tl {
		gap: 32px 32px
	}

	.grid.grid-gap-col-32-tl {
		column-gap: 32px
	}

	.grid.grid-gap-row-32-tl {
		row-gap: 32px
	}

	.grid.grid-padding-32-tl>* {
		padding: 32px
	}

	.grid.grid-gap-36-tl {
		gap: 36px 36px
	}

	.grid.grid-gap-col-36-tl {
		column-gap: 36px
	}

	.grid.grid-gap-row-36-tl {
		row-gap: 36px
	}

	.grid.grid-padding-36-tl>* {
		padding: 36px
	}

	.grid.grid-gap-40-tl {
		gap: 40px 40px
	}

	.grid.grid-gap-col-40-tl {
		column-gap: 40px
	}

	.grid.grid-gap-row-40-tl {
		row-gap: 40px
	}

	.grid.grid-padding-40-tl>* {
		padding: 40px
	}

	.grid.grid-gap-44-tl {
		gap: 44px 44px
	}

	.grid.grid-gap-col-44-tl {
		column-gap: 44px
	}

	.grid.grid-gap-row-44-tl {
		row-gap: 44px
	}

	.grid.grid-padding-44-tl>* {
		padding: 44px
	}

	.grid.grid-gap-48-tl {
		gap: 48px 48px
	}

	.grid.grid-gap-col-48-tl {
		column-gap: 48px
	}

	.grid.grid-gap-row-48-tl {
		row-gap: 48px
	}

	.grid.grid-padding-48-tl>* {
		padding: 48px
	}

	.grid.grid-gap-52-tl {
		gap: 52px 52px
	}

	.grid.grid-gap-col-52-tl {
		column-gap: 52px
	}

	.grid.grid-gap-row-52-tl {
		row-gap: 52px
	}

	.grid.grid-padding-52-tl>* {
		padding: 52px
	}

	.grid.grid-gap-56-tl {
		gap: 56px 56px
	}

	.grid.grid-gap-col-56-tl {
		column-gap: 56px
	}

	.grid.grid-gap-row-56-tl {
		row-gap: 56px
	}

	.grid.grid-padding-56-tl>* {
		padding: 56px
	}

	.grid.grid-gap-60-tl {
		gap: 60px 60px
	}

	.grid.grid-gap-col-60-tl {
		column-gap: 60px
	}

	.grid.grid-gap-row-60-tl {
		row-gap: 60px
	}

	.grid.grid-padding-60-tl>* {
		padding: 60px
	}

	.grid.grid-gap-64-tl {
		gap: 64px 64px
	}

	.grid.grid-gap-col-64-tl {
		column-gap: 64px
	}

	.grid.grid-gap-row-64-tl {
		row-gap: 64px
	}

	.grid.grid-padding-64-tl>* {
		padding: 64px
	}

	.grid.grid-gap-68-tl {
		gap: 68px 68px
	}

	.grid.grid-gap-col-68-tl {
		column-gap: 68px
	}

	.grid.grid-gap-row-68-tl {
		row-gap: 68px
	}

	.grid.grid-padding-68-tl>* {
		padding: 68px
	}

	.grid.grid-gap-72-tl {
		gap: 72px 72px
	}

	.grid.grid-gap-col-72-tl {
		column-gap: 72px
	}

	.grid.grid-gap-row-72-tl {
		row-gap: 72px
	}

	.grid.grid-padding-72-tl>* {
		padding: 72px
	}

	.grid.grid-gap-76-tl {
		gap: 76px 76px
	}

	.grid.grid-gap-col-76-tl {
		column-gap: 76px
	}

	.grid.grid-gap-row-76-tl {
		row-gap: 76px
	}

	.grid.grid-padding-76-tl>* {
		padding: 76px
	}

	.grid.grid-gap-80-tl {
		gap: 80px 80px
	}

	.grid.grid-gap-col-80-tl {
		column-gap: 80px
	}

	.grid.grid-gap-row-80-tl {
		row-gap: 80px
	}

	.grid.grid-padding-80-tl>* {
		padding: 80px
	}

	.grid.grid-gap-84-tl {
		gap: 84px 84px
	}

	.grid.grid-gap-col-84-tl {
		column-gap: 84px
	}

	.grid.grid-gap-row-84-tl {
		row-gap: 84px
	}

	.grid.grid-padding-84-tl>* {
		padding: 84px
	}

	.grid.grid-gap-88-tl {
		gap: 88px 88px
	}

	.grid.grid-gap-col-88-tl {
		column-gap: 88px
	}

	.grid.grid-gap-row-88-tl {
		row-gap: 88px
	}

	.grid.grid-padding-88-tl>* {
		padding: 88px
	}

	.grid.grid-gap-92-tl {
		gap: 92px 92px
	}

	.grid.grid-gap-col-92-tl {
		column-gap: 92px
	}

	.grid.grid-gap-row-92-tl {
		row-gap: 92px
	}

	.grid.grid-padding-92-tl>* {
		padding: 92px
	}

	.grid.grid-gap-96-tl {
		gap: 96px 96px
	}

	.grid.grid-gap-col-96-tl {
		column-gap: 96px
	}

	.grid.grid-gap-row-96-tl {
		row-gap: 96px
	}

	.grid.grid-padding-96-tl>* {
		padding: 96px
	}

	.grid.grid-gap-100-tl {
		gap: 100px 100px
	}

	.grid.grid-gap-col-100-tl {
		column-gap: 100px
	}

	.grid.grid-gap-row-100-tl {
		row-gap: 100px
	}

	.grid.grid-padding-100-tl>* {
		padding: 100px
	}

	.grid.grid-gap-104-tl {
		gap: 104px 104px
	}

	.grid.grid-gap-col-104-tl {
		column-gap: 104px
	}

	.grid.grid-gap-row-104-tl {
		row-gap: 104px
	}

	.grid.grid-padding-104-tl>* {
		padding: 104px
	}

	.grid.grid-gap-108-tl {
		gap: 108px 108px
	}

	.grid.grid-gap-col-108-tl {
		column-gap: 108px
	}

	.grid.grid-gap-row-108-tl {
		row-gap: 108px
	}

	.grid.grid-padding-108-tl>* {
		padding: 108px
	}

	.grid.grid-gap-112-tl {
		gap: 112px 112px
	}

	.grid.grid-gap-col-112-tl {
		column-gap: 112px
	}

	.grid.grid-gap-row-112-tl {
		row-gap: 112px
	}

	.grid.grid-padding-112-tl>* {
		padding: 112px
	}

	.grid.grid-gap-116-tl {
		gap: 116px 116px
	}

	.grid.grid-gap-col-116-tl {
		column-gap: 116px
	}

	.grid.grid-gap-row-116-tl {
		row-gap: 116px
	}

	.grid.grid-padding-116-tl>* {
		padding: 116px
	}

	.grid.grid-gap-120-tl {
		gap: 120px 120px
	}

	.grid.grid-gap-col-120-tl {
		column-gap: 120px
	}

	.grid.grid-gap-row-120-tl {
		row-gap: 120px
	}

	.grid.grid-padding-120-tl>* {
		padding: 120px
	}

	.grid.grid-gap-124-tl {
		gap: 124px 124px
	}

	.grid.grid-gap-col-124-tl {
		column-gap: 124px
	}

	.grid.grid-gap-row-124-tl {
		row-gap: 124px
	}

	.grid.grid-padding-124-tl>* {
		padding: 124px
	}

	.grid.grid-gap-128-tl {
		gap: 128px 128px
	}

	.grid.grid-gap-col-128-tl {
		column-gap: 128px
	}

	.grid.grid-gap-row-128-tl {
		row-gap: 128px
	}

	.grid.grid-padding-128-tl>* {
		padding: 128px
	}
}

@media (min-width: 1200px) {
	.grid.grid-gap-0-d {
		gap: 0 0
	}

	.grid.grid-gap-col-0-d {
		column-gap: 0
	}

	.grid.grid-gap-row-0-d {
		row-gap: 0
	}

	.grid.grid-padding-0-d>* {
		padding: 0
	}

	.grid.grid-gap-4-d {
		gap: 4px 4px
	}

	.grid.grid-gap-col-4-d {
		column-gap: 4px
	}

	.grid.grid-gap-row-4-d {
		row-gap: 4px
	}

	.grid.grid-padding-4-d>* {
		padding: 4px
	}

	.grid.grid-gap-8-d {
		gap: 8px 8px
	}

	.grid.grid-gap-col-8-d {
		column-gap: 8px
	}

	.grid.grid-gap-row-8-d {
		row-gap: 8px
	}

	.grid.grid-padding-8-d>* {
		padding: 8px
	}

	.grid.grid-gap-12-d {
		gap: 12px 12px
	}

	.grid.grid-gap-col-12-d {
		column-gap: 12px
	}

	.grid.grid-gap-row-12-d {
		row-gap: 12px
	}

	.grid.grid-padding-12-d>* {
		padding: 12px
	}

	.grid.grid-gap-16-d {
		gap: 16px 16px
	}

	.grid.grid-gap-col-16-d {
		column-gap: 16px
	}

	.grid.grid-gap-row-16-d {
		row-gap: 16px
	}

	.grid.grid-padding-16-d>* {
		padding: 16px
	}

	.grid.grid-gap-20-d {
		gap: 20px 20px
	}

	.grid.grid-gap-col-20-d {
		column-gap: 20px
	}

	.grid.grid-gap-row-20-d {
		row-gap: 20px
	}

	.grid.grid-padding-20-d>* {
		padding: 20px
	}

	.grid.grid-gap-24-d {
		gap: 24px 24px
	}

	.grid.grid-gap-col-24-d {
		column-gap: 24px
	}

	.grid.grid-gap-row-24-d {
		row-gap: 24px
	}

	.grid.grid-padding-24-d>* {
		padding: 24px
	}

	.grid.grid-gap-28-d {
		gap: 28px 28px
	}

	.grid.grid-gap-col-28-d {
		column-gap: 28px
	}

	.grid.grid-gap-row-28-d {
		row-gap: 28px
	}

	.grid.grid-padding-28-d>* {
		padding: 28px
	}

	.grid.grid-gap-32-d {
		gap: 32px 32px
	}

	.grid.grid-gap-col-32-d {
		column-gap: 32px
	}

	.grid.grid-gap-row-32-d {
		row-gap: 32px
	}

	.grid.grid-padding-32-d>* {
		padding: 32px
	}

	.grid.grid-gap-36-d {
		gap: 36px 36px
	}

	.grid.grid-gap-col-36-d {
		column-gap: 36px
	}

	.grid.grid-gap-row-36-d {
		row-gap: 36px
	}

	.grid.grid-padding-36-d>* {
		padding: 36px
	}

	.grid.grid-gap-40-d {
		gap: 40px 40px
	}

	.grid.grid-gap-col-40-d {
		column-gap: 40px
	}

	.grid.grid-gap-row-40-d {
		row-gap: 40px
	}

	.grid.grid-padding-40-d>* {
		padding: 40px
	}

	.grid.grid-gap-44-d {
		gap: 44px 44px
	}

	.grid.grid-gap-col-44-d {
		column-gap: 44px
	}

	.grid.grid-gap-row-44-d {
		row-gap: 44px
	}

	.grid.grid-padding-44-d>* {
		padding: 44px
	}

	.grid.grid-gap-48-d {
		gap: 48px 48px
	}

	.grid.grid-gap-col-48-d {
		column-gap: 48px
	}

	.grid.grid-gap-row-48-d {
		row-gap: 48px
	}

	.grid.grid-padding-48-d>* {
		padding: 48px
	}

	.grid.grid-gap-52-d {
		gap: 52px 52px
	}

	.grid.grid-gap-col-52-d {
		column-gap: 52px
	}

	.grid.grid-gap-row-52-d {
		row-gap: 52px
	}

	.grid.grid-padding-52-d>* {
		padding: 52px
	}

	.grid.grid-gap-56-d {
		gap: 56px 56px
	}

	.grid.grid-gap-col-56-d {
		column-gap: 56px
	}

	.grid.grid-gap-row-56-d {
		row-gap: 56px
	}

	.grid.grid-padding-56-d>* {
		padding: 56px
	}

	.grid.grid-gap-60-d {
		gap: 60px 60px
	}

	.grid.grid-gap-col-60-d {
		column-gap: 60px
	}

	.grid.grid-gap-row-60-d {
		row-gap: 60px
	}

	.grid.grid-padding-60-d>* {
		padding: 60px
	}

	.grid.grid-gap-64-d {
		gap: 64px 64px
	}

	.grid.grid-gap-col-64-d {
		column-gap: 64px
	}

	.grid.grid-gap-row-64-d {
		row-gap: 64px
	}

	.grid.grid-padding-64-d>* {
		padding: 64px
	}

	.grid.grid-gap-68-d {
		gap: 68px 68px
	}

	.grid.grid-gap-col-68-d {
		column-gap: 68px
	}

	.grid.grid-gap-row-68-d {
		row-gap: 68px
	}

	.grid.grid-padding-68-d>* {
		padding: 68px
	}

	.grid.grid-gap-72-d {
		gap: 72px 72px
	}

	.grid.grid-gap-col-72-d {
		column-gap: 72px
	}

	.grid.grid-gap-row-72-d {
		row-gap: 72px
	}

	.grid.grid-padding-72-d>* {
		padding: 72px
	}

	.grid.grid-gap-76-d {
		gap: 76px 76px
	}

	.grid.grid-gap-col-76-d {
		column-gap: 76px
	}

	.grid.grid-gap-row-76-d {
		row-gap: 76px
	}

	.grid.grid-padding-76-d>* {
		padding: 76px
	}

	.grid.grid-gap-80-d {
		gap: 80px 80px
	}

	.grid.grid-gap-col-80-d {
		column-gap: 80px
	}

	.grid.grid-gap-row-80-d {
		row-gap: 80px
	}

	.grid.grid-padding-80-d>* {
		padding: 80px
	}

	.grid.grid-gap-84-d {
		gap: 84px 84px
	}

	.grid.grid-gap-col-84-d {
		column-gap: 84px
	}

	.grid.grid-gap-row-84-d {
		row-gap: 84px
	}

	.grid.grid-padding-84-d>* {
		padding: 84px
	}

	.grid.grid-gap-88-d {
		gap: 88px 88px
	}

	.grid.grid-gap-col-88-d {
		column-gap: 88px
	}

	.grid.grid-gap-row-88-d {
		row-gap: 88px
	}

	.grid.grid-padding-88-d>* {
		padding: 88px
	}

	.grid.grid-gap-92-d {
		gap: 92px 92px
	}

	.grid.grid-gap-col-92-d {
		column-gap: 92px
	}

	.grid.grid-gap-row-92-d {
		row-gap: 92px
	}

	.grid.grid-padding-92-d>* {
		padding: 92px
	}

	.grid.grid-gap-96-d {
		gap: 96px 96px
	}

	.grid.grid-gap-col-96-d {
		column-gap: 96px
	}

	.grid.grid-gap-row-96-d {
		row-gap: 96px
	}

	.grid.grid-padding-96-d>* {
		padding: 96px
	}

	.grid.grid-gap-100-d {
		gap: 100px 100px
	}

	.grid.grid-gap-col-100-d {
		column-gap: 100px
	}

	.grid.grid-gap-row-100-d {
		row-gap: 100px
	}

	.grid.grid-padding-100-d>* {
		padding: 100px
	}

	.grid.grid-gap-104-d {
		gap: 104px 104px
	}

	.grid.grid-gap-col-104-d {
		column-gap: 104px
	}

	.grid.grid-gap-row-104-d {
		row-gap: 104px
	}

	.grid.grid-padding-104-d>* {
		padding: 104px
	}

	.grid.grid-gap-108-d {
		gap: 108px 108px
	}

	.grid.grid-gap-col-108-d {
		column-gap: 108px
	}

	.grid.grid-gap-row-108-d {
		row-gap: 108px
	}

	.grid.grid-padding-108-d>* {
		padding: 108px
	}

	.grid.grid-gap-112-d {
		gap: 112px 112px
	}

	.grid.grid-gap-col-112-d {
		column-gap: 112px
	}

	.grid.grid-gap-row-112-d {
		row-gap: 112px
	}

	.grid.grid-padding-112-d>* {
		padding: 112px
	}

	.grid.grid-gap-116-d {
		gap: 116px 116px
	}

	.grid.grid-gap-col-116-d {
		column-gap: 116px
	}

	.grid.grid-gap-row-116-d {
		row-gap: 116px
	}

	.grid.grid-padding-116-d>* {
		padding: 116px
	}

	.grid.grid-gap-120-d {
		gap: 120px 120px
	}

	.grid.grid-gap-col-120-d {
		column-gap: 120px
	}

	.grid.grid-gap-row-120-d {
		row-gap: 120px
	}

	.grid.grid-padding-120-d>* {
		padding: 120px
	}

	.grid.grid-gap-124-d {
		gap: 124px 124px
	}

	.grid.grid-gap-col-124-d {
		column-gap: 124px
	}

	.grid.grid-gap-row-124-d {
		row-gap: 124px
	}

	.grid.grid-padding-124-d>* {
		padding: 124px
	}

	.grid.grid-gap-128-d {
		gap: 128px 128px
	}

	.grid.grid-gap-col-128-d {
		column-gap: 128px
	}

	.grid.grid-gap-row-128-d {
		row-gap: 128px
	}

	.grid.grid-padding-128-d>* {
		padding: 128px
	}
}

@media (min-width: 1920px) {
	.grid.grid-gap-0-d-big {
		gap: 0 0
	}

	.grid.grid-gap-col-0-d-big {
		column-gap: 0
	}

	.grid.grid-gap-row-0-d-big {
		row-gap: 0
	}

	.grid.grid-padding-0-d-big>* {
		padding: 0
	}

	.grid.grid-gap-4-d-big {
		gap: 4px 4px
	}

	.grid.grid-gap-col-4-d-big {
		column-gap: 4px
	}

	.grid.grid-gap-row-4-d-big {
		row-gap: 4px
	}

	.grid.grid-padding-4-d-big>* {
		padding: 4px
	}

	.grid.grid-gap-8-d-big {
		gap: 8px 8px
	}

	.grid.grid-gap-col-8-d-big {
		column-gap: 8px
	}

	.grid.grid-gap-row-8-d-big {
		row-gap: 8px
	}

	.grid.grid-padding-8-d-big>* {
		padding: 8px
	}

	.grid.grid-gap-12-d-big {
		gap: 12px 12px
	}

	.grid.grid-gap-col-12-d-big {
		column-gap: 12px
	}

	.grid.grid-gap-row-12-d-big {
		row-gap: 12px
	}

	.grid.grid-padding-12-d-big>* {
		padding: 12px
	}

	.grid.grid-gap-16-d-big {
		gap: 16px 16px
	}

	.grid.grid-gap-col-16-d-big {
		column-gap: 16px
	}

	.grid.grid-gap-row-16-d-big {
		row-gap: 16px
	}

	.grid.grid-padding-16-d-big>* {
		padding: 16px
	}

	.grid.grid-gap-20-d-big {
		gap: 20px 20px
	}

	.grid.grid-gap-col-20-d-big {
		column-gap: 20px
	}

	.grid.grid-gap-row-20-d-big {
		row-gap: 20px
	}

	.grid.grid-padding-20-d-big>* {
		padding: 20px
	}

	.grid.grid-gap-24-d-big {
		gap: 24px 24px
	}

	.grid.grid-gap-col-24-d-big {
		column-gap: 24px
	}

	.grid.grid-gap-row-24-d-big {
		row-gap: 24px
	}

	.grid.grid-padding-24-d-big>* {
		padding: 24px
	}

	.grid.grid-gap-28-d-big {
		gap: 28px 28px
	}

	.grid.grid-gap-col-28-d-big {
		column-gap: 28px
	}

	.grid.grid-gap-row-28-d-big {
		row-gap: 28px
	}

	.grid.grid-padding-28-d-big>* {
		padding: 28px
	}

	.grid.grid-gap-32-d-big {
		gap: 32px 32px
	}

	.grid.grid-gap-col-32-d-big {
		column-gap: 32px
	}

	.grid.grid-gap-row-32-d-big {
		row-gap: 32px
	}

	.grid.grid-padding-32-d-big>* {
		padding: 32px
	}

	.grid.grid-gap-36-d-big {
		gap: 36px 36px
	}

	.grid.grid-gap-col-36-d-big {
		column-gap: 36px
	}

	.grid.grid-gap-row-36-d-big {
		row-gap: 36px
	}

	.grid.grid-padding-36-d-big>* {
		padding: 36px
	}

	.grid.grid-gap-40-d-big {
		gap: 40px 40px
	}

	.grid.grid-gap-col-40-d-big {
		column-gap: 40px
	}

	.grid.grid-gap-row-40-d-big {
		row-gap: 40px
	}

	.grid.grid-padding-40-d-big>* {
		padding: 40px
	}

	.grid.grid-gap-44-d-big {
		gap: 44px 44px
	}

	.grid.grid-gap-col-44-d-big {
		column-gap: 44px
	}

	.grid.grid-gap-row-44-d-big {
		row-gap: 44px
	}

	.grid.grid-padding-44-d-big>* {
		padding: 44px
	}

	.grid.grid-gap-48-d-big {
		gap: 48px 48px
	}

	.grid.grid-gap-col-48-d-big {
		column-gap: 48px
	}

	.grid.grid-gap-row-48-d-big {
		row-gap: 48px
	}

	.grid.grid-padding-48-d-big>* {
		padding: 48px
	}

	.grid.grid-gap-52-d-big {
		gap: 52px 52px
	}

	.grid.grid-gap-col-52-d-big {
		column-gap: 52px
	}

	.grid.grid-gap-row-52-d-big {
		row-gap: 52px
	}

	.grid.grid-padding-52-d-big>* {
		padding: 52px
	}

	.grid.grid-gap-56-d-big {
		gap: 56px 56px
	}

	.grid.grid-gap-col-56-d-big {
		column-gap: 56px
	}

	.grid.grid-gap-row-56-d-big {
		row-gap: 56px
	}

	.grid.grid-padding-56-d-big>* {
		padding: 56px
	}

	.grid.grid-gap-60-d-big {
		gap: 60px 60px
	}

	.grid.grid-gap-col-60-d-big {
		column-gap: 60px
	}

	.grid.grid-gap-row-60-d-big {
		row-gap: 60px
	}

	.grid.grid-padding-60-d-big>* {
		padding: 60px
	}

	.grid.grid-gap-64-d-big {
		gap: 64px 64px
	}

	.grid.grid-gap-col-64-d-big {
		column-gap: 64px
	}

	.grid.grid-gap-row-64-d-big {
		row-gap: 64px
	}

	.grid.grid-padding-64-d-big>* {
		padding: 64px
	}

	.grid.grid-gap-68-d-big {
		gap: 68px 68px
	}

	.grid.grid-gap-col-68-d-big {
		column-gap: 68px
	}

	.grid.grid-gap-row-68-d-big {
		row-gap: 68px
	}

	.grid.grid-padding-68-d-big>* {
		padding: 68px
	}

	.grid.grid-gap-72-d-big {
		gap: 72px 72px
	}

	.grid.grid-gap-col-72-d-big {
		column-gap: 72px
	}

	.grid.grid-gap-row-72-d-big {
		row-gap: 72px
	}

	.grid.grid-padding-72-d-big>* {
		padding: 72px
	}

	.grid.grid-gap-76-d-big {
		gap: 76px 76px
	}

	.grid.grid-gap-col-76-d-big {
		column-gap: 76px
	}

	.grid.grid-gap-row-76-d-big {
		row-gap: 76px
	}

	.grid.grid-padding-76-d-big>* {
		padding: 76px
	}

	.grid.grid-gap-80-d-big {
		gap: 80px 80px
	}

	.grid.grid-gap-col-80-d-big {
		column-gap: 80px
	}

	.grid.grid-gap-row-80-d-big {
		row-gap: 80px
	}

	.grid.grid-padding-80-d-big>* {
		padding: 80px
	}

	.grid.grid-gap-84-d-big {
		gap: 84px 84px
	}

	.grid.grid-gap-col-84-d-big {
		column-gap: 84px
	}

	.grid.grid-gap-row-84-d-big {
		row-gap: 84px
	}

	.grid.grid-padding-84-d-big>* {
		padding: 84px
	}

	.grid.grid-gap-88-d-big {
		gap: 88px 88px
	}

	.grid.grid-gap-col-88-d-big {
		column-gap: 88px
	}

	.grid.grid-gap-row-88-d-big {
		row-gap: 88px
	}

	.grid.grid-padding-88-d-big>* {
		padding: 88px
	}

	.grid.grid-gap-92-d-big {
		gap: 92px 92px
	}

	.grid.grid-gap-col-92-d-big {
		column-gap: 92px
	}

	.grid.grid-gap-row-92-d-big {
		row-gap: 92px
	}

	.grid.grid-padding-92-d-big>* {
		padding: 92px
	}

	.grid.grid-gap-96-d-big {
		gap: 96px 96px
	}

	.grid.grid-gap-col-96-d-big {
		column-gap: 96px
	}

	.grid.grid-gap-row-96-d-big {
		row-gap: 96px
	}

	.grid.grid-padding-96-d-big>* {
		padding: 96px
	}

	.grid.grid-gap-100-d-big {
		gap: 100px 100px
	}

	.grid.grid-gap-col-100-d-big {
		column-gap: 100px
	}

	.grid.grid-gap-row-100-d-big {
		row-gap: 100px
	}

	.grid.grid-padding-100-d-big>* {
		padding: 100px
	}

	.grid.grid-gap-104-d-big {
		gap: 104px 104px
	}

	.grid.grid-gap-col-104-d-big {
		column-gap: 104px
	}

	.grid.grid-gap-row-104-d-big {
		row-gap: 104px
	}

	.grid.grid-padding-104-d-big>* {
		padding: 104px
	}

	.grid.grid-gap-108-d-big {
		gap: 108px 108px
	}

	.grid.grid-gap-col-108-d-big {
		column-gap: 108px
	}

	.grid.grid-gap-row-108-d-big {
		row-gap: 108px
	}

	.grid.grid-padding-108-d-big>* {
		padding: 108px
	}

	.grid.grid-gap-112-d-big {
		gap: 112px 112px
	}

	.grid.grid-gap-col-112-d-big {
		column-gap: 112px
	}

	.grid.grid-gap-row-112-d-big {
		row-gap: 112px
	}

	.grid.grid-padding-112-d-big>* {
		padding: 112px
	}

	.grid.grid-gap-116-d-big {
		gap: 116px 116px
	}

	.grid.grid-gap-col-116-d-big {
		column-gap: 116px
	}

	.grid.grid-gap-row-116-d-big {
		row-gap: 116px
	}

	.grid.grid-padding-116-d-big>* {
		padding: 116px
	}

	.grid.grid-gap-120-d-big {
		gap: 120px 120px
	}

	.grid.grid-gap-col-120-d-big {
		column-gap: 120px
	}

	.grid.grid-gap-row-120-d-big {
		row-gap: 120px
	}

	.grid.grid-padding-120-d-big>* {
		padding: 120px
	}

	.grid.grid-gap-124-d-big {
		gap: 124px 124px
	}

	.grid.grid-gap-col-124-d-big {
		column-gap: 124px
	}

	.grid.grid-gap-row-124-d-big {
		row-gap: 124px
	}

	.grid.grid-padding-124-d-big>* {
		padding: 124px
	}

	.grid.grid-gap-128-d-big {
		gap: 128px 128px
	}

	.grid.grid-gap-col-128-d-big {
		column-gap: 128px
	}

	.grid.grid-gap-row-128-d-big {
		row-gap: 128px
	}

	.grid.grid-padding-128-d-big>* {
		padding: 128px
	}
}

.grid.grid-no-gap {
	gap: 0
}

.grid>.grid-center {
	align-self: center
}

.grid.col-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid.col-1>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-1 {
	grid-column-start: auto;
	grid-column-end: span 1
}

.grid>.row-1 {
	grid-row-start: auto;
	grid-row-end: span 1
}

.grid>.start-col-1 {
	grid-column-start: 1 !important
}

.grid>.start-row-1 {
	grid-row-start: 1 !important
}

.grid.col-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid.col-2>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-2 {
	grid-column-start: auto;
	grid-column-end: span 2
}

.grid>.row-2 {
	grid-row-start: auto;
	grid-row-end: span 2
}

.grid>.start-col-2 {
	grid-column-start: 2 !important
}

.grid>.start-row-2 {
	grid-row-start: 2 !important
}

.grid.col-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid.col-3>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-3 {
	grid-column-start: auto;
	grid-column-end: span 3
}

.grid>.row-3 {
	grid-row-start: auto;
	grid-row-end: span 3
}

.grid>.start-col-3 {
	grid-column-start: 3 !important
}

.grid>.start-row-3 {
	grid-row-start: 3 !important
}

.grid.col-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid.col-4>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-4 {
	grid-column-start: auto;
	grid-column-end: span 4
}

.grid>.row-4 {
	grid-row-start: auto;
	grid-row-end: span 4
}

.grid>.start-col-4 {
	grid-column-start: 4 !important
}

.grid>.start-row-4 {
	grid-row-start: 4 !important
}

.grid.col-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr))
}

.grid.col-5>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-5 {
	grid-column-start: auto;
	grid-column-end: span 5
}

.grid>.row-5 {
	grid-row-start: auto;
	grid-row-end: span 5
}

.grid>.start-col-5 {
	grid-column-start: 5 !important
}

.grid>.start-row-5 {
	grid-row-start: 5 !important
}

.grid.col-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid.col-6>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-6 {
	grid-column-start: auto;
	grid-column-end: span 6
}

.grid>.row-6 {
	grid-row-start: auto;
	grid-row-end: span 6
}

.grid>.start-col-6 {
	grid-column-start: 6 !important
}

.grid>.start-row-6 {
	grid-row-start: 6 !important
}

.grid.col-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr))
}

.grid.col-7>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-7 {
	grid-column-start: auto;
	grid-column-end: span 7
}

.grid>.row-7 {
	grid-row-start: auto;
	grid-row-end: span 7
}

.grid>.start-col-7 {
	grid-column-start: 7 !important
}

.grid>.start-row-7 {
	grid-row-start: 7 !important
}

.grid.col-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr))
}

.grid.col-8>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-8 {
	grid-column-start: auto;
	grid-column-end: span 8
}

.grid>.row-8 {
	grid-row-start: auto;
	grid-row-end: span 8
}

.grid>.start-col-8 {
	grid-column-start: 8 !important
}

.grid>.start-row-8 {
	grid-row-start: 8 !important
}

.grid.col-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr))
}

.grid.col-9>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-9 {
	grid-column-start: auto;
	grid-column-end: span 9
}

.grid>.row-9 {
	grid-row-start: auto;
	grid-row-end: span 9
}

.grid>.start-col-9 {
	grid-column-start: 9 !important
}

.grid>.start-row-9 {
	grid-row-start: 9 !important
}

.grid.col-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid.col-10>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-10 {
	grid-column-start: auto;
	grid-column-end: span 10
}

.grid>.row-10 {
	grid-row-start: auto;
	grid-row-end: span 10
}

.grid>.start-col-10 {
	grid-column-start: 10 !important
}

.grid>.start-row-10 {
	grid-row-start: 10 !important
}

.grid.col-11 {
	grid-template-columns: repeat(11, minmax(0, 1fr))
}

.grid.col-11>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-11 {
	grid-column-start: auto;
	grid-column-end: span 11
}

.grid>.row-11 {
	grid-row-start: auto;
	grid-row-end: span 11
}

.grid>.start-col-11 {
	grid-column-start: 11 !important
}

.grid>.start-row-11 {
	grid-row-start: 11 !important
}

.grid.col-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid.col-12>div {
	grid-column-end: auto
}

.grid:not([class^="col-"]):not([class*=" col-"])>.col-12 {
	grid-column-start: auto;
	grid-column-end: span 12
}

.grid>.row-12 {
	grid-row-start: auto;
	grid-row-end: span 12
}

.grid>.start-col-12 {
	grid-column-start: 12 !important
}

.grid>.start-row-12 {
	grid-row-start: 12 !important
}

.grid>.end-col-1 {
	grid-column-end: 1 !important
}

.grid>.end-row-1 {
	grid-row-end: 1 !important
}

.grid>.end-col-2 {
	grid-column-end: 2 !important
}

.grid>.end-row-2 {
	grid-row-end: 2 !important
}

.grid>.end-col-3 {
	grid-column-end: 3 !important
}

.grid>.end-row-3 {
	grid-row-end: 3 !important
}

.grid>.end-col-4 {
	grid-column-end: 4 !important
}

.grid>.end-row-4 {
	grid-row-end: 4 !important
}

.grid>.end-col-5 {
	grid-column-end: 5 !important
}

.grid>.end-row-5 {
	grid-row-end: 5 !important
}

.grid>.end-col-6 {
	grid-column-end: 6 !important
}

.grid>.end-row-6 {
	grid-row-end: 6 !important
}

.grid>.end-col-7 {
	grid-column-end: 7 !important
}

.grid>.end-row-7 {
	grid-row-end: 7 !important
}

.grid>.end-col-8 {
	grid-column-end: 8 !important
}

.grid>.end-row-8 {
	grid-row-end: 8 !important
}

.grid>.end-col-9 {
	grid-column-end: 9 !important
}

.grid>.end-row-9 {
	grid-row-end: 9 !important
}

.grid>.end-col-10 {
	grid-column-end: 10 !important
}

.grid>.end-row-10 {
	grid-row-end: 10 !important
}

.grid>.end-col-11 {
	grid-column-end: 11 !important
}

.grid>.end-row-11 {
	grid-row-end: 11 !important
}

.grid>.end-col-12 {
	grid-column-end: 12 !important
}

.grid>.end-row-12 {
	grid-row-end: 12 !important
}

.grid>.end-col-13 {
	grid-column-end: 13 !important
}

.grid>.end-row-13 {
	grid-row-end: 13 !important
}

@media (min-width: 600px) {
	.grid.col-1-tp {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.grid.col-1-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-1-tp {
		grid-column-start: auto;
		grid-column-end: span 1
	}

	.grid>.row-1-tp {
		grid-row-start: auto;
		grid-row-end: span 1
	}

	.grid>.start-col-1-tp {
		grid-column-start: 1 !important
	}

	.grid>.start-row-1-tp {
		grid-row-start: 1 !important
	}

	.grid.col-2-tp {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.grid.col-2-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-2-tp {
		grid-column-start: auto;
		grid-column-end: span 2
	}

	.grid>.row-2-tp {
		grid-row-start: auto;
		grid-row-end: span 2
	}

	.grid>.start-col-2-tp {
		grid-column-start: 2 !important
	}

	.grid>.start-row-2-tp {
		grid-row-start: 2 !important
	}

	.grid.col-3-tp {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.grid.col-3-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-3-tp {
		grid-column-start: auto;
		grid-column-end: span 3
	}

	.grid>.row-3-tp {
		grid-row-start: auto;
		grid-row-end: span 3
	}

	.grid>.start-col-3-tp {
		grid-column-start: 3 !important
	}

	.grid>.start-row-3-tp {
		grid-row-start: 3 !important
	}

	.grid.col-4-tp {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.grid.col-4-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-4-tp {
		grid-column-start: auto;
		grid-column-end: span 4
	}

	.grid>.row-4-tp {
		grid-row-start: auto;
		grid-row-end: span 4
	}

	.grid>.start-col-4-tp {
		grid-column-start: 4 !important
	}

	.grid>.start-row-4-tp {
		grid-row-start: 4 !important
	}

	.grid.col-5-tp {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.grid.col-5-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-5-tp {
		grid-column-start: auto;
		grid-column-end: span 5
	}

	.grid>.row-5-tp {
		grid-row-start: auto;
		grid-row-end: span 5
	}

	.grid>.start-col-5-tp {
		grid-column-start: 5 !important
	}

	.grid>.start-row-5-tp {
		grid-row-start: 5 !important
	}

	.grid.col-6-tp {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.grid.col-6-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-6-tp {
		grid-column-start: auto;
		grid-column-end: span 6
	}

	.grid>.row-6-tp {
		grid-row-start: auto;
		grid-row-end: span 6
	}

	.grid>.start-col-6-tp {
		grid-column-start: 6 !important
	}

	.grid>.start-row-6-tp {
		grid-row-start: 6 !important
	}

	.grid.col-7-tp {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.grid.col-7-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-7-tp {
		grid-column-start: auto;
		grid-column-end: span 7
	}

	.grid>.row-7-tp {
		grid-row-start: auto;
		grid-row-end: span 7
	}

	.grid>.start-col-7-tp {
		grid-column-start: 7 !important
	}

	.grid>.start-row-7-tp {
		grid-row-start: 7 !important
	}

	.grid.col-8-tp {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.grid.col-8-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-8-tp {
		grid-column-start: auto;
		grid-column-end: span 8
	}

	.grid>.row-8-tp {
		grid-row-start: auto;
		grid-row-end: span 8
	}

	.grid>.start-col-8-tp {
		grid-column-start: 8 !important
	}

	.grid>.start-row-8-tp {
		grid-row-start: 8 !important
	}

	.grid.col-9-tp {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.grid.col-9-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-9-tp {
		grid-column-start: auto;
		grid-column-end: span 9
	}

	.grid>.row-9-tp {
		grid-row-start: auto;
		grid-row-end: span 9
	}

	.grid>.start-col-9-tp {
		grid-column-start: 9 !important
	}

	.grid>.start-row-9-tp {
		grid-row-start: 9 !important
	}

	.grid.col-10-tp {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.grid.col-10-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-10-tp {
		grid-column-start: auto;
		grid-column-end: span 10
	}

	.grid>.row-10-tp {
		grid-row-start: auto;
		grid-row-end: span 10
	}

	.grid>.start-col-10-tp {
		grid-column-start: 10 !important
	}

	.grid>.start-row-10-tp {
		grid-row-start: 10 !important
	}

	.grid.col-11-tp {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.grid.col-11-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-11-tp {
		grid-column-start: auto;
		grid-column-end: span 11
	}

	.grid>.row-11-tp {
		grid-row-start: auto;
		grid-row-end: span 11
	}

	.grid>.start-col-11-tp {
		grid-column-start: 11 !important
	}

	.grid>.start-row-11-tp {
		grid-row-start: 11 !important
	}

	.grid.col-12-tp {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.grid.col-12-tp>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-12-tp {
		grid-column-start: auto;
		grid-column-end: span 12
	}

	.grid>.row-12-tp {
		grid-row-start: auto;
		grid-row-end: span 12
	}

	.grid>.start-col-12-tp {
		grid-column-start: 12 !important
	}

	.grid>.start-row-12-tp {
		grid-row-start: 12 !important
	}

	.grid>.end-col-1-tp {
		grid-column-end: 1 !important
	}

	.grid>.end-row-1-tp {
		grid-row-end: 1 !important
	}

	.grid>.end-col-2-tp {
		grid-column-end: 2 !important
	}

	.grid>.end-row-2-tp {
		grid-row-end: 2 !important
	}

	.grid>.end-col-3-tp {
		grid-column-end: 3 !important
	}

	.grid>.end-row-3-tp {
		grid-row-end: 3 !important
	}

	.grid>.end-col-4-tp {
		grid-column-end: 4 !important
	}

	.grid>.end-row-4-tp {
		grid-row-end: 4 !important
	}

	.grid>.end-col-5-tp {
		grid-column-end: 5 !important
	}

	.grid>.end-row-5-tp {
		grid-row-end: 5 !important
	}

	.grid>.end-col-6-tp {
		grid-column-end: 6 !important
	}

	.grid>.end-row-6-tp {
		grid-row-end: 6 !important
	}

	.grid>.end-col-7-tp {
		grid-column-end: 7 !important
	}

	.grid>.end-row-7-tp {
		grid-row-end: 7 !important
	}

	.grid>.end-col-8-tp {
		grid-column-end: 8 !important
	}

	.grid>.end-row-8-tp {
		grid-row-end: 8 !important
	}

	.grid>.end-col-9-tp {
		grid-column-end: 9 !important
	}

	.grid>.end-row-9-tp {
		grid-row-end: 9 !important
	}

	.grid>.end-col-10-tp {
		grid-column-end: 10 !important
	}

	.grid>.end-row-10-tp {
		grid-row-end: 10 !important
	}

	.grid>.end-col-11-tp {
		grid-column-end: 11 !important
	}

	.grid>.end-row-11-tp {
		grid-row-end: 11 !important
	}

	.grid>.end-col-12-tp {
		grid-column-end: 12 !important
	}

	.grid>.end-row-12-tp {
		grid-row-end: 12 !important
	}

	.grid>.end-col-13-tp {
		grid-column-end: 13 !important
	}

	.grid>.end-row-13-tp {
		grid-row-end: 13 !important
	}
}

@media (min-width: 900px) {
	.grid.col-1-tl {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.grid.col-1-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-1-tl {
		grid-column-start: auto;
		grid-column-end: span 1
	}

	.grid>.row-1-tl {
		grid-row-start: auto;
		grid-row-end: span 1
	}

	.grid>.start-col-1-tl {
		grid-column-start: 1 !important
	}

	.grid>.start-row-1-tl {
		grid-row-start: 1 !important
	}

	.grid.col-2-tl {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.grid.col-2-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-2-tl {
		grid-column-start: auto;
		grid-column-end: span 2
	}

	.grid>.row-2-tl {
		grid-row-start: auto;
		grid-row-end: span 2
	}

	.grid>.start-col-2-tl {
		grid-column-start: 2 !important
	}

	.grid>.start-row-2-tl {
		grid-row-start: 2 !important
	}

	.grid.col-3-tl {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.grid.col-3-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-3-tl {
		grid-column-start: auto;
		grid-column-end: span 3
	}

	.grid>.row-3-tl {
		grid-row-start: auto;
		grid-row-end: span 3
	}

	.grid>.start-col-3-tl {
		grid-column-start: 3 !important
	}

	.grid>.start-row-3-tl {
		grid-row-start: 3 !important
	}

	.grid.col-4-tl {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.grid.col-4-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-4-tl {
		grid-column-start: auto;
		grid-column-end: span 4
	}

	.grid>.row-4-tl {
		grid-row-start: auto;
		grid-row-end: span 4
	}

	.grid>.start-col-4-tl {
		grid-column-start: 4 !important
	}

	.grid>.start-row-4-tl {
		grid-row-start: 4 !important
	}

	.grid.col-5-tl {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.grid.col-5-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-5-tl {
		grid-column-start: auto;
		grid-column-end: span 5
	}

	.grid>.row-5-tl {
		grid-row-start: auto;
		grid-row-end: span 5
	}

	.grid>.start-col-5-tl {
		grid-column-start: 5 !important
	}

	.grid>.start-row-5-tl {
		grid-row-start: 5 !important
	}

	.grid.col-6-tl {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.grid.col-6-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-6-tl {
		grid-column-start: auto;
		grid-column-end: span 6
	}

	.grid>.row-6-tl {
		grid-row-start: auto;
		grid-row-end: span 6
	}

	.grid>.start-col-6-tl {
		grid-column-start: 6 !important
	}

	.grid>.start-row-6-tl {
		grid-row-start: 6 !important
	}

	.grid.col-7-tl {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.grid.col-7-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-7-tl {
		grid-column-start: auto;
		grid-column-end: span 7
	}

	.grid>.row-7-tl {
		grid-row-start: auto;
		grid-row-end: span 7
	}

	.grid>.start-col-7-tl {
		grid-column-start: 7 !important
	}

	.grid>.start-row-7-tl {
		grid-row-start: 7 !important
	}

	.grid.col-8-tl {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.grid.col-8-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-8-tl {
		grid-column-start: auto;
		grid-column-end: span 8
	}

	.grid>.row-8-tl {
		grid-row-start: auto;
		grid-row-end: span 8
	}

	.grid>.start-col-8-tl {
		grid-column-start: 8 !important
	}

	.grid>.start-row-8-tl {
		grid-row-start: 8 !important
	}

	.grid.col-9-tl {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.grid.col-9-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-9-tl {
		grid-column-start: auto;
		grid-column-end: span 9
	}

	.grid>.row-9-tl {
		grid-row-start: auto;
		grid-row-end: span 9
	}

	.grid>.start-col-9-tl {
		grid-column-start: 9 !important
	}

	.grid>.start-row-9-tl {
		grid-row-start: 9 !important
	}

	.grid.col-10-tl {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.grid.col-10-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-10-tl {
		grid-column-start: auto;
		grid-column-end: span 10
	}

	.grid>.row-10-tl {
		grid-row-start: auto;
		grid-row-end: span 10
	}

	.grid>.start-col-10-tl {
		grid-column-start: 10 !important
	}

	.grid>.start-row-10-tl {
		grid-row-start: 10 !important
	}

	.grid.col-11-tl {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.grid.col-11-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-11-tl {
		grid-column-start: auto;
		grid-column-end: span 11
	}

	.grid>.row-11-tl {
		grid-row-start: auto;
		grid-row-end: span 11
	}

	.grid>.start-col-11-tl {
		grid-column-start: 11 !important
	}

	.grid>.start-row-11-tl {
		grid-row-start: 11 !important
	}

	.grid.col-12-tl {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.grid.col-12-tl>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-12-tl {
		grid-column-start: auto;
		grid-column-end: span 12
	}

	.grid>.row-12-tl {
		grid-row-start: auto;
		grid-row-end: span 12
	}

	.grid>.start-col-12-tl {
		grid-column-start: 12 !important
	}

	.grid>.start-row-12-tl {
		grid-row-start: 12 !important
	}

	.grid>.end-col-1-tl {
		grid-column-end: 1 !important
	}

	.grid>.end-row-1-tl {
		grid-row-end: 1 !important
	}

	.grid>.end-col-2-tl {
		grid-column-end: 2 !important
	}

	.grid>.end-row-2-tl {
		grid-row-end: 2 !important
	}

	.grid>.end-col-3-tl {
		grid-column-end: 3 !important
	}

	.grid>.end-row-3-tl {
		grid-row-end: 3 !important
	}

	.grid>.end-col-4-tl {
		grid-column-end: 4 !important
	}

	.grid>.end-row-4-tl {
		grid-row-end: 4 !important
	}

	.grid>.end-col-5-tl {
		grid-column-end: 5 !important
	}

	.grid>.end-row-5-tl {
		grid-row-end: 5 !important
	}

	.grid>.end-col-6-tl {
		grid-column-end: 6 !important
	}

	.grid>.end-row-6-tl {
		grid-row-end: 6 !important
	}

	.grid>.end-col-7-tl {
		grid-column-end: 7 !important
	}

	.grid>.end-row-7-tl {
		grid-row-end: 7 !important
	}

	.grid>.end-col-8-tl {
		grid-column-end: 8 !important
	}

	.grid>.end-row-8-tl {
		grid-row-end: 8 !important
	}

	.grid>.end-col-9-tl {
		grid-column-end: 9 !important
	}

	.grid>.end-row-9-tl {
		grid-row-end: 9 !important
	}

	.grid>.end-col-10-tl {
		grid-column-end: 10 !important
	}

	.grid>.end-row-10-tl {
		grid-row-end: 10 !important
	}

	.grid>.end-col-11-tl {
		grid-column-end: 11 !important
	}

	.grid>.end-row-11-tl {
		grid-row-end: 11 !important
	}

	.grid>.end-col-12-tl {
		grid-column-end: 12 !important
	}

	.grid>.end-row-12-tl {
		grid-row-end: 12 !important
	}

	.grid>.end-col-13-tl {
		grid-column-end: 13 !important
	}

	.grid>.end-row-13-tl {
		grid-row-end: 13 !important
	}
}

@media (min-width: 1200px) {
	.grid.col-1-d {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.grid.col-1-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-1-d {
		grid-column-start: auto;
		grid-column-end: span 1
	}

	.grid>.row-1-d {
		grid-row-start: auto;
		grid-row-end: span 1
	}

	.grid>.start-col-1-d {
		grid-column-start: 1 !important
	}

	.grid>.start-row-1-d {
		grid-row-start: 1 !important
	}

	.grid.col-2-d {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.grid.col-2-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-2-d {
		grid-column-start: auto;
		grid-column-end: span 2
	}

	.grid>.row-2-d {
		grid-row-start: auto;
		grid-row-end: span 2
	}

	.grid>.start-col-2-d {
		grid-column-start: 2 !important
	}

	.grid>.start-row-2-d {
		grid-row-start: 2 !important
	}

	.grid.col-3-d {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.grid.col-3-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-3-d {
		grid-column-start: auto;
		grid-column-end: span 3
	}

	.grid>.row-3-d {
		grid-row-start: auto;
		grid-row-end: span 3
	}

	.grid>.start-col-3-d {
		grid-column-start: 3 !important
	}

	.grid>.start-row-3-d {
		grid-row-start: 3 !important
	}

	.grid.col-4-d {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.grid.col-4-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-4-d {
		grid-column-start: auto;
		grid-column-end: span 4
	}

	.grid>.row-4-d {
		grid-row-start: auto;
		grid-row-end: span 4
	}

	.grid>.start-col-4-d {
		grid-column-start: 4 !important
	}

	.grid>.start-row-4-d {
		grid-row-start: 4 !important
	}

	.grid.col-5-d {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.grid.col-5-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-5-d {
		grid-column-start: auto;
		grid-column-end: span 5
	}

	.grid>.row-5-d {
		grid-row-start: auto;
		grid-row-end: span 5
	}

	.grid>.start-col-5-d {
		grid-column-start: 5 !important
	}

	.grid>.start-row-5-d {
		grid-row-start: 5 !important
	}

	.grid.col-6-d {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.grid.col-6-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-6-d {
		grid-column-start: auto;
		grid-column-end: span 6
	}

	.grid>.row-6-d {
		grid-row-start: auto;
		grid-row-end: span 6
	}

	.grid>.start-col-6-d {
		grid-column-start: 6 !important
	}

	.grid>.start-row-6-d {
		grid-row-start: 6 !important
	}

	.grid.col-7-d {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.grid.col-7-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-7-d {
		grid-column-start: auto;
		grid-column-end: span 7
	}

	.grid>.row-7-d {
		grid-row-start: auto;
		grid-row-end: span 7
	}

	.grid>.start-col-7-d {
		grid-column-start: 7 !important
	}

	.grid>.start-row-7-d {
		grid-row-start: 7 !important
	}

	.grid.col-8-d {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.grid.col-8-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-8-d {
		grid-column-start: auto;
		grid-column-end: span 8
	}

	.grid>.row-8-d {
		grid-row-start: auto;
		grid-row-end: span 8
	}

	.grid>.start-col-8-d {
		grid-column-start: 8 !important
	}

	.grid>.start-row-8-d {
		grid-row-start: 8 !important
	}

	.grid.col-9-d {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.grid.col-9-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-9-d {
		grid-column-start: auto;
		grid-column-end: span 9
	}

	.grid>.row-9-d {
		grid-row-start: auto;
		grid-row-end: span 9
	}

	.grid>.start-col-9-d {
		grid-column-start: 9 !important
	}

	.grid>.start-row-9-d {
		grid-row-start: 9 !important
	}

	.grid.col-10-d {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.grid.col-10-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-10-d {
		grid-column-start: auto;
		grid-column-end: span 10
	}

	.grid>.row-10-d {
		grid-row-start: auto;
		grid-row-end: span 10
	}

	.grid>.start-col-10-d {
		grid-column-start: 10 !important
	}

	.grid>.start-row-10-d {
		grid-row-start: 10 !important
	}

	.grid.col-11-d {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.grid.col-11-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-11-d {
		grid-column-start: auto;
		grid-column-end: span 11
	}

	.grid>.row-11-d {
		grid-row-start: auto;
		grid-row-end: span 11
	}

	.grid>.start-col-11-d {
		grid-column-start: 11 !important
	}

	.grid>.start-row-11-d {
		grid-row-start: 11 !important
	}

	.grid.col-12-d {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.grid.col-12-d>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-12-d {
		grid-column-start: auto;
		grid-column-end: span 12
	}

	.grid>.row-12-d {
		grid-row-start: auto;
		grid-row-end: span 12
	}

	.grid>.start-col-12-d {
		grid-column-start: 12 !important
	}

	.grid>.start-row-12-d {
		grid-row-start: 12 !important
	}

	.grid>.end-col-1-d {
		grid-column-end: 1 !important
	}

	.grid>.end-row-1-d {
		grid-row-end: 1 !important
	}

	.grid>.end-col-2-d {
		grid-column-end: 2 !important
	}

	.grid>.end-row-2-d {
		grid-row-end: 2 !important
	}

	.grid>.end-col-3-d {
		grid-column-end: 3 !important
	}

	.grid>.end-row-3-d {
		grid-row-end: 3 !important
	}

	.grid>.end-col-4-d {
		grid-column-end: 4 !important
	}

	.grid>.end-row-4-d {
		grid-row-end: 4 !important
	}

	.grid>.end-col-5-d {
		grid-column-end: 5 !important
	}

	.grid>.end-row-5-d {
		grid-row-end: 5 !important
	}

	.grid>.end-col-6-d {
		grid-column-end: 6 !important
	}

	.grid>.end-row-6-d {
		grid-row-end: 6 !important
	}

	.grid>.end-col-7-d {
		grid-column-end: 7 !important
	}

	.grid>.end-row-7-d {
		grid-row-end: 7 !important
	}

	.grid>.end-col-8-d {
		grid-column-end: 8 !important
	}

	.grid>.end-row-8-d {
		grid-row-end: 8 !important
	}

	.grid>.end-col-9-d {
		grid-column-end: 9 !important
	}

	.grid>.end-row-9-d {
		grid-row-end: 9 !important
	}

	.grid>.end-col-10-d {
		grid-column-end: 10 !important
	}

	.grid>.end-row-10-d {
		grid-row-end: 10 !important
	}

	.grid>.end-col-11-d {
		grid-column-end: 11 !important
	}

	.grid>.end-row-11-d {
		grid-row-end: 11 !important
	}

	.grid>.end-col-12-d {
		grid-column-end: 12 !important
	}

	.grid>.end-row-12-d {
		grid-row-end: 12 !important
	}

	.grid>.end-col-13-d {
		grid-column-end: 13 !important
	}

	.grid>.end-row-13-d {
		grid-row-end: 13 !important
	}
}

@media (min-width: 1920px) {
	.grid.col-1-d-big {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.grid.col-1-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-1-d-big {
		grid-column-start: auto;
		grid-column-end: span 1
	}

	.grid>.row-1-d-big {
		grid-row-start: auto;
		grid-row-end: span 1
	}

	.grid>.start-col-1-d-big {
		grid-column-start: 1 !important
	}

	.grid>.start-row-1-d-big {
		grid-row-start: 1 !important
	}

	.grid.col-2-d-big {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.grid.col-2-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-2-d-big {
		grid-column-start: auto;
		grid-column-end: span 2
	}

	.grid>.row-2-d-big {
		grid-row-start: auto;
		grid-row-end: span 2
	}

	.grid>.start-col-2-d-big {
		grid-column-start: 2 !important
	}

	.grid>.start-row-2-d-big {
		grid-row-start: 2 !important
	}

	.grid.col-3-d-big {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.grid.col-3-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-3-d-big {
		grid-column-start: auto;
		grid-column-end: span 3
	}

	.grid>.row-3-d-big {
		grid-row-start: auto;
		grid-row-end: span 3
	}

	.grid>.start-col-3-d-big {
		grid-column-start: 3 !important
	}

	.grid>.start-row-3-d-big {
		grid-row-start: 3 !important
	}

	.grid.col-4-d-big {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.grid.col-4-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-4-d-big {
		grid-column-start: auto;
		grid-column-end: span 4
	}

	.grid>.row-4-d-big {
		grid-row-start: auto;
		grid-row-end: span 4
	}

	.grid>.start-col-4-d-big {
		grid-column-start: 4 !important
	}

	.grid>.start-row-4-d-big {
		grid-row-start: 4 !important
	}

	.grid.col-5-d-big {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.grid.col-5-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-5-d-big {
		grid-column-start: auto;
		grid-column-end: span 5
	}

	.grid>.row-5-d-big {
		grid-row-start: auto;
		grid-row-end: span 5
	}

	.grid>.start-col-5-d-big {
		grid-column-start: 5 !important
	}

	.grid>.start-row-5-d-big {
		grid-row-start: 5 !important
	}

	.grid.col-6-d-big {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.grid.col-6-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-6-d-big {
		grid-column-start: auto;
		grid-column-end: span 6
	}

	.grid>.row-6-d-big {
		grid-row-start: auto;
		grid-row-end: span 6
	}

	.grid>.start-col-6-d-big {
		grid-column-start: 6 !important
	}

	.grid>.start-row-6-d-big {
		grid-row-start: 6 !important
	}

	.grid.col-7-d-big {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.grid.col-7-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-7-d-big {
		grid-column-start: auto;
		grid-column-end: span 7
	}

	.grid>.row-7-d-big {
		grid-row-start: auto;
		grid-row-end: span 7
	}

	.grid>.start-col-7-d-big {
		grid-column-start: 7 !important
	}

	.grid>.start-row-7-d-big {
		grid-row-start: 7 !important
	}

	.grid.col-8-d-big {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.grid.col-8-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-8-d-big {
		grid-column-start: auto;
		grid-column-end: span 8
	}

	.grid>.row-8-d-big {
		grid-row-start: auto;
		grid-row-end: span 8
	}

	.grid>.start-col-8-d-big {
		grid-column-start: 8 !important
	}

	.grid>.start-row-8-d-big {
		grid-row-start: 8 !important
	}

	.grid.col-9-d-big {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.grid.col-9-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-9-d-big {
		grid-column-start: auto;
		grid-column-end: span 9
	}

	.grid>.row-9-d-big {
		grid-row-start: auto;
		grid-row-end: span 9
	}

	.grid>.start-col-9-d-big {
		grid-column-start: 9 !important
	}

	.grid>.start-row-9-d-big {
		grid-row-start: 9 !important
	}

	.grid.col-10-d-big {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.grid.col-10-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-10-d-big {
		grid-column-start: auto;
		grid-column-end: span 10
	}

	.grid>.row-10-d-big {
		grid-row-start: auto;
		grid-row-end: span 10
	}

	.grid>.start-col-10-d-big {
		grid-column-start: 10 !important
	}

	.grid>.start-row-10-d-big {
		grid-row-start: 10 !important
	}

	.grid.col-11-d-big {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.grid.col-11-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-11-d-big {
		grid-column-start: auto;
		grid-column-end: span 11
	}

	.grid>.row-11-d-big {
		grid-row-start: auto;
		grid-row-end: span 11
	}

	.grid>.start-col-11-d-big {
		grid-column-start: 11 !important
	}

	.grid>.start-row-11-d-big {
		grid-row-start: 11 !important
	}

	.grid.col-12-d-big {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.grid.col-12-d-big>div {
		grid-column-end: auto
	}

	.grid:not([class^="col-"]):not([class*=" col-"])>.col-12-d-big {
		grid-column-start: auto;
		grid-column-end: span 12
	}

	.grid>.row-12-d-big {
		grid-row-start: auto;
		grid-row-end: span 12
	}

	.grid>.start-col-12-d-big {
		grid-column-start: 12 !important
	}

	.grid>.start-row-12-d-big {
		grid-row-start: 12 !important
	}

	.grid>.end-col-1-d-big {
		grid-column-end: 1 !important
	}

	.grid>.end-row-1-d-big {
		grid-row-end: 1 !important
	}

	.grid>.end-col-2-d-big {
		grid-column-end: 2 !important
	}

	.grid>.end-row-2-d-big {
		grid-row-end: 2 !important
	}

	.grid>.end-col-3-d-big {
		grid-column-end: 3 !important
	}

	.grid>.end-row-3-d-big {
		grid-row-end: 3 !important
	}

	.grid>.end-col-4-d-big {
		grid-column-end: 4 !important
	}

	.grid>.end-row-4-d-big {
		grid-row-end: 4 !important
	}

	.grid>.end-col-5-d-big {
		grid-column-end: 5 !important
	}

	.grid>.end-row-5-d-big {
		grid-row-end: 5 !important
	}

	.grid>.end-col-6-d-big {
		grid-column-end: 6 !important
	}

	.grid>.end-row-6-d-big {
		grid-row-end: 6 !important
	}

	.grid>.end-col-7-d-big {
		grid-column-end: 7 !important
	}

	.grid>.end-row-7-d-big {
		grid-row-end: 7 !important
	}

	.grid>.end-col-8-d-big {
		grid-column-end: 8 !important
	}

	.grid>.end-row-8-d-big {
		grid-row-end: 8 !important
	}

	.grid>.end-col-9-d-big {
		grid-column-end: 9 !important
	}

	.grid>.end-row-9-d-big {
		grid-row-end: 9 !important
	}

	.grid>.end-col-10-d-big {
		grid-column-end: 10 !important
	}

	.grid>.end-row-10-d-big {
		grid-row-end: 10 !important
	}

	.grid>.end-col-11-d-big {
		grid-column-end: 11 !important
	}

	.grid>.end-row-11-d-big {
		grid-row-end: 11 !important
	}

	.grid>.end-col-12-d-big {
		grid-column-end: 12 !important
	}

	.grid>.end-row-12-d-big {
		grid-row-end: 12 !important
	}

	.grid>.end-col-13-d-big {
		grid-column-end: 13 !important
	}

	.grid>.end-row-13-d-big {
		grid-row-end: 13 !important
	}
}