footer.footer{
  background: #353030;
  margin-top: 0px;
}
footer h3
{
  color: #fff;
  font-size: 1em;
  text-align: center;
}

footer > div.grid-child
{
  display: flex;
}

footer > div.grid-child > div,footer > div.grid-child > ul
{
  flex:1;
  align-self: flex-start;
}

footer ul.social-media-bloc
{
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0;
}
footer ul.social-media-bloc li
{
  max-width : 38px;
  flex: 1;
  background: #ffffffdf;
  margin: 10px;
}
footer div.social
{
  align-self: flex-start;
}
footer > div.grid-child > div.flex2{
  flex: 2;
}
footer img.roundedWhite
{
  border-radius: 100%;
  background: #ffffff;
}