.pure-g {
  letter-spacing: -.31em;
  *letter-spacing: normal;
  *word-spacing: -.43em;
  text-rendering: optimizespeed;
  /*font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;*/
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  display: -ms-flexbox;
  -ms-flex-flow: row wrap
}

.opera-only :-o-prefocus, .pure-g {
  word-spacing: -.43em
}

.pure-u {
  display: inline-block;
  *display: inline;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto
}

.pure-g [class *="pure-u"] {
  font-family: sans-serif
}

.grd-1, .grd-1-1, .grd-1-2, .grd-1-3, .grd-2-3, .grd-1-4, .grd-3-4, .grd-1-5, .grd-2-5, .grd-3-5, .grd-4-5, .grd-5-5, .grd-1-6, .grd-5-6, .grd-1-8, .grd-3-8, .grd-5-8, .grd-7-8, .grd-1-12, .grd-5-12, .grd-7-12, .grd-11-12, .grd-1-24, .grd-2-24, .grd-3-24, .grd-4-24, .grd-5-24, .grd-6-24, .grd-7-24, .grd-8-24, .grd-9-24, .grd-10-24, .grd-11-24, .grd-12-24, .grd-13-24, .grd-14-24, .grd-15-24, .grd-16-24, .grd-17-24, .grd-18-24, .grd-19-24, .grd-20-24, .grd-21-24, .grd-22-24, .grd-23-24, .grd-24-24 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto
}

.grd-1-24 {
  width: 4.1667%;
  *width: 4.1357%
}

.grd-1-12, .grd-2-24 {
  width: 8.3333%;
  *width: 8.3023%
}

.grd-1-8, .grd-3-24 {
  width: 12.5%;
  *width: 12.469%
}

.grd-1-6, .grd-4-24 {
  width: 16.6667%;
  *width: 16.6357%
}

.grd-1-5 {
  width: 20%;
  *width: 19.969%
}

.grd-5-24 {
  width: 20.8333%;
  *width: 20.8023%
}

.grd-1-4, .grd-6-24 {
  width: 25%;
  *width: 24.969%
}

.grd-7-24 {
  width: 29.1667%;
  *width: 29.1357%
}

.grd-1-3, .grd-8-24 {
  width: 33.3333%;
  *width: 33.3023%
}

.grd-3-8, .grd-9-24 {
  width: 37.5%;
  *width: 37.469%
}

.grd-2-5 {
  width: 40%;
  *width: 39.969%
}

.grd-5-12, .grd-10-24 {
  width: 41.6667%;
  *width: 41.6357%
}

.grd-11-24 {
  width: 45.8333%;
  *width: 45.8023%
}

.grd-1-2, .grd-12-24 {
  width: 50%;
  *width: 49.969%
}

.grd-13-24 {
  width: 54.1667%;
  *width: 54.1357%
}

.grd-7-12, .grd-14-24 {
  width: 58.3333%;
  *width: 58.3023%
}

.grd-3-5 {
  width: 60%;
  *width: 59.969%
}

.grd-5-8, .grd-15-24 {
  width: 62.5%;
  *width: 62.469%
}

.grd-2-3, .grd-16-24 {
  width: 66.6667%;
  *width: 66.6357%
}

.grd-17-24 {
  width: 70.8333%;
  *width: 70.8023%
}

.grd-3-4, .grd-18-24 {
  width: 75%;
  *width: 74.969%
}

.grd-19-24 {
  width: 79.1667%;
  *width: 79.1357%
}

.grd-4-5 {
  width: 80%;
  *width: 79.969%
}

.grd-5-6, .grd-20-24 {
  width: 83.3333%;
  *width: 83.3023%
}

.grd-7-8, .grd-21-24 {
  width: 87.5%;
  *width: 87.469%
}

.grd-11-12, .grd-22-24 {
  width: 91.6667%;
  *width: 91.6357%
}

.grd-23-24 {
  width: 95.8333%;
  *width: 95.8023%
}

.grd-1, .grd-1-1, .grd-5-5, .grd-24-24 {
  width: 100%
}

@media screen and (min-width: 48em) {
  .grd-sd-1,
  .grd-sd-1-1,
  .grd-sd-1-2,
  .grd-sd-1-3,
  .grd-sd-2-3,
  .grd-sd-1-4,
  .grd-sd-3-4,
  .grd-sd-1-5,
  .grd-sd-2-5,
  .grd-sd-3-5,
  .grd-sd-4-5,
  .grd-sd-5-5,
  .grd-sd-1-6,
  .grd-sd-5-6,
  .grd-sd-1-8,
  .grd-sd-3-8,
  .grd-sd-5-8,
  .grd-sd-7-8,
  .grd-sd-1-12,
  .grd-sd-5-12,
  .grd-sd-7-12,
  .grd-sd-11-12,
  .grd-sd-1-24,
  .grd-sd-2-24,
  .grd-sd-3-24,
  .grd-sd-4-24,
  .grd-sd-5-24,
  .grd-sd-6-24,
  .grd-sd-7-24,
  .grd-sd-8-24,
  .grd-sd-9-24,
  .grd-sd-10-24,
  .grd-sd-11-24,
  .grd-sd-12-24,
  .grd-sd-13-24,
  .grd-sd-14-24,
  .grd-sd-15-24,
  .grd-sd-16-24,
  .grd-sd-17-24,
  .grd-sd-18-24,
  .grd-sd-19-24,
  .grd-sd-20-24,
  .grd-sd-21-24,
  .grd-sd-22-24,
  .grd-sd-23-24,
  .grd-sd-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }

  .grd-sd-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }

  .grd-sd-1-12,
  .grd-sd-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }

  .grd-sd-1-8,
  .grd-sd-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
  }

  .grd-sd-1-6,
  .grd-sd-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }

  .grd-sd-1-5 {
    width: 20%;
    *width: 19.9690%;
  }

  .grd-sd-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }

  .grd-sd-1-4,
  .grd-sd-6-24 {
    width: 25%;
    *width: 24.9690%;
  }

  .grd-sd-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }

  .grd-sd-1-3,
  .grd-sd-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }

  .grd-sd-3-8,
  .grd-sd-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
  }

  .grd-sd-2-5 {
    width: 40%;
    *width: 39.9690%;
  }

  .grd-sd-5-12,
  .grd-sd-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }

  .grd-sd-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }

  .grd-sd-1-2,
  .grd-sd-12-24 {
    width: 50%;
    *width: 49.9690%;
  }

  .grd-sd-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }

  .grd-sd-7-12,
  .grd-sd-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }

  .grd-sd-3-5 {
    width: 60%;
    *width: 59.9690%;
  }

  .grd-sd-5-8,
  .grd-sd-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
  }

  .grd-sd-2-3,
  .grd-sd-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }

  .grd-sd-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }

  .grd-sd-3-4,
  .grd-sd-18-24 {
    width: 75%;
    *width: 74.9690%;
  }

  .grd-sd-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }

  .grd-sd-4-5 {
    width: 80%;
    *width: 79.9690%;
  }

  .grd-sd-5-6,
  .grd-sd-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }

  .grd-sd-7-8,
  .grd-sd-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
  }

  .grd-sd-11-12,
  .grd-sd-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }

  .grd-sd-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }

  .grd-sd-1,
  .grd-sd-1-1,
  .grd-sd-5-5,
  .grd-sd-24-24 {
    width: 100%;
  }
}

@media screen and (min-width: 61em) {
  .grd-md-1,
  .grd-md-1-1,
  .grd-md-1-2,
  .grd-md-1-3,
  .grd-md-2-3,
  .grd-md-1-4,
  .grd-md-3-4,
  .grd-md-1-5,
  .grd-md-2-5,
  .grd-md-3-5,
  .grd-md-4-5,
  .grd-md-5-5,
  .grd-md-1-6,
  .grd-md-5-6,
  .grd-md-1-8,
  .grd-md-3-8,
  .grd-md-5-8,
  .grd-md-7-8,
  .grd-md-1-12,
  .grd-md-5-12,
  .grd-md-7-12,
  .grd-md-11-12,
  .grd-md-1-24,
  .grd-md-2-24,
  .grd-md-3-24,
  .grd-md-4-24,
  .grd-md-5-24,
  .grd-md-6-24,
  .grd-md-7-24,
  .grd-md-8-24,
  .grd-md-9-24,
  .grd-md-10-24,
  .grd-md-11-24,
  .grd-md-12-24,
  .grd-md-13-24,
  .grd-md-14-24,
  .grd-md-15-24,
  .grd-md-16-24,
  .grd-md-17-24,
  .grd-md-18-24,
  .grd-md-19-24,
  .grd-md-20-24,
  .grd-md-21-24,
  .grd-md-22-24,
  .grd-md-23-24,
  .grd-md-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }

  .grd-md-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }

  .grd-md-1-12,
  .grd-md-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }

  .grd-md-1-8,
  .grd-md-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
  }

  .grd-md-1-6,
  .grd-md-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }

  .grd-md-1-5 {
    width: 20%;
    *width: 19.9690%;
  }

  .grd-md-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }

  .grd-md-1-4,
  .grd-md-6-24 {
    width: 25%;
    *width: 24.9690%;
  }

  .grd-md-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }

  .grd-md-1-3,
  .grd-md-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }

  .grd-md-3-8,
  .grd-md-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
  }

  .grd-md-2-5 {
    width: 40%;
    *width: 39.9690%;
  }

  .grd-md-5-12,
  .grd-md-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }

  .grd-md-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }

  .grd-md-1-2,
  .grd-md-12-24 {
    width: 50%;
    *width: 49.9690%;
  }

  .grd-md-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }

  .grd-md-7-12,
  .grd-md-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }

  .grd-md-3-5 {
    width: 60%;
    *width: 59.9690%;
  }

  .grd-md-5-8,
  .grd-md-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
  }

  .grd-md-2-3,
  .grd-md-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }

  .grd-md-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }

  .grd-md-3-4,
  .grd-md-18-24 {
    width: 75%;
    *width: 74.9690%;
  }

  .grd-md-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }

  .grd-md-4-5 {
    width: 80%;
    *width: 79.9690%;
  }

  .grd-md-5-6,
  .grd-md-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }

  .grd-md-7-8,
  .grd-md-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
  }

  .grd-md-11-12,
  .grd-md-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }

  .grd-md-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }

  .grd-md-1,
  .grd-md-1-1,
  .grd-md-5-5,
  .grd-md-24-24 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  .grd-ld-1,
  .grd-ld-1-1,
  .grd-ld-1-2,
  .grd-ld-1-3,
  .grd-ld-2-3,
  .grd-ld-1-4,
  .grd-ld-3-4,
  .grd-ld-1-5,
  .grd-ld-2-5,
  .grd-ld-3-5,
  .grd-ld-4-5,
  .grd-ld-5-5,
  .grd-ld-1-6,
  .grd-ld-5-6,
  .grd-ld-1-8,
  .grd-ld-3-8,
  .grd-ld-5-8,
  .grd-ld-7-8,
  .grd-ld-1-12,
  .grd-ld-5-12,
  .grd-ld-7-12,
  .grd-ld-11-12,
  .grd-ld-1-24,
  .grd-ld-2-24,
  .grd-ld-3-24,
  .grd-ld-4-24,
  .grd-ld-5-24,
  .grd-ld-6-24,
  .grd-ld-7-24,
  .grd-ld-8-24,
  .grd-ld-9-24,
  .grd-ld-10-24,
  .grd-ld-11-24,
  .grd-ld-12-24,
  .grd-ld-13-24,
  .grd-ld-14-24,
  .grd-ld-15-24,
  .grd-ld-16-24,
  .grd-ld-17-24,
  .grd-ld-18-24,
  .grd-ld-19-24,
  .grd-ld-20-24,
  .grd-ld-21-24,
  .grd-ld-22-24,
  .grd-ld-23-24,
  .grd-ld-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }

  .grd-ld-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }

  .grd-ld-1-12,
  .grd-ld-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }

  .grd-ld-1-8,
  .grd-ld-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
  }

  .grd-ld-1-6,
  .grd-ld-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }

  .grd-ld-1-5 {
    width: 20%;
    *width: 19.9690%;
  }

  .grd-ld-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }

  .grd-ld-1-4,
  .grd-ld-6-24 {
    width: 25%;
    *width: 24.9690%;
  }

  .grd-ld-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }

  .grd-ld-1-3,
  .grd-ld-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }

  .grd-ld-3-8,
  .grd-ld-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
  }

  .grd-ld-2-5 {
    width: 40%;
    *width: 39.9690%;
  }

  .grd-ld-5-12,
  .grd-ld-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }

  .grd-ld-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }

  .grd-ld-1-2,
  .grd-ld-12-24 {
    width: 50%;
    *width: 49.9690%;
  }

  .grd-ld-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }

  .grd-ld-7-12,
  .grd-ld-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }

  .grd-ld-3-5 {
    width: 60%;
    *width: 59.9690%;
  }

  .grd-ld-5-8,
  .grd-ld-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
  }

  .grd-ld-2-3,
  .grd-ld-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }

  .grd-ld-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }

  .grd-ld-3-4,
  .grd-ld-18-24 {
    width: 75%;
    *width: 74.9690%;
  }

  .grd-ld-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }

  .grd-ld-4-5 {
    width: 80%;
    *width: 79.9690%;
  }

  .grd-ld-5-6,
  .grd-ld-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }

  .grd-ld-7-8,
  .grd-ld-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
  }

  .grd-ld-11-12,
  .grd-ld-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }

  .grd-ld-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }

  .grd-ld-1,
  .grd-ld-1-1,
  .grd-ld-5-5,
  .grd-ld-24-24 {
    width: 100%;
  }
}

.pure-g > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.l-box:first-child {
  padding: 0 3em 0 0;
}

.l-box {
  padding: 0 1.5em 0 1.5em;
}

.l-box:last-child {
  padding: 0 0 0 3em;
}

@media (max-width: 767px) {
  .l-box {
    padding: 0 0 1.5em 0 !important;
  }
}

@media (max-width: 979px) {
  .l-box:first-child {
    padding: 0 1.2em 0 0;
  }

  .l-box {
    padding: 0 0.6em 0 0.6em;
  }

  .l-box:last-child {
    padding: 0 0 0 1.2em;
  }

  .md-pl0 {
    padding-left: 0 !important;
  }
  .md-pr0 {
    padding-right: 0 !important;
  }

  .md-pt16 {
    padding-top: 16px !important;
  }

  .md-bdrNone {
    border: none !important;
  }
}

@media (max-width: 1200px) {
  .l-box:first-child {
    padding: 0 1.6em 0 0;
  }

  .l-box {
    padding: 0 0.8em 0 0.8em;
  }

  .l-box:last-child {
    padding: 0 0 0 1.5em;
  }
}

