@media screen and (min-width: 1800px) { /* scrollbar +15 margin-right-child +8 */
	.gamegrid li
	{
		flex-basis: calc(20% - 10px);
	}
	.gamegrid .coming-soon a span:first-child
	{
		font-size: 2.5vw;
	}
	.gamegrid .coming-soon a:hover span:last-child
	{
		font-size: 0.8vw;
		margin-top: 0.4vw;
	}
	.gamegrid .more a
	{
		font-size: 1.2vw;
	}
	.gamegrid-right-column li
	{
		flex-basis: calc(25% - 10px);
	}
	.gamegrid-right-column .coming-soon a span:first-child
	{
		font-size: 2.5vw;
	}
	.gamegrid-right-column .coming-soon a:hover span:last-child
	{
		font-size: 0.8vw;
		margin-top: 0.2vw;
	}
	.gamegrid-right-column .more a
	{
		font-size: 1.2vw;
	}
}

@media screen and (min-width: 1500px) and (max-width: 1799px)
{
	.gamegrid li
	{
		flex-basis: calc(25% - 10px);
	}
	.gamegrid .coming-soon a span:first-child
	{
		font-size: 3vw;
	}
	.gamegrid .coming-soon a:hover span:last-child
	{
		font-size: 1vw;
		margin-top: 0.2vw;
	}
	.gamegrid .more a
	{
		font-size: 1.2vw;
	}
	.gamegrid-right-column li
	{
		flex-basis: calc(33.33333% - 10px);
	}
	.gamegrid-right-column .coming-soon a span:first-child
	{
		font-size: 3vw;
	}
	.gamegrid-right-column .coming-soon a:hover span:last-child
	{
		font-size: 1vw;
		margin-top: 0.2vw;
	}
	.gamegrid-right-column .more a
	{
		font-size: 1.2vw;
	}
}

@media screen and (min-width: 1282px) and (max-width: 1499px)
{
	.gamegrid li
	{
		flex-basis: calc(25% - 10px);
	}
	.gamegrid .coming-soon a span:first-child
	{
		font-size: 3vw;
	}
	.gamegrid .coming-soon a:hover span:last-child
	{
		font-size: 1vw;
	}
	.gamegrid .more a
	{
		font-size: 1.3vw;
	}
	.gamegrid-right-column li
	{
		flex-basis: calc(33.33333% - 10px);
	}
	.gamegrid-right-column .coming-soon a span:first-child
	{
		font-size: 3vw;
	}
	.gamegrid-right-column .coming-soon a:hover span:last-child
	{
		font-size: 1.0vw;
		margin-top: 0.2vw;
	}
	.gamegrid-right-column .more a
	{
		font-size: 1.2vw;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1281px)
{
	.gamegrid li
	{
		flex-basis: calc(33.33333% - 10px);
	}
	.gamegrid .coming-soon a span:first-child
	{
		font-size: 3.5vw;
	}
	.gamegrid .coming-soon a:hover span:last-child
	{
		font-size: 1.2vw;
		margin-top: 0.2vw;
	}
	.gamegrid .more a
	{
		font-size: 1.5vw;
	}
	.gamegrid-right-column li
	{
		flex-basis: calc(50% - 10px);
	}
	.gamegrid-right-column .coming-soon a span:first-child
	{
		font-size: 3.8vw;
	}
	.gamegrid-right-column .coming-soon a:hover span:last-child
	{
		font-size: 1.3vw;
		margin-top: 0.4vw;
	}
	.gamegrid-right-column .more a
	{
		font-size: 1.6vw;
	}
}

@media screen and (min-width: 832px) and (max-width: 1024px)
{
	.gamegrid li
	{
		flex-basis: calc(50% - 10px);
	}
	.gamegrid .coming-soon a span:first-child
	{
		font-size: 4.5vw;
	}
	.gamegrid .coming-soon a:hover span:last-child
	{
		font-size: 1.5vw;
		margin-top: 0.5vh;
	}
	.gamegrid .more a
	{
		font-size: 2vw;
	}
}

@media screen and (min-width: 608px) and (max-width: 831px)
{
	.gamegrid li
	{
		flex-basis: calc(33.33333% - 10px);
	}
	.gamegrid .coming-soon a span:first-child
	{
		font-size: 5vw;
	}
	.gamegrid .coming-soon a:hover span:last-child
	{
		font-size: 1.7vw;
		margin-top: 0.2vw;
	}
	.gamegrid .more a
	{
		font-size: 2.2vw;
	}
}

@media screen and (max-width: 607px)
{
	.gamegrid li
	{
		flex-basis: calc(50% - 10px);
	}
	.gamegrid .more a
	{
		font-size: 3vw;
	}
}

@media screen and (max-width: 831px) {

.body
{
	margin: 0 12px 0 12px;
	max-width: initial;
	padding-left: 12px;
}
.right-column
{
	margin-left: 0;
}
.top-inner
{
	margin-right: 0;
}
.top-inner-logo
{
	flex: auto;
}
.top-inner-menu
{
	margin-left: 10px;
}
.top-inner-menu a:last-child
{
	margin-right: 10px;
}
.menu-button
{
	display: inline-block;
}
.left-column
{
	display: none;
}
.logo
{
	width: auto;
}
.top-menu
{
	margin-left: 130px;
}
.search
{
	display: none;
	overflow: visible;
	width: 230px;
}
.search input
{
	width: 180px;
}
.top-related-tags
{
	display: none;
}

}

@media screen and (max-width: 1024px)
{
	.header-related
	{
		display: block;
	}
	.right-column-wrapper
	{
		flex-direction: column;
	}
	.right-column-related-games-wrapper
	{
		background-color: unset;
		margin: 0 0 20px 0;
		width: auto;
	}
	.right-column-related-games
	{
		box-shadow: none;
		transition: unset;
		width: auto;
	}
	.right-column-related-games:hover
	{
		left: 0;
	}
	.right-column
	{
		width: 100%!important;
	}
	.gamegrid-right-column
	{
		padding: 0;
	}
}