header div.banner{
  height: 120px;
}

header div.banner video{
  min-width: 0;
  width: 100%;
  min-height: 100%;
  height: auto;
}

header div.banner img{
  width: 80px;
  padding: 20px 0;
}

header div.banner span{
  display: none;
}

header nav{
  display: block;
  line-height: 40px;
}

header nav.open{
  padding-bottom: 20px;
}

header nav a{
  display: none;
}

header nav.open a,
header nav a.menu{
  display: block;
}

header nav.open a.menu{
  display: block;
  background-image: url("../images/close.svg");
}

article div.columns{
  display: block;
}

article div.column:first-child{
  padding-bottom: 20px;
}

article div.gallery div{
  height: 120px;
}

footer div.columns{
  display: block;
  padding: 30px 0 10px 0;
}

footer div.column{
  padding-bottom: 30px;
}