footer {
  background-image: linear-gradient(to bottom, #212529, #373c42, #212529); /* De gris oscuro a negro */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

.footer1{
  grid-column: 1/2;
  grid-row: 1/2;
}

.footer1 li{
  color: white;
}

.footitle{
  padding-left: 30px;
  font-weight: bold;
  color: white;
  font-size: 1.3rem;
}

.footer2{
  grid-column: 2/3;
  grid-row: 1/2;
}

.footer2 p{
  padding-left: 30px;
  color: white;
}

.footer3{
  grid-column: 3/4;
  grid-row: 1/2;
}

.footer3 li{
  color: white;
}

.footer4{
  grid-column: 1/4;
  grid-row: 2/3;
  text-align: center;
}

.footer4 p{
  font-weight: bold;
  color: white;
  font-size: 1.4rem;
}

.footer4 a{
  padding-right: 15px;
  padding-left: 15px;
}

.footer5{
  grid-column: 1/4;
  grid-row: 3/4;
  text-align: center;
  color: white;
  padding: 20px;
}

footer a {
  color: #ffffff;
  text-decoration: none;
}

footer a:hover {
  text-decoration: underline;
}

footer .fab {
  margin: 0 10px;
}