/* layout fixes for the static (no React) version */
.page-front .top-nav__extras,.page-front .top-nav__menu{-ms-transform:none;transform:none}
.top-nav__menu{vertical-align:top}
@media only screen and (min-width:54.063em){.top-nav__extras{display:inline-flex;align-items:center;vertical-align:top}}
.top-nav__extras .button{margin:0}
.card .blockquote{padding-left:2.5rem;margin:0}
.card .blockquote:before{margin-left:-2.5rem}
.card .blockquote:before{float:left;height:2rem;overflow:hidden;line-height:2rem;top:0;vertical-align:top}

/* section titles demoted from h1 to h2 keep the h1 look */
h2.as-h1{font-size:2em;margin:0.67em 0}
h2.as-h1{margin:0;padding:0}
h2.as-h1{font-family:"proxima-nova-soft",sans-serif;font-weight:500;font-style:400;color:#222;text-rendering:optimizeLegibility;margin-top:.2rem;margin-bottom:.5rem;line-height:1.4}
h2.as-h1 small{font-size:60%;color:#6f6f6f;line-height:0}
h2.as-h1{font-size:2.125rem}
@media only screen and (min-width: 40.063em){h2.as-h1{line-height:1.4}h2.as-h1{font-size:2.75rem}}
h2.as-h1{color:inherit}
h2.as-h1{font-family:"Bitter",serif;font-weight:600}
h2.as-h1{color:#91E597;line-height:1.15;font-size:2em;font-weight:600;margin-bottom:1.5rem}
@media only screen and (min-width: 40.063em){h2.as-h1{font-size:2.2rem}}
@media only screen and (min-width: 54.063em){h2.as-h1{font-size:3rem}}
.speach h2.as-h1{font-size:1.1rem;font-family:"proxima-nova-soft",sans-serif;font-weight:bold;line-height:46px}
.header__body h2.as-h1{padding-right:6rem}
@media only screen and (min-width: 54.063em){.header__body h2.as-h1{padding-right:0}}
@media only screen and (max-width: 40em){.header__body h2.as-h1{font-size:1.55rem;padding-right:0}}
.app-signup h2.as-h1{margin-top:2rem}
