body
{
	margin: 0;
	padding: 0;
	background: #000;
}
.container
{
	width: 1200px;
	margin: 20px auto;
	columns: 4;
	column-gap: 40px;
}
.container-width
{
	width: 1200px;
	margin: 20px 30px;
	padding: 0 20px 0 20px;
}
.box
{
	width: 100%;
	margin: 0 0 20px;
	padding: 5px;
	background: #333;
	overflow: hidden;
	break-inside: avoid;
}
img
{
	max-width: 100%;
}
h2
{
	font-size: 80px;
	color: white;
}
@media (max-width: 1200px)
{
	.container
	{
		columns: 3;
		width: calc(100% - 40px);
		box-sizing: border-box;
		padding: 20px 20px 20px 0;
	}
}
@media (max-width: 768px)
{
	.container
	{
		columns: 2;
	}
}
@media (max-width: 480px)
{
	.container
	{
		columns: 1;
	}
}