.language {
  color: #444;
  display: flex;
  list-style: none;
  gap: 10px;
  padding-top: 1rem;
}
.language > li a:hover {
  color: #ff2c9c;
}
.language > li .active {
  color: #ff2c9c;
}

@media only screen and (max-width: 600px) {
  .language {
    position: absolute;
    top: 0.5rem;
    right: 4rem;
  }
}
.logos {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  gap: 1rem;
}
.logos div {
  border-radius: 10px;
  padding: 5px;
  background: white;
}
.logos div img {
  max-height: 50px;
  filter: grayscale(100%);
}
.logos div img:hover {
  filter: grayscale(0%);
}

.vavcer {
  margin: 0 auto;
  margin-top: 4rem;
  padding: 3rem;
  margin-bottom: 1rem;
}

.hidden {
  display:none;
}