header {
  z-index: 999;
  position: fixed;
  color: #fff;
  height: 50px;
  width: 100%;
}
header img {
  display: block;
  width: 100%;
  margin-left: -6px;
}
@media screen and (min-width: 768px) {
  header img {
    margin-left: -7px;
  }
}

section.intro {
  position: relative;
  padding: 150px 0 50px;
}
@media screen and (min-width: 768px) {
  section.intro {
    padding: 200px 0;
  }
}
section.intro::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-attachment: fixed;
  background-image: url(img/bg-1.jpeg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
section.intro .gradient {
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
section.intro .intro__cta {
  background-color: #fff;
  border-radius: 3px;
  padding: 7px 24px;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
  transition: background-color 300ms ease;
}
section.intro .intro__cta:hover {
  background-color: #d7e6fb;
  text-decoration: none;
}
section.intro p {
  color: #fff;
}

section.contact {
  padding: 50px 0 400px;
}
@media screen and (min-width: 768px) {
  section.contact {
    padding: 100px 0 200px;
  }
}
section.contact span {
  display: inline-block;
  min-width: 100px;
}/*# sourceMappingURL=style.css.map */