/* Footer CSS */
.bottom-bar {
  background-color: #0b0b0b;
}
.bottom-bar .workspace {
  justify-content: center;
  padding: 8px 0;
}
.bottom-bar p {
  color: #D1D1D1;
}
.bottom-bar a {
  color: #cf4a40;
  font-weight: 500;
}
/*  -  */
#footer {
  background-color: #111;
}
#footer .workspace {
  padding-top: 16px;
}
#footer .box {
  display: grid;
  align-self: center;
}
/* - */
#footer .box-content .element {
  border-bottom: 1px solid #555;
  padding-bottom: 8px;
}
#footer .box-content .element:last-of-type {
  border: none;
}
.footer-item {
  display: grid;
  grid-template-columns: max-content auto;
  grid-gap: 12px;
}
#footer h4 {
  font-weight: 500;
}