.flex{
  flex-wrap:wrap;
}

.header .flex .half{
  width:100%;
}

.head-logo{
  width: 250px; 
  max-width: 70%; 
}

.foot-logo{
  width: 100px; 
  max-width: 80%; 
}

.header .flex .half.right{
  text-align:left;
  border-top: 1px solid #FFF;
  margin-top: 15px;
  padding-top: 15px; 
}

.padded{
  padding:  30px 0;
}

.container{
  width: 90%;
}
