/* LOGOS */

#logo_block {
	display: flex;
	flex-wrap: wrap;
	margin: .7em 0 0 3%;
}
.logo {
	box-sizing: border-box;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 182px;
	height: 182px;
	background-color: #fff;
	border: 1px solid #00478D;
	text-align: center;
	padding: 10px;
	margin-right: 10px;
}
.logo_files {
	display: inline-flex;
	height: 182px;
	flex-direction: column;
	flex-wrap: wrap;
}
.logo_files div {
	padding: 0;
}
.logo_files img {
	margin: 10px;
	vertical-align: bottom; /* Убираем лишний отступ внизу изображения */
}

@media only screen and (max-width: 365px) {
	.logo_files {
		flex-direction: row;
		height: auto;
		width: 220px;
		margin-top: 6px;
	}
}