body {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  }

h1, h2, h3, h4, h5, h6 {
  font-weight: 800;
}
.navbar a {
  text-decoration: none;
  color: #000000;
}
.home-slideshow {
  position: relative;
}

.home-intro {
  background-color: #ffffff;
  padding: 80px 15px;
  }

.home-employment {
  background-color: #eeeeee;
  padding: 25px 15px;
  }
.home-pictures {
  background-color: #ffffff;
  padding: 80px 15px;
  }

.main-page-wrapper {
  margin-top: 130px;
  padding: 50px 15px;
}
.footer {
  background-color: #000000;
  padding: 30px 15px;
  color: #ffffff;
  min-height: 500px;
  font-weight: 300;
  }
  .footer a {
    font-weight: 600;
    text-decoration: none;
    color: #ffffff;
    }
  .footer a:hover {text-decoration: underline;}


  .google-maps {
      position: relative;
      padding-bottom: 75%; // This is the aspect ratio
      height: 0;
      overflow: hidden;
  }
  .google-maps iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
  }
