@media (max-width: 1430px){
	.main_banners .slide{
		height: 220px;
	}
}

@media (max-width: 1380px){
	.benefits .item{
		width: calc(50% - 14px);
	}
}

@media (max-width: 1200px){
	aside{
		left: -220px;
		transition: all 0.3s;
	}

	aside.active{
		left: 0;
	}

	header, .content, footer{
		width: 100%;
		margin-left: 0;
	}

	.button_mobile_menu{
		display: flex;
	}

	header .logo{
		display: flex;
	}
}

@media (max-width: 1080px){
	header .right > p{
		display: none;
	}

	.footer_row{
		flex-wrap: wrap;
	}

	.footer_row .left, .footer_row .right, .footer_row:last-child .left{
		width: 100%;
	}

	.footer_row:last-child .left{
		margin-bottom: 10px;
	}

	.footer_row:last-child .right p{
		text-align: center;
	}

	.footer_row .images, .footer_row .buttons, footer .right .images{
		justify-content: center;
	}
}

@media (max-width: 1000px){
	.games_banners .item, .live_games_banners .item{
		width: calc(25% - 8px);
	}
}

@media (max-width: 920px){
	.main_banners .slide img{
		right: -150px;
	}

	.block_blokov{
		flex-wrap: wrap;
	}

	.block_blokov .left, .block_blokov .right{
		width: 100%;
	}
}

@media (max-width: 800px){
	.games_banners .item, .live_games_banners .item{
		width: calc(33% - 8px);
	}
}

@media (max-width: 770px){
	.main_banners .slide{
		height: 170px;
	}

	.main_banners .slide_content{
		gap: 12px;
	}

	.main_banners .slide_content p{
		font-size: 18px;
		line-height: 26px;
	}

	.main_banners .slide_content p span{
		font-size: 26px;
		line-height: 36px;
	}

	a.red_button, a.tr_button{
		padding: 6px 15px;
		font-size: 14px;
	}
}

@media (max-width: 670px){
	header .login_reg{
		display: none;
	}
}

@media (max-width: 640px){
	.benefits .item{
		width: 100%;
	}

	.games_banners .item, .live_games_banners .item{
		width: calc(50% - 8px);
	}
}

@media (max-width: 580px){
	header, .content{
		padding: 15px 10px;
	}

	.main_banners .slide_content{
		left: 0;
		padding-left: 12px;
	}
}

@media (max-width: 540px){
	.main_banners .slide_content{
		background: rgba(0,0,0,0.7);
	}

	.main_banners .slide_content:after{
		position: absolute;
		width: 50px;
		height: 100%;
		right: -50px;
		content: '';
		background: linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0));
	}

	.block_blokov .left .item{
		width: 100%;
	}

	.footer_email{
		position: relative;
        top: 0;
        margin-bottom: 25px;
	}
}

@media (max-width: 470px){
	header .logo{
		height: 26px;
	}

	.predfooter_lenta > p{
		width: 100px;
	}

	.predfooter_lenta_container{
		width: calc(100% - 100px);
	}
}

@media (max-width: 420px){
	header .menu a span{
		display: none;
	}

	.banner_over p, .banner_over a, .live_games_banners .item_img_title{
		font-size: 12px;
	}

	.games_banners .banner_over a{
		line-height: 16px;
        padding: 4px;
        padding-left: 23px;
        background-position: center left 4px;
        display: flex;
        align-items: center;
        background-size: 16px;
	}
}