h2 {
  color: black;
  font-size: 8rem;
  line-height: 7rem;
  font-family: "DINPro-Bold", sans-serif;
}

.banner {
  background: #d7fe24;
  padding: 10% 5% 5%;
}

@media only screen and (max-width: 1100px) {
  .banner {
    padding: 15% 5% 10%;
  }

  .banner h2 {
    font-size: 6rem;
    line-height: 5rem;
  }
}

@media only screen and (max-width: 720px) {
  .banner {
    padding: 20% 5% 10%;
  }

  .banner h2 {
    font-size: 3rem;
    line-height: 3rem;
  }
}

#clientes-logo .box-logo {
  overflow: hidden;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
}

#clientes-logo .box-logo img {
  transition: all 0.2s ease-in-out;
  width: 95%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  cursor: pointer;
}

#clientes-logo .box-logo img:hover {
  -webkit-filter: none;
          filter: none;
  transform: scale(1.2);
}

@media only screen and (max-width: 720px) {
  #clientes-logo .box-logo img {
    -webkit-filter: none !important;
            filter: none !important;
  }
}

