.menu-cooperation__list {
	margin: 52px 0;
}
	.menu-cooperation__item {
		margin: 0;
	}
		.menu-cooperation__item {
			flex-basis: 32.8%;
			margin-left: 5px;
			margin-right: 5px;
			margin-bottom: 11px;
			font-size: 15px;
			background-position: 100% 100%;
			background-repeat: no-repeat;
			background-size: auto 80%;
		}
		.menu-cooperation__item > div {
			padding: 30px;
		}
			.menu-cooperation__item:nth-of-type(3n+1) {
				margin-left: 0;
			}
			.menu-cooperation__item:nth-of-type(3n) {
				margin-right: 0;
			}
			.menu-cooperation__item .title {
				font-size: 23px;
				color: #000;
				font-weight: 600;
				line-height: 1.3;
			}
			.menu-cooperation__item .text {
				max-width: 50%;
			}
			.menu-cooperation__item .text__wrapper {
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				min-height: 450px;
			}
			.menu-cooperation__item .btn {
				font-size: 15px;
				padding: 13px 20px;
				width: fit-content;
			}
			.menu-cooperation__item .comments {
				font-size: 18px;
				line-height: 1.4;
			}
	.menu-cooperation__item.dummy.for-3 {
		display: none;
	}
	.menu-cooperation__item.dummy {
		display: block;
		background: url('/rr_images/decorations/bg__dummy_1.png') no-repeat center 110% #E3E9E5;
		background-size: 100% auto;
	}
	.menu-cooperation__item.dummy.pink-style {
		background-color: #F9F4EE!important;
	}
		.menu-cooperation__item.dummy .text__wrapper {
			align-items: center;
		}
		.menu-cooperation__item.dummy .text {
			max-width: 100%;
		}
		.menu-cooperation__item.dummy .img--logo {
			max-width: 50%;
			margin-top: 35px;
		}

@media only screen and (max-width:1460px) {
	.menu-cooperation__list {
		margin: 3.5vw 0;
	}
	.menu-cooperation__item {
		margin-left: .4%;
		margin-right: .4%;
		margin-bottom: 0.8%;
	}
	.menu-cooperation__item > div {
		padding: 2vw;
	}
	.menu-cooperation__item .text__wrapper {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		min-height: min(27vw, 450px);
	}
	.menu-cooperation__item.dummy {
		background: url('/rr_images/decorations/bg__dummy_1.png') no-repeat center 160% #E3E9E5;
		background-size: 100% auto;
	}
}

@media only screen and (max-width:1222px) {
	.menu-cooperation__item {
		flex-basis: 49%;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 2%;
		font-size: 15px;
	}
	.menu-cooperation__item > div {
		padding: 2vw;
	}
		.menu-cooperation__item:nth-of-type(3n+1) {
			margin-left: 1%;
		}
		.menu-cooperation__item:nth-of-type(3n) {
			margin-right: 1%;
		}
		.menu-cooperation__item:nth-of-type(2n+1) {
			margin-left: 0;
		}
		.menu-cooperation__item:nth-of-type(2n) {
			margin-right: 0;
		}
	.menu-cooperation__item .text {
		max-width: 65%;
	}
	.menu-cooperation__item.dummy.for-3 {
		display: block;
		background: url(/rr_images/decorations/bg__dummy_2.png) no-repeat center 10vw #E3E9E5;
		background-size: 100% auto;
	}
	.menu-cooperation__item.dummy.for-2 {
		display: none;
	}
}

@media only screen and (max-width:960px) {
	.cooperation_first-screen .bg-custom.flowers {
		display: none;
	}
	.menu-cooperation__item .text {
		max-width: 55%;
	}
	.menu-cooperation__item .title {
		margin-bottom: 4vw;
	}
	.menu-cooperation__item .comments {
		margin-bottom: 4vw;
	}
	.menu-cooperation__item {
		background-size: auto 65%;
	}
}

@media only screen and (max-width:775px) {
	.menu-cooperation__item .text {
		max-width: 60%;
	}
	.menu-cooperation__item .title {
		margin-bottom: 4vw;
	}
	.menu-cooperation__item .comments {
		margin-bottom: 4vw;
	}
	.menu-cooperation__item {
		background-size: auto 45%;
	}
	.menu-cooperation__item .btn {
		padding: 13px 10px;
	}
	.text__wrapper {
		min-height: min(58vw, 450px);
	}
}

@media only screen and (max-width:640px) {
	.menu-cooperation__item.dummy.for-3 {
		display: none;
	}
	.menu-cooperation__item {
		flex-basis: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.menu-cooperation__item > div {
		padding: 4vw;
	}
	.menu-cooperation__item {
		background-size: auto 80%;
	}
	.text__wrapper {
		min-height: unset;
	}
	.menu-cooperation__item:nth-of-type(3n+1) {
		margin-left: 0;
	}
	.menu-cooperation__item:nth-of-type(3n) {
		margin-right: 0;
	}

}

@media only screen and (max-width:480px) {
	.menu-cooperation__item {
		margin-bottom: 2.5%;
	}
	.menu-cooperation__item > div {
		padding: 4vw;
	}
	.menu-cooperation__item {
		background-size: auto 60%;
	}
	.menu-cooperation__item .title {
		font-size: 20px;
	}
	.menu-cooperation__item .comments {
		font-size: 15px;
	}
}