

/* CSS Document */


.com_grid_1{
	width: 100%;
	margin: 0;
	background: #FFFFFF;
}

.com_grid_1_inner{
	max-width: 1600px;
	margin: auto;
	padding: 80px 20px;
}

.grid{
	display:grid;
	grid-template-columns:repeat(5, 1fr);
	align-items: flex-end;
}


.grid-cols-1{
	display: grid;
	grid-template-columns:repeat(1,minmax(0,4fr));
	grid-column:span 1/span 1;
}

.grid_image{
	height: auto;
	max-height: 300px;
	width: 100%;
	object-fit: cover;
	padding: 2%;
	
}

@media screen and (max-width:800px){
	
	.grid{
		grid-template-columns:repeat(4, 1fr);
}
	.grid-cols-1:last-child{
		display: none;
}

}

@media screen and (max-width:680px){
	
	.grid{
		grid-template-columns:repeat(2, 1fr);
}
	.grid-cols-1:nth-child(n+3){
		display: none;
}

}

/*






