body {
  height: 54.44444em; }

.fa {
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-feature-settings: normal;
     -moz-font-feature-settings: normal;
          font-feature-settings: normal;
  -webkit-font-kerning: auto;
     -moz-font-kerning: auto;
          font-kerning: auto;
  -webkit-font-language-override: normal;
     -moz-font-language-override: normal;
          font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto; }

.container {
  max-width: 54.44444em;
  margin-left: auto;
  margin-right: auto; }
  .container:after {
    content: " ";
    display: block;
    clear: both; }

@media (min-width: 0) and (max-width: 759px) {
  [class*="span-"] {
    margin-left: 0.8rem;
    margin-right: 0.8rem; } }
@media (min-width: 760px) {
  .span-1 {
    width: 5.55556%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-2 {
    width: 13.88889%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-3 {
    width: 22.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-4 {
    width: 30.55556%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-5 {
    width: 38.88889%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-6 {
    width: 47.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-7 {
    width: 55.55556%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-8 {
    width: 63.88889%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-9 {
    width: 72.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-10 {
    width: 80.55556%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-11 {
    width: 88.88889%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .span-12 {
    width: 97.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: relative; }

  .n-span-1 {
    width: 5.71429%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-2 {
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-3 {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-4 {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-5 {
    width: 40%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-6 {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-7 {
    width: 57.14286%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-8 {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-9 {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-10 {
    width: 82.85714%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-11 {
    width: 91.42857%;
    float: left;
    margin-right: 2.85714%;
    position: relative; }

  .n-span-12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }

  .push-1 {
    margin-left: 9.72222%;
    position: relative; }

  .push-2 {
    margin-left: 18.05556%;
    position: relative; }

  .push-3 {
    margin-left: 26.38889%;
    position: relative; }

  .push-4 {
    margin-left: 34.72222%;
    position: relative; }

  .push-5 {
    margin-left: 43.05556%;
    position: relative; }

  .push-6 {
    margin-left: 51.38889%;
    position: relative; }

  .push-7 {
    margin-left: 59.72222%;
    position: relative; }

  .push-8 {
    margin-left: 68.05556%;
    position: relative; }

  .push-9 {
    margin-left: 76.38889%;
    position: relative; }

  .push-10 {
    margin-left: 84.72222%;
    position: relative; }

  .push-11 {
    margin-left: 93.05556%;
    position: relative; }

  .push-12 {
    margin-left: 101.38889%;
    position: relative; } }
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

.mobile-only,
.tablet-only,
.mobile-to-tablet-only,
.desktop-only {
  display: none; }

@media (min-width: 0) and (max-width: 759px) {
  .mobile-only {
    display: block; }

  span.mobile-only {
    display: inline; }

  span.return {
    display: block; } }
@media (min-width: 760px) and (max-width: 979px) {
  .tablet-only {
    display: block; }

  span.tablet-only {
    display: inline; } }
@media (min-width: 0) and (max-width: 979px) {
  .mobile-to-tablet-only {
    display: block; }

  span.mobile-to-tablet-only {
    display: inline; } }
@media (min-width: 980px) {
  .desktop-only {
    display: block; }

  span.desktop-only {
    display: inline; } }
