@media(max-width: 1460px){
	.wins_banners a{
		width: calc(9.09% - 11px);
	}
}

@media(max-width: 1380px){
	.small_banners .banner p.bablo{
		font-size: 44px;
	}

	.small_banners .banner img{
		width: 200px;
	}

	.small_banners .banner:last-child p{
		margin-right: 180px;
	}

	.small_banners .banner:first-child p{
		margin-left: 210px;
	}
}

@media(max-width: 1370px){
	.wins_banners a{
		width: calc(10% - 11px);
	}
}

@media(max-width: 1340px){
	.footer_columns{
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer_columns .row{
		width: calc(50% - 12px);
	}
}

@media(max-width: 1290px){
	.bonuses_banners a{
		width: calc(16.66% - 6px);
	}

	.wins_banners a{
		width: calc(11.1% - 11px);
	}
}

@media(max-width: 1230px){
	.small_banners .banner p.bablo{
		font-size: 40px;
	}
}

@media(max-width: 1200px){
	aside{
		position: fixed;
		z-index: 10;
		left: -1200px;
		width: 100%;
		overflow-y: scroll;
		height: calc(100vw - 56px);
		transition: all 0.3s;
		height: calc(100vh - 56px);
	}

	aside.visible{
		left: 0;
	}

	article{
		width: 100%;
		margin-left: 0;
	}

	.button_menu{
		display: flex;
	}
}

@media(max-width: 1060px){
	.main_banner_content{
		background: rgba(0, 0, 0, 0.4);
		padding: 15px;
		border-radius: 10px;
	}

	.footer_pay{
		gap: 25px;
		justify-content: space-between;
	}
}

@media(max-width: 1000px){

	footer{
		flex-wrap: wrap;
	}

	footer .left, footer .right{
		width: 100%;
	}
}

@media(max-width: 910px){
	.wins_banners a{
		width: calc(12.5% - 11px);
	}

	.small_banners{
		flex-wrap: wrap;
		gap: 12px;
	}

	.small_banners .banner{
		width: 100%;
	}

	.small_banners .banner img{
		width: 230px;
	}

	.small_banners .banner:last-child p{
		margin-right: 210px;
	}

	.small_banners .banner p.bablo{
		font-size: 54px;
	}

	.small_banners .banner:first-child p{
		margin-left: 240px;
	}

}

@media(max-width: 890px){
	.bonuses_banners a{
		width: calc(20% - 6px);
	}
}

@media(max-width: 850px){
	.main_banner_content{
		background: none;
		padding: 0;
		top: auto;
		left: 0;
		right: 0;
		bottom: 35px;
	}

	.main_banner_mob{
		display: block;
	}

	.main_banner_comp{
		display: none;
	}

	.main_banner{
		border: none;
		overflow: visible;
		aspect-ratio: 1.55 / 1;
		height: auto;
		padding-bottom: 180px;
		background: #126160;
		width: 100%;
		border-radius: 0;
		margin-top: -16px;
	}

	.main_banner_content p{
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.main_banner_content p.main_banner_title{
		font-size: 24px;
		line-height: 50px;
	}

	.main_banner .buttons a{
		width: 160px;
	}
}

@media(max-width: 820px){
	.wins_banners a{
		width: calc(14.28% - 11px);
	}
}

@media(max-width: 780px){
	.footer_menu{
		flex-wrap: wrap;
	}

	.footer_pay{
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.footer_columns .row{
		width: 100%;
	}

	.small_banners .banner img{
		width: 180px;
	}

	.small_banners .banner:first-child p{
		margin-left: 190px;
	}

	.small_banners .banner:last-child p{
		margin-right: 170px;
	}
}

@media(max-width: 760px){
	.bonuses_banners a{
		width: calc(25% - 6px);
	}
}

@media(max-width: 740px){
	.wins_banners a{
		width: calc(16.66% - 11px);
	}
}

@media(max-width: 630px){
	header .language_buttons .yellow_button{
		display: none;
	}

	.container{
		width: calc(100% - 32px);
	}
}

@media(max-width: 600px){
	.wins_banners a{
		width: calc(20% - 11px);
	}
}

@media(max-width: 580px){
	.bonuses_banners a{
		width: calc(33.33% - 6px);
	}
}

@media(max-width: 520px){
	.small_banners .banner p{
		font-size: 10px;
		line-height: 12px;
	}

	.small_banners .banner p.bablo{
		font-size: 34px;
		line-height: 41px;
	}

	.small_banners .banner{
		height: 90px;
	}

	.small_banners .banner img{
		width: 135px;
	}

	.small_banners .banner:first-child p{
		margin-left: 155px;
	}

	.small_banners .banner:last-child p{
		margin-right: 130px;
	}
}

@media(max-width: 500px){
	.wins_banners a{
		width: calc(25% - 11px);
	}
}

@media(max-width: 480px){
	header{
		padding: 0 18px;
	}

	.title_a p{
		font-size: 18px;
	}
}

@media(max-width: 450px){
	.bonuses_banners a{
		width: calc(50% - 6px);
	}
}

@media(max-width: 430px){
	.logo img{
		height: 24px;
	}

	.language_switch img{
		height: 18px;
	}

	.language_buttons .buttons a, .yellow_button{
		max-width: 100px;
	}

	.button_menu{
		width: 20px;
	}

	.language_buttons{
		gap: 8px;
	}
}

@media(max-width: 410px){
	.wins_banners a{
		width: calc(33.33% - 11px);
	}
}

@media(max-width: 400px){
	.main_banner_content p.main_banner_title {
		font-size: 22px;
	}

	.title_a a{
		display: none;
	}
}

@media(max-width: 380px){
	.small_banners .banner:first-child p{
		margin-left: 140px;
	}
}