/* CSS Document */
@font-face {
  font-family: 'CervoNeue';
  src: url("../fonts/CervoNeue-RegularNeue.otf") format("opentype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: 'CervoNeue-Thin';
  src: url("../fonts/CervoNeue-ThinNeue.otf") format("opentype");
  font-style: normal;
  font-weight: normal; }
html {
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: 32px;
  line-height: 42px;
  background-color: #071e32; }
  @media (max-width: 650px) {
    html {
      font-size: 18px;
      line-height: 32px; } }
  html body {
    width: 100vw;
    overflow: hidden; }
    @media (max-width: 1000px) {
      html body .bg-stickers {
        display: none; } }
  html h1 {
    font-size: 72px;
    font-family: "CervoNeue-Thin", "Source Sans Pro", sans-serif;
    line-height: 76px;
    margin-bottom: 40px;
    margin-top: 20px; }
  html p {
    margin-bottom: 0; }
    html p + p {
      margin-top: 20px; }
    html p.light-blue {
      color: #87bbc9; }
    html p strong {
      font-weight: 700;
      font-size: 36px;
      line-height: 45px; }
      @media (max-width: 650px) {
        html p strong {
          font-size: 20px;
          line-height: 30px; } }
  html .infographic .border-bottom {
    border-bottom: 1px solid #fefefe; }
  html .infographic .border-right {
    border-right: 1px solid #fefefe; }
    @media (max-width: 650px) {
      html .infographic .border-right {
        border-right: 0px; } }

#c_header {
  background: #071e32;
  text-align: center;
  position: relative;
  z-index: 10;
  padding-top: 10px;
  padding-bottom: 10px; }
  #c_header img {
    margin: 10px auto; }

#c_body {
  background: #071e32;
  text-align: center;
  color: #fefefe;
  padding-top: 50px;
  padding-bottom: 50px; }
  #c_body .group {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px; }
    #c_body .group #help-us {
      padding: 0 35px; }
    @media (max-width: 770px) {
      #c_body .group {
        padding-top: 10px;
        padding-bottom: 10px; }
        #c_body .group #help-us {
          padding: 0; } }
    #c_body .group.double {
      padding-top: 200px;
      padding-bottom: 200px; }
      @media (max-width: 770px) {
        #c_body .group.double {
          padding-top: 20px;
          padding-bottom: 20px; } }
    #c_body .group.doubleplus-top {
      padding-top: 250px; }
      @media (max-width: 770px) {
        #c_body .group.doubleplus-top {
          padding-top: 20px; } }
    #c_body .group.double-bottom {
      padding-bottom: 200px; }
      @media (max-width: 770px) {
        #c_body .group.double-bottom {
          padding-bottom: 20px; } }

#c_footer {
  position: relative;
  z-index: 10;
  background: #071e32;
  text-align: center;
  color: #fefefe;
  margin-top: 125px;
  padding-bottom: 10px;
  /* Small only */
  /* Medium and up */
  /* Medium only */
  /* Large and up */
  /* Large only */ }
  #c_footer .fab {
    color: #fff; }
  #c_footer p {
    font-size: 12px;
    margin-bottom: 5px; }
  #c_footer .social-menu {
    margin-left: 0;
    margin-bottom: 5px; }
    #c_footer .social-menu li {
      list-style: none;
      display: inline-block;
      padding: 5px; }
      #c_footer .social-menu li a {
        color: #071e32;
        font-size: 18px; }
  @media screen and (max-width: 39.9375em) {
    #c_footer {
      margin-top: 0px; }
      #c_footer p {
        padding-top: 20px; } }

.orbitSlider {
  padding-top: 30px;
  padding-bottom: 30px; }

.orbit-controls button {
  font-size: 58px; }
  @media (max-width: 640px) {
    .orbit-controls button {
      font-size: 40px; } }
.orbit-controls .orbit-previous {
  left: -100px;
  color: #87bbc9; }
  .orbit-controls .orbit-previous:focus {
    color: #87bbc9;
    background-color: #fff; }
  .orbit-controls .orbit-previous:hover {
    color: #071e32;
    background-color: #fff; }
  @media (max-width: 640px) {
    .orbit-controls .orbit-previous {
      left: -55px; } }
.orbit-controls .orbit-next {
  color: #87bbc9;
  right: -100px; }
  .orbit-controls .orbit-next:focus {
    color: #87bbc9;
    background-color: #fff; }
  .orbit-controls .orbit-next:hover {
    color: #071e32;
    background-color: #fff; }
  @media (max-width: 640px) {
    .orbit-controls .orbit-next {
      right: -55px; } }

.orbit-image {
  width: initial;
  max-width: 100%;
  margin: 0;
  max-height: 400px; }

.socialShare {
  padding-bottom: 50px;
  position: relative; }
  @media (max-width: 640px) {
    .socialShare {
      padding-bottom: 20px; } }
  .socialShare .title {
    font-size: 24px;
    line-height: 85px;
    margin-right: 20px; }
  .socialShare a {
    color: #000;
    font-size: 18px;
    border: solid 1px #000;
    margin: 10px;
    padding: 18px 53px; }
    .socialShare a:hover {
      color: #fefefe;
      background-color: #87bbc9;
      border-color: #87bbc9; }
  .socialShare .fab, .socialShare .far {
    color: #071e32; }

.c_quote {
  position: relative;
  font-family: "CervoNeue-Thin", "Source Sans Pro", sans-serif;
  padding-top: 60px;
  padding-bottom: 100px; }
  @media (max-width: 640px) {
    .c_quote {
      padding-bottom: 20px; } }
  .c_quote blockquote {
    color: #fefefe;
    border-left: 0px;
    position: relative;
    z-index: 10;
    font-size: 42px;
    line-height: 65px; }
    @media (max-width: 640px) {
      .c_quote blockquote {
        font-size: 28px;
        line-height: 45px; } }
    .c_quote blockquote span {
      color: #87bbc9;
      font-size: 275px;
      position: absolute;
      z-index: 5;
      line-height: 0; }
      @media (max-width: 640px) {
        .c_quote blockquote span {
          font-size: 175px; } }
  .c_quote .openQuote {
    top: 90px;
    margin-right: 100px; }
    @media (max-width: 640px) {
      .c_quote .openQuote {
        top: 60px; } }
  .c_quote .closeQuote {
    bottom: 90px; }
    @media (max-width: 640px) {
      .c_quote .closeQuote {
        bottom: 65px; } }

#section1 {
  position: relative;
  background-color: #fefefe;
  padding: 60px 0px 0px; }
  #section1 img.one {
    max-height: 275px;
    position: absolute;
    top: -8px;
    left: -8px; }
  #section1 img.two {
    position: absolute;
    max-height: 100px;
    top: 260px;
    left: 114px; }
  #section1 img.three {
    position: absolute;
    bottom: 0;
    max-height: 234px;
    left: -12px; }
  #section1 img.four {
    position: absolute;
    top: 5px;
    right: 58px;
    max-height: 135px; }
  #section1 img.five {
    position: absolute;
    right: -17px;
    max-height: 232px;
    top: 145px; }
  #section1 img.six {
    position: absolute;
    right: 147px;
    max-height: 169px;
    top: 288px; }
  #section1 img.seven {
    position: absolute;
    bottom: 0;
    max-height: 252px;
    right: -32px; }
  #section1 p {
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    color: #071E32;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0px;
    padding-top: 40px;
    padding-bottom: 75px;
    border-bottom: dotted 3px #99c0ce; }

#section2 {
  background-color: #fefefe;
  padding: 60px 0px;
  position: relative;
  z-index: 1;
  /* Small only */
  /* Medium and up */
  /* Medium only */
  /* Large and up */
  /* Large only */ }
  #section2 p {
    text-align: center;
    font-size: 50px;
    line-height: 58px;
    color: #071E32;
    font-family: 'CervoNeue-Thin', sans-serif;
    margin: 0px;
    padding-top: 40px;
    padding-bottom: 75px; }
  #section2 p.lines {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: dotted 3px #99c0ce;
    width: 75%;
    margin: 0px auto; }
  #section2 img.one {
    position: absolute;
    left: -32px;
    max-height: 275px;
    bottom: 0;
    z-index: 1; }
  #section2 img.two {
    position: absolute;
    left: -43px;
    max-height: 200px;
    bottom: -98px;
    z-index: 0; }
  #section2 img.three {
    position: absolute;
    bottom: -87px;
    max-height: 550px;
    right: 8px; }
  @media screen and (max-width: 39.9375em) {
    #section2 {
      padding: 20px 0px; }
      #section2 .socialShare a {
        display: block; }
      #section2 p {
        font-size: 40px;
        line-height: 46px; } }

#section3 {
  position: relative;
  background-color: #fefefe;
  padding: 60px 0px 0px;
  /* Small only */
  /* Medium and up */
  /* Medium only */
  /* Large and up */
  /* Large only */ }
  #section3 p {
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    color: #071E32;
    padding-top: 30px;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0px;
    margin-bottom: 50px; }
  #section3 p.lines {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: dotted 3px #99c0ce; }
  #section3 .info {
    margin-bottom: 20px; }
  #section3 a {
    color: #87bbc9; }
    #section3 a:hover {
      color: #87bbc9;
      text-decoration: underline; }
  @media screen and (max-width: 39.9375em) {
    #section3 p.lines {
      margin: 0px; }
    #section3 p {
      padding-top: 15px; }
    #section3 .info {
      margin-bottom: 10px;
      margin-top: 30px; } }

#section4 {
  position: relative;
  background-color: #fefefe;
  padding: 60px 0px 0px;
  /* Small only */
  /* Medium and up */
  /* Medium only */
  /* Large and up */
  /* Large only */ }
  #section4 p {
    text-align: center;
    font-size: 35px;
    line-height: 42px;
    color: #071E32;
    font-family: 'CervoNeue-Thin', sans-serif;
    margin: 0px;
    margin-bottom: 50px; }
  #section4 p.lines {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: dotted 3px #99c0ce; }
  #section4 img.one {
    position: absolute;
    l: -73px;
    max-height: 274px;
    bottom: 0;
    z-index: 0; }
  #section4 img.two {
    position: absolute;
    position: absolute;
    position: absolute;
    max-height: 167px;
    bottom: -86px;
    z-index: 0; }
  #section4 img.three {
    position: absolute;
    bottom: -61px;
    max-height: 261px;
    right: -33px; }
  @media screen and (max-width: 39.9375em) {
    #section4 {
      padding: 30px 0px; }
      #section4 p {
        font-size: 28px;
        line-height: 37px; } }

/*# sourceMappingURL=app.css.map */
