/*
 * Globals
 */

 html,
 body {
   height: 100%;
 }

 body {
  display: flex;
  align-items: center;
  padding: 3rem;
  background: url(../img/backgrounds/bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* Custom default button */
.btn-light,
.btn-light:hover,
.btn-light:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
}

/*
 * Cover
 */
.cover-container {
  max-width: 85rem;
}

/*
 * Header
 */
 .nav-masthead img {
  filter: invert(1);
 }

.nav-masthead .nav-link,
.nav-masthead .nav-link:visited {
  color: #fff;
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  color: rgba(255, 255, 255, .5);
  border-bottom-color: rgba(255, 255, 255, .25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}

.main-hero h1 {
  font-size: 3rem;
}
.main-hero p.lead {
  font-size: 2rem;
}

/* telephone links */
a.disable-link {
	pointer-events: none;
	cursor: default;
}

/* Legal Links */
.legal-links {
  font-size: 0.8rem;
}

/*
 * Media queries
 */
@media only screen and (max-device-width: 480px) {
   a[class="disable-link"] {
      pointer-events: auto !important;
      cursor: auto !important;
   }

  .main-hero h1 {
    font-size: 2.5rem;
  }
  .main-hero p.lead {
    font-size: 1.5rem;
  }
}