.text-with-large-and-small-media .row{
	align-items: flex-end;
}
.text-with-large-and-small-media .left-column{
	grid-column: 1 / span 4;
}
.text-with-large-and-small-media .left-column .copy{
	padding: 6vw 0 6vw 0;
	max-width: 250px;
	margin: 0 auto;
}
.text-with-large-and-small-media .copy h2{
	margin:0;
}
.text-with-large-and-small-media .copy h2 + div{
	margin-top:3rem;
}
.text-with-large-and-small-media .right-column{
	grid-column: 6 / span 7;
}
.text-with-large-and-small-media .image-container,
.text-with-large-and-small-media .video-container{
	position: relative;
}
.text-with-large-and-small-media .image-container img{
	width: 100%;
}
.text-with-large-and-small-media .caption{
	color:var(--white);
	padding:1.5rem 2.5rem;
	margin:0;
	width:100%;
}
.text-with-large-and-small-media .gradient-dk{
	display: flex;
	align-items: flex-end;
}

.text-with-large-and-small-media .right-column .caption{
	text-align: right;
}
@media only screen and (max-width: 900px) {
	.text-with-large-and-small-media .left-column{
		grid-column: 1 / span 6;
		margin-bottom: 2rem;
	}
	.text-with-large-and-small-media .right-column{
		grid-column: 1 / span 6;
	}
	.text-with-large-and-small-media .left-column .copy{
		margin-bottom:4rem;
	}
}