
.section.trebovaniya {
	background: var(--dark_green) url('trebovaniya_bg.svg') no-repeat center bottom 40px / cover;
}


.section.trebovaniya .grid_left img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.section.trebovaniya .grid_right .item {
	padding: 32px 24px;
	border: 1px solid #FFFFFF14;
	box-shadow: 0px 10px 15px -3px #0000001A;
	box-shadow: 0px 4px 6px -4px #0000001A;
	backdrop-filter: blur(15px);
	box-shadow: 0px 0px 8px 0px #FFFFFF40 inset;
}
.section.trebovaniya .grid_right .item .h3 {
	margin: 0;
}
.section.trebovaniya .grid_right .item *:not(.h3) {
	color: #FFFFFF99;
}
.section.trebovaniya .grid_right .item p,
.section.trebovaniya .grid_right .item ul,
.section.trebovaniya .grid_right .item ol {
	margin: 10px 0 0;
}
.section.trebovaniya .grid_right .item p:first-child,
.section.trebovaniya .grid_right .item ul:first-child,
.section.trebovaniya .grid_right .item ol:first-child {
	margin-top: 0;
}

@media (max-width: 1199.98px) {
	
	.section.trebovaniya .trebovaniya_grid.grid {
		grid-template-columns: 1fr;
	}
	.section.trebovaniya .grid_left img {
		height: 30vw;
	}
}


@media (min-width: 768px) and (max-width: 1199.98px) {
	.section.trebovaniya .grid_right.grid {
		display: flex;
		flex-wrap: wrap;
	}
	.section.trebovaniya .grid_right .item {
		width: calc((100% - 32px) / 3);
	}
	.section.trebovaniya .grid_right .item.n1,
	.section.trebovaniya .grid_right .item.n2 {
		width: calc((100% - 16px) / 2);
	}
}

@media (max-width: 991.98px) {
	
	.section.trebovaniya {
		background-position: left bottom;
	}
	.section.trebovaniya .grid_left img {
		height: 40vw;
	}
}

@media (max-width: 767.98px) {
	
	.section.trebovaniya {
		background: var(--dark_green) url('trebovaniya_bg_767.svg') no-repeat center bottom 20px / contain;
	}
	.section.trebovaniya .grid_left img {
		height: 50vw;
	}
	.section.trebovaniya .grid_right.grid {
		grid-template-columns: 1fr;
	}
}


@media (max-width: 575.98px) {
	.section.trebovaniya {
		background: var(--dark_green) url('trebovaniya_bg_575.svg') no-repeat center bottom 20px / contain;
	}
}

@media (max-width: 450px) {
	
}
