body {
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: #5a5a5a;
}

.featurette-divider,
.container-fluid.bg-inverse {
  margin: 5rem 0;
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}

.leading {
  background: #fff url("./img/leading.jpg") no-repeat fixed top;
  color: #000;
  text-align: center;
}

.leading-text {
  background-color: rgba(255, 255, 255, 0.5);
}

.leading-text h3 {
  color: #444;
}

a.anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}

.useful-links .featurette-heading {
  color: #fff;
  margin-top: 0;
}

.useful-links .useful-links-item {
  position: relative;
}

.useful-links .overlay-text {
   position: absolute;
   bottom: 0;
   color: #fff;
   letter-spacing: -1px;
   background: rgba(0, 0, 0, 0.7);
   max-width: 95%;
}

.fb-page,
.fb-page iframe,
.fb-page > span {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  min-height: 600px;
}

@media (max-width: 40em) {
  .leading-text h1 {
    font-size: 3rem;
  }

  .leading-text h3 {
    font-size: 1.25rem;
  }
}

@media (min-width: 40em) {
  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 3rem;
  }
}

.broke-twitter {
  text-align: left;
}
