.block-25 {
  --block-background: white;
  --block-text-color: var(--text-primary);
  background: var(--block-background);
  color: var(--block-text-color);
}

.block__header {
  margin-bottom: 4rem;
}

.block__pre-title {
  color: var(--primary);
  font-size: 1rem;
  font-weight: 600;
}

.block__title {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.4;
}

@media(min-width: 992px) {
  .block__title {
    font-size: 2.5rem;
  }
}

.block__paragraph {
  font-size: 1.1rem;
  line-height: 1.5;
  opacity: .9;
}

.logos__img-container {
  height: 392px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.03);
  border: 2px solid white;
}

.logos__img {
  width: auto;
  max-width: 554px;
  max-height: 392px;
  margin: auto;
  transition: .2s all;
}
#block-7 {
	padding: 40px 10%;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
}
.section_title {
	text-align: center;
}

#gallery {

}

#gallery > a {
	width: 33%;
	float: left;
	padding: 10px;
	box-sizing: border-box;
	display: block;
	text-decoration:none;
	color:#000;
	text-align:center;
	font-style:italic;
}
.caption{
	margin: 10px 0;
}
#gallery > a > img {
	width: 100%;
}

@media (max-width: 768px){
#gallery > a {
    width: 100%;
}