.subscribe form{
  flex-wrap: wrap;
}

#mce-responses{
  width: 100%;
}

.response{
  font-style: italic;
}

.response a{
  color: #293e50;
}

.page-header--landing{
  padding-bottom: 50px;
}


.landing .hero{
  margin-top: 50px;
  margin-bottom: 100px;
}

.landing .hero h1{
  margin-bottom: 0;
}

.vid-wrap--vert{
  padding-top: 100%;
  padding-bottom: 100%;
}

@media only screen and (min-width: 420px){
  .vid-wrap--vert{
    padding-bottom: 56.25%;
  }
}

@media only screen and (min-width: 768px){
  .landing .page-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .vid-wrap--vert{
    padding-top: 0;
  }
}

.landing .page-block .container > *:last-child{
  margin-bottom: 0;
}