.core-callout-tiles.callout-tiles-4-across .slides{
	padding: 0 20px;
}

.core-callout-tiles.callout-tiles-4-across .slide::after{
	content: "";
	position: absolute;
	top: 10px;
	left: 12px;
	border: 1px solid #FFF;
	width: calc(100% - 23px);
	height: calc(100% - 21px);
	pointer-events: none;
}

.core-callout-tiles.callout-tiles-4-across h4,
.core-callout-tiles.callout-tiles-4-across h4 a{
	font-family:"caslons-egyptian", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin: 0;
	font-weight: 400;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9), 0px 0px 22px rgba(0, 0, 0, 1);
}
@supports (display: grid) {
	.core-callout-tiles.callout-tiles-4-across .slides {
		grid-gap: 11px;
	}
}
@media (min-width: 40em) {
	
	.core-callout-tiles.callout-tiles-4-across .slides .slide {
		flex-basis: calc(50% - 20px);
		margin: 10px;
	}

	@supports (display: grid) {
		.core-callout-tiles.callout-tiles-4-across .slides {
			grid-gap: 19px;
		}

		.core-callout-tiles.callout-tiles-4-across .slides .slide {
			margin: 0;
		}
	}
}

@media (min-width: 64em) {
	.core-callout-tiles.callout-tiles-4-across .slides {
    	max-width: 1408px;
	}

	.core-callout-tiles.callout-tiles-4-across .slides .slide{
		flex-basis: calc(25% - 20px);
	}

	.core-callout-tiles.callout-tiles-4-across h4,
	.core-callout-tiles.callout-tiles-4-across h4 a{
		font-size: calc(22px + (26 - 22) * ((100vw - 1025px) / (1440 - 1025)));
		letter-spacing: 0.1em;
		line-height: 1.05em;
	}
}

@media (min-width: 1440px) {
	.core-callout-tiles.callout-tiles-4-across h4,
	.core-callout-tiles.callout-tiles-4-across h4 a{
		font-size: 26px;
	}
}