.two-card-across .slide {
	margin-top: 35px;
	margin-bottom: 10px;
}
.two-card-across .slides .title-upper h2 {
	color: #000000;
    font-size: 37px;
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 900;
    line-height: 43px;
    margin-bottom: -20px;
    letter-spacing: 0.02em;
	text-transform: uppercase;
}
.two-card-across .inner {
	position: relative;
}
.two-card-across .img-cont {
	position: relative;
	overflow: hidden;
}
.two-card-across .img-cont .sponsored {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
    color: #d3d0cf;
    font: 400 11px 'proxima-nova';
    letter-spacing: 0.1em;
    margin-bottom: 5px;
    padding: 5px 10px 5px 10px;
    background-color: rgba(0,0,0,0.4);
}
.two-card-across:not(.full-width) .slides {
	max-width: 1370px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}


.two-card-across .img-cont img {
	width: 100%;
}
.two-card-across .content-section {
	margin-right: 15px;
}
.two-card-across .content-section h4,
.two-card-across .content-section h4 a {
	line-height: 1.4em;
	color: black;
    font-size: 22px;
    font-family: "Recoleta W05 Regular", serif;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px;
	margin-top: 20px;
}

.two-card-across .content-section p {
	font: 400 18px 'proxima-nova', sans-serif;
	line-height: 1.4em;
	color: black;
	margin-bottom: 0;
}

.two-card-across .content-section .read-more {
	font: 400 16px 'proxima-nova', sans-serif;
	color: black;
}
.two-card-across .content-section .read-more img{
	width: 6%;
}
@media screen and (min-width: 640px) {
	@supports (display: grid) {
		.two-card-across:not(.slides-across-1) .slides {
			display: grid;
			grid-template-columns: 1fr 1fr;
			column-gap: 10px;
		}
		.two-card-across:not(.slides-across-1) .slides .title-upper {
			grid-column: 1 / 3;
		}
	}
	.two-card-across .slides .title-upper h2 {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1024px) {
	@supports (display: grid) {	
		.two-card-across.slides-across-3 .slides {
			grid-template-columns: 1fr 1fr 1fr;
		}
	
		.two-card-across.slides-across-4 .slides {
			grid-template-columns: 1fr 1fr 1fr 1fr;
		}
	
		.two-card-across:not(.full-width) .slides {
			column-gap: 20px;
		}
	}
	
	.two-card-across:not(.full-width) .slide {
		margin-bottom: 40px;
	}

	.two-card-across .content-section {
		margin-right: 32px;
	}
	.two-card-across .slides .title-upper h2 {
		font-size: 87px;
	}
	.two-card-across .content-section .read-more img{
		width: 5%;
	}
	.two-card-across .content-section h4,
	.two-card-across .content-section h4 a {
		font-size: 27px;
	}
}

/* Internet Explorer Fallback */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 640px) {
	.two-card-across:not(.slides-across-1) .slides {
		display: flex;
		flex-wrap: wrap;
	}

	.two-card-across:not(.slides-across-1) .slide {
		width: 50%;
	}
	.two-card-across:not(.slides-across-1) .title-upper {
		margin-left: 15px;
		width: 100%;
	}
	.two-card-across .slide {
		padding-left: 10px;
		padding-right: 10px;
	}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 1024px) {
	.two-card-across.slides-across-2 .slide {
		width: 50%;
	}

	.two-card-across.slides-across-3 .slide {
		width: 33.33333%;
	}

	.two-card-across.slides-across-4 .slide {
		width: 25%;
	}
	.two-card-across:not(.slides-across-1) .title-upper {
		margin-left: 15px;
		width: 100%;
	}
	.two-card-across .slide {
		padding-left: 20px;
		padding-right: 20px;
	}

}