.button-container {
  width: 99%;
  position: relative;
  margin-bottom: 15px;
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.button-box {
  position: relative;
  float: left;
  margin: 8px 5px;
  padding: 5px;
  text-align: center;
}
.button-box.three {
  width: 30%;
}
.button-box.five {
  width: 17%;
}
.button-box.full {
  width: 95%;
}
.button-box.icon {
  line-height: 80%;
}
.button-box.with-border {
  border: 2px #666 solid;
}
.button-box .desc {
  font-size: 0.8em;
  line-height: normal;
}
.button-box .button {
  background-color: #f8f8f8;
  color: #990000;
  font-size: 1.2em;
  width: 85%;
  padding: 9px;
  border: none;
  font-weight: bold;
  margin: 5px 0;
  flex: 1;
  clear: both;
  display: inline-block;
  text-decoration: none;
}
.button-box .button:hover {
  background-color: #e8e8e8;
}

@media only screen and (max-width: 978px) {
  .button-box.three {
    width: 45%;
  }
  .button-box.five {
    width: 29%;
  }
}
@media only screen and (max-width: 480px) {
  .button-container {
    width: 100%;
  }

  .button-box.five {
    width: 43%;
  }
}
.lco-section-openings ul lh {
  font-size: 1.1em;
  font-weight: 700;
}
.lco-section-openings ul li > a {
  font-weight: 700;
  color: #91080d;
}
