.footer {
  background:#000;
  color:#ccc;
  padding:1rem 5rem;
  text-align:center;
}
.footer .line {
  font-size:0.8rem;
  margin:0;
  padding:0.5rem 0;
  width:100%;
}
.footer .line a {
  color:#ccc;
  text-decoration:none;
  transition:0.5s;
}
.footer .column a {
  color:#fff;
}
.footer .line a:hover {
  color:#fff;
  text-decoration:underline;
}
.footer .line ul {
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%;
}
.footer .line ul li {
  display:inline-block;
  margin:0 0.75rem;
}
@media (max-width:720px) {
  .footer {
    padding:0.75rem;
    text-align:left;
  }
  .footer .line ul li {
    display:block;
    margin:0.5rem 0;
    text-align:left;
  }
}