/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/* line 3, stdin */

.full-width-media {
  position: relative;
  height: 100vh;
  width: 100%;
  text-align: center;
  overflow: hidden;
}

/* line 9, stdin */

.full-width-media h1,
.full-width-media h2,
.full-width-media h3,
.full-width-media h4,
.full-width-media h5,
.full-width-media h6 {
  color: #fff;
  margin-bottom: 60px;
}

/* line 19, stdin */

.full-width-media .fwm-headings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}

/* line 25, stdin */

.full-width-media .fwm-headings h1,
.full-width-media .fwm-headings h2,
.full-width-media .fwm-headings h3 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

/* line 31, stdin */

.full-width-media .fwm-headings .fwm-title {
  font-size: 60px;
  line-height: 0.3;
  letter-spacing: 10px;
}

@media (min-width: 768px) {
  /* line 31, stdin */

  .full-width-media .fwm-headings .fwm-title {
    font-size: 100px;
  }
}

/* line 39, stdin */

.full-width-media .fwm-headings .fwm-subtitle {
  font-family: "ivypresto-display", serif;
  font-style: italic;
  font-size: 120px;
  line-height: 0.9;
}

@media (min-width: 768px) {
  /* line 39, stdin */

  .full-width-media .fwm-headings .fwm-subtitle {
    font-size: 190px;
  }
}

/* line 48, stdin */

.full-width-media .fwm-headings .fwm-tagline {
  font-size: 30px;
  letter-spacing: 10px;
}

@media (min-width: 768px) {
  /* line 48, stdin */

  .full-width-media .fwm-headings .fwm-tagline {
    font-size: 60px;
  }
}

/* line 56, stdin */

.full-width-media p {
  color: #fff;
}

/* line 59, stdin */

.full-width-media a {
  color: #fff;
}

/* line 63, stdin */

.full-width-media .container {
  position: relative;
  z-index: 2;
}

/* line 67, stdin */

.full-width-media .fwm-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}

/* line 79, stdin */

.full-width-media video.fwm-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 90, stdin */

.full-width-media .fwm-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}


/*# sourceMappingURL=full-width-media.css.map*/