.logos-container{
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	background: rgba(255,255,255, 0.3);
	list-style: none;
	width: 82%;
	margin: 0 auto;
	max-width: 500px;
}
.logos-container li{
	width: calc(50% - 20px);
	margin: 15px 10px;
	text-align: center;
	display: flex;
	align-items: center;
    justify-content: center;
}
.logos-container li a img{
	max-height: 70px;
    max-width: 110px;
}
@media (min-width: 40em) {

}

@media (min-width: 64em) {
	.contentRender_name_plugins_collections_template_custom_footer_logos{
		display: flex;
    	flex-direction: row-reverse;
    	margin-bottom: -110px;
    	position: relative;
    	z-index: 1;
	}

	.logos-container{
		display: flex;
		flex-wrap: nowrap;
		width: auto;
		align-items: center;
		height: calc(75px + (95 - 75) * ((100vw - 1025px) / (1400 - 1025)));
		padding: 0 calc(15px + (20 - 15) * ((100vw - 1025px) / (1400 - 1025)));
		margin: 0 0 55px;
		max-width: none;
	}
	.logos-container li{
		margin: 0px 10px;
	}
	.logos-container li a{
		margin: 0 calc(10px + (15 - 10) * ((100vw - 1025px) / (1400 - 1025)));
	}

	.logos-container li a img{
		max-height: 70px;
    	max-width: calc(70px + (100 - 70) * ((100vw - 1025px) / (1400 - 1025)));
	}
}

@media (min-width: 1400px) {
	.logos-container{
		height: 95px;
		padding: 0 20px;
	}

	.logos-container li a{
		margin: 0 15px;
	}

	.logos-container li a img{
		max-height: 70px;
    	max-width: 100px;
	}
}