@media(max-width: 1400px){
	.top_wins .column{
		width: calc(50% - 11px);
	}
}

@media(max-width: 1370px){
	.banner_mobile{
		display: block;
	}

	.banner_desctop{
		display: none;
	}

	.big_banner{
		border: none;
		width: 100%;
		border-radius: 0;
		background: none;
		height: 415px;
		padding-left: 0;
	}

	.big_banner .img{
		left: 0;
	    right: 0;
	    top: auto;
	    bottom: 0;
	    margin: auto;
	    height: 370px;
	    display: flex;
	    justify-content: center;
	}

	.big_banner_content{
		justify-content: space-between;
		align-items: center;
		text-align: center;
	}

	.big_banner_content p{
		font-size: 16px;
	}

	.big_banner_content p.banner_title{
		font-size: 32px;
		line-height: 41px;
	}

	.banners_section > .big_banner:first-child .big_banner_content::before{
		display: none;
	}

	.banners_section > .big_banner:first-child .big_banner_content{
		--mobile-copy-offset: clamp(10px, 2.5vw, 14px);
		--mobile-copy-width: calc(50% - 20px);
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
	}

	.banners_section > .big_banner:first-child .big_banner_text{
		align-self: flex-start;
		box-sizing: border-box;
		width: var(--mobile-copy-width);
		margin-top: 95px;
		margin-left: var(--mobile-copy-offset);
		padding: 16px 0 20px;
		text-align: center;
	}

	.banners_section > .big_banner:first-child .big_banner_text .banner_title{
		font-size: clamp(24px, 7.2vw, 32px);
		line-height: 1.3;
	}

	.banners_section > .big_banner:first-child .button_yellow{
		align-self: flex-start;
		margin-left: max(8px, calc(25% - 69px));
	}

	.banners_section > .big_banner:last-child .big_banner_content{
		--mobile-copy-offset: clamp(10px, 2.5vw, 14px);
		--mobile-copy-width: min(60%, 280px);
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
	}

	.banners_section > .big_banner:last-child .big_banner_text{
		align-self: flex-start;
		box-sizing: border-box;
		width: var(--mobile-copy-width);
		margin-top: 72px;
		margin-left: var(--mobile-copy-offset);
		padding: 16px 0 18px;
		text-align: center;
	}

	.banners_section > .big_banner:last-child .big_banner_text .banner_title{
		font-size: clamp(14px, 4.2vw, 20px);
		line-height: 1.3;
		white-space: nowrap;
	}

	.banners_section > .big_banner:last-child .button_yellow{
		align-self: flex-start;
		margin-left: max(8px, min(calc(30% - 61px), 83px));
	}
}

@media(max-width: 1340px){
	.banner{
		width: calc(20% - 7px);
	}
}

@media(max-width: 1120px){
	.banner{
		width: calc(25% - 7px);
	}
}

@media(max-width: 1060px){
	.footer_oplata{
		gap: 25px;
		justify-content: space-between;
	}
}

@media(max-width: 1000px){
	aside{
		display: none;
	}

	article{
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}

	.banners_section > .big_banner:first-child{
		height: 370px;
	}

	footer{
		flex-wrap: wrap;
	}

}

@media(max-width: 780px){
	.top_wins .column{
		width: 100%;
	}

	.menu_footer{
		flex-wrap: wrap;
	}

	.footer_oplata{
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.rows_footer .row{
		width: auto;
	}

	.rows_footer{
		grid-template-columns: 1fr;
	}
}

@media(max-width: 630px){
	:root{
		--header-height: 64px;
	}

	header .logo{
		width: 96px;
		height: 56px;
	}

	header .buttons_lang .buttons a{
		min-width: 112px;
		height: 40px;
		padding: 0 16px;
	}

	.banner{
		width: calc(33% - 7px);
	}

	.container{
		width: calc(100% - 32px);
	}

	footer .right{
		padding: 36px 0 32px;
	}
}

@media(max-width: 480px){
	header{
		padding: 0 18px;
	}

	.banner{
		width: calc(50% - 7px);
	}
}

@media(max-width: 430px){
	.logo img{
		height: 24px;
	}

	.buttons_lang .buttons a, .button_yellow{
		max-width: 100px;
	}

	header .buttons_lang .buttons a{
		min-width: 86px;
		max-width: 86px;
		height: 38px;
		padding: 0 8px;
		border-radius: 9px;
		font-size: 12px;
	}

	.buttons_lang{
		gap: 8px;
	}
}
