.image-blocks {
	padding: 0 2vw;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2vw;
}

.image-blocks .image-block {
	border-radius: 20px;
	overflow: hidden;
	border: 3px solid #1665A3;
	display: flex;
	align-items: center;
	aspect-ratio: 1 / 1;
}

.image-blocks .image-block img { 
	object-fit: cover; 
	width: 100%; 
	height: 100%;
}

@media only screen and (max-width: 749px) {
	
.image-blocks { grid-template-columns: repeat(2, 1fr);}
	
}