.callouts-block {
	display: flex;
	flex-direction: row;
	position: relative;
	justify-content: flex-start;
	align-content: stretch;
}
.one .callout {
	width: 100%;
}
.two .callout {
	width: 50%;
}
.three .callout {
	width: 33.33%;
}
.callout {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.callout:nth-child(even) {
	flex-direction: column-reverse;
	justify-content: flex-end;
}
.callout .info {
	padding: 50px;
}
.callout .info .button {
	background: none;
	border: 2px solid;
}
.callout .info .button:hover {
	border-radius: 0;
}
.callout figure,
.callout figure img {
	width: 100%;
	height: auto;
	line-height: 0;
}

/* RESPONSIVE */
	@media all and (max-width: 1100px) {
		.callout .info {
			padding: 30px;
		}
		.callout .info h3 {
			font-size: 2em;
		}
	}
	@media all and (max-width: 900px) {
		.callouts-block {
			flex-wrap: wrap;
		}
		.callout:nth-child(even) {
			flex-direction: column;
		}
		.two .callout,
		.three .callout {
			width: 100%;
		}	
	}
