.block.two_column h1 {
	text-shadow: none;
	margin-bottom: 1.5rem;
}

.block.two_column .copy {
	text-align: center;
	width: 80%;
	margin: 0 auto 3rem;
}

.block.two_column .row img {
	width: 100%;
	margin-bottom: 0;
}
.block.two_column .row > .col {
	flex: 100%;
}
.block.two_column h4 {
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.block.two_column.style-boxed .col-container {
	background-repeat: no-repeat;
	background-size: cover;
	padding: 4rem 2rem;
	text-align: center;
	height: 100%;
}
.block.two_column.style-boxed h2,
.block.two_column.style-boxed h3,
.block.two_column.style-boxed h4,
.block.two_column.style-boxed h5,
.block.two_column.style-boxed p,
.block.two_column.style-boxed li,
.block.two_column.style-boxed span,
.block.two_column.style-boxed div {
	color: white;
}

.block.two_column .widths-onethirdfirst,
.block.two_column .widths-twothirdfirst {
}

.block.two_column .row {
	display: flex;
}
.block.two_column:not(.style-boxed) .col-sm-12 .row:first-child {
	margin-bottom: 2rem;
}
.block.two_column .row.order-order-reverse div:first-child {
	order: 2;
}
.block.two_column:not(.style-boxed) .row .row.order-order-natural .col:first-child {
	margin-bottom: 1.5rem;
}
.block.two_column:not(.style-boxed) .row .row.order-order-reverse .col:last-child {
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.block.two_column .row.order-order-reverse div:first-child {
		order: 1;
	}
	.block.two_column .row.order-order-reverse div:last-child {
		order: 2;
	}
	.block.two_column .row > .col {
		flex: auto;
	}
	.block.two_column .row .row .col {
		margin-bottom: 0 !important;
	}
}
.block.two_column .row.widths-onethirdfirst,
.block.two_column .row.widths-twothirdfirst {
	margin-bottom: 0 !important;
}
.block.two_column .row.widths-onethirdfirst > .col,
.block.two_column .row.widths-twothirdfirst > .col {
	flex: none;
}
.block.two_column .row.widths-onethirdfirst > .col .image-container {
	border-radius: 100%;
	width: 300px;
	height: 300px;
	margin: 0 auto;
	overflow: hidden;
}
.block.two_column .row.widths-onethirdfirst > .col .image-container img {
	object-fit: cover;
	
}