.new-grid .view-content, .new-grid .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px;
}
.new-grid .gallery-item{
	flex: 1 0 100%;
	padding: 0 16px;
}

@media (min-width: 498px){
	.new-grid .gallery-item{
		flex: 1 0 50%;
	}
}

@media (min-width: 992px){
	.new-grid .gallery-item{
		flex: 1 0 33.33%;
	}
}
@media (min-width:  1200px){
	.new-grid .gallery-item{
		flex: 1 0 33.33%;
	}
}

/* sdg */
.justify-content-center{
  justify-content: center;
}
.flex-wrap{
  flex-wrap:wrap;
}
.d-flex{
  display:flex;
}
.d-flex > *{
  margin-right:16px;
}
.d-flex > *:last-child{
  margin-right:0;
}