.nav-brand {
  text-transform: uppercase;
  font-size: 1.1em; }
  @media screen and (min-width: 600px) and (min-height: 400px) {
    .nav-brand {
      font-size: 1.14em; } }
  @media screen and (min-width: 900px) and (min-height: 600px) {
    .nav-brand {
      font-size: 1.18em; } }
  @media screen and (min-width: 1200px) and (min-height: 800px) {
    .nav-brand {
      font-size: 1.22em; } }

.nav-brand img {
  height: 1.5em; }

.billboard-container div.centered #title {
  margin: 0; }
  .billboard-container div.centered #title img {
    max-width: 50vw; }

.billboard-container div.centered #presents, .billboard-container div.centered #madewith {
  color: #fafafa;
  font-size: 1.1em;
  font-weight: 400;
  margin: 0; }
  @media screen and (min-width: 600px) and (min-height: 400px) {
    .billboard-container div.centered #presents, .billboard-container div.centered #madewith {
      font-size: 1.14em; } }
  @media screen and (min-width: 900px) and (min-height: 600px) {
    .billboard-container div.centered #presents, .billboard-container div.centered #madewith {
      font-size: 1.18em; } }
  @media screen and (min-width: 1200px) and (min-height: 800px) {
    .billboard-container div.centered #presents, .billboard-container div.centered #madewith {
      font-size: 1.22em; } }

.billboard-container div.centered #cta {
  margin-top: 1em; }

@media screen and (max-width: 1024px) {
  .product-overview {
    text-align: center; }
    .product-overview p, .product-overview h2 {
      margin-left: auto;
      margin-right: auto; } }

#express .useful-links {
  font-size: 0.90909em;
  -webkit-text-stroke: 0;
  line-height: 1.5em; }
  @media screen and (min-width: 600px) and (min-height: 400px) {
    #express .useful-links {
      font-size: 0.87719em; } }
  @media screen and (min-width: 900px) and (min-height: 600px) {
    #express .useful-links {
      font-size: 0.84746em; } }
  @media screen and (min-width: 1200px) and (min-height: 800px) {
    #express .useful-links {
      font-size: 0.81967em; } }

.g-container-offset-background .g-large-background {
  padding-top: 2rem; }

@media screen and (min-width: 1024px) {
  .g-container-offset-background {
    position: relative; }
    .g-container-offset-background .g-large-background-left {
      margin-left: -2rem;
      margin-right: 2rem;
      position: absolute;
      top: 0;
      bottom: 0; }
      .g-container-offset-background .g-large-background-left .g-large-background {
        padding-top: 0;
        position: absolute;
        margin-left: -25vw;
        top: -6em;
        bottom: 0;
        left: 0;
        right: 2em;
        background-repeat: no-repeat;
        background-position: top right;
        background-size: cover; }
        .g-container-offset-background .g-large-background-left .g-large-background > img {
          display: none; } }

ul.features {
  margin-left: 0.5em; }
  ul.features li {
    list-style-type: none;
    position: relative;
    padding-bottom: 0.5em; }
    ul.features li img.icon {
      position: absolute;
      width: 1.5em;
      height: 1.5em;
      left: -2em; }
