/* Text Elements */

h1.heading-1 {
  float: left;
  margin-top: .3em;
  margin-bottom: .044444444444444446em;
  width: auto;
  color: #1d73a1;
  text-align: left;
  font-weight: 400;
  font-size: 2.5em;
  font-family: 'Wendy One', sans-serif;
}

h3.heading-4 {
  float: left;
  clear: none;
  margin-top: .05714285714285714em;
  margin-bottom: .17857142857142858em;
  margin-left: 0;
  padding-bottom: .10714285714285714em;
  width: 53%;
  color: #eb3e12;
  font-size: 1.75em;
  font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
}

h6.heading-2 {
  float: left;
  margin-top: 0;
  margin-right: 6%;
  margin-left: 0;
  padding-left: 0;
  width: auto;
  color: #3d3d3d;
  text-align: left;
}

h6.heading-3 {
  margin-top: .6em;
  color: #b9babd;
}

h6.heading-5 {
  margin-top: .6em;
  color: #b9babd;
}

p.paragraph.paragraph-3 {
  display: inline;
  float: none;
  clear: none;
  margin-top: .4375em;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  width: auto;
  font-size: 1em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

p.paragraph.paragraph-4 {
  display: block;
  float: none;
  clear: none;
  margin-top: .4375em;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  width: 48%;
  text-align: left;
  font-size: 1em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

span.text-element.text-1 {
  margin-top: .5555555555555556em;
  margin-left: 1%;
  color: #575757;
  text-align: center;
  font-size: 1.125em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

span.text-element.bottom-text-1 {
  margin-top: .6923076923076923em;
  margin-bottom: .8461538461538461em;
  font-size: .875em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

span.text-element.text-2 {
  float: left;
  margin-top: .36363636363636365em;
  margin-bottom: .3181818181818182em;
  width: auto;
  color: #10609e;
  font-size: 1.375em;
  font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
}

blockquote.blockquote-1 {
  margin-right: 0;
  margin-bottom: -1px;
  margin-left: 0;
  text-align: center;
  font-size: 1.375em;
  font-family: 'Spinnaker', sans-serif;
  line-height: 1.4;
}

a.link-text.text-link-1 {
  color: #205899;
  font-size: 1.125em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.link-text.text-link-3 {
  padding-left: .3125em;
  color: #b9babd;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-size: 1em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

a.link-text.feature-text-link-middle {
  padding-left: .2777777777777778em;
  color: #fff;
  text-align: center;
  font-size: 1.125em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

a.link-text.feature-text-link-normal {
  padding-left: .3125em;
  color: #1b291b;
  text-align: center;
  font-size: 1.125em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

/* Image Elements */

img.image-1-1.image-1 {
  margin-left: 0;
  padding-left: .0625em;
  max-width: 2.1875em;
}

img.image-1-1.logo_img {
  float: left;
  margin-top: .125em;
  margin-bottom: -.9375em;
  max-width: 4.8125em;
}

img.image-2-1.image-3 {
  float: right;
  clear: none;
  margin-top: 2.5em;
  margin-left: 0;
  max-width: 31.25em;
  width: 46%;
}

/* Common Elements */

.placeholder.small-hero-1 {
  padding-right: .3125em;
  padding-left: .3125em;
  min-height: 2.5em;
  background-color: transparent;
}

.placeholder.small-hero-1 p {
  color: #e9eff2;
  font-size: 1em;
}

.placeholder.small-hero-1 h3 {
  color: #e6e6e6;
  font-size: 1.375em;
  font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
}

.placeholder.small-hero-middle {
  margin-top: .4375em;
  margin-bottom: .4375em;
  padding-right: .3125em;
  padding-bottom: .625em;
  padding-left: .3125em;
  min-height: 2.5em;
  background-color: transparent;
}

.placeholder.small-hero-middle p {
  color: #e9eff2;
  font-size: 1.125em;
  font-family: 'Flamenco', cursive;
}

.placeholder.small-hero-middle h3 {
  color: #7c2a15;
  font-size: 1.375em;
  font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
}

.placeholder.second-small-hero-middle {
  padding-right: .3125em;
  padding-left: .3125em;
  min-height: 8em;
  background-color: transparent;
}

.placeholder.second-small-hero-middle p {
  color: #121212;
  font-size: 1.125em;
  font-family: 'Spinnaker', sans-serif;
}

.placeholder.second-small-hero-middle h3 {
  color: #e9eff2;
  font-size: 1.375em;
  font-family: 'Flamenco', cursive;
}

.placeholder.small-hero-normal {
  padding-right: .3125em;
  padding-left: .3125em;
  min-height: 8em;
  background-color: transparent;
}

.placeholder.small-hero-normal p {
  color: #e9eff2;
  font-size: 1em;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

.placeholder.small-hero-normal h3 {
  color: #fff;
  font-size: 1.375em;
  font-family: 'Flamenco', cursive;
}

div.rule.rule-1 {
  margin-right: auto;
  margin-left: auto;
  width: 66%;
}

/* Layout Elements */

body > .row {
  max-width: 60em;
}

body > .row.row-1 {
  max-width: none;
  background-color: #ffa200;
}

body > .row.main-content {
  margin-top: 1.875em;
}

body > .row > [class*='coffee-span-'].column-2 {
  margin-top: .5625em;
  margin-bottom: 1.4375em;
  min-height: .625em;
}

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-site-links {
  margin-top: 0;
  min-height: 3em;
}

body > .row > [class*='coffee-span-'].column-social-icons {
  margin-top: -.1875em;
  min-height: 3em;
}

body > .row > [class*='coffee-span-'].header-column {
  background-color: #1d73a1;
}

body > .row > [class*='coffee-span-'].column-heading {
  float: left;
}

body > .row > [class*='coffee-span-'].column-1 {
  float: left;
}

body > .row > [class*='coffee-span-'].column-8-footer {
  background-color: #07405c;
}

.subgrid.subgrid-2 {
  margin-right: auto;
  margin-left: auto;
  max-width: 60em;
}

.subgrid.subgrid-1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 60em;
}

.subgrid > .row > [class*='coffee-span-'].subgrid-column-nav {
  margin-top: .375em;
  min-height: 3.8125em;
}

.container.container-1 {
  background-color: #1d75a1;
}

.container.middle-feature-container {
  margin-top: 0;
  margin-bottom: .4375em;
  background-color: #e66f00;
}

@media screen and (max-width: 58.5625em) {
  /* Image Elements */

  img.image-1-1.image-1 {
    padding-left: .0625em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-social-icons {
    float: right;
    margin-right: 0;
    margin-left: 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: 2.375em;
  }

  h3.heading-4 {
    font-size: 1.75em;
  }

  h6.heading-2 {
    float: left;
    width: auto;
  }

  p.paragraph.paragraph-3 {
    margin-top: 0;
  }

  p.paragraph.paragraph-4 {
    margin-bottom: 0;
  }

  span.text-element.text-2 {
    float: left;
    margin-top: .35em;
    margin-right: 0;
    margin-left: 5%;
    width: auto;
    font-size: 1.25em;
  }

  span.text-element.text-1 {
    font-size: 1.0625em;
  }

  blockquote.blockquote-1 {
    font-size: 1.25em;
    line-height: 1.4;
  }

  a.link-text.feature-text-link-normal {
    font-size: 1em;
  }

  /* Image Elements */

  img.image-2-1.image-3 {
    margin-top: .5em;
  }

  /* Common Elements */

  .placeholder.small-hero-normal {
    min-height: 7.9375em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-site-links {
    margin-left: -10%;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-left: 0;
  }
}

@media screen and (max-width: 43.75em) {
  /* Text Elements */

  h1.heading-1 {
    float: left;
    margin-top: 0;
    margin-left: 2%;
    width: auto;
    font-size: 1.875em;
  }

  h3.heading-4 {
    float: none;
    width: 100%;
    text-align: left;
  }

  h6.heading-2 {
    float: left;
    margin-left: 0;
    padding-left: .5em;
    width: auto;
    font-size: 1.125em;
  }

  p.paragraph.paragraph-4 {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    text-align: left;
    font-size: 1em;
  }

  p.paragraph.paragraph-3 {
    display: block;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: left;
    font-size: 1em;
  }

  span.text-element.text-2 {
    margin-top: .3888888888888889em;
    font-variant: normal;
    font-size: 1.125em;
  }

  a.link-text.feature-text-link-normal {
    font-size: .875em;
  }

  /* Image Elements */

  img.image-1-1.image-1 {
    margin-right: 0;
  }

  img.image-2-1.image-3 {
    display: block;
    float: none;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }

  /* Common Elements */

  .placeholder.small-hero-1 {
    margin-top: .4375em;
  }

  .placeholder.small-hero-middle {
    margin-top: .4375em;
  }

  .placeholder.second-small-hero-middle {
    margin-top: .4375em;
    min-height: 3.4375em;
  }

  .placeholder.small-hero-normal {
    margin-top: .4375em;
  }

  .placeholder#first-hero {
    margin-top: -7px;
    padding-top: .625em;
  }

  .placeholder#first-hero-copy-1 {
    margin-top: -7px;
    padding-top: .625em;
  }

  .placeholder#first-hero-copy-2-copy-1 {
    margin-top: -7px;
    padding-top: .625em;
  }

  .placeholder#first-hero-copy-1-copy-1-copy-1 {
    margin-top: -7px;
    padding-top: .625em;
  }

  .placeholder#first-hero-copy-2 {
    margin-top: -7px;
    padding-top: .625em;
  }

  .placeholder#first-hero-copy-1-copy-1 {
    margin-top: -7px;
    padding-top: .625em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-2 {
    display: none;
  }

  body > .row > [class*='coffee-span-'].column-4 {
    margin-top: 3.0625em;
    margin-bottom: .4375em;
  }

  body > .row > [class*='coffee-span-'].column-5 {
    margin-top: 3.0625em;
    margin-bottom: .9375em;
  }

  body > .row > [class*='coffee-span-'].column-6 {
    margin-top: .9375em;
  }

  body > .row > [class*='coffee-span-'].column-site-links {
    margin-left: -8%;
  }

  body > .row > [class*='coffee-span-'].column-heading {
    margin-left: -1%;
    min-height: 2.125em;
  }

  body > .row > [class*='coffee-span-'].column-1 {
    margin-left: -1%;
    min-height: 2.125em;
  }

  .container.middle-feature-container {
    margin-top: 0;
  }
}

@media screen and (max-width: 36.25em) {
  /* Text Elements */

  h1.heading-1 {
    color: #1d73a1;
    font-size: 1.75em;
  }

  h3.heading-4 {
    text-align: center;
  }

  h6.heading-2 {
    padding-left: .625em;
    font-size: 1em;
  }

  p.paragraph.paragraph-4 {
    margin-right: auto;
    margin-left: auto;
    width: 98%;
  }

  p.paragraph.paragraph-3 {
    margin-right: auto;
    margin-left: auto;
    width: 98%;
  }

  span.text-element.text-1 {
    font-size: 1em;
  }

  blockquote.blockquote-1 {
    font-size: 1.125em;
  }

  a.link-text.text-link-1 {
    margin-left: 1%;
  }

  /* Image Elements */

  img.image-1-1.image-1 {
    margin-right: -3%;
    padding-left: .4375em;
  }

  img.image-1-1.logo_img {
    margin-top: .0625em;
    min-width: 4.4375em;
    max-width: 4.5em;
  }

  img.image-2-1.image-3 {
    margin-right: auto;
    margin-left: auto;
    width: 98%;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-2 {
    display: block;
    margin-bottom: 1.25em;
  }

  body > .row > [class*='coffee-span-'].column-4 {
    margin-top: 0;
  }

  body > .row > [class*='coffee-span-'].column-5 {
    margin-top: .0625em;
  }

  body > .row > [class*='coffee-span-'].header-column {
    min-height: 3.125em;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    min-height: 2.5em;
  }
}

@media screen and (max-width: 31.875em) {
  /* Text Elements */

  h1.heading-1 {
    padding-left: .17391304347826086em;
    color: #1d73a1;
    font-size: 1.4375em;
  }

  h6.heading-2 {
    padding-left: .9166666666666666em;
    font-size: .75em;
  }

  span.text-element.text-2 {
    margin-top: .4375em;
    margin-left: 15%;
    font-size: 1em;
  }

  blockquote.blockquote-1 {
    line-height: 1.3;
  }

  /* Image Elements */

  img.image-1-1.logo_img {
    margin-top: .0625em;
    margin-left: -12%;
    max-width: 4.5em;
  }

  /* Common Elements */

  .placeholder.small-hero-normal {
    min-height: 4.125em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-6 {
    margin-top: 0;
  }

  body > .row > [class*='coffee-span-'].column-5 {
    margin-bottom: .4375em;
  }

  body > .row > [class*='coffee-span-'].column-site-links {
    margin-left: -9%;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    float: right;
    margin-right: 4%;
    margin-left: 0;
  }
}

@media screen and (max-width: 28.0625em) {
  /* Text Elements */

  h1.heading-1 {
    color: #1d73a1;
    font-size: 1.3125em;
  }

  h6.heading-2 {
    font-size: .875em;
  }

  span.text-element.text-2 {
    margin-left: 24%;
    font-size: .9375em;
  }

  /* Image Elements */

  img.image-1-1.image-1 {
    max-width: 2.0625em;
  }

  img.image-1-1.logo_img {
    margin-top: .5em;
    margin-right: 0;
    margin-left: -15%;
    padding-right: .125em;
    min-width: 3.75em;
    max-width: 5em;
  }

  /* Common Elements */

  .placeholder.small-hero-normal {
    margin-top: 0;
    min-height: 3.125em;
  }

  .placeholder.second-small-hero-middle {
    min-height: 3.125em;
  }

  .placeholder.second-small-hero-middle p {
    font-size: 1.125em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-2 {
    margin-top: .125em;
  }

  body > .row > [class*='coffee-span-'].column-site-links {
    margin-left: -18%;
    padding-right: 1.375em;
    padding-left: 0;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-right: 2%;
    margin-bottom: 0;
    margin-left: -1%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .5em;
    min-height: .6875em;
  }
}

@media screen and (max-width: 24.4375em) {
  /* Image Elements */

  img.image-1-1.image-1 {
    margin-top: .3125em;
    margin-bottom: .4375em;
    margin-left: -2%;
  }

  img.image-1-1.logo_img {
    margin-top: .4375em;
    margin-right: 0;
    margin-left: -13%;
    min-width: 3.75em;
    width: 100%;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-right: 2%;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 .5em 0 .25em;
  }

  .subgrid > .row > [class*='coffee-span-'].subgrid-column-nav {
    float: right;
  }
}

@media screen and (max-width: 21.5em) {
  /* Text Elements */

  h1.heading-1 {
    margin-top: .13636363636363635em;
    color: #1d73a1;
    font-size: 1.25em;
  }

  h6.heading-2 {
    padding-left: .6428571428571429em;
  }

  span.text-element.text-2 {
    margin-top: .42857142857142855em;
    margin-bottom: 0;
    margin-left: 4%;
    font-size: .875em;
  }

  /* Image Elements */

  img.image-1-1.image-1 {
    margin-right: -3%;
    margin-left: -1%;
    max-width: 1.9375em;
  }

  img.image-1-1.logo_img {
    margin-top: .4375em;
    margin-left: -4%;
    padding-right: .0625em;
    min-width: 3.75em;
  }

  /* Layout Elements */

  body > .row.main-content {
    margin-top: .625em;
  }

  body > .row > [class*='coffee-span-'].column-2 {
    margin-top: .25em;
  }

  body > .row > [class*='coffee-span-'].column-site-links {
    margin-bottom: 0;
    margin-left: -27%;
    min-height: 2.0625em;
  }

  body > .row > [class*='coffee-span-'].column-social-icons {
    float: right;
    margin-top: -2.3125em;
    margin-right: 19%;
    margin-bottom: 0;
    min-height: 0;
  }

  body > .row > [class*='coffee-span-'].header-column {
    padding-right: .5em;
  }

  body > .row > [class*='coffee-span-'].column-heading {
    padding-left: .625em;
  }

  body > .row > [class*='coffee-span-'].column-1 {
    padding-left: .625em;
  }

  .subgrid > .row > [class*='coffee-span-'].subgrid-column-nav {
    float: right;
  }
}

@media screen and (max-width: 18.25em) {
  /* Image Elements */

  img.image-1-1.image-1 {
    margin-top: 0;
    margin-bottom: .625em;
    max-width: 1.625em;
  }

  img.image-1-1.logo_img {
    margin-left: -8%;
    min-width: 3.75em;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-social-icons {
    margin-top: -2.125em;
    margin-right: 17%;
  }

  .subgrid > .row > [class*='coffee-span-'].subgrid-column-nav {
    float: right;
  }
}