/* Text Elements */

h1 span.heading-text-2 {
  color: #f90833;
}

h1.heading-1 {
  text-align: center;
  font-size: 3.6875em;
}

h4 span.heading-text-1 {
  font-weight: 600;
  font-size: .6em;
}

h4.heading-2 {
  background-color: transparent;
  color: #f3f6f8;
  text-align: center;
  font-size: 2.0625em;
}

a.link-text.text-link-1 {
  float: none;
  margin-right: auto;
  margin-left: auto;
  color: #b6a133;
  text-align: center;
  font-size: 1em;
}

a.link-text.text-link-2 {
  text-align: center;
}

/* Interaction Elements */

a.link-button {
  margin: .4375em 0 .4375em 2%;
  padding: .625em 1.875em;
}

a.link-button.button-link-1 {
  background-color: #141da8;
}

a.link-button.button-link-2 {
  background-color: #0b491b;
}

a.link-button.button-link-3 {
  background-color: rgba(242, 1, 20, .8);
}

a.link-button.button-link-4 {
  min-height: auto;
  background-color: #275ccd;
}

a.link-button.button-link-5 {
  background-color: #0b491b;
}

a.link-button.button-link-6 {
  background-color: #0a110c;
}

a.link-button.button-link-7 {
  background-color: #af9723;
}

a.link-button.button-link-8 {
  background-color: #ef7e27;
}

a.link-button.button-link-9 {
  background-color: #48b2cf;
}

/* Layout Elements */

body.grid-1 {
  min-width: 30%;
  width: 100%;
  height: auto;
  background-color: #00025c;
}

body > .row > [class*='coffee-span-'].column-5 {
  position: relative;
  float: left;
  margin-right: 0;
  margin-left: 0;
}

body > .row > [class*='coffee-span-'].column-2 {
  float: left;
  margin-right: 0;
}

body > .row.row-1 {
  border-top: .25em solid #ec3307;
}

body > .row > [class*='coffee-span-'].column-1 {
  min-height: 100%;
}

.container.container-1 {
  position: static;
  display: block;
  float: none;
  min-height: 50px;
  max-width: 100%;
  width: 100%;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}

a.responsive-picture.picture-link-1 {
  max-width: 100%;
  width: 200%;
}

@media screen and (max-width: 98.5625em) {
  /* Interaction Elements */

  a.link-button.button-link-1 {
    background-color: #141da8;
  }

  a.link-button.button-link-2 {
    background-color: #0b491b;
  }

  a.link-button.button-link-3 {
    background-color: rgba(242, 1, 20, .8);
  }

  a.link-button.button-link-4 {
    background-color: #275ccd;
  }

  a.link-button.button-link-5 {
    background-color: #0b491b;
  }

  a.link-button.button-link-6 {
    background-color: #0a110c;
  }

  a.link-button.button-link-7 {
    background-color: #af9723;
  }

  a.link-button.button-link-8 {
    background-color: #ef7e27;
  }

  a.link-button.button-link-9 {
    background-color: #48b2cf;
  }

  a.link-button.button-link-10 {
    background-color: #1c5578;
  }

  /* Layout Elements */

  .container.container-1 {
    float: left;
    clear: none;
    min-height: auto;
    width: auto;
    background-color: transparent;
  }
}

@media screen and (max-width: 51.375em) {
  /* Interaction Elements */

  a.link-button.button-link-7 {
    background-color: #af9723;
  }

  a.link-button.button-link-8 {
    background-color: #ef7e27;
  }

  a.link-button.button-link-9 {
    background-color: #48b2cf;
  }

  a.link-button.button-link-1 {
    background-color: #141da8;
  }

  a.link-button.button-link-2 {
    background-color: #0b491b;
  }

  a.link-button.button-link-3 {
    background-color: rgba(242, 1, 20, .8);
  }

  a.link-button.button-link-4 {
    background-color: #275ccd;
  }

  a.link-button.button-link-5 {
    background-color: #0b491b;
  }

  a.link-button.button-link-6 {
    background-color: #0a110c;
  }

  /* Layout Elements */

  .container.container-1 {
    background-color: transparent;
  }
}

@media screen and (max-width: 22.5625em) {
  /* Text Elements */

  h1.heading-1 {
    display: block;
    float: none;
    clear: none;
    margin-top: 3px;
    margin-bottom: 0;
    text-align: center;
    word-spacing: 0;
    font-variant: normal;
    font-size: 30px;
    line-height: 43px;

    -webkit-box-flex: 0;
    -webkit-flex: 0 1;
       -moz-box-flex: 0;
        -ms-flex: 0 1;
            flex: 0 1;
  }

  h1 span.heading-text-2 {
    font-size: 1.5em;
  }

  /* Interaction Elements */

  a.link-button.button-link-1 {
    background-color: #141da8;
    font-size: 3vmin;
  }

  a.link-button.button-link-2 {
    background-color: #0b491b;
    font-size: 3vmin;
  }

  a.link-button.button-link-3 {
    background-color: rgba(242, 1, 20, .8);
    font-size: 3vmin;
  }

  a.link-button.button-link-4 {
    background-color: #275ccd;
    font-size: 3vmin;
  }

  a.link-button.button-link-5 {
    background-color: #0b491b;
    font-size: 3vmin;
  }

  a.link-button.button-link-6 {
    background-color: #0a110c;
    font-size: 3vmin;
  }

  a.link-button.button-link-7 {
    background-color: #af9723;
    font-size: 3vmin;
  }

  a.link-button.button-link-8 {
    background-color: #ef7e27;
    font-size: 3vmin;
  }

  a.link-button.button-link-9 {
    background-color: #48b2cf;
    font-size: 3vmin;
  }

  /* Layout Elements */

  .container.container-1 {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    min-width: 50%;
    min-height: auto;
    max-width: none;
    width: auto;
  }
}