.main-content div.DnnModule-DNN_UserDefinedTable {
	width: 100%;
}

.grid-text-images-home {
	display: block;
	margin: 0 auto;
	max-width: 75rem;
	overflow: hidden;
	padding: 3rem 0 2rem;
	width: 100%;
}

.grid-text-images-home .row-1,
.grid-text-images-home .row-2 {
	display: flex;
	flex-direction: column;
}

.grid-text-images-home .row-1 .column-3,
.grid-text-images-home .row-2 .column-2 {
	display: flex;
	flex-direction: row;
}

.grid-text-images-home .row-2 .column-1,
.grid-text-images-home .row-2 .column-2,
.grid-text-images-home .row-2 .column-3 {
	display: flex;
}

.grid-text-images-home .row-2 .column-1 {
	flex-direction: column;
	order: 2;
}

.grid-text-images-home .row-2 .column-2 {
	flex-direction: row;
	order: 3;
}

.grid-text-images-home .row-2 .column-1 {
	flex-direction: column;
	order: 1;
}

.grid-text-images-home .row-1 .column-1 div,
.grid-text-images-home .row-1 .column-2 div,
.grid-text-images-home .row-2 .column-1 div,
.grid-text-images-home .row-2 .column-2 div,
.grid-text-images-home .row-2 .column-3 div {
	background: #343434;
	/* height: 76%; */
	width: 100%;
}

.grid-text-images-home .row-1 .column-3 div,
.grid-text-images-home .row-2 .column-2 div {
	height: 76%;
	width: 50%;
}
/*.grid-text-images-home .row-1 .column-2 div:nth-of-type(odd),
.grid-text-images-home .row-2 .column-1 div:nth-of-type(odd) 
*/
.grid-text-images-home .row-1 .column-3 div:nth-of-type(odd), 
.grid-text-images-home .row-2 .column-1 div:nth-of-type(odd){
	background: #cf0a2c;
}

.grid-text-images-home .row-1 .column-2 div:nth-of-type(even),
.grid-text-images-home .row-2 .column-2 div:nth-of-type(even) {
	background: #dedfe0;
}

.grid-text-images-home .row-1 .column-1 div a,
.grid-text-images-home .row-1 .column-2 div a,
.grid-text-images-home .row-1 .column-3 div a,
.grid-text-images-home .row-2 .column-1 div a,
.grid-text-images-home .row-2 .column-2 div a,
.grid-text-images-home .row-2 .column-3 div a,
.grid-image-text div a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 76%;
	position: relative;
	width: 100%;
}

.grid-text-images-home .row-1 .column-2 div a,
.grid-text-images-home .row-2 .column-1 div a {
	padding-bottom: 38%;
}

.grid-text-images-home .row-1 .column-1 div a figure,
.grid-text-images-home .row-1 .column-2 div a figure,
.grid-text-images-home .row-1 .column-3 div a figure,
.grid-text-images-home .row-2 .column-1 div a figure,
.grid-text-images-home .row-2 .column-2 div a figure,
.grid-text-images-home .row-2 .column-3 div a figure,
.grid-image-text div a figure {
	height: 100%;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.grid-text-images-home .row-1 .column-1 div a figure img,
.grid-text-images-home .row-1 .column-2 div a figure img,
.grid-text-images-home .row-1 .column-3 div a figure img,
.grid-text-images-home .row-2 .column-1 div a figure img,
.grid-text-images-home .row-2 .column-2 div a figure img,
.grid-text-images-home .row-2 .column-3 div a figure img,
.grid-image-text div a figure img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 120%;
	z-index: 1;
}

.grid-text-images-home .row-1 .column-1 div a figure figcaption,
.grid-text-images-home .row-1 .column-2 div a figure figcaption,
.grid-text-images-home .row-1 .column-3 div a figure figcaption,
.grid-text-images-home .row-2 .column-1 div a figure figcaption,
.grid-text-images-home .row-2 .column-2 div a figure figcaption,
.grid-text-images-home .row-2 .column-3 div a figure figcaption,
.grid-image-text div a figure figcaption {
	box-sizing: border-box;
	color: #fff;
	font-size: 1.5rem;
	left: 0;
	line-height: 1.2em;
	padding: 1rem 1rem 0;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 .5rem rgba(0, 0, 0, .37);
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 2;
}

.grid-text-images-home .row-1 .column-2 div:nth-of-type(odd) a figure figcaption,
.grid-text-images-home .row-2 .column-1 div:nth-of-type(odd) a figure figcaption {
	text-shadow: none;
}

.grid-text-images-home .row-1 .column-2 div:nth-of-type(even) a figure figcaption,
.grid-text-images-home .row-2 .column-2 div:nth-of-type(even) a figure figcaption {
	color: #343434;
	text-shadow: none;
}

.grid-text-images-home .row-1 .column-1 div a figure figcaption hr,
.grid-text-images-home .row-1 .column-2 div a figure figcaption hr,
.grid-text-images-home .row-1 .column-3 div a figure figcaption hr,
.grid-text-images-home .row-2 .column-1 div a figure figcaption hr,
.grid-text-images-home .row-2 .column-2 div a figure figcaption hr,
.grid-text-images-home .row-2 .column-3 div a figure figcaption hr,
.grid-image-text div a figure figcaption hr {
	content: '\00a0';
	border: none;
	border-top: 3px solid #efaa00;
	display: block;
	margin: 1rem auto 0;
	width: 4rem;
}