#game_blocks{
	background-image: url('../img/main-bg.jpg');
	padding:50px 0 50px 0;
}
#game_blocks_slot{
	background-image: url('../img/main-bg.jpg');
	padding:0px 0 50px 0;
}
.game_blocks, .game_slot_blocks{
	display: flex;
	flex-wrap: wrap;
}
.game_blocks .game_list{
	width: 25%;
}
.game_slot_blocks .game_list{
	width: 20%;
}
@media only screen and (max-width: 1400px) {
	.game_blocks .game_list{
		width: 33.333333%;
	}
	.game_slot_blocks .game_list{
		width: 25%;
	}
}
@media only screen and (max-width: 1200px) {
	.game_blocks .game_list{
		width: 33.333333%;
	}
	.game_slot_blocks .game_list{
		width: 33.333333%;
	}
}
@media only screen and (max-width: 992px) {
	.game_blocks .game_list{
		width: 50%;
	}
	.game_slot_blocks .game_list{
		width: 50%;
	}
}
@media only screen and (max-width: 567px) {
	.game_blocks .game_list{
		width: 100%;
	}
	.game_slot_blocks .game_list{
		width: 100%;
	}
}
.game_img img{
	width: 100%;
	vertical-align: top;
}
.game_box{
	padding:1px;
}
.game_img{
	position: relative;

}
.game_img .top_left, .game_img .top_right, 
.game_img .bottom_left, .game_img .bottom_right{
	position: absolute;
	background-image: url('../img/sprite-icons.webp');
    width: 23px;
    height: 24px;
	background-position: -735px -146px;
	display: none;
}
.game_img .top_left{
	top:10px;
	left:10px;
}
.game_img .top_right{
	top:10px;
	right:10px;
    transform: rotate(90deg);
}
.game_img .bottom_left{
	bottom:10px;
	left:10px;
    transform: rotate(-90deg);
}
.game_img .bottom_right{
	bottom:10px;
	right:10px;
    transform: rotate(-180deg);
}
.game_img:hover .game_text, .game_img:hover .top_left, .game_img:hover .top_right, 
.game_img:hover .bottom_left, .game_img:hover .bottom_right{
	display: block;
}
.game_text{
	display: none;
	position: absolute;
	top:0;
	left:0;
	background-image: url('../img/game-box-bg.png');
	width: 100%;
	height:100%;
	text-align: center;
	padding:50px 5px;
	box-shadow: inset 0px 0px 1px 2px rgba(0, 0, 0, 0.51), 
	inset 0px 0px 0px 3px rgba(255, 255, 255, 0.5), inset 1px 1px 10px 5px rgba(193, 161, 126, 0.4);
}
.game_btn {
	zoom:0.7;
	width: 100px;
    margin: 0 auto;
}
.game_btn .home_slider_btn a{
	margin-left: 0px;
}
.game_demo a{
	font-size: 12px;
	text-transform: uppercase;
	color: #ffcf86;
	border-bottom: 1px solid #ffcf86;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
}
.game_demo a:hover{
    border-bottom: 1px solid transparent;
}