@import url("https://fonts.googleapis.com/css?family=Quicksand");
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale(1, 1, 1);
            transform: scale(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.15, 0.75, 1);
            transform: scale3d(1.15, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.15, 1);
            transform: scale3d(0.75, 1.15, 1); }
  50% {
    -webkit-transform: scale3d(1.1, 0.85, 1);
            transform: scale3d(1.1, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }
@keyframes rubberBand {
  from {
    -webkit-transform: scale(1, 1, 1);
            transform: scale(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.15, 0.75, 1);
            transform: scale3d(1.15, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.15, 1);
            transform: scale3d(0.75, 1.15, 1); }
  50% {
    -webkit-transform: scale3d(1.1, 0.85, 1);
            transform: scale3d(1.1, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.flex {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 1200px; }
  .flex > div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .flex img {
    max-width: 100%;
    height: auto; }

.flex-padding {
  margin-left: -12.5px;
  margin-right: -12.5px; }
  .flex-padding > div {
    padding: 12.5px; }

.flex-extra-padding {
  margin-left: -25px;
  margin-right: -25px; }
  .flex-extra-padding > div {
    padding: 25px; }

.flex-rows {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.flex-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 600px) {
    .flex-start {
      width: 95vw; } }

.flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right; }

.flex-align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.flex-align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.flex-align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.flex-fill > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  min-width: 100%;
  text-align: justify; }
  .flex-fill > div img {
    width: 100%;
    height: auto;
    max-width: 100%; }

@media screen and (max-width: 850px) {
  .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .flex > .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-1 {
    margin-left: 0; }
  .flex > .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-2 {
    margin-left: 0; }
  .flex > .col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-3 {
    margin-left: 0; }
  .flex > .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-4 {
    margin-left: 0; }
  .flex > .col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-5 {
    margin-left: 0; }
  .flex > .col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-6 {
    margin-left: 0; }
  .flex > .col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-7 {
    margin-left: 0; }
  .flex > .col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-8 {
    margin-left: 0; }
  .flex > .col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-9 {
    margin-left: 0; }
  .flex > .col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-10 {
    margin-left: 0; }
  .flex > .col-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-11 {
    margin-left: 0; }
  .flex > .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    width: 100%; }
  .flex > .offset-12 {
    margin-left: 0; } }

@media screen and (min-width: 850px) {
  .flex > .col-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .flex > .offset-1 {
    margin-left: 8.33333%; }
  .flex > .col-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .flex > .offset-2 {
    margin-left: 16.66667%; }
  .flex > .col-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .flex > .offset-3 {
    margin-left: 25%; }
  .flex > .col-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .flex > .offset-4 {
    margin-left: 33.33333%; }
  .flex > .col-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .flex > .offset-5 {
    margin-left: 41.66667%; }
  .flex > .col-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .flex > .offset-6 {
    margin-left: 50%; }
  .flex > .col-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .flex > .offset-7 {
    margin-left: 58.33333%; }
  .flex > .col-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .flex > .offset-8 {
    margin-left: 66.66667%; }
  .flex > .col-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .flex > .offset-9 {
    margin-left: 75%; }
  .flex > .col-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .flex > .offset-10 {
    margin-left: 83.33333%; }
  .flex > .col-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .flex > .offset-11 {
    margin-left: 91.66667%; }
  .flex > .col-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .flex > .offset-12 {
    margin-left: 100%; } }

@media all and (min-width: 600px) and (max-width: 850px) {
  .flex-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .flex > .col-sm-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .flex > .offset-sm-1 {
    margin-left: 8.33333%; }
  .flex > .col-sm-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .flex > .offset-sm-2 {
    margin-left: 16.66667%; }
  .flex > .col-sm-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .flex > .offset-sm-3 {
    margin-left: 25%; }
  .flex > .col-sm-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .flex > .offset-sm-4 {
    margin-left: 33.33333%; }
  .flex > .col-sm-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .flex > .offset-sm-5 {
    margin-left: 41.66667%; }
  .flex > .col-sm-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .flex > .offset-sm-6 {
    margin-left: 50%; }
  .flex > .col-sm-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .flex > .offset-sm-7 {
    margin-left: 58.33333%; }
  .flex > .col-sm-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .flex > .offset-sm-8 {
    margin-left: 66.66667%; }
  .flex > .col-sm-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .flex > .offset-sm-9 {
    margin-left: 75%; }
  .flex > .col-sm-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .flex > .offset-sm-10 {
    margin-left: 83.33333%; }
  .flex > .col-sm-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .flex > .offset-sm-11 {
    margin-left: 91.66667%; }
  .flex > .col-sm-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .flex > .offset-sm-12 {
    margin-left: 100%; } }

@media screen and (max-width: 600px) {
  .flex-xs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .flex > .col-xs-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .flex > .offset-xs-1 {
    margin-left: 8.33333%; }
  .flex > .col-xs-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .flex > .offset-xs-2 {
    margin-left: 16.66667%; }
  .flex > .col-xs-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .flex > .offset-xs-3 {
    margin-left: 25%; }
  .flex > .col-xs-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .flex > .offset-xs-4 {
    margin-left: 33.33333%; }
  .flex > .col-xs-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .flex > .offset-xs-5 {
    margin-left: 41.66667%; }
  .flex > .col-xs-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .flex > .offset-xs-6 {
    margin-left: 50%; }
  .flex > .col-xs-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .flex > .offset-xs-7 {
    margin-left: 58.33333%; }
  .flex > .col-xs-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .flex > .offset-xs-8 {
    margin-left: 66.66667%; }
  .flex > .col-xs-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .flex > .offset-xs-9 {
    margin-left: 75%; }
  .flex > .col-xs-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .flex > .offset-xs-10 {
    margin-left: 83.33333%; }
  .flex > .col-xs-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .flex > .offset-xs-11 {
    margin-left: 91.66667%; }
  .flex > .col-xs-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .flex > .offset-xs-12 {
    margin-left: 100%; } }

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