meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 640px)/";
  width: 0; }

meta.foundation-mq-portrait {
  font-family: "/only screen and (min-width:640px)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:736px)/";
  width: 960px; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:736px) and (max-width:960px)/";
  width: 960px; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:960px)/";
  width: 1600px; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:960px) and (max-width:1600px)/";
  width: 1600px; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:1600px)/";
  width: 1600px; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:1600px) and (max-width:2000px)/";
  width: 1600px; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:2000px)/";
  width: 2000px; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.row {
  margin: 0 auto;
  max-width: 1600px;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.9375em;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

.no-padding { padding-left:0; padding-right: 0;}

@media only screen {
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
}
@media only screen and (min-width: 640px) {
  .portrait-1 { width: 8.33333%; }
  .portrait-2 { width: 16.66667%; }
  .portrait-3 { width: 25%; }
  .portrait-4 { width: 33.33333%; }
  .portrait-5 { width: 41.66667%; }
  .portrait-6 { width: 50%; }
  .portrait-7 { width: 58.33333%; }
  .portrait-8 { width: 66.66667%; }
  .portrait-9 { width: 75%; }
  .portrait-10 { width: 83.33333%; }
  .portrait-11 { width: 91.66667%; }
  .portrait-12 { width: 100%; }
}
@media only screen and (min-width: 736px) {
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
}
@media only screen and (min-width: 960px) {
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
}