/* Grid */
@media screen and (min-width: 576px) {

}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 992px) {

}
@media screen and (min-width: 1200px) {
     #welcome .wrap  {
        background-image: url(../img/banner.webp); /* уменьшенная копия */
    }
}
@media screen and (min-width: 1400px) {

}
@media screen and (min-width: 1600px) {

}
@media screen and (min-width: 1800px) {

}


@media screen and (max-width: 1360px) {
	header {
		padding: 0 16px;
	}
	header .branding img {
		height: 24px;
	}
	footer .bottom .wrap .left {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		max-width: 100%;
	}
	footer .bottom .wrap .right .partners {
		order: 2;
	}
}
@media screen and (max-width: 1250px) {
	.wrapper, main, article, #footer .top .wrapper {
		max-width: 960px;
		padding: 1px 15px;
	}
	footer .top .wrap .item:not(:last-child) {
		margin-right: auto;
	}
	footer .top .wrap .item:last-child {
		margin: 0;
	}
		#container {
	padding: 100px 0 120px;
    }
#welcome .wrap  {
        background-image: url(../img/banner-930x368.webp);
    }
}
@media screen and (max-width: 1200px) {
	header {
		justify-content: flex-end;
		height: 64px;
	}
	header #main-menu {
		display: none;
	}
	header #mobile-menu {
		display: flex;
	}
	header .branding {
		left: 65px;
		transform: translate(0%,-50%);
	}
	header .lk {
		gap: 16px;
	}
	header .lk .btn {
		height: 36px;
	}
	header .lk .select {
		position: absolute;
		left: 16px;
	}

}
@media screen and (max-width: 992px) {
	.wrapper, main, article, #footer .top .wrapper {
		max-width: 720px;
	}
	.title {
		margin: 35px 0;
	}
	#reg-popup {
		max-width: 640px;
	}
	footer .top .wrap .item {
		width: 100% !important;
	}
	footer .top .wrap .item:last-child {
		margin-top: 32px;
	}
	footer ul.footer-menu li {
		margin-top: 8px !important;
	}
	footer .top .wrap .item > .menu-item:not(:first-child) {
		margin-top: 12px;
	}
	footer .bottom .wrap .right {
		gap: 16px;
	}
			#container {
	padding: 90px 0 40px;
}
 #welcome .wrap  {
        height: 320px;
        background-image: url(../img/banner-690x320.webp); /* уменьшенная копия */
        padding: 20px 18px 24px; 
    }

}
@media screen and (max-width: 768px) {
	.wrapper, main, article, #footer .top .wrapper {
		max-width: 540px;
	}
	#reg-popup .left_side {
		display: none;
	}
	#reg-popup .right_side {
		width: 100%;
		padding: 40px 48px 48px;
	}
	#welcome .wrap  {
        background-image: url(../img/banner-510x320.webp);
	}    
}
@media screen and (max-width: 576px) {
	header .branding {
		left: 56px;
	}
	header .branding a:first-child {
		display: none;
	}
	header .branding img {
		height: auto;
	}
	header .lk .reg {
		display: none;
	}
	.mobile {
		display: flex !important;
	}
}
@media screen and (max-width: 480px) {
	
}
@media screen and (max-width: 375px) {

}