/* style.css */
input {
  font-family: 'Source Sans Pro', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  border: none;
  max-width: 90%; }

strong.red {
  color: #c03;
  font-weight: 600; }

body {
  font-family: 'Source Sans Pro', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  color: #273338; }
  body header {
    text-align: center;
    background-color: #c03;
    color: #fff;
    padding: 32px 0 32px;
    border-bottom: 3px solid #ddd; }
    body header #topgroup {
      padding: 64px 0; }
      body header #topgroup a:hover {
        border-bottom: 1px dotted #ff85a3; }
      body header #topgroup #logo {
        width: 256px; }
      body header #topgroup #name {
        color: #fff; }
      body header #topgroup #value {
        margin-top: 64px;
        font-size: 24px;
        font-weight: 400; }
      body header #topgroup #subtext {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 13px;
        margin-top: 4px; }
    body header .hiatus-header {
      padding: 64px 0; }
      body header .hiatus-header #logo {
        width: 256px; }
    body header #mc_embed_signup {
      padding: 32px 0; }
      body header #mc_embed_signup input {
        margin: 8px 0;
        font-size: 18px;
        border-radius: 6px; }
      body header #mc_embed_signup input[type="email"] {
        padding: 8px 12px; }
      body header #mc_embed_signup input[type="submit"] {
        padding: 8px 32px;
        background: #f3003d;
        color: #fff;
        font-weight: 600; }
        body header #mc_embed_signup input[type="submit"]:hover {
          background: #e00038; }
  body main {
    text-align: center;
    width: 1024px;
    margin: 0 auto; }
    @media screen and (max-width: 1024px) {
      body main {
        width: 800px; } }
    @media screen and (max-width: 768px) {
      body main {
        width: auto; } }
    body main section {
      padding: 80px 0; }
      body main section:not(:last-of-type) {
        border-bottom: 2px solid #ddd; }
      body main section .section-heading {
        font-size: 40px;
        font-weight: 600;
        padding: 0 32px;
        margin-bottom: 24px; }
      body main section .section-subheading {
        font-size: 24px;
        font-weight: 400;
        padding: 0 80px;
        margin-bottom: 32px; }
        body main section .section-subheading a:hover {
          text-decoration: underline; }
        @media screen and (max-width: 768px) {
          body main section .section-subheading {
            padding: 0 32px; } }
    body main #features {
      font-size: 16px; }
      body main #features .feature {
        display: inline-block;
        vertical-align: top;
        padding: 16px;
        width: 33%; }
        @media screen and (max-width: 768px) {
          body main #features .feature {
            padding: 16px 32px;
            display: block;
            width: auto;
            max-width: 512px;
            margin: 0 auto; } }
        body main #features .feature i {
          margin: 0 16px; }
        body main #features .feature h3 {
          font-size: 15px;
          font-weight: 700;
          text-transform: uppercase;
          margin-top: 24px;
          margin-bottom: 8px; }
    body main #educators p {
      vertical-align: middle;
      text-align: left;
      display: inline-block;
      width: 320px;
      margin-right: 32px; }
      @media screen and (max-width: 1024px) {
        body main #educators p {
          display: block;
          margin: 0 auto;
          text-align: center;
          margin-bottom: 32px;
          width: auto;
          max-width: 512px; } }
    body main #educators #mc_embed_signup {
      text-align: center;
      margin: 64px 0 16px; }
      body main #educators #mc_embed_signup form {
        display: inline-block; }
        @media screen and (max-width: 1024px) {
          body main #educators #mc_embed_signup form {
            display: block; } }
    body main #summary #mc_embed_signup {
      margin: 64px 0; }
    body main .body-subscribe {
      padding: 0 16px; }
      body main .body-subscribe input {
        border-radius: 8px;
        font-size: 18px;
        margin: 8px 0; }
      body main .body-subscribe input[type="email"] {
        background: #ddd;
        padding: 8px 12px; }
      body main .body-subscribe input[type="submit"] {
        background: #f3003d;
        color: #fff;
        font-weight: 600;
        padding: 8px 32px; }
        body main .body-subscribe input[type="submit"]:hover {
          background: #e00038; }
    body main .hiatus-body p {
      padding: 0 120px;
      margin: 0 auto 16px; }
      @media screen and (max-width: 1024px) {
        body main .hiatus-body p {
          padding: 0 32px; } }
    body main .hiatus-body .section-subheading {
      margin-bottom: 80px; }
    body main .hiatus-body #mc_embed_signup {
      margin: 32px 0 64px; }
  body footer {
    background: #ddd;
    padding: 32px 0 128px;
    font-size: 14px; }
    body footer #bottom {
      margin: 0 auto;
      padding: 0 32px;
      max-width: 1024px; }
      @media screen and (max-width: 1024px) {
        body footer #bottom {
          max-width: 800px; } }
      @media screen and (max-width: 768px) {
        body footer #bottom {
          text-align: center; } }
      body footer #bottom nav {
        display: inline-block;
        margin-bottom: 32px; }
        @media screen and (max-width: 768px) {
          body footer #bottom nav {
            display: block; } }
        body footer #bottom nav#footerlinks a {
          font-weight: 600;
          text-transform: uppercase;
          margin: 4px 8px; }
          body footer #bottom nav#footerlinks a:hover {
            color: #c03;
            text-decoration: underline; }
      body footer #bottom p {
        float: right; }
        @media screen and (max-width: 768px) {
          body footer #bottom p {
            float: none; } }
        body footer #bottom p a {
          color: #c03; }
          body footer #bottom p a:hover {
            text-decoration: underline; }

#name {
  font-size: 64px;
  font-weight: 400;
  letter-spacing: 1px; }

#value {
  font-size: 24px;
  font-weight: 400; }

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