/* Footer CSS */
.bottom-bar {
  background-color: #FFFFFF;
}
.bottom-bar .workspace {
  justify-content: center;
  padding: 8px 0;
}
.bottom-bar p {
  color: #111111;
}
.bottom-bar a {
  color: #0F3D31;
  font-weight: 500;
}
/*  -  */
#footer {
  background-color: #f5f5f5;
}
#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;
}