/* Styles... */
/* line 12, ../src/styles.scss */
body {
  background-color: #000; }

/* line 15, ../src/styles.scss */
.wrapper {
  width: 100%;
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media only screen and (min-width: 375px) {
    /* line 15, ../src/styles.scss */
    .wrapper {
      font-size: 1.1em; } }
  @media only screen and (min-width: 450px) {
    /* line 15, ../src/styles.scss */
    .wrapper {
      font-size: 1.25em; } }
  @media only screen and (min-width: 700px) {
    /* line 15, ../src/styles.scss */
    .wrapper {
      display: block;
      font-size: 1.4em; } }

/* line 33, ../src/styles.scss */
.header {
  font-size: 4vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  padding: 1em 1.5em;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 30%, transparent);
  text-align: center; }
  @media only screen and (min-width: 700px) {
    /* line 33, ../src/styles.scss */
    .header {
      font-size: 1.2em;
      padding: 1em 1.5em; } }
  /* line 49, ../src/styles.scss */
  .header h1 {
    font-family: "Lora", serif;
    color: white;
    text-shadow: 0 0 5px black;
    max-width: 26em;
    margin: .5em auto 0; }

/* line 58, ../src/styles.scss */
.slideshow {
  width: 100%;
  -ms-flex-positive: 2;
      flex-grow: 2;
  height: 80vh;
  position: relative; }
  @media only screen and (min-width: 700px) {
    /* line 58, ../src/styles.scss */
    .slideshow {
      height: 100vh; } }
  /* line 67, ../src/styles.scss */
  .slideshow__images {
    height: 100%;
    position: relative; }
    /* line 71, ../src/styles.scss */
    .slideshow__images div {
      height: 100%; }
    /* line 74, ../src/styles.scss */
    .slideshow__images img {
      height: 100%;
      object-fit: cover;
      display: block; }

/* line 82, ../src/styles.scss */
.footer {
  width: 100%;
  height: 20vh;
  text-align: center;
  background: linear-gradient(270deg, #b7f3e0 0%, #97d8b6 100%);
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media only screen and (min-width: 700px) {
    /* line 82, ../src/styles.scss */
    .footer {
      display: block;
      position: absolute;
      bottom: 0;
      right: 0;
      width: auto;
      height: auto;
      z-index: 99; } }
  /* line 100, ../src/styles.scss */
  .footer a {
    width: 100%;
    height: 100%;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #00646a;
    padding: 1rem; }
    @media only screen and (min-width: 700px) {
      /* line 100, ../src/styles.scss */
      .footer a {
        width: 100%;
        height: 100%;
        display: block;
        padding: 2rem 4rem; } }
    /* line 115, ../src/styles.scss */
    .footer a:focus {
      text-decoration: underline; }
