/* Text Elements */

h1.hero-header.header-hero {
  color: #c7daf0;
  text-align: center;
  word-spacing: 5px;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 40px;
  font-family: 'Raleway', sans-serif;
  line-height: 1.1;
}

h2.box-heading {
  color: #2a2c2b;
  text-align: center;
  font-weight: 400;
  font-variant: small-caps;
  font-size: 20px;
  font-family: 'Raleway', sans-serif;
}

h2.service-main-heading {
  margin-bottom: 0;
  color: #2a2c2b;
  text-align: center;
  font-size: 30px;
  font-family: 'Raleway', sans-serif;
}

h3.features-heading {
  color: #2a2c2b;
  font-size: 30px;
  font-family: 'Raleway', sans-serif;
}

h3.team-heading {
  color: #0a1018;
  text-align: center;
  font-size: 30px;
  font-family: 'Raleway', sans-serif;
}

h3.service-sub-heading {
  margin-top: 0;
  color: #2a2c2b;
  text-align: center;
  font-weight: 600;
  font-size: 25px;
  font-family: 'PT Sans Narrow', sans-serif;
}

h3.about-heading {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-family: 'Raleway', sans-serif;
}

h3.about-team-heading {
  margin-bottom: 7px;
  color: #2a2c2b;
  font-size: 30px;
  font-family: 'Raleway', sans-serif;
}

h3.contact-us-heading {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-family: 'Raleway', sans-serif;
}

h3.heading-1 {
  color: #01080f;
  font-size: 30px;
  font-family: 'Raleway', sans-serif;
}

h4.service-heading {
  padding-left: 0;
  color: #2a2c2b;
  font-weight: 600;
  font-style: italic;
  font-size: 20px;
  font-family: 'Raleway', sans-serif;
}

h4.info-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding: 2px 0 2px 1px;
  background-color: #c7daf0;
  color: #2a2c2b;
  font-size: 18px;
  font-family: 'Raleway', sans-serif;
}

h6 span.heading-text-1 {
  font-style: italic;
}

p.paragraph.team-paragraph {
  margin-bottom: 3px;
  width: auto;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.box-paragraph {
  padding-right: 5px;
  padding-left: 5px;
  text-align: center;
  font-size: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.service-paragraph {
  padding-right: 10px;
  padding-left: 0;
  font-style: normal;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.update-paragraph {
  margin-top: 5px;
  margin-bottom: 0;
  text-align: center;
  font-style: italic;
  font-size: 11px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.7;
}

p.paragraph.about-sm-paragraph {
  float: none;
  margin-top: 0;
  margin-bottom: 0;
  width: auto;
  font-size: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.copyright {
  margin-top: 14px;
  color: #c7daf0;
  text-align: right;
  font-size: 16px;
  font-family: 'PT Sans Narrow', sans-serif;
}

p.paragraph.bottom-logo {
  margin-top: 15px;
  color: #1179f0;
  font-weight: 500;
  font-size: 20px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.goals-paragraph {
  margin-top: 0;
  padding-bottom: 5px;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-2 {
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.about-paragraph {
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph span.paragraph-text-1 {
  color: #edf4f7;
  font-weight: 600;
  font-size: 15px;
}

p.paragraph span.paragraph-text-2 {
  color: #edf2f7;
  font-weight: 600;
  font-size: 15px;
}

p.paragraph span.paragraph-text-3 {
  color: #f5f6f7;
  font-weight: 600;
  font-size: 15px;
}

p.paragraph.paragraph-3 {
  color: #f2e9f2;
  font-size: 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-1 {
  color: #f7f2f7;
  font-size: 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-4 {
  color: #f5ebf5;
  font-size: 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph span.paragraph-text-4 {
  font-style: italic;
  font-size: 11px;
}

p.paragraph span.paragraph-text-5 {
  font-size: 11px;
}

p.paragraph.paragraph-8 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-9 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-10 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-11 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-12 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-13 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-14 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-15 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-16 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph span.paragraph-text-6 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-7 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-8 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-9 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-10 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-11 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-12 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-13 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-14 {
  font-weight: 600;
  font-size: 13px;
}

p.paragraph span.paragraph-text-15 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-16 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-17 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-18 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-19 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-20 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-21 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-22 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-23 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-24 {
  font-style: italic;
}

p.paragraph span.paragraph-text-25 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-26 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-27 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-28 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-29 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-30 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-31 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-32 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-33 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-34 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-35 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-36 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-37 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-38 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-39 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-40 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-41 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-42 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-43 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-44 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-45 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-46 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-47 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-48 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-49 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-50 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-52 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-59 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-60 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-61 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-62 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-63 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-64 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-65 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-66 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-67 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-68 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-69 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-70 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-71 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-72 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-73 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-74 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-75 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-76 {
  font-weight: 600;
  font-style: normal;
}

p.paragraph span.paragraph-text-77 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-78 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-79 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-80 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-81 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-82 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-83 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-84 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-85 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-86 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-87 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-88 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-89 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-90 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-91 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-92 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-93 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-94 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-95 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-96 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-97 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-98 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-100 {
  font-style: italic;
}

p.paragraph span.paragraph-text-101 {
  font-style: italic;
}

p.paragraph span.paragraph-text-51 {
  font-style: italic;
}

p.paragraph span.paragraph-text-53 {
  font-style: italic;
}

p.paragraph.paragraph-17 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-18 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.paragraph.paragraph-7 {
  background-color: #faf5fa;
  font-size: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

span.text-element.icon-atom-2 {
  margin-top: 11px;
  margin-bottom: 0;
  color: #353895;
  text-align: center;
  font-size: 40px;
}

span.text-element.number-text {
  float: left;
  clear: left;
  margin-top: 6px;
  margin-right: 3%;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 15%;
  border: 1px solid #0a0a0a;
  background-color: #1a81f0;
  color: #fff;
  text-align: center;
  font-size: 25px;
}

span.text-element.phone-number {
  text-align: right;
  font-size: 28px;
  font-family: 'PT Sans Narrow', sans-serif;
}

blockquote.testimonial-blockquote {
  font-weight: 400;
  font-size: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

blockquote span.blockquote-text-1 {
  font-style: italic;
}

blockquote span.blockquote-text-2 {
  font-style: italic;
  font-size: 15px;
}

blockquote span.blockquote-text-3 {
  font-size: 15px;
}

blockquote span.blockquote-text-4 {
  font-size: 15px;
}

blockquote span.blockquote-text-5 {
  font-size: 15px;
}

blockquote span.blockquote-text-6 {
  font-size: 15px;
}

blockquote span.blockquote-text-7 {
  font-style: italic;
}

a.link-text.text-link-1 {
  text-align: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.link-text.text-link-2 {
  text-align: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.link-text.text-link-3 {
  text-align: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.link-text.text-link-4 {
  width: 100%;
  text-align: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

ul.link-list.helpful-links {
  margin-bottom: 0;
  list-style-type: circle;
}

/* Image Elements */

img.image-1-1.image-4 {
  max-width: 42px;
}

img.image-1-1.image-5 {
  max-width: 48px;
}

img.image-1-1.image-6 {
  max-width: 46px;
}

img.image-1-1.image-7 {
  max-width: 42px;
}

img.image-1-1.image-8 {
  max-width: 48px;
}

img.image-1-1.image-9 {
  max-width: 46px;
}

img.image-1-1.image-10 {
  max-width: 48px;
}

img.image-1-1.image-11 {
  max-width: 42px;
}

img.image-1-1.image-12 {
  max-width: 46px;
}

img.image-1-1.image-13 {
  max-width: 42px;
}

img.image-1-1.image-14 {
  max-width: 48px;
}

img.image-1-1.image-15 {
  max-width: 46px;
}

img.image-1-1.image-16 {
  max-width: 42px;
}

img.image-1-1.image-17 {
  max-width: 48px;
}

img.image-1-1.image-18 {
  max-width: 46px;
}

img.image-1-1.image-19 {
  max-width: 42px;
}

img.image-1-1.image-20 {
  max-width: 48px;
}

img.image-1-1.image-21 {
  max-width: 46px;
}

img.image-1-1.image-22 {
  max-width: 42px;
}

img.image-1-1.image-23 {
  max-width: 48px;
}

img.image-1-1.image-24 {
  max-width: 46px;
}

img.image-1-1.image-25 {
  max-width: 42px;
}

img.image-1-1.image-26 {
  max-width: 48px;
}

img.image-1-1.image-27 {
  max-width: 46px;
}

img.image-1-1.image-28 {
  max-width: 42px;
}

img.image-1-1.image-29 {
  max-width: 48px;
}

img.image-1-1.image-30 {
  max-width: 46px;
}

img.image-1-1.image-31 {
  max-width: 42px;
}

img.image-1-1.image-32 {
  max-width: 48px;
}

img.image-1-1.image-33 {
  max-width: 46px;
}

img.image-1-1.image-34 {
  max-width: 42px;
}

img.image-1-1.image-35 {
  max-width: 48px;
}

img.image-1-1.image-36 {
  max-width: 46px;
}

img.image-2-1.image-1 {
  max-width: 280px;
}

img.image-2-1.image-2 {
  max-width: 280px;
  width: 100%;
}

img.image-2-1.image-3 {
  max-width: 280px;
}

img.image-2-1.image-37 {
  max-width: 280px;
}

img.image-2-1.image-38 {
  max-width: 280px;
}

img.image-2-1.image-39 {
  max-width: 280px;
}

img.image-2-1.image-40 {
  max-width: 280px;
}

img.image-2-1.image-41 {
  max-width: 280px;
}

img.image-2-1.image-42 {
  max-width: 280px;
}

img.image-2-1.image-43 {
  max-width: 280px;
}

img.image-2-1.image-44 {
  max-width: 280px;
}

img.image-2-1.image-45 {
  max-width: 280px;
}

img.image-4-3.features-image {
  display: block;
  margin: 0 auto;
  max-width: 650px;
}

img.image-4-3.about-sm-image {
  float: left;
  margin-top: 4px;
  margin-right: 3%;
  margin-bottom: 4px;
  max-width: 100px;
}

/* Common Elements */

.placeholder-hero.main-hero {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  width: 100%;
  background-color: transparent;
}

img.map.map-image {
  margin-top: 15px;
  max-width: none;
}

/* Interaction Elements */

button[type=submit].submit-button {
  display: block;
  clear: none;
  padding-right: 10px;
  padding-left: 10px;
  width: auto;
  font-family: 'Raleway', sans-serif;
}

a.link-button.button-link-1 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  min-width: 100px;
  width: 15%;
  color: #000;
  font-family: 'Raleway', sans-serif;
}

a.link-button.learn-more-button {
  display: block;
  float: left;
  padding: 5px 15px;
  width: auto;
  font-family: 'Raleway', sans-serif;
}

input[type=text].form-input {
  padding: 7px 0;
  max-width: none;
  width: 70%;
  border: 1px solid #f11a21;
}

textarea.form-textarea {
  padding-left: 2px;
  width: 100%;
  height: 150px;
  border: 1px solid #f11a21;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

label.label.form-label {
  color: #2a2c2b;
  font-weight: 700;
  font-size: 16px;
  font-family: 'PT Sans Narrow', sans-serif;
  line-height: 1.4;
}

/* Layout Elements */

body > .row.full-width-header {
  max-width: none;
  background-color: #c7daf0;
}

body > .row > [class*='coffee-span-'].red-column-bg {
  margin-top: 15px;
  min-height: 5px;
  background-color: #353895;
}

body > .row.content-row {
  max-width: 960px;
  background-color: #fff;
}

body > .row > [class*='coffee-span-'].bg-color-column {
  min-height: 20px;
  background-color: #ededed;
}

body > .row > [class*='coffee-span-'].hero-column {
  padding-right: 0;
  padding-left: 0;
  background-color: #2a3030;
}

body > .row > [class*='coffee-span-'].features-column {
  margin-top: 30px;
}

body > .row.content-row-bg {
  margin-top: 15px;
  padding-right: 10px;
  padding-left: 10px;
  max-width: 960px;
  background-color: #bebebe;
}

body > .row > [class*='coffee-span-'].box-column {
  margin-bottom: 20px;
  padding-top: 10px;
}

body > .row > [class*='coffee-span-'].dark-bg-column {
  margin-top: 20px;
  margin-bottom: 20px;
  min-height: 10px;
  background-color: #111414;
}

body > .row.full-width-row {
  max-width: none;
}

body > .row.content-row-top {
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 960px;
  background-color: #fff;
}

body > .row > [class*='coffee-span-'].footer-bg-column {
  background-color: #2a2c2b;
}

body > .row.about-us-row {
  margin-top: 15px;
  padding-right: 10px;
  padding-left: 10px;
  min-height: 100px;
  max-width: none;
  background-color: #bebebe;
}

body > .row > [class*='coffee-span-'].team-column {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 8px;
  border: 1px solid #999;
  background-color: #fdfcff;
}

body > .row > [class*='coffee-span-'].about-column {
  margin-top: 17px;
  margin-bottom: 10px;
  padding: 10px 8px;
  min-height: 20px;
  border: 1px solid #999;
  background-color: rgba(0, 0, 0, .2);
}

body.grid-1 {
  background-color: transparent;
}

body > .row.contact-us-row {
  margin-top: 15px;
  padding-right: 10px;
  padding-left: 10px;
  min-height: 100px;
  max-width: none;
  background-color: #bebebe;
}

body > .row > [class*='coffee-span-'].contact-column {
  margin-top: 17px;
  margin-bottom: 10px;
  padding: 10px 8px;
  min-height: 20px;
  border: 1px solid #999;
  background-color: rgba(0, 0, 0, .2);
}

body > .row > [class*='coffee-span-'].services-heading-column {
  margin-bottom: 10px;
}

body > .row > [class*='coffee-span-'].goals-column {
  margin-top: 10px;
  padding-right: 15px;
  padding-left: 15px;
}

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

.subgrid.header-subgrid {
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 960px;
}

.subgrid.subgrid-1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
}

.subgrid.about-subgrid {
  margin-top: 10px;
  margin-bottom: 7px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d5d5d5;
}

.subgrid > .row > [class*='coffee-span-'].subgrid-column-1 {
  padding-right: 0;
  padding-left: 0;
}

.container.box-container {
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 5px;
	min-height: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #149a9a;
	border-left-color: #ddd;
}

.container.heading-container {
  min-height: 1px;
  background-color: #fff;
}

li.list-item-link.li-item-link-1 > a {
  color: #1179f0;
  font-size: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

li.list-item-link.li-item-link-1 {
  line-height: 1.6;
}

p.hero-tagline.tagline-hero {
  color: #149a9a;
  text-align: center;
  font-size: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 2;
}

p.hero-tagline span.hero-tagline-text-1 {
  font-style: italic;
}

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

  h3.about-team-heading {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
  }

  h4.info-heading {
    font-size: 16px;
  }

  p.paragraph.goals-paragraph {
    margin-top: 5px;
  }

  span.text-element.number-text {
    margin-top: 5px;
    margin-right: 1%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 6px;
    width: 5%;
  }

  blockquote.testimonial-blockquote {
    text-align: center;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].updates-column {
    min-height: 200px;
  }

  body > .row > [class*='coffee-span-'].box-column {
    margin-bottom: 0;
    padding-top: 5px;
  }

  .container.box-container {
    min-height: 160px;
  }

  li.list-item-link.li-item-link-1 > a {
    font-size: 16px;
  }

  li.list-item-link.li-item-link-1 {
    float: left;
    width: 49%;
  }
}

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

  h2.box-heading {
    font-size: 18px;
  }

  h3.features-heading {
    text-align: center;
  }

  h4.info-heading {
    font-size: 20px;
  }

  p.paragraph.update-paragraph {
    font-size: 15px;
  }

  span.text-element.phone-number {
    text-align: center;
  }

  ul.link-list.helpful-links {
    list-style-position: inside;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].updates-column {
    min-height: 250px;
  }

  .container.box-container {
    min-height: 160px;
  }

  li.list-item-link.li-item-link-1 > a {
    font-size: 16px;
  }

  li.list-item-link.li-item-link-1 {
    float: left;
    width: 49%;
    line-height: 2;
  }

  p.hero-tagline.tagline-hero {
    padding-right: 5px;
    padding-left: 5px;
  }
}

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

  h4.info-heading {
    font-size: 18px;
  }

  p.paragraph.about-sm-paragraph {
    padding-right: 5px;
    padding-left: 0;
  }

  p.paragraph.copyright {
    width: auto;
    text-align: right;
    font-size: 14px;
  }

  p.paragraph.box-paragraph {
    font-size: 15px;
  }

  span.text-element.number-text {
    width: 7%;
  }

  ul.link-list.helpful-links {
    display: block;
    float: none;
    width: auto;
  }

  /* Image Elements */

  img.image-4-3.about-sm-image {
    display: none;
  }

  /* Interaction Elements */

  a.link-button.button-link-1 {
    min-width: 100px;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].box-column {
    margin-bottom: 10px;
    padding-top: 15px;
  }

  body > .row > [class*='coffee-span-'].updates-column {
    min-height: 275px;
  }

  .container.box-container {
    margin-bottom: 0;
    min-height: 185px;
  }

  li.list-item-link.li-item-link-1 > a {
    font-size: 16px;
  }
}

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

  h1.hero-header.header-hero {
    font-size: 30px;
  }

  h3.features-heading {
    text-align: center;
  }

  h3.team-heading {
    font-size: 30px;
  }

  h3.about-heading {
    font-size: 30px;
  }

  h3.contact-us-heading {
    font-size: 30px;
  }

  h4.info-heading {
    margin-top: 7px;
    text-align: center;
  }

  h4.service-heading {
    padding-left: 3px;
    font-size: 28px;
  }

  p.paragraph.service-paragraph {
    margin-bottom: 0;
    padding-right: 3px;
    padding-left: 5px;
    font-size: 16px;
  }

  p.paragraph.about-sm-paragraph {
    margin-bottom: 5px;
    font-size: 14px;
  }

  p.paragraph.update-paragraph {
    margin-bottom: 5px;
    font-size: 14px;
  }

  p.paragraph.bottom-logo {
    margin-top: 5px;
    margin-bottom: 0;
    text-align: center;
  }

  p.paragraph.copyright {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
  }

  p.paragraph.team-paragraph {
    font-size: 16px;
  }

  p.paragraph.box-paragraph {
    font-size: 15px;
  }

  span.text-element.icon-atom-2 {
    font-size: 33px;
  }

  ul.link-list.helpful-links {
    margin-bottom: 0;
    padding-bottom: 0;
    list-style-position: inside;
    list-style-type: none;
  }

  /* Interaction Elements */

  a.link-button.button-link-1 {
    min-width: 100px;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].updates-column {
    min-height: 50px;
  }

  body > .row > [class*='coffee-span-'].box-column {
    margin-bottom: 5px;
    padding-top: 10px;
  }

  body > .row > [class*='coffee-span-'].bg-color-column {
    margin-top: 0;
  }

  .container.box-container {
    margin-bottom: 0;
    padding-top: 7px;
    min-height: 50px;
  }

  li.list-item-link.li-item-link-1 {
    text-align: center;
    line-height: 1.9;
  }

  p.hero-tagline.tagline-hero {
    font-size: 16px;
  }

  li.list-item-link.li-item-link-1 > a {
    font-size: 18px;
  }
}

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

  h1.hero-header.header-hero {
    font-size: 20px;
    line-height: 1.7;
  }

  h2.box-heading {
    font-size: 25px;
  }

  h3.service-sub-heading {
    margin-bottom: 0;
    font-size: 21px;
  }

  h3.about-team-heading {
    font-size: 28px;
  }

  h3.contact-us-heading {
    font-size: 21px;
  }

  h4.service-heading {
    text-align: center;
  }

  h4.info-heading {
    font-size: 22px;
  }

  p.paragraph.copyright {
    margin-top: 0;
    text-align: center;
    font-size: 16px;
  }

  p.paragraph.bottom-logo {
    text-align: center;
  }

  p.paragraph.service-paragraph {
    padding-right: 0;
    text-align: center;
    font-size: 16px;
  }

  p.paragraph.about-sm-paragraph {
    padding-right: 0;
    font-size: 16px;
  }

  p.paragraph.team-paragraph {
    font-size: 14px;
  }

  p.paragraph.update-paragraph {
    font-size: 16px;
  }

  p.paragraph.goals-paragraph {
    text-align: center;
    font-size: 18px;
  }

  span.text-element.number-text {
    float: none;
    margin-top: 2px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 5px;
    width: 100%;
    font-size: 23px;
    line-height: 1;
  }

  blockquote.testimonial-blockquote {
    text-align: center;
    font-size: 16px;
  }

  ul.link-list.helpful-links {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  /* Interaction Elements */

  button[type=submit].submit-button {
    margin-right: auto;
    margin-left: auto;
  }

  a.link-button.learn-more-button {
    float: none;
    margin: 0 auto 15px;
    min-width: 150px;
    width: 30%;
  }

  input[type=text].form-input {
    width: 100%;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].box-column {
    margin-bottom: 10px;
    padding-top: 5px;
  }

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

  body > .row > [class*='coffee-span-'].team-column {
    padding-right: 3px;
    padding-left: 3px;
  }

  body > .row > [class*='coffee-span-'].about-column {
    padding-right: 3px;
    padding-left: 3px;
  }

  body > .row > [class*='coffee-span-'].contact-column {
    padding-right: 3px;
    padding-left: 3px;
  }

  .container.box-container {
    min-height: 50px;
  }

  li.list-item-link.li-item-link-1 > a {
    font-size: 18px;
  }

  p.hero-tagline.tagline-hero {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 16px;
    line-height: 1.5;
  }
}
