	@media (orientation:landscape) and (min-width: 50em){
	.cx_conform{
		height:7.5vw;
		width:15vw;
	}
	.c3{
		grid-template-columns: 1fr 1fr 1fr;
	}

	.c4{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.c3 ul li, .c4 ul li{
		text-align:left;
	}

	.c3 ul h3, .c4 ul h3{
		margin:0.5vh 0 2vh -10%;
		font-size:80%;
	}

	.cx_img:hover, .cx_conform:hover, .cx_text:hover, .cx_small:hover{
		transform: scale(1.15);
	}

	.cx_text{
		font-size:7vw;
		line-height: 6.5vw;
	}
	.cx_text, .cx_small{
		margin: 0 0.5vw;
	}

	.cx_small{
		font-size:3vw;
		line-height: 3vw;
	}

	#neverendingfootsteps{
		height:12vw;
		font-size:2.5vw;
	}

	.enf_height{
		height: 20vh;
		line-height: 10vh;
		font-size:60pt;
	}

}

@media (orientation:portrait), (max-width: 50em) {
	.c3{
		grid-template-rows: 1fr 1fr 1fr;
	}

	.c4{
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}

	.c3, .c4{
		text-align:center;
	}

	.c3 ul li, .c4 ul li, .c3 ul, .c4 ul{
		text-align:center;
		list-style:none;
		line-height:2;
		font-size:3vw;
	}

	.c3 ul h3, .c4 ul h3{
		font-size:120%;
		margin-bottom:2vh;
	}

	.cx_conform, .cx_text, .cx_small{
		height:40vw;
		width:80vw
	}

	.cx_text{
		font-size:30vw;
		line-height: 40vw;
	}

	.cx_small{
		font-size:20vw;
		line-height: 20vw;
		padding-top:1vw;
	}

	.cx_small, .cx_text{
		margin-left:5vw;
	}

	#neverendingfootsteps{
		height:70vw;
		font-size:15vw;
	}

}

.c3 ul h3, .c4 ul h3{
	text-align:center;
}

.c3, .c4{
	display:grid;
}

.cx_img, .cx_conform{
	margin: 0 0.5vw;
}

.cx_img, .cx_conform, .cx_text, .cx_small{
	border-radius: 0 4vw 0 4vw;
	border: 0.5vmin solid #D9CEB1;
	transition:0.5s;
	margin-bottom:10vh;
	background-color:#A2C5D8;
}

.cx_img{
	height:auto;
	width:75%;
}

.c3 a, .c4 a{
	text-decoration: none;
}

.cx_text, .cx_small{
	color:#D9CEB1;
	vertical-align:middle;
	font-family: 'Muli',sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-weight: bolder;
	padding-top:0.75vw;
	padding-bottom:0.75vw;
}
