* {
	box-sizing: border-box;
}
.grid-14 {
  display: grid;
  grid-template-columns: repeat(14, 1fr);
}
.grid-12 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.grid-11 {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
}
.grid-10 {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
}
.grid-9 {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
}
.grid-8 {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.grid-7 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.grid-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.grid-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.grid-1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.grid-14, .grid-12, .grid-11, .grid-10, .grid-9, .grid-8, .grid-7, .grid-6, .grid-5, .grid-4, .grid-3, .grid-2, .grid-1 {
}
.it-1, .it-2, .it-3, .it-4, .it-5, .it-6, .it-7, .it-8, .it-9, .it-10, .it-11, .it-12, .it-14 {
}
.it-1 {
	grid-column: span 1;
}
.it-2 {
	grid-column: span 2;
}
.it-3 {
	grid-column: span 3;
}
.it-4 {
	grid-column: span 4;
}
.it-5 {
	grid-column: span 5;
}
.it-6 {
	grid-column: span 6;
}
.it-7 {
	grid-column: span 7;
}
.it-8 {
	grid-column: span 8;
}
.it-9 {
	grid-column: span 9;
}
.it-10 {
	grid-column: span 10;
}
.it-11 {
	grid-column: span 11;
}
.it-12 {
	grid-column: span 12;
}
.it-14 {
	grid-column: span 14;
}
.it-0 {
	display: none;
}
@media screen and (orientation: portrait) and (max-width: 1024px) {
	.rgrid-14 {
	  display: grid;
	  grid-template-columns: repeat(14, 1fr);
	}
	.rgrid-12 {
	  display: grid;
	  grid-template-columns: repeat(12, 1fr);
	}
	.rgrid-11 {
	  display: grid;
	  grid-template-columns: repeat(11, 1fr);
	}
	.rgrid-10 {
	  display: grid;
	  grid-template-columns: repeat(10, 1fr);
	}
	.rgrid-9 {
	  display: grid;
	  grid-template-columns: repeat(9, 1fr);
	}
	.rgrid-8 {
	  display: grid;
	  grid-template-columns: repeat(8, 1fr);
	}
	.rgrid-7 {
	  display: grid;
	  grid-template-columns: repeat(7, 1fr);
	}
	.rgrid-6 {
	  display: grid;
	  grid-template-columns: repeat(6, 1fr);
	}
	.rgrid-5 {
	  display: grid;
	  grid-template-columns: repeat(5, 1fr);
	}
	.rgrid-4 {
	  display: grid;
	  grid-template-columns: repeat(4, 1fr);
	}
	.rgrid-3 {
	  display: grid;
	  grid-template-columns: repeat(3, 1fr);
	}
	.rgrid-2 {
	  display: grid;
	  grid-template-columns: repeat(2, 1fr);
	}
	.rgrid-1 {
	  display: grid;
	  grid-template-columns: repeat(1, 1fr);
	}
	.it-0 {
		display: inherit;
	}
	.rt-1 {
		grid-column: span 1;
	}
	.rt-2 {
		grid-column: span 2;
	}
	.rt-3 {
		grid-column: span 3;
	}
	.rt-4 {
		grid-column: span 4;
	}
	.rt-5 {
		grid-column: span 5;
	}
	.rt-6 {
		grid-column: span 6;
	}
	.rt-7 {
		grid-column: span 7;
	}
	.rt-8 {
		grid-column: span 8;
	}
	.rt-9 {
		grid-column: span 9;
	}
	.rt-10 {
		grid-column: span 10;
	}
	.rt-11 {
		grid-column: span 11;
	}
	.rt-12 {
		grid-column: span 12;
	}
	.rt-14 {
		grid-column: span 14;
	}
	.rt-0 {
		display: none;
	}
}
