.sf-nav-full-screen .sf-nav-full-screen-content .sf-nav-full-screen-lists {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	grid-auto-rows: 1fr;
}

.sf-nav-full-screen .sf-nav-full-screen-content .sf-nav-full-screen-lists ul:first-child {
	grid-row: 2 span;
}

@media screen and (max-width: 1660px) {
	.sf-nav-full-screen .sf-nav-full-screen-content .sf-nav-full-screen-lists ul:first-child {
		grid-row: 3 span;
	}
}

@media screen and (max-width: 1360px) {
	.sf-nav-full-screen .sf-nav-full-screen-content .sf-nav-full-screen-lists ul:first-child {
		grid-row: 4 span;
	}
}

@media screen and (max-width: 1039px) {
	.sf-nav-full-screen .sf-nav-full-screen-content .sf-nav-full-screen-lists ul:first-child {
		grid-row: 5 span;
	}
}

@media screen and (max-width: 718px) {
	.sf-nav-full-screen .sf-nav-full-screen-content .sf-nav-full-screen-lists ul:first-child {
		grid-row: initial;
	}
}

a[href="https://vk.com/kspno"]
{
	font-size: 22px;
}

@media screen and (max-width: 991px) {
	header .sf-grid-area .container-wrap.bg-theme-1.bb-1.b-theme-3 .row {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	header .sf-grid-area .container-wrap.bg-theme-1.bb-1.b-theme-3 .row > div {
		width: auto;
		flex: initial;
	}
}

@media screen and (max-width: 767px) {
	header .sf-grid-area .container-wrap.bg-theme-1.bb-1.b-theme-3 .row {
		flex-direction: row-reverse;
	}

	.t-center.bg-theme-1.p-4.h-100.d-flex.align-items-center.r-default.h-100 {
		flex-direction: column-reverse;
	}

	.new-card {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.new-card .sf-viewbox .row {
		row-gap: 30px;
	}
}

/* banner */
.r52-banner-div {
	display: flex;
	height: 100%;
	width: 100%;
	flex-flow: wrap-reverse row-reverse;
	/* padding-bottom: 5px; */
}
.r52-banner-div a {
	display: contents;
}

.r52-banner {
	height: 80px;
	width: 200px; 
}

.sf-grid-area.theme-dark.b-info.b-2 .row.py-4.b-theme-2.bb-1 .col-12.col-lg-4.mb-3.mb-md-0:nth-child(3) {
	height: auto;
}

.sf-grid-area.theme-dark.b-info.b-2 .row.py-4.b-theme-2.bb-1 .col-12.col-lg-4.mb-3.mb-md-0:nth-child(3) > *:first-child {
	height: 80%;
}
.sf-grid-area.theme-dark.b-info.b-2 .row.py-4.b-theme-2.bb-1 .col-12.col-lg-4.mb-3.mb-md-0:nth-child(3) > *:first-child > *:nth-child(4) {
	height: inherit;
}
/* banner */