footer .container{
  display: flex;
  align-items: center;
}

footer a{
  font-weight: 700;
  font-size: 1rem;
}

footer .content-info{
  display: flex;
  align-items: center;
  padding: 1.5rem 0 1.5rem;
}
footer .content-info .dudas-content{
  display: flex;
  align-items: center;
}
footer .content-info .imagen{
  margin-right: 1.25rem;
}

footer .content-info .dudas-contact{
  margin-right: 2.125rem;
}

footer .content-info .phone-contact{
  padding-right: 1.1875rem;
  border-right: 1px dashed var(--vsf-primary-color);
  margin-right: 1.1875rem;
}

footer .content-info div{
  color: var(--vsf-primary-color);
  font-weight: 600;
}

footer .content-app{
  display: flex;
  align-items: center;
  padding: 1.5rem 0 1.5rem;
  margin-left: auto;
}

footer .content-app .imagen{
  margin-right: 0.5rem;
}

footer .content-app .descargar{
  display: flex;
  align-items: center;
  margin-right: 1.5rem;
}

footer .content-app a:nth-child(2){
  margin-right: 0.875rem;
}

footer .footer-bottom {
  height: 2.875rem;
  background-color: var(--vsf-secondary-color);
  color: white;
  display: flex;
}

footer .footer-bottom .container{
  justify-content: center;
  display: flex;
}

footer .footer-bottom nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  flex-wrap: wrap;
}

footer .footer-bottom nav ul a {
  color: white;
  font-size: 0.625rem;
  font-weight: 500;
}

footer .footer-bottom li:not(:last-child):after {
  content: "·";
  margin: 0 0.5rem;
  font-size: 0.875rem;
}

/*Medias queries*/
@media (max-width: 991px){
  footer .container{
    display: block;
  }
  footer .content-info {
    justify-content: center;
  }
  footer .content-app {
    justify-content: center;
  }
}
@media (max-width: 767px){

}

@media (max-width: 575px) {
  footer .content-app{
    display: block;
    text-align: center;
  }
  footer .content-app .descargar{
    margin-bottom: 2rem;
    justify-content: center;
  }
  footer .content-info{
    display: block;
  }
  footer .content-info .dudas-content{
    justify-content: center;
  }
  footer .content-info .phone-contact{
    text-align: center;
    border-right: none;
    padding: 0;
    margin: 0 0 1rem;
  }
  footer .content-info .email-contact{
    text-align: center;
  }

}