.open-cooperation {
	overflow-x: hidden;
	margin-top: 53px;
	padding-bottom: 80px;
}
	.open-cooperation h3 {
		font-size: 34px;
	}
		.open-cooperation .subtitle {
			font-size: 27px;
			line-height: 150%;
			margin-top: 3px;
		}
		.open-cooperation .flower__1 {
			background: url('/rr_images/decorations/flowers__yellow__3.svg') no-repeat 50% 50% scroll transparent;
			width: 306px;
			height: 305px;
			background-size: contain;
			right: 15px;
			top: -120px;
		}
		.open-cooperation .leaf__1 {
			background: url(/rr_images/decorations/leafs__green__3.svg) no-repeat 50% 50% scroll transparent;
			width: 57px;
			height: 53px;
			background-size: contain;
			left: -30px;
			top: 20px;
		}
		.open-cooperation_list {
			margin-top: 83px;
			align-items: stretch;
			justify-content: center;
		}
			.open-cooperation_item {
				color: #000;
				flex-basis: 33.3%;
			}
			.open-cooperation_item:nth-of-type(4),
			.open-cooperation_item:nth-of-type(5) {
				color: #fff;
			}
			
				.open-cooperation_item .open-cooperation_item__wrapper {
					background: url('/rr_images/decorations/bg__flower__left--skyblue.png') no-repeat 50% 50% scroll #D6DDD8;
					background-size: cover;
				}
				.open-cooperation_item:nth-child(4) .open-cooperation_item__wrapper {
					background: url('/rr_images/decorations/bg__flower__left--gold.png') no-repeat 50% 50% scroll #C49558;
					background-size: cover;
				}
				.open-cooperation_item:nth-child(5) .open-cooperation_item__wrapper {
					background: url('/rr_images/decorations/bg__flower__left--darkblue.png') no-repeat 50% 50% scroll #3D556D;
					background-size: cover;
				}
				.open-cooperation_item .title {
					padding: 27px;
					background-color: #C8D4CB;
					font-size: 25px;
					line-height: 1.4;
					font-weight: 400;
				}
				.open-cooperation_item:nth-of-type(4) .title {
					background-color: #B68546;
				}
				.open-cooperation_item:nth-of-type(5) .title {
					background-color: #2B4259;
				}
			.open-cooperation_item ul {
				padding: 42px 27px 27px;
				min-height: 330px;
				position: relative;
				background-size: cover;
			}
				.open-cooperation_item ul li {
					padding: 7px 0;
					width: 58%;
					position: relative;
					z-index: 100;
				}
				.open-cooperation_item:nth-of-type(3) ul li {
					width: 56%;
				}
				.open-cooperation_item:nth-of-type(5) ul li {
					width: 70%;
				}
					.open-cooperation_item ul li a {
						color: #000;
						font-size: 18px;
						text-decoration: underline;
						width: fit-content;
						display: flex;
						align-items: flex-start;
					}
					.open-cooperation_item:nth-of-type(4) ul li a,
					.open-cooperation_item:nth-of-type(5) ul li a{
						color: #fff;
					}
					.open-cooperation_item ul li a:before {
						content: "";
						display: inline-block;
						min-width: 16px;
						min-height: 16px;
						margin-right: 18px;
						padding-top: 9px;
						background: url('/rr_images/icons/icon__arrow__right--black.svg') no-repeat 50% 50% scroll transparent;
						color: #000;
					}
					.open-cooperation_item:nth-of-type(4) ul li a:before,
					.open-cooperation_item:nth-of-type(5) ul li a:before {
						background: url('/rr_images/icons/icon__arrow__right--white.svg') no-repeat 50% 50% scroll transparent;
					}
					.open-cooperation_item ul li a:hover {
						color: #EBC491;
					}
					.open-cooperation_item ul li a:hover:before {
						background: url('/rr_images/icons/icon__arrow__right--gold.svg') no-repeat 50% 50% scroll transparent;
						transition: background 0.5s ease;
					}
					.open-cooperation_item:nth-of-type(4) ul li a:hover {
						color: #1D3247;
					}
					.open-cooperation_item:nth-of-type(4) ul li a:hover:before {
						background: url('/rr_images/icons/icon__arrow__right--darkblue.svg') no-repeat 50% 50% scroll transparent;
						transition: background 0.5s ease;
					}
				.open-cooperation_item .picture {
					right: 0;
					bottom: 0;
					height: 100%;
					background-size: contain;
					background-repeat: no-repeat;
					background-position: 100% 100%;
					background-color: transparent;
				}
				.open-cooperation_item:nth-of-type(3) .picture {
					width: 50%;
				}
				.open-cooperation_item:nth-of-type(4) .picture {
					width: 50%;
				}
				.open-cooperation_item:nth-of-type(5) .picture {
					width: 50%;
				}
.open-cooperation + .reasons-cooperation {
	margin-top: 25px;
}

@media only screen and (max-width:1460px) {
	.open-cooperation_item .title {
		padding: 1.8vw;
	}
	.open-cooperation_item ul {
		padding: 2.8vw 1.8vw 1.8vw;
	}
	.open-cooperation_item ul li {
		padding: .5vw 0;
	}
	.open-cooperation_item ul li a:before {
		margin-right: 1.2vw;
	}
}

@media only screen and (max-width:1222px) {
	.open-cooperation_item:nth-of-type(3) .picture {
		width: 43%;
	}
	.open-cooperation_item:nth-of-type(4) .picture {
		width: 47%;
	}
	.open-cooperation_item:nth-of-type(5) .picture {
		width: 50%;
	}
}

@media only screen and (min-width:961px) {
	.open-cooperation_item::before {
		content: ' ';
		display: block;
		width: 100%;
		padding-top: 110%;
	}
	.open-cooperation_item__wrapper {
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		top: 0;
		margin: 0;
		z-index: 0;
	}
	.open-cooperation_item__wrapper.hover {
		z-index: 10;
	}
	.open-cooperation_item__wrapper.hover--default {
		margin: -30px -15px;
	}
}

@media only screen and (max-width:960px) {
	.open-cooperation .flower__1 {
		width: 206px;
		height: 205px;
		right: -25px;
		top: -70px;
	}
	.open-cooperation .leaf__1 {
		left: 50px;
		top: 320px;
	}
	.open-cooperation_list {
		margin-top: 5vw;
		flex-wrap: wrap;
	}
	.open-cooperation_item {
		flex-basis: 80%;
		margin-bottom: 2vw;
	}
	.open-cooperation_item .title {
		padding: 25px;
	}
	.open-cooperation_item .picture {
		height: 90%;
	}
	.open-cooperation_item ul {
		padding: 5vw 3.5vw 8vw;
		min-height: unset;
	}
		.open-cooperation_item ul li {
			padding: 0 0 4vw 0;
			width: 70%!important;
		}
	.open-cooperation_item .picture {
		width: 47%!important;
	}
}

@media only screen and (max-width:640px) {
	.open-cooperation .wrapper {
		padding: 0 3%;
	}
	.open-cooperation .flower__1 {
		display: none;
	}
	.open-cooperation .leaf__1 {
		left: -25px;
		top: 20px;
	}
	.open-cooperation_item {
		flex-basis: 100%;
	}
	.open-cooperation_item ul {
		padding-top:8vw;
	}
	.open-cooperation_item ul li {
		width: 60%!important;
	}
}