.grid-layout{
	display: -ms-flexbox; /* IE10 */
	display: flex;
	-ms-flex-wrap: wrap; /* IE10 */
	flex-wrap: wrap;
	padding: 0 0px;
	box-sizing: border-box;
}

.grid-layout-column {
	-ms-flex: 25%; /* IE10 */
	flex: 25%;
	max-width: 25%;
}

.grid-layout-column img {
	margin-top: 0px;
	vertical-align: middle;
	width: 100%;
	height: auto;
}

@media screen and (max-width: 800px) {
	.grid-layout-column {
		-ms-flex: 50%;
		flex: 50%;
		max-width: 50%;
	}
}

@media screen and (max-width: 600px) {
	.grid-layout-column {
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}
}

