.el-logo-grid-container {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax(150px, 1fr));
	grid-gap: 1rem;
}
.el-logo-grid-item {
	display: block;
	
}
.el-logo-grid-img-wrapper {
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 100%;
	background-color: white;
}
.el-logo-grid-img {
	position: absolute;
	left: 3px;
	top: 3px;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	object-fit: contain;
}
@media only screen and (max-width:520px) {
	.el-logo-grid-container {
		grid-template-columns: repeat( auto-fit, minmax(120px, 1fr));
		grid-gap: 0.6rem;
	}
}