header div.banner{
  height: 400px;
}

header div.banner div.slogan{
  bottom: 52px;
  font-size: 28px;
}

header div.banner a.logo{
  width: 160px;
  height: 160px;
}

h1, h2, h3{
  padding-bottom: 15px;
}

h1{
  margin-top: 45px;
  font-size: 28px;
  line-height: 28px;
}

p{
  font-size: 18px;
  line-height: 22px;
}

a.button,
button{
  padding: 10px 20px 12px 20px;
}

a.banner1,
a.banner2{
  height: 200px;
  font-size: 20px;
  line-height: 18px;
}

a.banner1{
  padding: 25px 0;
}

a.banner1 b{
  font-size: 45px;
  line-height: 37px;
}

a.banner2{
  padding: 25px;
}

div.bars{
  margin-top: 40px;
}

div.bars a{
  margin: 10px 0 0 0;
  width: 100%;
  font-size: 20px;
}

div.highlight{
  margin-top: 45px;
  padding: 40px 0 25px 0;
}

div.blocks{
  margin-top: 45px;
}

article.block{
  margin-top: 20px;
}
article.block h2{
  padding: 20px 30px 15px calc(34.25% + 20px);
}

article.block p{
  padding: 0 30px 20px calc(34.25% + 20px);
}

div.gallery{
  margin-top: 45px;
}

div.actions a{
  margin: 45px 0 30px 2.75%;
  padding: 20px;
  line-height: 21px;
}

footer{
  font-size: 18px;
  line-height: 28px;
}

footer div.column{
  padding: 25px 0 40px 20px;
}