.partners {
	display: flex;
	/*max-width: 1500px;*/
	margin: auto;
}
@media only screen and (max-width: 600px) {
	.partners {
		flex-direction: column-reverse;
	}
}
.partners figure {
	width: 50vw;
	height: 300px;
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
	position: relative;
}
@media only screen and (max-width: 600px) {
	.partners figure {
		width: 100vw;
	}
}
.partners h2 {
	font-size: 2.5rem;
	margin-bottom: 20px;
}
.partners a {
	border: solid 2px #fff;
	border-radius: 25px;
	padding: 10px 20px;
	transition: all 0.3s ease;
	font-weight: bold;
	white-space: nowrap;
	position: absolute;
	bottom: 40px;
}
.partners a:hover {
	color: #000;
	border: solid 2px #000;
}
.partners figure:nth-child(1) {
	background-color: #d397fa;
}
.partners figure:nth-child(2) {
	background-color: darkturquoise;
}