/* Text Elements */

h1.heading-1 {
  float: left;
  margin-top: .36363636363636365em;
  margin-bottom: .030303030303030304em;
  width: auto;
  color: #1d73a1;
  text-align: left;
  font-weight: 400;
  font-size: 2.0625em;
  font-family: 'Aclonica', sans-serif;
}

h3.heading-3 {
  margin-top: 0;
  background-color: #2f6bf7;
  color: #f5f7fa;
  text-align: center;
  font-size: 1.4375em;
}

h6.heading-2 {
  float: left;
  margin-top: 0;
  margin-right: 6%;
  margin-left: 0;
  padding-left: .1em;
  width: auto;
  color: #3d3d3d;
  text-align: left;
}

span.text-element.bottom-text-1 {
  margin-top: .6428571428571429em;
  margin-bottom: .7857142857142857em;
  font-size: .875em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

blockquote.blockquote-1 {
  margin: -.7727272727272727em 0 -1px 0;
  padding-top: .3181818181818182em;
  text-align: center;
  font-size: 1.1875em;
  font-family: 'Spinnaker', sans-serif;
  line-height: 1.4;
}

a.link-text.text-link-3 {
  padding-left: .3125em;
  color: #f0f1f5;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-size: 1em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

a.link-text.text-link-1 {
  margin-top: .07142857142857142em;
  margin-bottom: -.21428571428571427em;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.link-text.text-link-4 {
  margin-top: -.07142857142857142em;
  margin-bottom: -.21428571428571427em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.link-text.text-link-2 {
  margin-top: .21428571428571427em;
  margin-bottom: -.21428571428571427em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.link-text.text-link-5 {
  margin-top: .21428571428571427em;
  margin-bottom: .21428571428571427em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Image Elements */

img.image-1-1.logo_img {
  float: left;
  margin-top: -4.0625em;
  margin-bottom: -4.5625em;
  max-width: 9.375em;
}

img.image-4-3.image-7 {
  display: block;
  float: none;
  margin-left: 3%;
  min-width: 0;
  max-width: 25em;
}

/* Layout Elements */

body > .row {
  max-width: 60em;
}

body > .row.footer-row {
  max-width: none;
  background-color: #5c5c5c;
}

body > .row.row-2 {
  margin-top: 1.25em;
  margin-bottom: 1.875em;
}

body > .row > [class*='coffee-span-'].column-3 {
  min-height: 1.25em;
}

body > .row > [class*='coffee-span-'].column-heading {
  float: left;
}

body > .row > [class*='coffee-span-'].column-8-footer {
  background-color: #457cd6;
}

body > .row > [class*='coffee-span-'].column-1 {
  display: none;
  margin-top: -.1875em;
  padding-left: .9375em;
}

body > .row > [class*='coffee-span-'].column-5 {
  margin-right: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: .625em;
  padding-left: 1.1875em;
}

body > .row > [class*='coffee-span-'].column-social-icons {
  display: none;
  margin-top: -.1875em;
  margin-left: 0;
}

body > .row > [class*='coffee-span-'].header-column {
  min-height: 3.125em;
  background-color: #99c2ff;
}

body > .row.row-1 {
  max-width: none;
  background-color: #ffa200;
}

body > .row > [class*='coffee-span-'].column-2 {
  margin-top: 2.1875em;
  margin-bottom: 0;
  padding-top: 0;
  min-height: 0;
}

body > .row > [class*='coffee-span-'].column-4 {
  margin-left: 1%;
}

body > .row > [class*='coffee-span-'].column-6 {
  margin-top: -.375em;
}

body > .row > [class*='coffee-span-'].column-7 {
  margin-top: -.375em;
}

.subgrid.subgrid-2 {
  margin-right: auto;
  margin-left: auto;
  max-width: 60em;
}

.subgrid > .row > [class*='coffee-span-'].subgridcolumn-nav {
  margin-top: .25em;
  min-height: 3.8125em;
}

.subgrid > .row > [class*='coffee-span-'].subgrid-column-1 {
  display: none;
  margin-top: .25em;
  min-height: 3.8125em;
}

.subgrid.subgrid-1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 60em;
}

.container.container-1 {
  min-height: 1.875em;
}

@media screen and (max-width: 63.4375em) {
  /* Text Elements */

  h1.heading-1 {
    font-size: 1.875em;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    max-width: 9.375em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-5 {
    padding-right: .625em;
    padding-left: 0;
  }

  body > .row > [class*='coffee-span-'].column-2 {
    margin-top: 2.0625em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 47.8125em) {
  /* Text Elements */

  h1.heading-1 {
    float: left;
    margin-top: .15789473684210525em;
    margin-right: 4%;
    width: auto;
    font-size: 1.5625em;
  }

  h6.heading-2 {
    float: left;
    width: auto;
  }

  blockquote.blockquote-1 {
    font-size: 1.25em;
    line-height: 1.4;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    margin-top: -1.3125em;
    margin-right: 0;
    padding-right: 0;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-heading {
    margin-top: 1em;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-left: 1%;
  }
}

@media screen and (max-width: 43.75em) {
  /* Text Elements */

  h1.heading-1 {
    float: left;
    margin-top: .16666666666666666em;
    margin-left: 2%;
    width: auto;
    font-size: 1.5em;
  }

  h3.heading-3 {
    margin-top: -.782608695652174em;
  }

  h6.heading-2 {
    float: left;
    margin-left: 0;
    padding-left: .5em;
    width: auto;
    font-size: 1.125em;
  }

  blockquote.blockquote-1 {
    font-size: 1.0625em;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    display: none;
    margin-right: 0;
    margin-bottom: -.9375em;
    margin-left: -2%;
    min-width: .625em;
    max-width: .625em;
    width: 10%;
  }

  img.image-1-1.image-3 {
    margin-top: -.1875em;
    margin-bottom: -.6875em;
    min-width: 0;
    max-width: 3.75em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-heading {
    margin-top: .4375em;
    margin-left: -1%;
    min-height: 2.125em;
  }

  body > .row > [class*='coffee-span-'].column-5 {
    display: none;
  }

  body > .row > [class*='coffee-span-'].column-1 {
    margin-top: -.1875em;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-right: 0;
    margin-left: -9%;
    padding-right: .5em;
  }

  .subgrid > .row > [class*='coffee-span-'].subgridcolumn-nav {
    margin-top: .4375em;
    margin-right: -1%;
    margin-left: -5%;
    padding-right: .5em;
  }

  .subgrid > .row > [class*='coffee-span-'].subgrid-column-1 {
    display: block;
  }
}

@media screen and (max-width: 34.5em) {
  /* Text Elements */

  h1.heading-1 {
    margin-top: .47619047619047616em;
    font-size: 1.125em;
  }

  h3.heading-3 {
    margin-top: -.6em;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    margin-top: -.6875em;
    margin-right: 0;
    margin-left: 2%;
    padding-left: 0;
    min-width: 6.25em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-right: 0;
    margin-left: -18%;
  }

  body > .row > [class*='coffee-span-'].column-2 {
    margin-top: .9375em;
  }

  .subgrid > .row > [class*='coffee-span-'].subgridcolumn-nav {
    margin-top: .4375em;
    margin-left: -2%;
  }
}

@media screen and (max-width: 30.1875em) {
  /* Text Elements */

  h3.heading-3 {
    margin-top: .25em;
    font-size: 1.3125em;
  }

  a.link-text.text-link-1 {
    margin-bottom: -.08333333333333333em;
    font-size: .8125em;
  }

  a.link-text.text-link-4 {
    margin-top: .16666666666666666em;
    margin-bottom: .16666666666666666em;
    font-size: .8125em;
  }

  a.link-text.text-link-2 {
    margin-top: .4166666666666667em;
    margin-bottom: -.16666666666666666em;
    font-size: .8125em;
  }

  a.link-text.text-link-5 {
    font-size: .8125em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-left: -18%;
  }
}

@media screen and (max-width: 28.0625em) {
  /* Text Elements */

  h1.heading-1 {
    color: #1d73a1;
    font-size: 1.0625em;
  }

  h6.heading-2 {
    font-size: .875em;
  }

  blockquote.blockquote-1 {
    font-size: .9375em;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    margin-top: -.375em;
    margin-right: 0;
    margin-left: -55%;
    padding-right: 0;
    min-width: 5.625em;
    max-width: 5em;
  }

  img.image-1-1.image-3 {
    margin-top: -.1875em;
    min-width: 3.75em;
    max-width: 7.5em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-left: 6%;
    padding-right: .5em;
    padding-left: 1.25em;
  }

  .subgrid > .row > [class*='coffee-span-'].subgridcolumn-nav {
    margin-left: 1%;
  }
}

@media screen and (max-width: 24.4375em) {
  /* Text Elements */

  blockquote.blockquote-1 {
    font-size: .8125em;
  }

  a.link-text.text-link-4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .6875em;
  }

  a.link-text.text-link-1 {
    font-size: .6875em;
  }

  a.link-text.text-link-2 {
    font-size: .6875em;
  }

  a.link-text.text-link-5 {
    font-size: .6875em;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    margin-top: .625em;
    margin-right: 0;
    margin-left: -13%;
    min-width: 4.5em;
    width: 100%;
  }

  img.image-1-1.image-3 {
    margin-top: -.1875em;
    margin-bottom: -.6875em;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    min-width: 3.5em;
    max-width: 7.5em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-top: -.1875em;
    margin-left: 1%;
    padding-left: .8125em;
  }

  body > .row.row-3 {
    margin-top: -.9375em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    max-width: 60em;
    width: 98%;
  }

  body > .row > [class*='coffee-span-'].column-2 {
    margin-top: -.125em;
  }

  .subgrid > .row > [class*='coffee-span-'].subgridcolumn-nav {
    margin-left: -5%;
  }
}

@media screen and (max-width: 21.5em) {
  /* Text Elements */

  h1.heading-1 {
    margin-top: .13636363636363635em;
    color: #1d73a1;
    font-size: .9375em;
  }

  h3.heading-3 {
    font-size: 1.0625em;
  }

  h6.heading-2 {
    padding-left: .6428571428571429em;
  }

  blockquote.blockquote-1 {
    font-size: .6875em;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    margin-top: .6875em;
    margin-left: -4%;
    padding-right: .0625em;
    min-width: 4.25em;
  }

  img.image-1-1.image-3 {
    margin-top: -.1875em;
    min-width: 3.75em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-heading {
    margin-top: .4375em;
    padding-left: .625em;
  }

  body > .row > [class*='coffee-span-'].column-1 {
    min-height: 3.1875em;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-left: 1%;
    padding-left: 1.25em;
  }

  body > .row > [class*='coffee-span-'].header-column {
    padding-right: .5em;
  }
}

@media screen and (max-width: 18.25em) {
  /* Text Elements */

  h1.heading-1 {
    font-size: .8125em;
  }

  h6.heading-2 {
    font-size: .75em;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    margin-top: .75em;
    margin-left: -8%;
    min-width: 4.25em;
  }

  img.image-1-1.image-3 {
    margin-top: -.1875em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-1 {
    margin-top: -.1875em;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-top: .0625em;
    padding-right: 0;
    padding-left: .3125em;
  }
}

@media screen and (max-width: 14.1875em) {
  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-social-icons {
    padding-left: 0;
  }
}