#filterADV {
	padding-bottom: 64px
}

#metaWRAP {
	margin: 0 auto;
	width: 100%;
	grid-gap: 1rem;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	grid-template-rows: repeat(auto-fit, minmax(320px, 1fr));
	grid-auto-rows: 1fr;
	grid-auto-flow: dense;
	margin-top: 64px;
}

#indexWRAP {
	margin: 0 auto;
	width: 99%;
	display: grid;
	grid-gap: 8px;
	grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
	justify-content: space-around;
}

#introWRAP,
#tileWRAP,
#indexWRAP,
#image-locator {
	margin: 0 auto;
	width: 100%;
	display: grid;
	grid-gap: 8px;
	justify-content: flex-start;
	justify-content: center;
	align-content: start;
	grid-template-columns: repeat(auto-fit, minmax(320px, 400px));
	grid-template-rows: repeat(auto-fit, minmax(320px, 1fr));
}

#commsWRAP {
	background: rgba( 00, 110, 183, .4);
	padding-top: 32px;
	padding-bottom: 32px;
	display: none;
}

#intWRAP {
	margin: 0 auto;
	width: 100%;
	display: grid;
	grid-gap: 2px;
	grid-template-columns: repeat(4, [col] 25%);
	grid-template-rows: repeat(3, [row] auto);
}

#modelWRAP {
	margin: 0 auto;
	width: 88%;
	display: grid;
	grid-gap: 8px;
	grid-template-columns: repeat(2, [col] 50%);
	grid-template-rows: repeat(2, [row] auto);
	margin-bottom: 32px;
	grid-auto-flow: dense;
}

#foursomeWRAP {
	margin: 0 auto;
	width: 88%;
	display: grid;
	grid-gap: 4px;
	grid-template-columns: repeat(2, [col] 50%);
	grid-template-rows: repeat(2, [row] auto);
	margin-bottom: 32px;
	grid-auto-flow: dense;
}

#image-locator {
	padding-bottom: 32px;
}

#galleryWRAP {
	margin: 0 auto;
	width: 99%;
	display: grid;
	grid-gap: 8px;
	grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
	justify-content: space-around;
	padding-top: 8px;
	padding-bottom: 8px;
	grid-auto-rows: minmax(auto, auto);
	grid-gap: 0;
	grid-auto-flow: dense;
	justify-content: center;
	align-content: start;
}

.data-block,
.explore-wrap,
.data-block3,
.data-block2 {
	position: relative;
	display: flex;
	flex-flow: row wrap;
}

.data-block3 {
	background: none;
	margin-top: 16px;
	margin-bottom: 16px;
}

.explore-wrap {
	padding-top: 8px;
	padding-bottom: 4px
}

.model-wrap {
	display: flex;
	flex-flow: row wrap;
}

#navWRAP {
	margin-top: 32px;
}

#headlineWRAP,
#navWRAP,
#howMANY,
#filtersADVANCEwrap {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
}

#data-controls-best,
#data-controls-compare,
#data-controls-competiton {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.data-competition-holder {
	margin-bottom: 32px;
	background-color: #C69;
}

#headlineWRAP a {
	background-color: rgba(0, 109, 252, 0.9);
}

#filtersOUT {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}

#filtersOUT::after {
	content: "";
	flex: auto;
}