:root
{
	--gap:10px;
}

@media (min-width: 990px)
{
	:root
	{
		--gap:50px;
	}
}

/*Контейнер*/
.container
{
	width: calc(100vw - var(--indent)*2);
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 990px)
{
	.container
	{
		width: calc(100vw - 160px);
	}
}

@media (min-width: 1440px)
{
	.container
	{
		width: 1280px;
	}
}

/*Сетка*/
.grid
{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap:var(--gap);
}

@media (max-width: 990px)
{
	.col-1
	{
		grid-column: span 1;
	}
	
	.col-2
	{
		grid-column: span 2;
	}
	
	.col-3
	{
		grid-column: span 3;
	}
	
	.col-4
	{
		grid-column: span 4;
	}
	
	.col-5
	{
		grid-column: span 5;
	}
	
	.col-6
	{
		grid-column: span 6;
	}
	
	.order-1
	{
		order: 1;
	}
	
	.order-2
	{
		order: 2;
	}
	
	.order-3
	{
		order: 3;
	}
	
	.order-4
	{
		order: 4;
	}
	
	.order-5
	{
		order: 5;
	}
	
	.order-6
	{
		order: 6;
	}
	
	.order-7
	{
		order: 7;
	}
}

@media (min-width: 990px)
{
	.grid
	{
		grid-template-columns: repeat(8, 1fr);
	}
	
	.col-lg-1
	{
		grid-column: span 1;
	}
	
	.col-lg-2
	{
		grid-column: span 2;
	}
	
	.col-lg-3
	{
		grid-column: span 3;
	}
	
	.col-lg-4
	{
		grid-column: span 4;
	}
	
	.col-lg-5
	{
		grid-column: span 5;
	}
	
	.col-lg-6
	{
		grid-column: span 6;
	}
	
	.col-lg-7
	{
		grid-column: span 7;
	}
	
	.col-lg-8
	{
		grid-column: span 8;
	}
	
	.col-lg-9
	{
		grid-column: span 9;
	}
	
	.col-lg-10
	{
		grid-column: span 10;
	}
	
	.col-lg-11
	{
		grid-column: span 11;
	}
	
	.col-lg-12
	{
		grid-column: span 12;
	}
	
	.order-lg-1
	{
		order: 1;
	}
	
	.order-lg-2
	{
		order: 2;
	}
	
	.order-lg-3
	{
		order: 3;
	}
	
	.order-lg-4
	{
		order: 4;
	}
	
	.order-lg-5
	{
		order: 5;
	}
	
	.order-lg-6
	{
		order: 6;
	}
	
	.order-lg-7
	{
		order: 7;
	}
	
	.column-start-fix
	{
		grid-column-start: 1;
		grid-column-end: 7;
		display: grid;
	}
}

.gap-0
{
	gap: 0;
}

/* Выравнивание*/
.align-items-center
{
	align-items: center;
}

.align-self-center
{
	align-self: center;
}

.justify-content-center
{
	justify-content: center;
}

.justify-items-right
{
	justify-content: right;
}
