.wpfox_feature_callout {
	margin-bottom: 0;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
}

@media (max-width: 63.999em) {

}

@media (max-width: 39.999em) {
	.wpfox_feature_callout {
		padding-left: 30px;
		padding-right: 30px;
	}
}



.wpfox_feature_callout .calloutlayout {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.wpfox_feature_callout .calloutlayout .imagehalf,
.wpfox_feature_callout .calloutlayout .texthalf {
	padding: 5em 0;
	position: relative;
}
.wpfox_feature_callout .calloutlayout .imagehalf {
	flex-basis: 50%;
	
}
.wpfox_feature_callout .calloutlayout .texthalf {
	flex-basis: 41.667%;
	padding: 100px 0;
}



.wpfox_feature_callout .calloutlayout .imagehalf {
	order: 1;
	text-align: left;
}
.wpfox_feature_callout .calloutlayout .texthalf {
	order: 2;
}

.wpfox_feature_callout .calloutlayout.imgright .imagehalf {
	order: 2;
	text-align: right;
}
.wpfox_feature_callout .calloutlayout.imgright .texthalf {
	order: 1;
}

@media (max-width: 63.999em) {

}

@media (max-width: 39.999em) {
	.wpfox_feature_callout .calloutlayout {
		display: block;
	}
	.wpfox_feature_callout .calloutlayout .imagehalf,
	.wpfox_feature_callout .calloutlayout .texthalf {
		padding: 2em 0;
	}
	.wpfox_feature_callout .calloutlayout .imagehalf {
		display: none;
	}
	.wpfox_feature_callout .calloutlayout .texthalf {
		padding-top: 3em;
	}
	.wpfox_feature_callout .calloutlayout .imagehalf img {
		max-height: 30vh;
		margin: 0 auto;
		display: block;
	}
}


/* Text Half */

.wpfox_feature_callout .calloutlayout .texthalf h3,
.wpfox_feature_callout .calloutlayout .texthalf p {
	color: #fff;
}

.wpfox_feature_callout .calloutlayout .texthalf p {
	
}

.wpfox_feature_callout .calloutlayout .texthalf .button,
.wpfox_feature_callout .calloutlayout .texthalf .readmore-arrow {
	
}



/* Image Half */

.wpfox_feature_callout .imagehalf.top {
	align-self: flex-start;
	padding-top: 0;
}

.wpfox_feature_callout .imagehalf.bottom {
	align-self: flex-end;
	padding-bottom: 0;
}

.wpfox_feature_callout .imgleft .imagehalf.edge {
	margin-left: calc(-50vw + 50%);
	flex-basis: 50vw;
}
.wpfox_feature_callout .imgright .imagehalf.edge {
	margin-right: calc(-50vw + 50%);
	flex-basis: 50vw;
}

.wpfox_feature_callout .imagehalf .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
}