/* Text Elements */

h2.top_heading {
  float: right;
  width: auto;
  color: #b0b0b0;
  text-align: right;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

h3.smallhero-header.small-hero-header {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

h3.heading-1 {
  text-align: right;
}

h3.smallhero-header.small-hero-header-1 {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

h4.heading4 {
  font-weight: 700;
  font-size: 20px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

p.paragraph.standout_para {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

span.text-element.Footer_Text {
  color: #cccdde;
  font-size: 11px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

/* Image Elements */

a.link-image-4-3.image-link {
  max-width: none;
}

a.link-image-4-3.image-link img {
  max-width: none;
}

/* Common Elements */

.placeholder.small_hero {
  background-color: #9facc7;
}

/* Interaction Elements */

a.link-button.header_button {
  margin-right: 1%;
  margin-left: 1%;
  padding-right: 22px;
  padding-left: 22px;
  border-width: 1px;
  border-color: #fffcff;
  color: #fafafa;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

/* Layout Elements */

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

body > .row.body_row {
  padding: 4px 10px 5px;
  max-width: none;
  background-color: #9facc7;
}

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

body > .row > [class*='coffee-span-'].column_standout {
  background-color: #cccdde;
}

body.body_row {
  width: 100%;
  background-color: #9facc7;
}

p.smallhero-tagline.small-hero-tagline {
  float: none;
  width: auto;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

p.smallhero-tagline.small-hero-tagline-2 {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

li.list-item-4 {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

li.list-item-5 {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

li.list-item-6 {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

@media screen and (max-width: 924px) {
  /* Text Elements */

  h2.top_heading {
    font-size: 28px;
  }

  h4.heading4 {
    font-size: 16px;
  }

  p.paragraph.standout_para {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
  }

  span.text-element.Footer_Text {
    font-size: 10px;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column_standout {
    background-color: #cccdde;
  }
}

@media screen and (max-width: 659px) {
  /* Text Elements */

  h2.top_heading {
    font-size: 17px;
  }

  h3.smallhero-header.small-hero-header {
    font-size: 18px;
  }

  h4.heading4 {
    font-size: 11px;
  }

  span.text-element.Footer_Text {
    font-size: 8px;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column_standout {
    background-color: #cccdde;
  }

  p.smallhero-tagline.small-hero-tagline {
    font-size: 12px;
  }
}

@media screen and (max-width: 470px) {
  /* Text Elements */

  h3.smallhero-header.small-hero-header {
    font-size: 14px;
  }

  h4.heading4 {
    font-size: 14px;
  }

  p.smallhero-tagline.small-hero-tagline {
    font-size: 9px;
  }
}