@media(max-width: 1440px){
	footer .right{
		width: calc(100% - 340px);
	}
}

@media(max-width: 1310px){
	.slider_main .slide{
		height: 340px;
	}

	.footer_rows{
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer_rows .row{
		width: calc(50% - 12px);
	}
}

@media(max-width: 1280px){
	.banner_football > img{
		margin-right: -148px;
	}
}

@media(max-width: 1200px){
	.slider_main .slide{
		height: 370px;
	}
}

@media(max-width: 1170px){
	.top_sport_center p:nth-of-type(1){
		line-height: 28px;
	}
}

@media(max-width: 1140px){
	.table_wins_head, .table_body_wins{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(max-width: 1060px){
	.footer_menu, .oplata{
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer_menu ul{
		width: calc(50% - 12px);
	}
}

@media(max-width: 1000px){
	aside{
		position: fixed;
		z-index: 10;
		left: -1000px;
		width: 100%;
		overflow-y: scroll;
		height: calc(100vw - 56px);
		transition: all 0.3s;
		height: calc(100vh - 56px);
	}

	aside.visible{
		left: 0;
	}

	article{
		width: 100%;
	}

	.slider_main .slide{
		height: 300px;
	}

	.button_mobile_menu{
		display: flex;
	}

	.slider_main .slide{
		height: 426px;
	}
}

@media(max-width: 900px){
	.top_sport_etag1{
		gap: 30px;
	}
}

@media(max-width: 850px){
	.banner_football > img{
		margin-right: -270px;
	}
}

@media(max-width: 790px){
	.top_sport_center p:nth-of-type(1){
		font-size: 18px;
	}

	footer{
		flex-wrap: wrap;
	}

	footer .left, footer .right{
		width: calc(100% - 24px);
	}
}

@media(max-width: 760px){

	.football_banner_content{
		width: 100%;
	    left: 0;
	    top: 64%;
	    height: 180px;
	}

	.segodnya_items{
		display: flex;
		justify-content: space-between;
		gap: 8px;
	}

	.segodnya_item:nth-of-type(1){
		margin-top: 8px;
	}

	.football_banner_content a.button_yellow{
		margin-top: 20px;
	}

	.banner_football{
		max-height: 630px;
        aspect-ratio: 1 / 0.96;
        align-items: flex-start;
        border-radius: 20px;
	}

	.football_banner_content p.title{
		line-height: 30px;
	}

	.football_banner_content a.button_yellow{
		margin-top: 12px;
	}

	.football_chuvaki{
		flex-wrap: wrap;
	}

	.football_chuvaki .item{
		width: calc(50% - 8px);
	}
}

@media(max-width: 700px){
	.top_sport_etag1 > img{
		height: 90px;
	}
}

@media(max-width: 680px){
	.slider_main .slide{
		height: 336px;
	}
}

@media(max-width: 670px){
	.football_banner_content p.title, .bottom_slide p.title_slide{
		font-size: 24px;
	}

	.football_banner_content p, .text_button_slide p, .table_wins, .title_block p{
		font-size: 14px;
	}

	.segodnya_item{
		font-size: 12px;
	}

	.table_wins_row{
		flex-wrap: wrap;
	}

	.table_wins_row div:first-child, .table_wins_row div:nth-child(2){
		width: 50%;
		padding-bottom: 12px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		margin-bottom: 12px;
	}	

	.table_wins_row div:nth-of-type(3){
		width: 72px;
	}

	.table_wins_row div:nth-of-type(4){
		width: 29px;
	}

	.table_wins_row div:nth-of-type(5){
		width: 88px;
	}

	.table_wins_row div img{
		height: 25px;
	}

	.table_body_wins{
		padding: 0;
	}

	.table_wins{
		background: none;
		border: none;
	}

	.table_wins_head{
		display: none;
	}

	.table_wins_row{
		padding: 16px;
		border-radius: 12px;
		border: 1px solid rgba(166, 166, 166, 0.38);
		background: #0C2621;
		margin-bottom: 8px;
	}

	.table_wins_row > img{
		display: block;
	}

	.buttons_lang .buttons a.button_login{
		display: none;
	}
}

@media(max-width: 630px){
	.top_sport_center p:nth-of-type(1){
		font-size: 14px;
	}

	.top_sport_center p:nth-of-type(2){
		font-size: 12px;
	}
}

@media(max-width: 618px){
	.block_games a{
		width: calc(50% - 6px);
	}

	.segodnya_item{
		padding: 6px;
	}

	.football_banner_content{
		padding: 6px 16px;
		height: 154px;
	}
}

@media(max-width: 600px){
	.slider_superwins .slide{
		width: 100%;
	}

	.green_span{
		display: block;
	}
}

@media(max-width: 590px){
	.slider_slots .owl-item{
		aspect-ratio: 1 / 1;
	}

	.slider_slots .slide, .slider_providers .slide, .slider_x .slide{
		width: 100%;
		height: 100%;
	}

	.slider_x .slide{
		padding: 6px;
	}
}

@media(max-width: 570px){
	.top_sport_etag1 > img{
		height: 60px;
	}

	.top_sport_etag1{
		gap: 10px;
		justify-content: space-between;
	}
}

@media(max-width: 560px){
	.banner_football{
		aspect-ratio: 1 / 1.1;
	}

	.football_banner_content{
		height: 180px;
		top:57%;
	}

	.football_chuvaki .item{
		width: 100%;
	}

	.footer_menu ul, .footer_rows .row{
		width: 100%;
	}
}

@media(max-width: 505px){
	.slider_main .slide{
		height: 270px;
	}

	.buttons_lang .buttons a.button_yellow{
		display: none;
	}
}

@media(max-width: 480px){
	article .container{
		width: calc(100% - 36px);
	}
}

@media(max-width: 430px){
	.banner_football{
		aspect-ratio: 1 / 1.2;
	}

	.football_banner_content{
		top: 51%;
	}

	.top_sport_etag1 > img{
		display: none;
	}

	.top_sport_center{
		width: 100%;
	}

	.slider_x .slide p:nth-child(2){
		font-size: 12px;
	}
}

@media(max-width: 410px){
	.segodnya_items{
		flex-wrap: wrap;
	}

	.segodnya_item{
		margin-top: 0;
	}

	.banner_football{
		aspect-ratio: 1 / 1.3;
	}

	.football_banner_content{
		height: 218px;
		top: 47%;
	}

	.banner_football > img{
		border-radius: 16px;
	}
}

@media(max-width: 390px){
	.bottom_slide p.title_slide{
		line-height: 30px;
		font-size: 18px;
	}

	.football_banner_content p, .text_button_slide p, .table_wins, .title_block p, .block_games a{
		font-size: 12px;
	}

	.text_button_slide{
		flex-wrap: wrap;
		gap: 10px;
	}

	.text_button_slide a{
		margin-right: 0;
		margin-left: auto;
	}

	.slider_superwins .slide{
		gap: 4px;
	}

	.slider_superwins img{
		width: 26px !important;
	}

	.slider_superwins p.babki{
		font-size: 14px;
	}

	header{
		padding: 0 16px;
	}
}

@media(max-width: 370px){
	.banner_football{
		aspect-ratio: 1 / 1.4;
	}

	.football_banner_content {
		top: 44%;
	}
}